Rabu, 27 Agustus 2008

Syntax PHP

Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga kode PHP dapat ditulis hampir di semua editor text seperti windows notepad, windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser.

Pada file .html, HTTP server hanya melewatkan content dari file menuju ke browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu adalah tugas sebuah browser.

Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati

semua content yang berisi kode HTML, CSS, JavaScript, simple text di browser tanpa diinterpretasikan di server.

Blok scripting PHP selalu diawali dengan . Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, block scripting PHP dapat diawali dengan . Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar ().

Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya.

PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat suatu block komentar.

Prinsip Kerja PHP

Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai webserver-side embedded script language maka server akan melakukan hal-hal sebagai berikut :
1.Membaca permintaan dari client/browser,
2.Mencari halaman/page di server,
3.Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page,
4.Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.

Rabu, 25 Juni 2008

Kelebihan MySQL

MySQL adalah sebuah database server, dapat juga berperan sebagai client sehingga sering disebut database client/server, yang open source dengan kemampuan dapat berjalan baik di OS (Operating System) manapun, dengan Platform Windows maupun Linux. Selain itu database ini memiliki beberapa kelebilan dibanding database lain, diantaranya adalah :

1. MySQL sebagai Database Management System (DBMS, juga berperan sebagai Relational Database Management System (RDBMS).

2. MySQL adalah sebuah perangkat lunak database yang Open Source, Artinya program ini bersifat free atau bebas digunakan oleh siapa saja tanpa harus membeli dan membayar lisensi kepada pembuatnya selama tidak digunakan untuk kepentingan bisnis.

3. MySQL mendukung field yang dijadikan sebagai kunci primer (Primary key) dan kunci uniq (Unique).

4. MySQL merupakan sebuah database server, jadi dengan menggunakan database ini, kita dapat menghubungkannya ke media internet sehingga dapat diakses dari jauh (remote).

5. MySQL merupakan sebuah database client. Selain menjadi server yang melayani permintaan, MySQL juga dapat melakukan query yang mengakses database pada server. Jadi MySQL dapat juga berperan sebagai client.

1. MySQL mampu menerima query yang bertumpuk dalam satu permintaan atau yang disebut Multi-Threading.

2. MySQL merupakan sebuah database yang mampu menyimpan data berkapasitas sangat besar hingga berukuran gigabyte sekalipun.

3. MySQL didukung oleh driver ODBC, artinya database MySQL dapat diakses menggunakan aplikasi apa saja termasuk yang berupa visual seperti Delphi, maupun Visual Basic.

4. MySQL adalah database menggunakan enkripsi password. Jadi database ini cukup aman karena memiliki password untuk mengaksesnya.

5. MySQL merupakan server database yang multi user, artinya database ini tidak hanya digunakan oleh sepihak orang akan tetapi merupakan database yang dapat digunakan oleh banyak pengguna.

6. MySQL dapat menciptakan lebih dari 16 kunciper tabel, dan dalam satu kunci memungkinkan berisi belasan field (kolom).

Pengertian MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data dengan menggunakan standard SQL atau RDBMS (Relational Database Manajemen System) yang multi-thread, multi-user dengan sekitar 10 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual di bawah licensi komersil untuk kasus-kasus dimana penggunaanya tidak cocok dengan menggunakan GPL. Pada mulanya MySQL hanya dapat dijalankan pada sistem operasi berbasis Unix atau Linux. Namun pada perkembangannya, MySQL dapat berjalan pada sistem operasi : Linux, Windows, Solaris FreeBSD, MacOS, Novel.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing. MySQL dimiliki dan disponsori oleh sebuah perusahaan komersil Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : David Axmark, Allan Larsson dan Michael “Monty” Widenius.

Merupakan akronim dari “aktiebolag” atau “stock company”. MySQL AB mempunyai divisi yakni MySQL Inc. Yang berkedudukan di USA, dan MySQL GmbH yang berkedudukan di Jerman.

Selasa, 27 Mei 2008

Kelebihan PHP

PHP memiliki beberapa kelebihan dalam pembuatan aplikasi dinamis, antara lain:

1. Tidak ada proses compiling dan linking.

2. Dapat dijalankan pada sebuah PC berbasis Windows tanpa terhubung ke internet dengan Personal Web Server (PWS) atau Microsoft Internet Information Service (IIS).

3. Merupakan skrip yang berorientasi obyek dan dapat di kembangkan lebih jauh dengan menggunakan komponen-komponen ActiveX server atau ADO.

4. Sintak-sintaks dari PHP relatif mudah untuk di pelajari karena tidak mengenal adanya pendeklarasian variabel atau akses-akses tingkat rendah lainnya.

5. Kode program atau skrip PHP terintegrasi dengan file HTML sehingga memudahkan dalam proses desain tampilan.

Variabel PHP

Variabel digunakan untuk menyimpan suatu nilai, seperti text, angka atau array. Ketika sebuah variabel dibuat, variabel tersebut dapat dipakai berulang-ulang. Pada PHP semua variabel harus dimulai dengan karakter '$'. Variabel PHP tidak perlu dideklarasikan dan ditetapkan jenis datanya sebelum kita menggunakan variabel tersebut. Hal itu berarti pula bahwa tipe data dari variabel dapat berubah sesuai dengan perubahan konteks yang dilakukan oleh user. Secara tipikal, variabel PHP cukup diinisialisasikan dengan memberikan nilai kepada variabel tersebut.

Contoh berikut akan mencetak "PHP" :

$text = "PHP";

print "$text";

Identifier dalam PHP adalah case-sensitive, sehingga $text dengan $Text merupakan variabel yang berbeda. Built-in function dan structure tidak case-sensitive, sehingga echo dengan ECHO akan mengerjakan perintah yang sama. Identifier dapat berupa sejumlah huruf, digit/angka, underscore/garis bawah, atau tanda dollar tetapi identifier tidak dapat dimulai dengan digit/angka.

Aturan Penamaan Variabel :

1. Nama variabel harus diawali dengan sebuah huruf atau garis bawah (underscore) “_”

2. Nama variabel hanya boleh mengandung karakter alpha-numeric dan underscore (a-Z, 0-9, dan _ )

3. Nama variabel tidak boleh mengandung spasi.

Senin, 21 April 2008

HTML

HTML merupakan singkatan dari hypertext markup language, yang merupakan program penulisan informasi pada sebuah homepage[10]. Penulis HTML dapat dilakukan menggunakan alat bantu seperti NotePad yang terdapat pada windows atau Simple Text Macintosh. Selain itu juga dapat digunakan editor HTML seperti Macromedia Dreamweaver dan Microsoft FrontPage yang dapat memudahkan dalam menulis HTML dan memungkinkan dokumen HTML yang dibuat dapat diakses oleh berbagai jenis browser. HTML berupa kode-kode tag yang memberikan instruksi pada web browser untuk memberikan tampilan sesuai yang diinginkan.

I. Struktur HTML

Secara sederhana HTML terdiri dari dua bagian yaitu head dan body. Struktur HTML diapit oleh tag awal <.html>dan tag akhir <./html>.

<.html>

<.head>

Deskripsi dokumen

<./head>

<.body>

Isi dokumen

<./body>

<./html>

1.HEAD

Bagian head adalah bagian dari dokumen HTML yang tidak di tampilkan di browser tapi menyimpan informasi yang berguna mengenai dokumen. Elemen-elemen yang terdapat pada head :

a. Tag <.title>

Berfungsi memberi judul halaman web dan ditampilkan pada title bar pada jendela browser. Penggunaannya :

<.title>Judul halaman web<./title>

b. Tag <.base>

Berfungsi untuk basis URL (Uniform Resource Locator) dari dokumen. Penggunaanya :

<.base href="”http://www.nawawebsite.com”">

c. Tag <.link>

Berfungsi untuk menunjukkan relasi antar dokumen HTML Penggunaanya :

<.link rev="”made”HREF="mailto:nama@emailprovider.com">

d. Tag <META>

Paling berguna untuk memberikan deskripsi mengenai dokumen kita, misalnya refresh, description, author (pengarang), keyword (kata kunci), dan lain-lain. Properti description dan keyword merupakan properti yang penting dan dijadikan referensi bagi kebanyakan search engine (mesin pencari) yang ada di internet untuk menemukan suatu situs. Penggunaanya:

<.meta name="”<.i" style="">keywords<./i>” CONTENT=”asik, lucu, humor”>

2. BODY

Informasi yang ada pada bagian ini akan ditampilkan baik gambar, teks, suara dan lain-lain. Atribut pada body:


Atribut

Fungsi

ALINK

Menentukan warna dari link yang sedang aktif

BACKGROUND

Menentukan sumber dari gambar yang dijadikan background (bisa berupa direktori atau URL)

BGCOLOR

Menentukan warna background

dokumen

BGPROPERTIES

Jika diisi FIXED maka gambar

background tidak ikut tergulung

LEFTMARGIN

Menentukan batas kiri dokumen


Tabel 1. Atribut HTML

3. HEADING

Digunakan untuk menyatakan judul atau subjudul dari suatu dokumen yang digunakan didalam <.i style="">tag<./i> <.body>. HTML menyediakan 6 tingkatan heading (<.h1>..<.h6>). Heading level 1 biasanya digunakan sebagai judul utama. Atribut ALIGN untuk menentukan perataanya ketika ditampilkan di browser.

II. Memformat Dokumen HTML

Kita dapat memformat tampilan dokumen HTML menggunakan tag-tag tertentu. Tag-tag tersebut antara lain:

a. Tag

Tag ini digunakan untuk memulai baris baru. Jika ditulis sekali akan turun satu baris, jika ditulis dua kali maka akan turun dua baris. Tag ini tidak memerlukan tag penutup.

b. Tag

Berfungsi untuk memulai suatu paragraf baru. Dengan menggunakan tag ini maka browser akan memberikan jarak atau spasi pada sebelum dan sesudah paragraf.

c. Tag


Digunakan untuk membuat garis batas horizontal yang berguna untuk membagi dokumen. Atribut yang dapat digunakan antara lain: ALIGN, WIDTH, SIZE, NOSHADE, dan COLOR.

d. Tag <.pre><./p>

Membuat tampilan pada browser sama dengan tampilan pada editor.

e. Tag <.center><./p>

Berfungsi untuk menengahkan elemen pada browser. Tag ini dapat digunakan untuk teks, gambar, maupun elemen yang lain.

f. <.span style=""> <./span><.i style="">Tag<./i> <.blockquote>

Digunakan untuk menulis kutipan teks. Dengan tag ini tulisan akan ditampilkan menjorok ketengah oleh browser (mengindentasi teks).