PHP adalah teknologi yang diperkenalkan tahun 1994 oleh Rasmus Lerdorf. Beberapa versi awal yang tidak dipublikasikan digunakan pada situs pribadinya untuk mencatat siapa saja yang mengakses daftar riwayat hidup onlinennya. Versi pertama digunakan oleh pihak lain pada awal tahun 1995 dan dikenal sebagai Personal Home Page Tools. Terkandung didalamnya sebuah parser engine (mesin pengurai) yang sangat disederhanakan, yang hanya mampu mengolah macro khusus dan beberapa utilitas yang sering digunakan pada pembuatan home page,seperti buku tamu, pencacah, dan hal semacamnya. Parser tersebut ditulis ulang pada pertengahan 1995 dan dinamakan PHP/FI Versiaon 2. FI(Form Interprenter) sendiri berasal dari kode lain yang ditulis juga oleh Rasmus, yang menterjemahkan HTML dari data. Ia menggabungkan script Personal Home Page Tools dengan Form Interprenter dan menambahkan dukungan terhadap server database yang menggunakan format mSQL sehingga lahirlah PHP/FI. PHP/FI tumbuh dengan pesat, dan orang-orang mulai menyiapkan kode-kode programnya supaya bisa didukung oleh PHP.
Sulit memberikan data statistic yang akurat, namun diperkirakan pada akhir 1996 PHP/FI sudah digunakan sedikitnya pada 15.000 situs web di seluruh dunia. Pada pertengahan 1997, angka tersebut berubah menjadi 50.000. Pada saat itu juga terdapat perubahan di dalam pengembangan PHP. PHP berubah dari proyek pribadi Rasmus menjadi sebuah tim yang lebih terorganisasi. Parsernya ditulis ulang dari bentuk rancangan awal oleh Zeev Suraski dan Andi Gutmans, dan parser baru ini adalah sebagai dasar PHP Version 3. Banyak kode utilitas yang berasal dari PHP/FI diport ke PHP3, dan banyak diantaranya sudah selesai ditulis ulang secara lengkap.Pada pertengahan 1998, baik PHP/FI maupun PHP3 dikemas bersama dengan produk-produk komersial seperti server web StrongHold buatan C2 dan Linux RedHat, dan menurut survei yang dilakukan oleh NetCraft, kemungkinan PHP digunakan pada lebih dari 150.000 situs web di seluruh dunia. Sebagai pembanding, angka tersebut lebih banyak daripada pengguna server web Enterprise server buatan netscape di Internet .
Apa itu PHP ??
PHP singkatan dari Personal Home Page Tools, adalah sebuah bahasa scripting yang dibundel dengan HTML, yang dijalankan disisi server. Sebagian besar perintahnya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan server. PHP juga dimaksudkan untuk mengganti teknologi lama seperti CGI (Common Gateway Interface)
PHP bisa berinteraksi dengan hampir semua teknologi web yang sudah ada. Developer bisa menulis sebuah program PHP yang mengeksekusi suatu program CGI di server web lain. Fleksibilitas ini amat bermanfaat bagi pemilik situs-situs web yang besar dan sibuk, karena pemilik masih bisa mempergunakan aplikasi-aplikasi yang sudah terlanjur dibuat di masa lalu dengan CGI, ISAP, atau dengan script seperti Perl, Awk atau Python selama proses migrasi ke aplikasi baru yang dibuat dengan PHP. Ini mempermudah dan memperluas peralihan antara teknologi lama dan teknologi baru.
Beberapa Kelebihan PHP dari bahasa pemrograman lain
* Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
* Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
* PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
* Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah.
* Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
Software pendukung :
Berikut showcase dari 4 PHP kode generator:
4. ScriptCase
Perkembangan
Perkembangan Bahasa PHP - Rasmus Lerdorf, seorang programer Unix dan Perl, saat itu sedang mencari kerja. Ia menaruh resumenya di Web, dan membuat skrip makro Perl CGI untuk mengetahui siapa saja yang melihat resumenya. Skrip ini bekerja dengan cara membaca sebuah file HTML berisi makro/tag, mengganti tag-tag tersebut melalui regex, lalu mencetak hasilnya kembali. Tag ini berupa tanda # yang ditaruh di awal baris, di bagian bawah halaman, dan menandai instruksi untuk melakukan log dan mengirimi Rasmus email manakala halaman yang bersangkutan diakses.
Awal 1995PHP 1 (Personal Home Page Tools)
Rasmus kini bekerja sebagai IT Consultant untuk mengembangkan sistem dial up di Universitas Toronto, Kanada. Rasmus, sebagai konsultan, mengajari belasan programer pemula untuk menggunakan PHP. Ia memilih PHP karena lebih mudah diajarkan ketimbang Perl. PHP akhirnya dipakai untuk membuat interface grafik berbasis Web.
Rasmus menulis ulang PHP dalam C untuk meningkatkan kecepatannya. Saat itu PHP 1 amat sederhana: berbasis makro, parsernya bekerja per baris, dan hanya mengenal sepuluh buah fungsi. Untuk kebutuhan proyek di Toronto, Rasmus juga mengembangkan Form Interpreter, tool untuk menanamkan SQL dalam halaman Web dan untuk memroses masukan dari form HTML.
Sep-Okt 1995PHP 2.0
Sep-Okt 1995PHP 2.0
Kode PHP dan FI ditulis ulang dan digabungkan menjadi PHP/FI. Generasi kode berikutnya ini baru disebut PHP/FI versi 2.0 setengah tahun lebih kemudian, namun di akhir 1995 untuk pertama kalinya dirilis bagi publik secara gratis. Rasmus memilih untuk membagikan kode ini karena percaya, jika bermanfaat bagi dirinya, lalu bagi orang lain, pada akhirnya akan membawa manfaat kembali kepada dirinya.
Apr 1996
Apr 1996
Rasmus menulis mod_php, modul untuk memroses skrip PHP langsung dari Apache. Pada saat ini belum ada mod_perl, Embperl, maupun rilis HTML::Mason, sehingga praktis mod_php menjadi salah satu pilihan utama bahasa skripting embedded di Apache.
Des 1996
Des 1996
PHP/FI untuk pertama kalinya mendukung MySQL. Database pertama yang didukung adalah mSQL. PHP versi 2.0 ini juga sudah mulai mendukung Windows 32 bit (95/NT).
PHP/FI dipakai di 15 ribu situs seluruh dunia.
Pertengahan 1997
Pertengahan 1997
Pemakai PHP/FI mencapai 50 ribu situs.
Okt 1997
Okt 1997
Pengerjaan PHP3 dimulai setelah sumbangan parser dari Zeev dan Andi.
Jan 1998
Jan 1998
Dukungan MySQL untuk Windows. Hingga saat ini, PHP telah mendukung lebih dari 7 database: mSQL, MySQL, Sybase, PostgreSQL, SQL Server (melalui library Sybase CT), Adabas, dan Oracle.
6 Jun 1998PHP 3.0 (Professional Home Page)
6 Jun 1998PHP 3.0 (Professional Home Page)
Versi final PHP 3.0 dirilis setelah 7 bulan fase beta. PHP3, berbasis parser baru, memiliki kinerja yang lebih tinggi, berkemampuan object-oriented, syntax highlighting, array multidimensi, dan dapat diperluas melalui mekanisme extension. Dukungan database dan fiturnya pun jauh bertambah banyak. Secara umum, sebuah peningkatan drastis dari PHP/FI yang lebih merupakan proyek pribadi Rasmus. PHP3 adalah hasil kontribusi banyak orang dari berbagai penjuru dunia. Kepanjangan PHP diubah dari Personal menjadi Professional Home Page.
Oya, for() baru ada di PHP3!
Des 1998
PHP/FI mulai disertakan di Red Hat Linux 6.0. (PHP3 sejak Red Hat 6.2 dan PHP4 sejak 7.0.)Des 1998
Zend Studio membawa sejumlah fitur baru dan tambahan yang akan membantu Anda mengembangkan lebih cepat, lebih cepat menyelesaikan cacat, dan mengambil keuntungan dari teknologi PHP terbaru langsung dari lingkungan pengembangan Anda. Dengan dukungan penuh untuk PHP 5,3, sumber mengedit kode sangat ditingkatkan, debugging mudah melalui integrasi dengan Zend Server , kode generasi melalui integrasi dengan Zend Framework, dan perbaikan kinerja, Zend Studio mempertahankan posisinya sebagai solusi terkemuka untuk pengembang PHP profesional.
Zend Studio adalah satu-satunya Integrated Development Environment (IDE) yang tersedia untuk pengembang profesional yang menyediakan kemampuan yang dibutuhkan untuk mengembangkan aplikasi bisnis. Fitur seperti refactoring, generasi kode, kode assist dan analisis semantik bergabung untuk memungkinkan pengembangan aplikasi cepat.
Main features:
» Multi-language Support
» Zend Framework Integration
» Code Analysis & Quick Fix
» Quick New File Creation
» Code Formatter
» WSDL File Editor
» PHP 4 and PHP 5.X Support
» Syntax Coloring & Code Assist
» Type Hierarchy of Classes and Methods
» Code Templates (PHP, PHPDoc, New File)
» Code Folding for Classes Functions and PHPDoc
» Real time Error Detection
» Bookmarks
» Internal Browser
» Highlighted Matching Bracket
» Comment / Uncomment PHP code
» PHP
» Search Text by Pattern
» Search PHP Element
» File /
» Find & Replace in Files
» Tasks List
» Project Include / Build Path
» Problems View
» Code Assist for Include Statement
» Integrated TODO Mechanism
» HTML &
» PHP Debugging
» Firefox / IE Toolbars
» Zend Server Integration
0 komentar:
Posting Komentar