Wednesday, May 28, 2008

Yang Dibutuhkan Untuk Memulai

PHP, pertama kali dibuat diharapkan untuk dapat di jalankan di bawah web server,
walau dalam perkembangannya, php dapat berjalan dengan command line,
dan aplikasi desktop,
PHP yang pada mulanya juga diharapkan akan meng-output text, pada
perkmbangannya dapat menghasilkan dan atau mengolah format2 yang lain,
pdf, dan image.

untuk itu, agar dapat memulai kita perlu :
1. web server, bisa pake apache, iis dan lainnya
2. php engine

untuk di lingkungan linux,
dapat menginstall web server, (apache) dari paket distronya
dan untuk lingkungan windows, untuk permulaan lebih mudahnya
memakai paket wamp yang dapat http://www.en.wampserver.com ikuti petunjuk yang didapat dari masing2 tempat, sampai
kedua komponen awal itu terinstall.

jika memang ok,
maka kita akan mendapatkan pesan standard dari masing2 sumber komponen2
jika kita mengetikkan
http://localhost
di browser kesayangan kita

intinya, kita akan mendapatkan pesan bahwa web server kita sudah terpasang,
dan selanjutnya, akan di bahas, bagaiman kita menguji PHP kita.

Thursday, May 22, 2008

HTML2

Sekilas HTML

Html, yang singkatan hypertext markup language itu,
memang lah bahasa pemrograman, seperti bahasa pemrograman yang lain,

akan tetapi, dalam banyak kasus, apa yang dilakukan oleh html 'hanya'lah masalah
formating text, link, dan form.

formating text misalnya, bikin tulisan kita jadi miring, jadi tebal dll,
bikin huruf jadi besar, jadi kecil, jadi berwarna dll,

contoh, untuk bikin huruf jadi tebal, syntaxnya
<b>tebal</b>
maka kata tebal yang diapit <b></b> tadi akan tebal :)

sedangkan link, adalah semacam shortcat yg biasa kita kenal di
komputer kita, ke halaman web lain, baik di lingkungan nya sendiri,
atau di tempat lain.

syntax penulisan link contohnya
<a href="http://belajad-sendiri-php.blogspot.com">belajar php</a>

dan form,
adalah tempat pengunjung web kita, dapat lebih interaktif dengan web kita,
di situ kita dapat mengirim data dari browser kita ke webserver kita,
di dalam form sendiri, akan terdapat beberapa jenis input type, misalnya
- text (ketikan bebas)
- textarea (mirip dengan text kecuali lebih lebar)
- select box
- radio
- checkbox

contoh syntax form
<form method="post" target="http://index.php">
<input type="text" name="nama"><br>
<input type="submit" value="kirim">
</form>


hanya saja yang perlu kita ingat, html ini, sebagai bahasa pemrograman
tidak dapat berdiri sendiri,
untuk mengolah data yang dikirim oleh browser, dia memerlukan bahasa
lain di server sana, contohnya ya PHP ini,
juga untuk ke dinamisan html, pada sisi browser dia akan perlu bahasa
pemrograman lain misalnya javascript

so, untuk belajar php, adalah mutlak untuk mengenal html :)

HTTP2

Lebih jauh, HTTP

sedikit lebih teknisnya
saat browser mengetik http://bla.bla/index.html

maka setelah koneksi terbentuk

komputer browser akan bilang gini untuk minta file (

GET /index.html HTTP/1.0

dengan rincian
GET adalah protokol http untuk minta file
/index.html adalah nama file
dan HTTP/1.0 adalah versio http yang dipakai

ada banyak perintah http yang lain, juga ketentuan yang lain,
misalnya bahwa setelah perintah di atas dikirim oleh browser
maka harus diakhir dengan dua baris kosong,
sebagai penanda bahwa itu adalah akhir dari permintaan,

selanjutnya
server web akan melihat permintaan dan mengecek, apakah permintaan itu
benar dan boleh,
selanjutnya jika ok, server akan mengirim apa yg diminta,
yg tidak selalu harus file html tapi bisa juga yang lain, salah
satunya adalah perintah,
ya, perintah yg ditulis dalam bahasa pemrograman, salah satunya PHP :)

setelah permintaan dipenuhi, biasanya server akan otomatis mengakhiri koneksi,
kenapa biasanya, kayaknya, pada http versi 2, koneksi boleh tidak terputus,
ini artinya, permintaan berikutnya akan sedikti lebih cepat,
karena tidak perlu setup koneksi.

:)

bersambung

HTTP

Belajar PHP, tidak dapat lepas dari belajar HTTP dan juga HTML,

HTML singkatan dari Hipertext Markup Language,
adalah bahasa pemrogram yang dipakai pada halaman web.
yang dengannya text dapat menjadi link, heading, paragrap, list dll.
Didalamnya tidak terlibat logic yang rumit, lebih dititik beratkan
kepada menampilkan suatu halaman web, dan sedikit mengirim data user
ke server.

sedangkan HTTP

singkatan dari hipertext transfer protocol,
adalah suatu protokol komunikasi data antara komputer, khususnya untuk
mengirim file HTML tadi :)

Ibarat sederhananya gini,
misal si A adalah komputer kita, dan si B adalah server web yang di
dalamnya terdapat file HTML

maka saat si a membuka browser dan mengetik begini di urlnya
http://b/namafile.html

maka seolah2 meraka bilang gini
a: komputer b, aku minta file namfile.html dong ...
b: ok, nich diterima

:)

--

/*
Master C language, Web Programming, etc
arief-mulya.com, aganida.blogspot.com
info gempa arief-mulya.com/gempa.php
------------------------------------------------------
*/

Wednesday, May 21, 2008

Mengapa PHP

Sejak lama aku ingin belajar java, atau c,
dua bahasa yg sudah lama sekali ingin aku pelajari

dan tiap kali mulai, selalu berhenti di tengah jalan.
berhentin di hello world!

walau bukan expert, tapi aku bisa php
lalu aku berpikir,
tentu di luar sana, banyak orang serperti ku, ingin belajar sesuatu, dan gak tau kemana, dan mulai lah searching di google, dan ketemu lah macam2, yang kadang tidak selalu memuaskan.

jadi tempat ini,
buat kita yang ingin belajar php dari awal, sesuai dengan pengetahuanku.

semangat belajar bersama.