51
2.12 Software Pengembangan Sistem
2.12.1 Web Server
Web server adalah suatu perangkat lunak atau program dan
juga mesin yang menjalankan program yang mengerti protokol HTTP dan dapat menanggapi permintaan-permintaan dari web
browser yang menggunakan protokol Widodo, 2005:680. Web
server yang terkenal diantaranya adalah Apache dan Microsoft
Internet Information Service IIS. Apache merupakan web server antar-platform, sedangkan IIS hanya dapat beroperasi di sistem
operasi Microsoft Windows saja.
Gambar 2.13
Logo web server APACHE
Sumber:
Widodo, 2005:680
2.12.2 Macromedia Dreamwiever
Macromedia Dreamweaver adalah software profesional untuk desain, pemrograman, dan manajemen situs web dengan tingkat
fleksibilitas yang sangat tinggi. Tingkat fleksibilitas yang dimaksud memungkinkan user dengan keahlian tingkat lanjut
advance untuk membuat situs web dengan cara menulis langsung kode HTML pada tools pemrograman yang terintegrasi pada
software ini atau memungkinkan user tingkat awal beginner
membuat situs web dengan menggunakan lingkungan visual editing
pada menu-menu yang sudah disediakan Irawan, 2004:31.
52
2.12.3 Adobe Photoshop
Adobe Photoshop adalah merupakan software standar profesional untuk pengolahan citra atau gambar image yang
memberikan lingkungan komprehensif bagi para desainer grafis profesional untuk membuat desain grafis yang rumit untuk
kebutuhan percetakan, situs web, dan media lainnya Irawan, 2004:153.
2.12.4 PHP
PHP adalah singkatan dari Hypertext Preprocessor yaitu bahasa pemrograman server side scripting, bahasa pemrograman
yang digunakan oleh web server untuk menghasilkan dokumen HTML secara on-the-fly. PHP merupakan interpreter yang dapat
dieksekusi sebagai program Common Gateway Interface CGI untuk web server atau dijadikan modul dari web server. PHP
merupakan bahasa script selain paling populer di lingkungan pemrogram, pengembang web, di lingkungan web server Apache,
kini juga telah menjadi salah satu alternatif bahasa script di lingkungan web server di Windows.
PHP telah tersedia pada hampir semua sistem operasi jaringan yang menyediakan web server terutama web server
Apache. Web server berbasis Windows non Apache juga telah mendukungnya, seperti IIS, PWS, atau Xitami, dari Windows
98ME sampai dengan Windows NT 42000 dan XP.
53 Portabilitas aplikasi yang dikembangkan dengan
menggunakan PHP lebih mudah, dan tidak membutuhkan perubahan pada source code aplikasi, salinkan langsung ke dalam
server tujuan, maka aplikasi dengan PHP langsung dapat
dijalankan. Portabilitas adalah kemampuan untuk dipindahkan dari satu platform sistem operasi kepada platform sistem operasi lain,
misal dari Windows ke Linux atau sebaliknya. Kemudahan portabilitas ini adalah karena samanya PHP pada semua platform.
Halaman-halaman web yang menggunakan PHP sebagai script
pengembangan aplikasinya memungkinkan membuat situs yang memiliki sajian informasi yang:
1 Interaktif, server dapat menerima masukan dari pemakai kemudian memproses masukan tersebut kemudian
memberikannya lagi kepada pemakai berupa data hasil pengolahan.
2 Halaman dibuat berdasarkan suatu permintaan dari pengunjungpemakai. Pemakai dapat memasukkan kriteria
informasi yang diinginkan, PHP akan mengakses ke dalam database
seperti MySQL untuk menampilkan informasi yang diminta tersebut.
3 Menampilkan informasi terbaru secara otomatis. Halaman web
akan secara otomatis menampilkan informasi
54 berdasarkan kriteria yang digunakan untuk meng-
otomatisasi berita yang terbaru. Sidik, 2005:323-325
Kode HTML
Gambar 2.14
Mekanisme Kerja Permintaan Dokumen PHP
Sumber:
Kadir, 2003:389
Pada Gambar 2.14 terlihat bahwa ada pemrosesan di server
untuk menterjemahkan kode PHP menjadi kode HTML. Kode HTML yang diterjemahkan oleh mesin PHP-lah yang akan diterima
oleh pemakai client Kadir, 2003:389.
2.12.5 MYSQL