Istilah istilah di dalam bahasa Pemrograman


B. 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.

C. 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. Tetapi
saat 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 webserver
tertentu, 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, dijalankan
bersama 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 dan
tidak 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 yang
terkait dengan aplikasi Web, yaitu :
1. Web Server : Apache, Xitami, Wamp
2. Database Server : MySQL
3. 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 :
1. Instalasi Paket PHP
2. Instalasi Paket MySQL
3. Instalasi Xitami

     Instalasi ketiga paket di atas, dapat dilakukan dengan mudah, karena cukup klik ganda file installer dengan ekstensi *.exe dan selanjutnya tinggal mengikuti prosesnya. Cukup mudah
sepanjang kita cukup familiar dengan bahasa Inggris.

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.
Istilah istilah di dalam bahasa Pemrograman Rating: 4.5 Diposkan Oleh: Mambaur Roziq Alwi

No comments:

Post a Comment