Apa itu PHP? Riwayat PHP

dokumen-dokumen yang mirip
BAB 2 LANDASAN TEORI. Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide

MENGENAL PHP BAB Apakah PHP Itu?

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Dasar PHP. Wiratmoko Yuwono

Pengenalan Script. Definisi HTML

BAB 2 LANDASAN TEORI. mengolah data tersebut sesuai dengan instruksi, dan mengeluarkan hasilnya.

BAB 2 LANDASAN TEORI

Web Programming (WP) m telp : Rolly Yesputra

BAB II LANDASAN TEORI. Secara ringkas komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Internet (Interconnection Networking) adalah sebuah jaringan komputer yang

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Data dapat di defenisikan sebagai bahan keterangan tentang kejadian-kejadian nyata

Perancangan & Pemprograman WEB

STRUKTUR DASAR PHP ASUMSI 02/10/2014

MODUL 3 DASAR-DASAR PHP

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan

BAB 2. Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung.

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

BAB II LANDASAN TEORI. Komputer berasal dari bahasa yunani compute yang kemudian diartikan kedalam bahasa

Web Programming. Pengenalan PHP

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

MODUL 1 INTERNET PROGRAMMING : PHP 1

Bab 2 Tinjauan Pustaka

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

Pengembangan Web. Ramos Somya

BAB III TINJAUAN PUSTAKA

Kholid Fathoni EEPIS ITS Surabaya

Dasar-dasar PHP. Donny Reza, S.Kom. Program Studi Akuntansi Universitas Komputer Indonesia 2013

Bab 2 LANDASAN TEORI. Internet (Interconnected Network) merupakan jaringan (Network) komputer yang

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Beberapa pengertian tentang informasi sebagai berikut:

Pengertian Situs / Web

BAB 2 LANDASAN TEORI

PHP (HYPERTEXT PREPROCESSOR)

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

Pemrograman Basis Data Berbasis Web

Pertemuan 07 Struktur Dasar PHP

PENGENALAN PHP DASAR

BAB 2 TINJAUAN TEORI. berasal dari kata datim yang berarti fakta atau bahan-bahan keterangan.

P - 7 Bab 5 : PHP : Hypertext Prepocessor

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

BAB 2 LANDASAN TEORI

PENGANTAR KOMPUTER DAN TI 2C

BAB 2 TINJAUAN TEORI

Bab 2 Struktur Dasar PHP

Pemrograman PHP7 untuk Pemula

BAB III TINJAUAN PUSTAKA

Pertemuan 10. PHP (Personal Home Page)

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

I. TINJAUAN PUSTAKA. query, juga tidak memiliki struktur. Hal ini yang membedakan sistem temu kembali informasi

Pemrograman Web (Pertemuan 2) By. Rita Wiryasaputra

2. DASAR TEORI 2.1 PHP5

BAB 2 LANDASAN TEORI. Kata komputer berasal dari kata inggris yaitu to compute yang artinya menghitung, karena

BAB II LANDASAN TEORI

No HP :

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

Pertemuan 2 Struktur Dasar PHP

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

Pemrograman Basis Data Berbasis Web

: MODUL 1 BASIC PHP

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

BAB II LANDASAN TEORI

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

Bab 4: Teknologi Yang Dipakai

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

PEMROGRAMAN WEB DINAMIS

Transkripsi:

