Pengenalan PHP

|| || || 2 komentar
Pengenalan PHP, apa sih PHP itu?

Penjelasan sederhananya adalah bahwa PHP merupakan sebuah program tambahan yang ada dalam software web server anda. PHP bisa anda temukan di web server Apache, Microsoft IIS, dan server-server lainnya (dalam kasus phptriad, web server yang digunakan adalah Apache Web Server). PHP ini gampang dipelajari lho, sama seperti VB yang tutorial dasar-dasar VB nya juga bisa anda baca di prothelon.com ini.
Cara menggunakan PHP juga sangat mudah. Pada prinsipnya anda hanya perlu menyisipkan kode PHP ke dalam tag-tag HTML yang sudah ada di situs anda.
Untuk memudahkan pemahaman anda dalam turoaial pengenalan PHP ini, saya akn coba jelaskan cara bekerjanya secara singkat seperti ini. Ketika ada yang mengakses web anda di halaman yang berisi kode PHP (tentunya dengan file berekstensi .php), server anda akan mengeksekusinya dan kemudian mengirimkan hasil eksekusinya ke web server untuk selanjutnya ditampilkan menggunakan kode HTML.
Itulah sebabnya anda perlu menginstal server anda sendiri untuk mengetes kode PHP anda secara lokal. Dalam hal ini, server merupakan otaknya dan fungsi browser hanyalah untuk menampilkan hasil output serverPHP ke PC klien, yaitu PC anda.
Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda.
Mengapa?
Karena begini. Browser anda kan sudah mengerti dan bisa menampilkan bahasa HTML. Web server akan mengolah kode PHP anda dan menampilkan outputnya langsung dalam format HTML. HTML inilah yang dikirimkan ke browser anda. Jadi, hasil output PHP akan diterima melalui internet oleh browser anda dalam format standar HTML. Tentu saja browser anda tidak memerlukan tambahan apapun, karena dia tetap menjalankan tugasnya persis seperti saat menampilkan halaman web tanpa script PHP.
Anda juga perlu tahu bahwa sama seperti HTML, PHP merupakan sebuah bahasa script atau kalau jaman saya dulu sering disebut interpreter. Hal ini berarti kode tidak perlu di-compile sebelum digunakan. Kode yang kita buat hanya akan diproses saat diperlukan. Ini berbeda dengan bahasa pemrograman seperti C, VB maupun Delphi yang perlu di-compile (di-compile artinya di ubah dari bentuk text ke bentuk bahasa mesin yang bisa langsung dieksekusi oleh komputer, biasanya ekstensi filenya adalah EXE).
Konsekuensinya enak, anda menulis kode PHP dalam bentuk teks dan menyimpannya dalam bentuk teks juga. Tapi…… script PHP anda jadi memerlukan interpreter yaitu server PHP untuk mengeksekusi kode PHP yang masih dalam bentuk teks, sedangkan pada program hasil compile dalam bentuk executable file tidak memerlukan program lain untuk bisa dieksekusi. Server PHP ini adalah penerjemah kode PHP menjadi bahasa mesin yang dikenal oleh hardware komputer.
Oh ya, kalau anda memerlukan pendalaman lebih detil tentang sintak-sintaks PHP, maka anda bisa mengunjungi situs  php.net. Situs ini berfungsi sebagai pusat pengembangan dan dokumentasi resmi dari PHP (ingat kan, PHP itu sifatnya open source, jadi harus ada tempat berkumpul dan berkoordinasi buat para pengembangnya. (kebayang kalau ndak ada yang koordinasi, bakalan ribet banget tuh proses pengembangannya, iya kan?).

Php.net memiliki banyak materi referensi mengenai PHP dan berbagai macam tips yang dikirim para programmer dari seluruh penjuru dunia. PHP.net memiliki informasi yang sangat hebat dan mendalam mengenai PHP, tapi akan sangat mengerikan bagi pemula untuk langsung terjun ke sana. Itulah sebabnya situs ini dibuat, selain materi di sana sudah advance, yang bikin repot buat kita ya bahasa inggrisnya itu loh. Tapi jangan khawatir, di akhir tutorial ini kita akan membicarakan mengenai bagaimana cara untuk memanfaatkan situs php.net tersebut.
OK, sekarang kita sudah tahu mengenai PHP, so what gitu loh? Emang PHP bisa apaan aja sih ? Namanya pengenalan PHP ya kudu membahas kebisaan PHP juga kan. Nah, gini loh, PHP itu bisa:
  • Mengambil informasi dari form berbasis web dan menggunakannya untuk berbagai macam keperluan (menyimpan dalam database, membuat halaman berkondisi berdasarkan isi form, ngirimin e-mail, ngirim e-mail ke pacar secara otomatis saat ultah do’i, pokoknya macem-macemlah);
  • Autentikasi dan menelusuri pengunjung, artinya kita bisa tau pengunjung situs kita itu lebih senang ngeliat halaman yang mana;
  • Melayani halaman yang berbeda-beda tergantung pada penggunaan browser atau peralatan (misalnya kita bisa tahu pengunjung situs kita itu pake IE atau Firefox atau PDA dan memperlakukannya secara berbeda. Kebayangkan kalau layar sekecil PDA dicekokin halaman web standar yang gede?);
  • Menampilkan seluruh halaman situs kita dengan hanya menggunakan satu layout. Kalau halamannya statis, kita harus membuat satu layout untuk satu halaman bisa bete tuh;
Namun sebelum kita mempelajari penggunaan khusus PHP, seperti biasa, kita perlu mulai dari yang sederhana dulu. Diawali dengan cara membuat blok program PHP dengan skrip sederhana berikut.
Tolong tulis kode di bawah ini (yang berwarna merah itu) pake notepad aja yah. Terus simpan dengan nama koncomudo.php. Jangan lupa saat menyimpan di kotak file name, nama file harus diapit dengan tanda kutip (“koncomudo.php”) soalnya kalau tidak begitu, nanti ekstensinya akan jadi txt dan nama filenya jadi koncomudo.php.txt. Skrip sederhana ini akan menampilkan tulisan:
“Anda berada di situs koncobmudo!”
pada browser anda.
?
1
2
3
<?
print ("Anda berada di situs konco mudo!");
?>
Kata-kata dalam tanda kurung adalah teks yang akan di tampilkan oleh browser, sedangkan sisanya merupakan kode PHP.
Tag merupakan awal dan akhir skrip, sedangkan karya-karya anda harus diletakkan di tengahnya.

sumber : http://prothelon.com/belajar/belajar-php/tutorial-php-2-pengenalan-php

Tutorial PHP "Membuat Vooting atau Polling

|| || || 2 komentar
Kali ini kita  akan blajar mengenai cara pembuatan voting pada sebuah website,yang tentu nya saya buat secara sederhana agar dapat dimodifikasi lagi ,supaya lebih menarik tentunya…Tutorial ini saya baca dari sebuah buku dan sepertinya menarik juga untuk pembelajaran

1.Pertama kita siapkan sebuah DATABASE dengan 3buah table di dalam nya seperti berikut:
 -> Database: `cepot-web`


-> CREATE TABLE `voting` (
  `kriteria` varchar(50) NOT NULL,
  `value` int(10) unsigned NOT NULL,
  `kriteriaid` smallint(6) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`kriteriaid`)

) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;


