Alasan Memilih PHP dan
MSQL
saat Membuat Webside
pasti banyak lo lo pada ngak tahu apa sih itu sebenarnya PHP
dan MYSQL? , dan kenapa gua harus
memilih PHP dan MYSQL kenapa ngak yang lain ? . Ok deh , biar cepet dan
ngak semakin penasaran langsung aja lihat artikel ini .
A.
Apa itu PHP dan MYSQL ?
PHP (Hypertext Preprocessor) adalah bahasa script yang dapat ditanamkan atau di sisipkan
kedalam HTML. PHP banyak dipakai untuk membuat program situs web dinamis. PHP
sering juga digunakan untuk membangun sebuah CMS.
PHP adalah bahasa programan script
server-side yang di desain untuk pengembangan web. Disebut bahasa programan
server-side karena PHP diproses pada computer server.hal ini berbeda
dibandingkan dengan bahasa program client-side seperti JavaScript yang diproses
pada web browser.
PHP dapat digunakan dengan gratis dan
bersifat Open Source. PHP dirilis
dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU GENERAL PUBLIC LICENSE (GPL) yang biasanya digunakan untuk
proyek Open Source. Kemudahan dan kepopulerannya sudah menjadi standar bagi
programmer web di seluruh dunia.
Sedangkan MYSQL adalah system
manajement database SQL yang bersifat Open Source dan paling popular saat ini.
Sistem database MYSQL mendukung beberapa fitur seperti multithreaded,
multi-user dan SQL database management system(DBMS). Database ini dibuat untuk
keperluan system database yang cepat, handal dan mudah digunakan.
ULF Micheal Widenius adalah penemu
awal versi pertama MYSQL yang kemudian pengembangan selanjudnya dilkukan oleh
perusahaan MYSQL AB. MYSQL AB yang merupakan sebuah perusahaan komersial yang
didirikan oleh para pengemban MYSQL.
B.
Mengapa Memilih PHP dan MYSQL ?
PHP dan MYSQL banyak memiliki
kelebihan yang menjadi alasan kenapa lo harus menggunkana PHP. Berikut ini
adalah beberapa kelebihan dari PHP :
a. Bisa membuat web menjadi dinamis
b. Dari segi pemahaman, PHP adalah
bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
c. PHP bersifat open Source yang berarti
dapat digunakan oleh siapa saja secara gratisdan di sisem mana saja baik itu
os, android , windows maupun linux
d. Aplikasi PHP lebih cepat dibandingkan
dengan ASP maupun JAVA
e. Mendukung banyak paket database
sepeti MYSQL, , POSTGRSQL, dan lain-lain
f.
Bahasa
programan PHP tidak memerlukan kompilasi dalam penggunaannya
g. Banyak Web Server yang mendukung PHP
seperti Apache, XITAMI , Iis dan lain –lainnya
h. Pengembangan aplikasi PHP mudah
karena banyak Dokumentasi, Refrensi, Developer yang membantu dalam
pengembangannya
i.
Banyak
bertebaran aplikasi dan program PHP yang gratis dan siap pakai seperti Wordpress,
Prestashop, dan lain – lain
PHP juga memiliki beberapa kekurangan diantaranyaa :
a. PHP tidak mengenal package
b. Tidak idial untuk pengembangan skala
besar.
c. Tidak bisa memisahkan antara tampilan
dengan logika dengan baik( tetapi masih ada template yang dapat menutupi
kekurangan tersebut)
d. Kode PHP dapat dibaca semua orang,
dan kompilasinya hanya dapat dilakukan dengan toll yang mahal.
e. Jika tidak di-encoding, maka kode PHP
dapat dibaca semua orang dan untuk meng-encodingnya dibutuhkan tool dan zend
yang mahalsekali biayanya
f.
PHP
memiliki kelemahan keaamanan. Jadi programmer harus jeli dan berhati-hati dalam
melakukan programan dan konfigurasi PHP
Alasan mengepa harus menggunakan
data base MYSQL adalah karena
beberapa kelebihan yang dimilikinya yaitu :
a. Source MYSQL dapat diperoleh dengan
mudah dan gratis
b. Sintaksnya lebih mudah dipahami dan
tidak rumit
c. Pengaksesan database dapat dilakuakan
dengan mudah
d. MYSQL merupakan program yang
multithreaded, sehingga dapat dipasang pda server yang memiliki multicpu
e. Didukung program - program umum seperti C, C++, JAVA, PERL,
PHP, PYTHON, dan sebagainya
f.
Bekerja
pada berbagai platporm. (tersedia berbagai versi untuk berbagai system operasi
)
g. Memiliki jenis kolom yang cukup
banyak sehinga memudahkan konfigurasi system database
h. Memiliki system security yang cukup
baik dengan vertivikasi host
i.
Mendukung
ODBC (Open Database Connectivity )
j.
Mendukung
record yang memiliki kolom dengan panjang tetap atau panjang bervariasi
k. Tidak membutuhkan software yang berat
dan hardware yang memiliki spesifikasi tinggi
Ada beberapa kelemahan MYSQL sebagai database
diantaranya :
a. MYSQL support unntk menghubungkan
kita dengan adminnya sangatlah sulit
b. Tidak popular/disarankan untuk
aplikasi game.
Ok, sekian dari artikel
saya mohon kritik dan sarannya untuk lebih melengkapi artikel ini.