Teringat akan pertanyaan dosen penguji saya sewaktu saya menghadapi seminar tugas akhir dan ujian meja hijau, hal ini memang sangat memalukan bagi diri saya tetapi tidak salah berbagi kepada orang yang masih belajar sama seperti saya, kadang kala kita sebagai orang yang berkecimpung didunia IT khususnya ingin mengembangkan diri dengan cara merencanakan suatu website building, kita selalu mengabaikan pertanyaan yang sepele, namun walaupun sepele kita tidak tau apa jawabannya. Begitu juga ketika saya dijumpakkan dengan suatu pertanyaan yang sepele, kebetulan tugas akhir saya adalah sebuah website building yaitu website pemasaran properti yang telah saya hosting di www.bmproperti.com. Terkait dengan pertanyaan yang diajukan adalah "Mengapa Anda Menggunakan PHP pada Pembangunan Website Anda?", dengan keluguan saya, saya memberikan jawaban yang sepele juga karena menganggap pertanyaan itu sepele, "Karena Cuma Itu yang Saya Mengerti Pak!!". Ketika saya selesai menjawab pertanyaan itu kelihatan dosen yang memberikan pertanyaan itu menganggap jawaban saya adalah jawaban anak SD. (kok malah curhat yah????).
Mengapa saya membuat postingan ini? karena saya tidak ingin hal memalukan yang saya alami terjadi bagi orang lain dan menganggap hal kecil adalah hal sepele baik itu hidup di segi apapun. Padahal harapan dari dosen yang mengajukan pertanyaan tersebut adalah apa yang mendorong saya menggunakan PHP? mengapa bukan pemrograman lain seperti ASP atau yang lainnya?? apa kelebihan dari PHP??. Maka jika pertanyaan ini ditemui oleh sahabat blogger semua sama halnya sperti yang saya alami maka sepatutnya jawabannya adalah sebagai berikut.
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan karena dianggap sudah tidak memenuhi keinginan pasar karena situs tersebut harus tetap dinamis selama setiap hari. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP. Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah :
- Oracle
- MySQL
- Sybase
- PostgreSQL
- dan lainnya
Software ini juga dapat berjalan pada web server seperti PWS (Personal Web Server), Apache, IIS, AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti menambah fungsi-fungsi baru.
Keunggulan lainnya dari PHP adalah PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 bahkan HTTP. PHP dapat diinstal sebagai bagian atau modul dari apache web server atau sebagai CGI script yang mandiri.
Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache di antaranya adalah :
- Tingkat keamanan yang cukup tinggi
- waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting.
- Akses ke system database yang lebih fleksibel. seperti MySQL.
- Mudah dibuat dan berkecepatan tinggi
- PHP dapat berjalan lintas platform, yaitu dapat berjalan dalam sistem operasi dan web server apapun.
- Dapat digunakan secara gratis.
- Termasuk bahasa yang embedded, yakni dapat diletakkan dalam tag HTML.
- Termasuk server side programming, sehingga kode asli/source code PHP tidak dapat dlihat di browser pengguna, yang terlihat hanya kode dalam format HTML.
- Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, seperti misalnya untuk keperluan database connection. PHP dapat melakukan koneksi dengan berbagai database seperti MySQL, Oracle, Sybase, mSQL, Solid, Generic ODBC, Postgres SQL, dBase, Direct MS-SQL, Velocis, IBM DB2, Interbase, Frontbase, Empress, dan semua database yang mempunyai profider ODBC seperti misalnya MS Access dan lain-lain.
- PHP dapat melakukan semua aplikasi program CGI, seperti mengambil nilai form, menghasilkan halaman web yang dinamis, mengirimkan dan menerima cookies.
- PHP juga mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, POP3 dan HTTP dan lainnya.
2 komentar:
terimakasih ^^ bermanfaat sekali
TERIMA KASIH KAKAK untuk artikerlnya
ngakak bacanya, jawaban yang sama saat aq ditanya dospem :))\
ijin copy ke laporanku ya :D
Posting Komentar