3.Ketik script php berikut pada NOTEPAD atau media script editor lainya,Disini saya menggunakan “KOMODO EDIT 5”.  Script php nya sbb:
<!doctype html publick "-//W3C//DTD HTML 4.0 //EN">
<html>
    <head>
        <title>Tutor VOTING</title>
    </head>
    <body>
<?php
$server ='localhost';
$user ='root';
$password='';
$database = 'cepot-web';
$koneksi=mysql_connect($server,$user,$password)
or die ("DATA BASE TIDAK TERHUBUNG...!");
mysql_select_db($database,$koneksi);

?>
<table border="6" style="border-collapse: collapse"
bordercolor="blue" width="100% height="56">
    <tr>
        <td align="center" width="100%" height="26"> <b><font color="green" face="verdana"><h2>Apakkah saya tampan???</h2></font></b></td>
    </tr>
    <form action="voting.php" method="post">
        <tr>
            <td width="100%" height="26">
                <table border="0" cellpadding="0" cellspacing="0"
                style="border-collapse: collapse" bordercolor="#78602c"
                width="100%">
                    <tr>
                        <td width="100%" bgcolor="yellow">
                            <?php
                            $qr=mysql_query("SELECT kriteria,kriteriaid
                                            FROM voting order by kriteria", $koneksi)
                            or die ("kriteria voting Salah !");
                            while ($row = mysql_fetch_array($qr))
                            {
                                echo "<input type=radio name=pilihan value=$row[kriteriaid]
                                > &nbsp;&nbsp;&nbsp;<u>$row[kriteria]</u><br>";
                            }
                            ?>
                            &nbsp;</td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td width="100%" height="26"> <input type=submit name=submit value=vote></td>
        </tr>
    </form>
    <tr>
        <td align="center" width="100%" height="61"> <b><font color="green" face="verdana">
        <marquee bgcolor="black"><h4>Hasil Pooling Anda - Hasil Pooling Anda - Hasil Pooling Anda - Hasil Pooling Anda </h4></font></b></marquee>
        <hr noshade color="#000000" size="1"></td>
    </tr>
        <tr>
            <td width="100%" height="50">
                <table border="0" cellpadding="0" cellspacing="0"
                style="border-collapse: collapse" width="100%"
                height="50" bordercolor="blue">
                    <?php
                   
                   $qr=mysql_query("UPDATE voting Set value = value + 1
                                    WHERE kriteriaid='$_POST[pilihan]'",$koneksi)
                    or die ("Kriteria VOOTING Salah !");
                   
                    $qr=mysql_query("SELECT Sum(value) as TotalPersen FROM voting",$koneksi)
                    or die ("Query Tidak Tersambung Atau Gagal Ada kesalahan..!!");
                    $row = mysql_fetch_array($qr);
                    $Total=$row['TotalPersen'];
                   
                    $qr= mysql_query("SELECT Max(value) as NilaiMax
                                    FROM voting",$koneksi) or die
                    ("Query MAX SALAH Tidak Tersambung...!!");
                    $row =mysql_fetch_array($qr);
                    $pengali = 100/$row['NilaiMax'];
                   
                    $qr = mysql_query("SELECT kriteria, value FROM
                                      voting order by kriteria",$koneksi)
                    or die ("query GAGAL TERSAMBUNG...!");
                 
                    while ($row = mysql_fetch_array($qr))
                    {
                        $persen=round($row['value']* $pengali,0);
                        $ValPersen=round($row['value']/$Total*100,2);
                        echo "<tr> <td width=25% height=22>$row[kriteria]
                       </td><td width=75% height=18>";
                       echo "<table border=1 cellpadding=0 cellspacing=0 style='border-collapse: collapse'
                       width=$persen% height=18>";
                       echo "<tr> <td width=100% bgcolor=yellow align=center>$ValPersen%</td>";
                       echo "</tr></table></td></tr>";
                    }
                               
                    ?>
                    </table>
                </td>
            </tr>
        </body>
    </html>

4.Setelah DATABASE dan script PHP selesai di buat ,simpan scipt PHP dengan
Nama “voting.php” sebab nama tersebut terkait dengan script “$_POST” di atas.
Dan buka pada web browser anda hasil nya sebagai berikut :

 Selesai .

SQL - creating a database

|| || || 1 komentar

Creating a database inside of SQL Express has its advantages. After launching Microsoft's SQL Server Management Studio Express application, simply right-clicking on the Databases folder of the Object Explorer gives you the option to create a New Database. After selecting the New Database... option, name your database "MyDatabase" and press "OK".
Create New Database Command

Name the New SQL Database Window

Now is the time to press the New Query button located toward the top of the screen, just above the Object Explorer pane.
New Query Button
Pressing this button offers an empty tab. All SQL query statements (code) that we will be exploring will be entered here and executed against the SQL Express database.
If you haven't yet created a new database, you may also create a database by typing the following SQL query statement into your new empty query tab, and then pressing the Execute button or striking the (F5) key.

SQL Create Database Query:

CREATE DATABASE MyDatabase;
After executing this query, SQL will notify you that your query has run successfully and that the database was created successfully. If you receive an error message instead, Google the error message for troubleshooting advice. (Vista users must verify that they are running SQL Server Management Studio Express with administrator privileges.)
Congratulations! You have executed your first SQL command and written what is perhaps your first bit of SQL code.