terus-menerus untuk mengikuti setiap perubahan yang terjadi. Kelemahan ini diatasi dengan model aplikasi Web dinamis.
Dengan memperluas kemampuan HTML, yakni dengan menggunakan perangkat lunak tambahan, perubahan informasi dalam halaman-halaman web
dapat ditangani melalui perubahan data, bukan melalui perubahan program. Sebagai implementasinya, aplikasi web dapat dikoneksikan ke basis data. Dengan
demikian perubahan informasi dapat dilakukan oleh operator atau yang bertanggung jawab terhadap kemutahiran data, dan tidak menjadi tanggung jawab
pemrograman atau webmaster.
2.5. Mengenal Web Server
Web server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari client, hal ini di kenal dengan nama
web browser, dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Web server yang terkenal di
antaranya adalah Apache dan Microsoft Internet Information Service IIS. Apache server HTTP Apache atau server webwww Apache adalah
web server yang dapat di jalankan di banyak sistem operasi Unix, BSD, Linux, Microsoft Windows, dan Novell Netware yang berguna untuk melayani dan
memfungsikan web. Protokol yang di gunakan untuk melayani fasilitas webwww ini menggunakan HTTP.
Sedangkan, definisi dari IIS atau Internet Information Server adalah sebuah HTTP web server yang di gunakan dalam sistem operasi server Windows,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server,
Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. Layanan tersebut berfungsi sebagai pendukung protokol TCPIP yang berjalan dalam
lapisan aplikasi application layer. IIS juga menjadi fondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft
Commercial Internet System dan produk-produk Microsoft BackOffice lainnya.
2.6. Pengertian PHP
PHP adalah singkatan dari “PHP: Hypertext preaprocessor”, yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar
sintaks mirip dengan bahasa C, java dan pcrl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan
perancang web menulis halaman web dinamik dengan cepat. Halaman web biasanya disusun dari kode-kode html yang disimpan
dalam sebuah file berektensi html. File html ini dikirimkan oleh server atau file ke browser, kemudian browser meterjemahkan kode-kode tersebut sehingga
menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode
html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan diantara kode-kode html sehingga dapat langsung
ditampilkan bersama dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit program tersebut diantara tanda ? Dan ?. Tanda-
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
tanda terseut biasanya disebut tanda untuk escaping kabur dari kode html. File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi php3
atau php. PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, dimana script-nya menyatu dengan HTML dan berada di server. Artinya adalah sintaks dan perintah-perintah yang kita berikan
akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server
dan digunakan untuk membuat halaman web yang dinamis seperti ASP Active Server Pages dan JSP Java Server Pages
. 2.7.
Kelebihan
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar,
padahal situs tersebut harus tetap dinamis. Pada saat ini bahas PERL dan CGI sudah jauh tertinggal jaman sehingga sebagian besar designer web banyak beralih
ke bahasa server-side scripting yang lebih dinamis seprti PHP. Seluruh aplikasi berbasis web dapat dibuat dengan PHP.
Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan sistem database di dalam web. Sistem database yang dapat didukung oleh
PHP adalah: a.
Oracle
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
b. MySQL
c. Sybase
d. PostgreSQL
e. Dan lainya
PHP dapat berjalan di berbagai sistem operasi Windows98NT,UNIXLINUX, solaris maupun macintosh. PHP merupakan
software yang open source yang dapat anda download secara grafis dari situs resminya yaitu http:www.php.net ataupun dari situs-situs yang menyediakan
software tersebut seperti di ftp:gerbang.che.itb.ac.id 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 untuk menambah fungsi-
fungsi baru. Keunggulan lainnya dari php adalah bahwa php juga mendukung
komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 dan 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, diantaranya adalah :
a Tingkat keamanan yang cukup tinggi.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
b Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa
pemograman web lainnya yang berorentasi pada server-side scripting.
c Akses ke sistem database yang lebih fleksibel, seperti MySQL
2.8. Dasar – dasar PHP