Apa itu PHP? PHP adalah singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script serverside dalam pengembangan Web yang disisipkan pada dokumen HTML. Berbeda dengan HTML yang hanya bisa menampilkan konten statis, PHP bisa berinteraksi dengan database, file dan folder, sehingga membuat PHP bisa menampilkan konten yang dinamis dari sebuah website. Karena penggunaan PHP memungkinkan Web dapat dibuat dinamis, maintenance situs Web tersebut menjadi lebih mudah dan efisien. PHP merupakan software Open-Source yang disebarkan dan dilisensikan secara gratis serta dapat di-download secara bebas dari situs resminya http://www.php.net. PHP ditulis menggunakan bahasa C. Riwayat PHP PHP diciptakan pertama kali Oleh Rasmus Lerdorf pada tahun 994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepage-nya. Rasmus Lerdorf adalah salah seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi.0 secara gratis, kemudian menambah kemampuan PHP.0 dan meluncurkan PHP.0. Pada tahun 996, PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP.0. Akhirnya, pada tahun 998, PHP.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 000 dikeluarkan PHP 4.0. Tidak berhenti sampai disini kemampuan PHP terus bertambah, dan sampai saat ini versi terbaru PHP yang telah dikeluarkan adalah PHP 5.0.x. Keunggulan PHP PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih dari pada kemampuan CGI. PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix (termasuk variannya HP-UX, Solaris, dan Open BSD), Microsoft Windows, Mac OS, RISC OS. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server (MIIS), Personal Web Server (PWS), Netcape and iplanet servers, Oreilly Website Pro Server, audium, Xitami, OmniHTTPd, dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI Processor. PHP tidak terbatas pada hasil keluaran HTML (Hyper Text Markup Language). PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movie flash. PHP juga dapat menghasilkan text seperti XHTML dan file XML lainnya. Salah satu fitur yang dapat diandalkan oleh PHP yakni dukungannya terhadap banyak database seperti Adabas D, dbase, Direct MS-SQL, Empress, FrontBase, Hyperwave, IBM DB, Informix, Ingres, Interbase, MSQL, MySQL, ODBC, Oracle, Ovrimos, PostgrSQL, Solid, Sybase, Unix DBM dan Velocis. Umumnya database MySQL digunakan untuk bekerja sama dengan PHP.

Sintaks PHP Sintak Program atau Script PHP ditulis dalam apitan tanda khusus PHP. Ada tiga macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP, yakni sebagai berikut :..... <script language= PHP >... </script>. <?... Cara dan merupakan cara yang paling umum digunakan sekalipun cara tampak lebih praktis karena cara tidak selalu diaktifkan pada konfigurasi file php.ini yang terdapat pada direktori c:\apache\php. Sumber : http://www.phpindonesia.net/artikel/mengenal-php Aturan Penulisan PHP Seperti bahasa pemograman lainnya, PHP juga memiliki aturan penulisan seperti case sensitifity (perbedaan antara huruf besar dan kecil), cara mengakhiri sebuah baris perintah, dan pengaruh penggunakan spasi dalam membuat kode program PHP.. Case Sensitivity (Perbedaan huruf besar dan kecil) dalam PHP PHP tidak membedakan huruf besar dan kecil (Case Insensitive) untuk penamaan fungsi, class yang dideklarasikan sendiri, maupun constructor bawaan PHP seperti echo, while, dan class. Sehingga ketiga baris berikut akan dianggap sama: Echo Hello World ; ECHO Hello World ; 4EcHo Hello World ; 5 Namun PHP membedakan antara huruf besar dan huruf kecil (Case Sensitive) untuk penamaan variabel, sehingga $nama, $Nama dan $NAMA akan dianggap sebagai variabel yang berbeda. Sering kali error terjadi dikarenakan salah menuliskan nama variabel, yang seharusnya menggunakan huruf kecil, ditulis dengan huruf besar. Untuk mengatasi perbedaan ini, disarankan menggunakan huruf kecil untuk seluruh kode PHP, termasuk variabel, fungsi maupun class. Jika membutuhkan nama variabel yang terdiri dari suku kata, karakter spasi bisa digantikan dengan underscore (_). Penulisan Baris Perintah dalam PHP Statement (baris perintah) di dalam PHP adalah kumpulan perintah PHP yang mengisntruksikan PHP untuk melakukan sesuatu. Baris perintah ini bisa terdiri dari satu baris singkat, seperti perintah echo untuk menampilakan text di layar, atau bisa sesuatu yang lebih rumit dan terdiri dari beberapa baris seperti kondisi if, atau kode perulangan (loop).

