Selasa, 19 Juni 2012

Manfaat PHP

Manfaat PHP

PHP & MySQL Web Development Pengantar PHP & MySQL adalah bahasa pemprogaman web yang mendunia, bahasanya mudah untuk dipelajari, kompatibilitas dengan berbagai macam server baik itu windows maupun unix, dan yang tak kalah penting adalah bahasa pemprogaman PHP & MySQL bersifat open source sehingga perkembangannya pun akan semakin cepat dan dapat diimplementasikan diberbagai bidang kebutuhan dalam pembuatan aplikasi.

Dengan semakin berkembangnya dunia internet dan tingginya kebutuhan akan sebuah bahasa pemprogaman yang mumpuni, setiap saat berbagai macam fungsi baru dan library tambahan selalu muncul di internet untuk memperkokoh dan meningkatkan performa keduanya, bug-bug yang ada pada versi sebelumnya diperbaiki oleh komunitas dan juga oleh para programmer handal yang ada diseluruh dunia. PHP & MySQL sekarang hadir tidak lagi pada pembuatan aplikasi web dan database semata, tetapi juga sudah merambah kedalam dunia desktop Windows yang dikenal dengan PHP GTK. Karena manfaatnya yang sangat banyak, mudah untuk dipelajari, dan dapat diimplementasikan dihampir semua bidang kebutuhan maka hadirlah sebuah E-book ini, E-book ini dibuat dengan mengambil dari berbagai macam sumber yang ada, dari situs internet, E-book dan dari manual book. Apakah PHP Itu ? PHP kepanjangan dari Hypertext Preprocessor, PHP sendiri dibuat oleh Rasmus Lerdorf, PHP bersifat open source dan telah digunakan oleh hampir seluruh web developer di seluruh dunia, situs resmi php bisa dikunjungi di www.php.net. Karena sifatnya yang open source dan semakin banyaknya user membuat bahasa pemprogaman ini mengalami perkembangan yang sangat cepat. Sintak atau strukturnya hampir mirip dengan bahasa pemprogaman C, Java dan Perl sehingga dengan begitu bagi mereka yang sudah mempelajari bahasa tersebut tidak akan mengalami kesulitan, selain itu bagi para pemula yang baru memulai bahasa pemprogaman web rasanya PHP turut diperhitungkan, karena pemanfaatan bahasa PHP tidak hanya sekedar untuk web dan aplikasinya tetapi sudah merambah kedunia desktop windows, namanya yaitu PHP GTK, kita akan membahas PHP GTK lebih lanjut nanti. Sebuah contoh script php sederhana : Belajar PHP & MySQL
Kalau kita perhatikan script diatas, bahasa php dimulai dengan tanda “”, sama seperti pemprogaman web lainnya, script php ditempatkan di dalam tag HTML. Berbeda halnya dengan bahasa pemprogaman Java script, script php di olah di sisi server, ini berarti bahwa script php yang telah dibuat akan diproses terlebih dahulu di server baru kemudian ditampilkan ke client dalam bentuk html atau dalam format lainnya, dengan begitu script akan lebih aman dan meminilisasikan kesalahan interpreter browser. Jika masih penasaran, sekarang coba lihat source code script diatas, kalau anda menjalankan script diatas menggunakan IE maka anda bisa memilih menu view > source, maka isinya akan seperti ini: Belajar PHP & MySQL Selamat belajar PHP & MySQL Berbeda bukan dengan source codenya !, inilah yang disebut sebagai server side scripting. PHP memiliki ekstensi *.php pada setiap filenya. Apa saja yang bisa dilakukan dengan PHP ? PHP hampir dapat berjalan di semua system operasi seperti Windows, Unix, Linux dan variannya, Mac OS X, RISC OS dan lainnya. PHP juga Kompatibel dengan web server yang ada sekarang seperti Apache, IIS ( Internet Information Service ), Personal web server, Caudium, Xitami, Omni dan masih banyak lainnya. Dengan begitu system operasi apapun yang anda gunakan atau web server apapun yang anda gunakan php dapat berjalan dengan lancar. Seperti telah diterangkan sebelumnya bahwa script php diolah di server kemudian ditampilkan ke client dalam bentuk HTML atau format lainnya, dengan tambahan berupa library, php mampu menampilkannya dalam berbagai macam format seperti gambar (image), pdf bahkan swf. Selain output diatas php juga mampu menghasilkan output berupa teks seperti XHTML dan XML. Salah satu fitur dasyat PHP dibandingkan bahasa pemprogaman web lainnya adalah PHP mampu berkomunikasi hampir pada semua database yang ada sekarang, diantaranya :
• Adabas D • Ingres • Oracle (OCI7 and OCI8) • dBase • InterBase • Ovrimos • Empress • FrontBase • PostgreSQL • FilePro (read-only) • mSQL Solid • Hyperwave • Direct MS-SQL • Sybase • IBM DB2 • MySQL • Velocis • Informix • ODBC • Dan Unix dbm Dengan PHP kita juga mampu berhubungan dengan berbagai macam protocol yang ada seperti LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM dan lainnya. Fasilitas lainnya adalah soket programming, dengan fasilitas ini kita bisa membuat script php yang dapat menghubungkan komputer pada sebuah jaringan, sehingga kita bisa bertukar data. Kemudian ada juga yang namanya COBRA Extension untuk access remote objects. Fungsi-fungsi lain diantaranya adalah : • Bzip2 Compression Functions yaitu fungsi untuk membuat dan membaca file berformat *.zip • ClibPDF Functions yaitu fungsi untuk membuat file pdf secara on the fly, fungsi ini hampir mirip dengan PDFlib. • Cybercash Payment Functions, bagi mereka yang ingin membuat aplikasi yang berhubungan dengan E-Payment bisa menggunakan fungsi ini. • DOM XML Functions • NET Functions • Filesystem Functions • COM (for Windows) dengan fungsi ini kita mampu berkomunikasi antar aplikasi yang dibuat dengan standar com, maka dengan begitu kita bisa saling kirim data antar aplikasi. • Dan masih banyak lagi, untuk lebih jelasnya anda bisa masuk ke situs resminya yaitu www.php.net
Hal baru di PHP 5 PHP 5 adalah versi terbaru sekarang, dengan berbagai macam kelebihan yang ada dibandingkan pada versi sebelumnya yaitu versi 4, PHP 5 hadir dengan lebih banyak fungsi dan perbaikan bug. Dengan PHP 5 kita mampu menangani dan membuat session pada object. Kemudian ada juga tambahan library seperti GD2 untuk memproses dynamic image dengan lebih efektif. Fungsi untuk menangani Form dan Simple XML juga ditingkatkan di PHP 5, dan masih banyak kelebihan dan tambahan fungsi yang dapat mempermudahkan kita untuk bekerja dengan PHP & MySQL. Menginstall PHP Server di desktop Berbeda dengan bahasa pemprogaman HTML yang tinggal klik 2 kali sudah bisa dijalankan di IE atau browser lainnya, PHP membutuhkan sebuah aplikasi yang bernama web server emulator atau server emulator atau program server untuk menjalankan scriptnya, lain halnya jika anda mempunyai koneksi internet 24 jam dan mempunyai dana lebih untuk menyewa hosting, dengan menyewa jasa hosting anda cukup mengupload script yang anda buat ke dalam server.. Apabila anda memakai alternative yang pertama dalam menjalankan script php, anda harus terlebih dahulu menjalankan aplikasi server terlebih dahulu, baru kemudian memanggil atau menjalankan script PHP. Program server yang dapat digunakan ada banyak diantaranya adalah Phptriad, XAMPP, Reactor server, WAMP server dan masih banyak lagi, namun bagi pemula disarankan untuk menginstal XAMPP sebagai servernya, mengapa ? karena proses penginstalan server XAMPP relative lebih mudah jika dibandingkan aplikasi server lainnya, untuk mendownload XAMPP bisa didownload di situs http://www.apachefriends.org/. Gambar : XAMPP SERVER
MySQL MySQL adalah database yang cepat dan tangguh, sangat cocok jika digabungkan dengan PHP, dengan database kita bisa menyimpan, mencari dan mengklasifikasikan data dengan lebih akurat dan professional. MySQL menggunakan SQL language ( Structur Query Language ) artinya MySQL menggunakan query atau bahasa pemprogaman yang sudah standar di dalam dunia database. Kelebihan MySQL diantaranya : 1. Dari segi performa, MySQL tidak bisa diragukan, pemprosesan database sangat cepat 2. Open source 3. Mudah untuk dipelajari 4. Kompabilitas dengan berbagai system operasi dan web server yang ada Mengapa Memilih PHP & MySQL Tidak 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.

Tidak ada komentar:

Posting Komentar