Perbedaan Web Based Programming dengan Desktop System Programming
Pembuatan aplikasi berbasis web berbeda dengan pembuatan aplikasi berbasis windows (Disktop programming), misalnya Visual Basic, Delphi, atau KDevelop. Dalam visual programming, kita meningkatkan kecepatan dan kinerja aplikasi dengan mengoptimasi
penggunaan memori, manajemen proses, dan pengaturan InputOutput.
Pada pemrograman berbasis web, faktor yang menentukan kinerja aplikasi adalah kecepatan akses database dan
kecepatan akses jaringan dan internet. Perbedaan kedua, adalah cara aplikasi berjalan. Pada aplikasi visual, aplikasi dibangun dengan menggunakan tool tertentu, kemudian dikompilasi. Hasilnya dapat langsung digunakan dalam komputer. Aplikasi berbasis web tidak dapat dijalankan langsung di komputer. Untuk menjalankannya, dibutuhkan engine tertentu, dalam hal ini web server.
Teknologi Alternatif
Teknologi server side yang akan kita pelajari pada modul ini adalah PHP. Walaupun demikian, perlu diketahui teknologi alternatif yang dapat menjadi bahan pertimbangan.
CGI (Common Gateway Insterface) Script
CGI Script dapat dibuat dengan berbagai bahasa pemrograman, misalnya Perl atau Phyton. Teknologi ini pernah sangat populer di masa awal berkembangnya web based application. Tetapisaat ini banyak ditinggalkan orang karena tidak efisien, tidak fleksibel, dan keamanannya rendah.
Proprietary API
Teknologi ini adalah bahasa pemrograman yang disediakan masingmasing web server, misalnya ISAPI atau NSAPI. Teknologi ini memiliki kelemahan, yaitu hanya dapat berjalan di webservertertentu, sehingga mengurangi portabilitas dan fleksibilitas.
ASP <Active Server Page>
Merupakan solusi server side programming dari Microsoft. Teknologi ini banyak digunakan oleh para programmer yang berlatar belakang Visual Basic. Database pasangannya adalah MS SQL Server. Operating system pasangannya adalah Window 2000 Server yang menjalankan webserver Microsoft IIS.
JavaServlet/JSP
Teknologi server side Java. Mempunyai banyak keunggulan dan kemudahan pemrograman. Tetapi karena murni berorientasi objek, banyak programmer pemula kesulitan menggunakannya.Selain itu, Java juga adalah bahasa pemrograman yang relatif rumit bagi pemula. Keunggulannya, sangat portabel. Dapat dipindahkan dengan mudah dari Windows ke Unix dan sebaliknya.
ColdFusion
Bahasa pemrograman ini mirip dengan HTML, menggunakan tag untuk membentuk blok-blok programnya.
PHP
Banyak digunakan oleh programmer berlatar belakang C/C++ karena kemiripan syntaxnya. Open source, karenanya gratis dan bebas. Database pasangannya biasanya MySQL, dijalankanbersama webserver Apache di atas operating system Linux. Semuanya gratis dan bebas.
Web Statis dan Dinamis
Dengan adanya sekian banyak pilihan bahasa pemrograman Web, maka terdapat beberapa jenis web, yang dikelompokkan berdasarkan sifat Web yaitu Web Statis dan Web Dinamis.Web statis karena sifat halaman web yang relatf tetap, tidak ada dinamika perubahan yang mendasar, dan untuk mengubahnya dilakukan dengan mengubah script program didalamnya
serta tidak terhubung dengan database.
Sedangkan Web dinamis, karena terdapat perubahanperubahan
sesuai dengan perubahan database, karena Web jenis ini terkoneksi dengan database, sehingga untuk melakukan perubahan tampilan tidak perlu merubah script program, cukup dengan melakukan perubahan isi database.
Dari sekian banyak bahasa pemrograman Web, PHP dapat melakukan koneksi dengan database, yang tidak dapat dilakukan dengan bahasa pemrograman web seperti HTML.
Text Editor
Dalam hal tertentu programer akan lebih suka menggunakan editor teks ketimbang menggunakan tool WYSIWYG. Karena tool programming visual tersebut cenderung boros dantidak rapi dalam script. Dengan Editor Teks anda akan lebih fokus, lebih rapi dengan lebih sedikit script. Terdapat sekian banyak Editor teks seperti Notepad, Wordpad, PHPEdit, Kedit, Kate,
Emac dan sebagainya.
Instalasi Software
Sebagaimana telah diketahui bahwa pemrograman Web, memerlukan wadah untuk dapat dieksekusi oleh Client. Oleh sebab itu diperlukan untuk proses instalasi Softwaresoftware yangterkait dengan aplikasi Web, yaitu :
- Web Server : Apache, Xitami, Wamp
- Database Server : MySQL
- Modul-modul: PHP, PHPMySQL
Untuk OS Windows :
Instalasi PHP dapat dilakukan dengan cara terpisah, dengan aplikasi yang lain atau dapat dilakukan secara bersamaan dengan paket aplikasi yang lain seperti yang ada pada PHPTriad
dimana PHPTriad menggabungkan paket aplikasi Web Server dalam hal ini Apache, Modul PHP, dan Database Server (MySQL) dalam satu paket. Sehingga proses instalasinya cukup mudah dengan klik ganda installer PHP Triad.
Untuk Instalasi secara terpisah, maka dilakukan instalasi per paket seperti yang ada pada saat Instalasi dengan Web Server Xitami, maka langkah instalasinya :
- Instalasi Paket PHP
- Instalasi Paket MySQL
- Instalasi Xitami
Konfigurasi Web :
- Letakkan halaman web anda pada c:/apache/htdocs/sc_web untuk Web server Apache, dan c:/apache/mysql/data/data_anda untuk File database yang akan anda buat.
- Sedangkan untuk Web Server Xitami c:/Xitami/Webpages/sc_web untuk web anda dan c:/mysql/data/data_anda untuk file database anda.
Untuk OS Linux :
Untuk paketpaket Web server telah tersedia didalam CD Installernya, sehingga kita tinggal memilih paketpaket
tersebut pada saat Instalasi OS. Kalaupun belum terinstalasi, maka kitapun dapat menambahkan sendiri baik dalam mode teks maupun mode grafis. Untuk mode teks dapat dilakukan dengan menggunakan Console, Shell, atau terminal pada OS.
Sekian yang dapat saya share kali ini, semoga dapat bermanfaat bagi kalian semua.
Baca juga :
- 5 Cara Simpel Membuat Form Login dengan PHP dan Mysql Database
- Inilah 7+ Kelebihan dan Kekurangan Android Pie Terbaru 2019
- Download HitFilm Pro 12.28707.7201 2019 Gratis Full Crack
- Perlu Anda Waspadai Inilah Kelemahan AVG yang Berbahaya Bagi Komputer Anda
*Untuk download di pintukos, hindari menggunakan UCbrowser, karena bisa jadi link download bisa error.
0 Comments