Berikut adalah contoh beberapa baris perintah dalam PHP: 4 5 6 7 8 9 0 echo "Hello, world"; sebuah_fungsi(, "duniailkom"); $a = ; $nama = "duniailkom"; $b = $a / 5.0; if ($y == $z) { echo "Tampilkan Tabel"; Terlihat dari beberapa contoh baris perintah diatas, PHP menggunakan tanda semicolon (titik koma ;) sebagai tanda akhir baris perintah. Kumpulan baris perintah yang menggunakan tanda kurung kurawal seperti kodisi IF atau perulangan (loop) tidak membutuhkan tanda titik koma setelah kurung penutup. if (true) { echo "Perintah dijalankan"; // tanda titik koma harus ditulis // tidak diperlukan tanda titik koma setelah tanda kurung 4 kurawal 5. Karakter Spasi dan Tab dalam PHP Secara umum, karakter spasi dan tab diabaikan di dalam eksekusi program PHP. Anda boleh memecah sebuah statement menjadi beberapa baris, atau menyatukan beberapa statement dalam sebuah baris yang panjang. Seperti contoh berikut: echo "Ini kalimat pertama"; echo "Ini kalimat kedua"; $nama="duniailkom"; Baris perintah itu sama artinya dengan echo "Ini kalimat pertama"; echo "Ini kalimat kedua"; 4 $nama = "duniailkom"; 5 Walaupun contoh pertama lebih menghemat tempat, namun saya lebih menyarankan contoh kedua, dimana kita mengusahakan agar setiap statement berada pada satu baris saja, dan menambahkan beberapa spasi di awal untuk memudahkan membaca kode program. Keuntungan penghematan beberapa baris dan beberapa byte dari sebuah file PHP tidak akan sebanding dengan efek sakit kepala yang anda dapati sewaktu mencoba memahami kode program yang dibuat bulan kedepan (karena sering manggabungkan beberapa statement dalam satu baris). Menambahkan komentar pada bagian kode yang lebih rumit sebagai penjelasan juga sangat disarankan. Sumber : http://www.duniailkom.com/aturan-dasar-penulisan-kode-php/

Contoh program PHP Program Hello World Program Hello World yang ditulis menggunakan PHP adalah sebagai berikut: echo "Hello World"; Program bilangan Fibonacci Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan 0 bilangan pertama dari deret bilangan Fibonacci.terdapat beberapa variable atau sintax. seperti function. itu merupakan bagian dari javascript. function fibonacci_seq( $panjang ) { for( $l = array(0,), $i =, $x = 0; $i < $panjang; $i++ ) $l[] = $l[$x++] + $l[$x]; return $l; fibonacci_seq(0); // Angka "0" dapat diganti sesuai keinginan Tipe data PHP memiliki 8 tipe data, yaitu:. Boolean. Integer. Float/ Double 4. String 5. Array 6. Object 7. Resource 8. NULL Sumber : http://id.wikipedia.org/wiki/php

Cara Penulisan Kode PHP yang Baik dan Benar CONTOH PENULISAN PHP SALAH $user="tutor95"; if ($user=="tutor95"){ echo "Anda login sebagai $user"; echo "Selamat datang kembali $user"; else{ echo "Anda gagal login"; CONTOH PENULISAN PHP BENAR $user="tutor95"; if ($user=="tutor95") { echo "Anda login sebagai $user"; echo "Selamat datang kembali $user"; else{ echo "Anda gagal login"; Sumber : http://tutor95.blogspot.com/0/0/cara-menulis-kode-php-yang-baik-dan.html Mengapa Memilih PHP & MySQL? Tdak semua bahasa pemprogaman dapat berjalan di semua sistem operasi dan web server yang ada, kalau dalam dunia programming, C dan Java adalah bahasa pemprogaman yang dapat berjalan hampir disemua sistem operasi, apalagi dengan Java, Java tidak lagi monoton masuk dalam dunia Komputer tetapi juga merambah dalam dunia mobile seperti Smartphone dan aplikasinya. PHP & MySQL adalah sebuah pasangan yang sangat cocok dan dapat berjalan di hampir semua system operasi dan web server yang ada. Alasan lain mengapa memilih PHP & MySQL adalah karena perkembangannya yang sangat cepat apalagi PHP & MySQL adalah bahasa pemprogaman yang bersifat open source, setiap waktu selalu muncul fungsi-fungsi tambahan yang dapat meningkatkan performa keduanya, apalagi ketika PHP sudah merambah kedalam dunia desktop dengan dikembangkannya PHP GTK, maka harus menunggu apa lagi, belajarlah mulai dari sekarang, tahap demi tahap, trial and error, karena bahasa pemprogaman PHP & MySQL bisa dibilang sebuah bahasa pemprogaman masa depan. Dan jika suatu saat Anda berminat masuk kedalam dunia IT atau lebih khususnya Web Deveploment maka anda sudah siap dan tidak terlalu banyak tertinggal. Sumber : http://oktohsb.blogspot.com/p/manfaat-php.html