Pada bagian ini kita akan mmembahas seputar PHP :)
CHAPTER 1
Semua halaman web dibuat menggunakan HTML (Hypertext
Markup Language). Setiap web browser, melalui Microsoft’s Internet
Explorer,Apple’s Safari, Mozilla’s Firefox, atau Google Chrome, kembali ke kode
HTML.
Web browser adalah aplikasi klien yang membaca program HTML. PHP adalah
adalah sebuah server disamping teknologi dimana tidak bisa bekerja sebagai
klien. PHP digunakan pada server untuk lanjutan HTML yang memproses ke dalam
web browser.
Ada 3 pokok perbedaan antara standar dokumen HTML dan sebuah PHP. Pertama skrip PHP harus
disimpan dengan ekstensi file .php (contoh: index.php), kedua kamu tempatkan
kode PHP dengan tanda <?php dan ?>, dengan beber konteks normal dari HTML
<body><h1>This
is HTML.</h1>
<?php
PHP code!
?>
<p>More
HTML</p>
Jika kamu
melihat sebuah skrip PHP di dalam web browser dan alamatnya tidak dimulai
dengan http , maka skrip PHP tidak
akan bekerja.
1.
Buat sebuah dokumen HTML baru pada teks editormu, menjadi
nama php.info.php (script 1.2):
2.
Buat beberapa garis kosong antara pembuka dan penutup
dengan tag body.
3.
Tipe <?php pada garisnya, hanya setelah pembuka tag body .
4.
Tambahkan pada garis selanjutnya: phpinfo( );
Sintax akan menjelaskan nanti secara detail, tapi singkat
mengenai fungsi PHP dengan nama phpinfo. Kamu harus membuka dan menutup dengan
tanda kurung tanpa diantara, dan titik-koma.
5.
Tipe ?> pada garis, hanya sebelum penutup tag body.
6.
Simpan skrip sebagai phpinfo.php
Kamu akan menemuka masalah jika kamu menyimpan file
sebagai filename.php
FTP
Tidak seperti HTML dimana bisa mengetes langsung pada
sebuah halaman browser, skrip PHP butuh sebuah server PHP untuk menjalankan
kemudian kamu melihat hasilnya. PHP adalah yang menjalankan sebuah aplikasi web
server seperti apache.
Ada 2 cara untuk menjalankan sebuah PHP server :
1.
Install software di laptopmu
2.
Dapatkan web hosting melalui
Melalui FTP skripmu ke server:
1.
Buka aplikasi FTP
2.
Pada aplkasi sambungkan window, lalu informasi menyajikan
dari Web host mu. FTP akses memerlukan
sebuah hostname (seperti nama domain atau alamat IP), nama pengguna dan
password.
3.
Klik Quickconnect pada FTP klien mu.
4.
Jalankan direktori untuk halaman web mu (cth: www, htdocs
atau httpdocs). Pada filezilla ckup klik 2x pada folder untuk memasukkannya.
5.
Unduh skripmu –phpinfo.php- ke server.
Jika kamu melihat PHP kode B atau halaman kosong, itu berarti:
è
Kamu tidak memproses skrip PHP melewati sebuah URL
(misalnya alamat tidak dimulai dengan http )
è
PHP belum mengizinkan pada server.
è
Extensi tidak benar
Jika kamu melihat sebuah file tidak ditemukan atau Error, mungkin karena:
è
Kamu memasukkan URL yang salah
è
Skrip PHP tidak dalam direktori
è Skrip PHP tidak
mengoreksi nama atat extensi.
MENGETES SKRIP
Mengetes sebuah skrip PHP ada 2 cara yaitu pertama kamu harus taruh skrip
PHP mu ke dalam direktori untuk Web server. Kedua, script PHP pada web browser
mu akan memproses URL.
MENGIRIM TEKS KE
BROWSER
Anda akan menggunakan PHP paling sering untuk
mengirim informasi ke
browser dalam bentuk teks biasa dan HTMLtag. Untuk melakukannya, gunakan print: print "something";
browser dalam bentuk teks biasa dan HTMLtag. Untuk melakukannya, gunakan print: print "something";
Contoh:
Menggunakan PHP Manual
PHP manual ini diselenggarakan dengan konsep-konsep umum (instalasi, sintaks, variabel)
dibahas
pertama dan berakhir dengan fungsi berdasarkan topik (MySQL, fungsi string, dan sebagainya).
Untuk segera melihat fungsi apapun dalam PHP manual, kunjungi ke www.php.net / functionName
di browser Web Anda (misalnya, www.php.net/print).
pertama dan berakhir dengan fungsi berdasarkan topik (MySQL, fungsi string, dan sebagainya).
Untuk segera melihat fungsi apapun dalam PHP manual, kunjungi ke www.php.net / functionName
di browser Web Anda (misalnya, www.php.net/print).
Mengirim HTML ke Browser
1. Buka skrip hello.php dalam editor teks
2. Edit the Hello, world! Pada baris dengan
menambahkan tag HTML sehingga terbawa sbb:
print "<span
style=\"font-weight:
➝ bold;\">Hello,
world!</span>";
3. Simpan skrip tempatkan pada PHP-enabled server
Anda, dan jalankan
halaman dalam browser.
halaman dalam browser.
Menambah Komentar pada Skrip
Komentar PHP tidak
pernah dikirim ke
browser Web dan karena itu tetap rahasia
Anda. PHP mendukung tiga
cara menambahkan komentar. Anda
dapat komentar satu baris kode dengan
menempatkan tanda / / atau #
pada
awal baris yang ingin diabaikan:
/ / Ini adalah komentar.
Anda juga dapat menggunakan / / atau # untuk memulai komentar pada akhir baris PHP, seperti:
print "Halo"; / / Hanya ucapan. Meskipun sebagian besar masalah gaya, / / adalah
jauh lebih umum digunakan di PHP dari #. Anda dapat komentar dari beberapa baris dengan
menggunakan / * untuk memulai komentar dan * / untuk menyimpulkan itu:
/ * Ini adalah multi-baris komentar. * /
/ / Ini adalah komentar.
Anda juga dapat menggunakan / / atau # untuk memulai komentar pada akhir baris PHP, seperti:
print "Halo"; / / Hanya ucapan. Meskipun sebagian besar masalah gaya, / / adalah
jauh lebih umum digunakan di PHP dari #. Anda dapat komentar dari beberapa baris dengan
menggunakan / * untuk memulai komentar dan * / untuk menyimpulkan itu:
/ * Ini adalah multi-baris komentar. * /
CHAPTER 2
Variabel adalah tempat untuk menyimpan data baik itu data
yang berisi nilai angka maupun data yang berisi kumpulan karakter. Dalam PHP,
variabel diawali dengan tanda dollar ($) kemudian dapat diikuti dengan huruf ataupun under
score ( _ )
sebagai karakter pertama setelah tanda dollar ($), setelah itu baru boleh dikombinasikan
dengan karakter dan angka.
Secara umum
variable dalam PHP ada tiga macam, yaitu Script, variable yang dikirim dari
HTML, variable bawaan lingkuingan PHP.
SYNTAX PHP
Semua syntax php dituliskan di
antara tag “<?php” dan “?>”. Sedangkan untuk mencetak sesuatu menjadi
sebuah string HTML, digunakan syntax echo seperti di bawah ini:
<?php
echo
"echo di dalam php digunakan untuk mencetak string HTML.";
?>
oh ya, pada bagian akhir sebuah
baris di sourcecode php, selalu di akhiri dengan tanda “titik koma” ( ; )
TIPE-TIPE VARIABEL
Variabel
juga memiliki banyak tipe. Tipe variabel mengindikasikan jenis data apa yang
disimpan didalamnya.
- Integer
: Digunakan untuk semua angka
- String
: Digunakan untuk semua huruf, angka, spasi, dan simbol
- Double
: Digunakan untuk bilangan real
- Boolean
: Digunakan untuk nilai True atau False
- Array
: Digunakan untuk menampung beberapa data sekaligus
- Object
: Digunakan untuk class
NIlai-nilai Variabel
String
String dapat dinyatakan
menggunakan dua macam pengapit yaitu double quote atau kutip tunggal (") dan single quote atau kutip
tunggal (').
Jika Anda menggunakan kutip ganda maka variabel di
dalamnya akan diekspansi. Ini artinya nama variabel di dalam kutip ganda akan
digantikan dengan isinya. Perhatikan baris berikut di skrip03.php:$dia = "steven"; echo "\$dia adalah <b>$dia</b> (dicetak dengan double quote)<br>";Variabel $dia akan dicetak menggunakan isi variabelnya seperti terlihat dalam Gambar 3. Namun seperti halnya di bahasa C, untuk karakter-karakter tertentu Anda harus menambahkan tanda escape dengan garis miring terbalik (\). Contoh karakter yang harus diescape adalah dolar, $, karena ia merupakan prefiks nama variabel; kutip ganda, ", garis miring terbalik itu sendiri, \, dan beberapa yang lain.
Sebaliknya untuk kutip tunggal, karakter yang harus diescape hanya ada dua macam, yaitu garis miring terbalik dan kutip tunggal itu sendiri. Namun pengutip jenis ini tidak mengekspansi variabel di dalamnya, tapi mencetak langsung tanda dolar beserta nama variabelnya, sehingga jika Anda ingin mencetak isi variabel, terlebih dahulu variabel harus dikeluarkan dahulu dari kutipan:
echo '$dia adalah <b>'.$dia.'</b> (dicetak dengan single quote)';Perhatikan juga bagaimana tanda titik (.) pada PHP dapat berfungsi sebagai penyambung string seperti halnya tanda plus (+) pada Javascript atau ASP.
Float
Jika Anda membutuhkan bilangan
pecahan, maka PHP juga menyediakan tipe float, yang penulisannya dapat dibuat
dalam dua macam seperti terlihat pada listing 3 yaitu:
$e = 1.5; // sama dengan 1,5 $f = 1.5e4; // sama dengan 15.000jangkauan dan ketelitian bilangan tipe ini bergantung pada platform yang Anda gunakan. Di platform Intel 32 bit seperti keluarga Pentium, nilai maksimumnya sekitar 1.8e+318 dan ketelitiannya 14 digit di belakang tanda desimal (tipe data double C).
Array
Array di PHP ada dua macam, yaitu
asosiatif dan indexed. Namun adakalanya kedua macam array ini dapat Anda pakai
bersamaan yaitu pada array multidimensi, seperti baris berikut di skrip03.php:
$program['web'] = "php"; // associative array $editor['penulis'][0] = "ristemena"; // array multidimensi: gabungan antara $editor['penulis'][1] = "steven"; // asosiatif dan indexed
CHAPTER 3
Membuat
Form Sederhana
Form Method
Pada contoh sebelumnya,
kita mengirim data input dari form menuju ke file PHP untuk diproses
menggunakan metode post. Selain metode tersebut, terdapat pula metode
get. Sebenarnya apa sih perbedaan post dan get method
dalam php tersebut, dan Kapan kita gunakan metode post atau get?
Nah itu yang akan kita bahas didalam artikel ini.
Untuk melihat perbedaan post dan get, kita akan sedikit mengubah file HTML form dan file PHP proses.php sebelumnya.
Untuk melihat perbedaan post dan get, kita akan sedikit mengubah file HTML form dan file PHP proses.php sebelumnya.
<html><body>
<h2>Toko Alat Tulis Amalia</h2>
<form action="proses.php" method="get">
<select name="barangpesanan">
<option>Pensil</option>
<option>Buku Tulis</option>
<option>Ballpoint</option>
</select>
Jumlah pesanan: <input name="jumlah" type="text">
<input type="submit" value="Submit">
</form>
</body></html>
dan isi proses.php nya adalah
<html><body>
<?php
$jumlah = $_GET['jumlah'];
$barangpesanan = $_GET['barangpesanan'];
echo "Anda memesan ". $jumlah . " " . $barangpesanan . ".<br>";
echo "Terima kasih atas kesediaan Anda memesan barang dari kami!";
?>
</body></html>
CHAPTER 4
MEMBUAT FORM
MENAMPILKAN
ARITMATIKA
FORMAT ANGKA
MENAMBAHKAN
& MENGURANGI ANGKA
Bila
KAMU
perlu meningkatkan
nilai dari variabel oleh 1 (disebut tambahan penyesuaian) atau mengurangi nilai dari sebuah variabel dengan 1 (penyesuaian pengurangan), kamu dapat menggunakan + + dan -,
masing-masing:
$ var = 20; / / 20
$ var + +; / / 21
$ var + +; / / 22
$ var -; / / 21
$ var = 20; / / 20
$ var + +; / / 21
$ var + +; / / 22
$ var -; / / 21
PHP
juga mendukung kombinasi matematika dan tugas operator. Ini
adalah + =, - =, * =,
dan / =. setiap akan memberikan
nilai pada sebuah variabel dengan melakukan perhitungan di atasnya. Sebagai contoh, ini selanjutnya dua baris kedua menambahkan 5 ke
variabel:
$ num = $ num + 5;
$ num + = 5;
Ini berarti hasil skrip diatas dapat menentukan tarif pajak menggunakan ini:
$ tax = $ _POST ['tax']; / / Katakanlah, 5
$ tax / = 100; / / Sekarang tax adalah $ .05
$ tax + = 1; / / 1,05
Anda sering akan melihat singkatan ini
cara melakukan aritmatika.
$ num = $ num + 5;
$ num + = 5;
Ini berarti hasil skrip diatas dapat menentukan tarif pajak menggunakan ini:
$ tax = $ _POST ['tax']; / / Katakanlah, 5
$ tax / = 100; / / Sekarang tax adalah $ .05
$ tax + = 1; / / 1,05
Anda sering akan melihat singkatan ini
cara melakukan aritmatika.
MEMBUAT NOMOR ACAK
rand (), acak-nomor generator. Semua hal ini adalah output acak nomor:
$ n = rand (); / / 31
$ n = rand (); / / 87
Rand () fungsi juga dapat mengambil minimal dan parameter maksimum, jika kamu lebih memilih untuk
membatasi jumlah yang dihasilkan untuk berbagai spesifik:
$ n = rand (0, 10);
Nilai-nilai ini inklusif, sehingga dalam hal ini 0 dan 10 adalah nilai-nilai kembali layak.
$ n = rand (); / / 31
$ n = rand (); / / 87
Rand () fungsi juga dapat mengambil minimal dan parameter maksimum, jika kamu lebih memilih untuk
membatasi jumlah yang dihasilkan untuk berbagai spesifik:
$ n = rand (0, 10);
Nilai-nilai ini inklusif, sehingga dalam hal ini 0 dan 10 adalah nilai-nilai kembali layak.
Perhatikan skrip dan hasil berikut ini:
CHAPTER 5
Membuat Form HTML
Menggabungkan
String
Penggabungan adalah istilah berat tapi berguna konsep. Hal ini mengacu Silakan
tambah
dari satu item ke yang lain. Secara khusus, dalam pemrograman, Anda menggabungkan string. Itu titik (.) adalah operator untuk melakukan ini tindakan, dan digunakan seperti:
$s1 = 'Hello, ';
dari satu item ke yang lain. Secara khusus, dalam pemrograman, Anda menggabungkan string. Itu titik (.) adalah operator untuk melakukan ini tindakan, dan digunakan seperti:
$s1 = 'Hello, ';
$s2 = 'world!';
$greeting = $s1 . $s2;
Hasil akhir
dari Rangkaian ini bahwa variabel
$ ucapan memiliki nilai dari Hello,
world!.
Karena cara penawaran PHP dengan variabel, efek yang sama dapat dicapai dengan menggunakan $greeting = "$s1$s2";
Kode ini bekerja karena PHP menggantikan variabel dalam tanda kutip ganda
dengan nilai mereka. Namun, resmi metode menggunakan periode untuk menggabungkan
string lebih sering digunakan dan direkomendasikan (akan lebih jelas apa yang terjadi dalam kode Anda).
Karena cara penawaran PHP dengan variabel, efek yang sama dapat dicapai dengan menggunakan $greeting = "$s1$s2";
Kode ini bekerja karena PHP menggantikan variabel dalam tanda kutip ganda
dengan nilai mereka. Namun, resmi metode menggunakan periode untuk menggabungkan
string lebih sering digunakan dan direkomendasikan (akan lebih jelas apa yang terjadi dalam kode Anda).
HTML dan PHP
String Enkoding dan Dekoding
"Secara
manual Mengirim Data ke sebuah halaman" menunjukkan bagaimana menggunakan pemikiran
di balik metode bentuk GET untuk mengirim data ke halaman. Dalam contoh itu, daripada menggunakan
bentuk yang sebenarnya, data ditambahkan ke URL, sehingga tersedia untuk menerima script. Aku berhati-hati untuk mengatakan bahwa hanya satu kata dapat melewati cara ini, tanpa spasi atau tanda baca. Tetapi bagaimana jika Anda ingin lulus beberapa kata sebagai salah satu variabel
nilai atau menggunakan karakter khusus? Untuk aman lulus nilai ke script PHP
melalui URL, menerapkan urlencode () fungsi. Seperti namanya, fungsi ini mengambil seutas tali dan encode itu (perubahannya format) sehingga ia dapat dikirimkan sebagai bagian dari URL. Antara lain,
fungsi menggantikan spasi dengan ditambah tanda-tanda (+) dan menerjemahkan karakter khusus
(misalnya, tanda kutip) ke dalam kurang bermasalah versi. Untuk menggunakan fungsi ini, kamu mungkin menggunakan kode
$ string = urlencode ($ string);
di balik metode bentuk GET untuk mengirim data ke halaman. Dalam contoh itu, daripada menggunakan
bentuk yang sebenarnya, data ditambahkan ke URL, sehingga tersedia untuk menerima script. Aku berhati-hati untuk mengatakan bahwa hanya satu kata dapat melewati cara ini, tanpa spasi atau tanda baca. Tetapi bagaimana jika Anda ingin lulus beberapa kata sebagai salah satu variabel
nilai atau menggunakan karakter khusus? Untuk aman lulus nilai ke script PHP
melalui URL, menerapkan urlencode () fungsi. Seperti namanya, fungsi ini mengambil seutas tali dan encode itu (perubahannya format) sehingga ia dapat dikirimkan sebagai bagian dari URL. Antara lain,
fungsi menggantikan spasi dengan ditambah tanda-tanda (+) dan menerjemahkan karakter khusus
(misalnya, tanda kutip) ke dalam kurang bermasalah versi. Untuk menggunakan fungsi ini, kamu mungkin menggunakan kode
$ string = urlencode ($ string);
Contoh skrip :
CHAPTER 6
If Else yang lebih simpel dengan menggunakan
(condition) ? (action if true) : (action if false);.
Dan kali ini Syuaa akan memberikan sebuah cara penulisan If Else dalam bentuk yang lain. Pada umumnya penulisan If Else yang benar adalah sebagai berikut:
Dan kali ini Syuaa akan memberikan sebuah cara penulisan If Else dalam bentuk yang lain. Pada umumnya penulisan If Else yang benar adalah sebagai berikut:
1.
if(condition) {
2.
"condition if true;"
3.
}else{
4.
"condition if false;"
5.
}
Untuk menggantinya bisa menggunakan struktur If Else seperti dibawah. Lebih simpel, dan tanpa tanda "{" dan "}".
1.
if(condition)
2.
"condition if true;"
3.
else
4.
"condition if false;"
Tentu saja dengan ketentuan bahwa condition if true/false nya harus hanya berisi satu aksi. Jika aksinya lebih dari satu, dan berada dalam kondisi if true, maka browser akan mengembalikan nilai error.
Parse error: syntax error, unexpected T_ELSE in /var/www/html/syuaa/index.php on line [line error]
Hal itu terjadi karena struktur If Else diatas hanya bisa mengeksekusi satu aksi. Begitu juga jika aksi pada else ditambah satu aksi baru, maka aksi tersebut akan dianggap diluar dari fungsi If Else.
Untuk aplikasinya bisa dilihat pada contoh dibawah :
1.
$x = "Syuaa";
2.
3.
if($x == "Syuaa") {
4.
echo "Selamat datang Syuaa";
5.
}else{
6.
echo "Maaf, Anda tidak dikenali";
7.
}
Setelah dikonversi maka hasilnya seperti ini :
1.
$x = "Syuaa";
2.
3.
if($x=="Syuaa")
4.
echo "Selamat datang Syuaa";
5.
else
6.
echo "Maaf, Anda tidak dikenali";
Looping pada PHP
Looping pada PHP digunakan untuk
melakukan eksekusi pada sebuah kode hingga berulang-ulang tanpa harus
menuliskan kode tersebut beberapa kali. Hal ini akan membuat kode yang dibuat
lebih rapi dan ringkas.
Perintah-perintah yang digunakan proses
looping di PHP adalah:
·
while – looping pada sebuah kode dengan hingga
persyaratan terpenuhi (pada while), misal:
<?php
$i=1;
while($i<=5)
{
echo “Loop ke-” . $i . ” adalah angka ” . $i . “<br />”;
$i++;
}
?>
$i=1;
while($i<=5)
{
echo “Loop ke-” . $i . ” adalah angka ” . $i . “<br />”;
$i++;
}
?>
Hasil:
Loop ke-1 adalah angka 1
Loop ke-1 adalah angka 1
Loop ke-2 adalah angka
2
Loop ke-3 adalah angka
3
Loop ke-4 adalah angka
4
Loop ke-5 adalah angka
5
do…while – mengeksekusi sebuah kode kemudian
diulang hingga persyaratan terpenuhi (pada while), misal:
<?php
$i=1;
do
{
$i++;
$a=$i-1;
echo “Loop ke-” .$a. ” menghasilkan angka ” . $i . “<br />”;
}
while ($i<=5);
?>
$i=1;
do
{
$i++;
$a=$i-1;
echo “Loop ke-” .$a. ” menghasilkan angka ” . $i . “<br />”;
}
while ($i<=5);
?>
Hasil:
Loop ke-1 menghasilkan angka 2
Loop ke-1 menghasilkan angka 2
Loop ke-2 menghasilkan angka 3
Loop ke-3 menghasilkan angka 4
Loop ke-4 menghasilkan angka 5
Loop ke-5 menghasilkan angka 6
·
for – looping hingga batas yang ditentukan
oleh for, misal:
<?php
for ($i=1; $i<=5; $i++)
{
echo “for ke-” . $i . ” adalah angka ” . $i . “<br />”;
}
?>
for ($i=1; $i<=5; $i++)
{
echo “for ke-” . $i . ” adalah angka ” . $i . “<br />”;
}
?>
Hasil:
for ke-1 adalah angka 1
for ke-1 adalah angka 1
for ke-2 adalah angka 2
for ke-3 adalah angka 3
for ke-4 adalah angka 4
for ke-5 adalah angka 5
<?php
$angka=array(“Satu”,”Dua”,”Tiga”);
foreach ($angka as $value)
{
echo $value . “<br />”;
}
?>
$angka=array(“Satu”,”Dua”,”Tiga”);
foreach ($angka as $value)
{
echo $value . “<br />”;
}
?>
Hasil:
Satu
Dua
Tiga
Satu
Dua
Tiga
0 komentar:
Posting Komentar