PEMROGRAMAN BERBASIS WEB
Pemrograman berbasis web merupakan suatu kegiatan atau cara membuat program yang menghasilkan sebuah program yang dasarnya seperti situs yang diakses di internet sehingga untuk mengakses dan membukanya harus menggunakan web browser (contoh : internet exploler, mozila firefox, google chrome dan lain-lain).
Keunggulan Aplikasi Berbasis WEB :
- Kita dapat menjalankan aplikasi berbasis web dimanapun kapanpun tanpa harus melakukan penginstalan .
- Kita tidak memerlukan lisensi ketika menggunakan web-bassed application,sebab lisensi telah menjadi tanggung jawab dari web penyedia aplikasi.
- Dapat dijalankan di sistem operasi manapun. Tidak peduli apakah kita menggunakan sistem operasi linux,windows, aplikasi berbasis web bisa dijalankan asalkan memiliki koneksi atau terhubung dengan internet.
- Dapat diakses oleh banyak media, seperti : computer,handphone yang memiliki standard WAP.
- Tidak perlu spesifikasi computer yang tinggi untuk menggunakan aplikasi berbasis web ini,sebab sebagian besar proses dilakukan di web server penyedia aplikasi berbasis web ini.
- Dibutuhkan koneksi internet dan internet yang handal dan stabil,hal ini bertujuan agar pada saat aplikasi di jalankan akan berjalan dengan baik dan lancar.
- Dibutuhkan sistem keamanan yang baik karena aplikasi dijalankan secara terpusat,sehingga apabila server dipusat down maka sistem aplikasi tidak bisa berjalan.
- Pemrograman web dengan menggunakan PHP
PHP (Hypertext Prepocessor) merupakan bahasa pemrograman web yang bersifat serverside ,artinya berbentuk script yang disimpan dan dijalankan dikomputer server (WebServer) sedang hasilnya yang dikirimkan ke komputer client (WebBrowser) dalam bentuk sript HTML (Hipertext mark up language).
Karakteristik script PHP dapat diuraikan sebagai berikut :
- File PHP disimpan dengan extensi filenya yaitu : *.php3, *.php4, *.php
- Script PHP biasanya diawali dengan tag ‘<?’ atau ‘<?php’ dan ditutup dengan tag
‘?>’
- File PHP dapat menginduk atau disisipkan pada bahasa script lainnya atau dapat
berdiri sendiri.
Pada level dasar, PHP dapat melakukan semua apa yang dapat dilakukan oleh
pemrograman berbasis CGI lainnya, dan juga kekuatan utamanya adalah dalam
pembuatan apalikasi web database. Hampir sebagian besar produk software DBMS dapat
didukung oleh PHP baik yang berjalan pada system operasi Windows, Linux maupun
system operasi lainnya. Sebagian DBMS yang dapat didukung oleh PHP, di antaranya
adalah sebagai berikut :
Adabas ,D Ingres ,Oracle (OCI7 and OCI8)
DBase,InterBase,Ovrimos
Empress,FrontBase,PostgreSQL
FilePro (read-only) ,mSQL,Solid
Hyperwave,Direct ,MS-SQL, Sybase
IBM ,DB2 ,MySQL,Velocis
Informix,ODBC,Unix,dbm
Jenis operator dalam PHP:
•Operator Aritmetika(+, -, *, /, %)
•Operator String (.)
•Operator Increment/Decrement (++, --)
•Operator Bitwise
•Operator Perbandingan
•Operator Ternary
•Operator KontrolError
•Operator Eksekusi
•Operator Logika
•Operator Asssignment
Struktur Kontrol dalam PHP:
- If else elseif
- Switch
- while
- do …while
- for-foreach
- break
- continue
Database yang didukung PHP
•dBase
•Informix
•DB2
•MySQL
•Oracle
•PostgreSQL
•sybase - Pemrograman web dengan menggunakan MySQL
MySQL merupakan pemrograman yang paling digemari dikalangan programmer web,dengan alasan bahwa program ini merupakan database yang sangat kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data.Sebagai sebuah database server yang mampu memenejemen database dengan baik,MySQL terhitung sebagai bahasa pemrograman yang lebih digemari dibandingkan dengan yang lainnya.
Dengan kata lain, MY SQL merupakan Perangkat lunak manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai
perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga
menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok
dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh
komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing,
MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB,
dimana memegang hak cipta iasm atas semua kode sumbernya. Kedua orang Swedia dan satu
orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan
Michael “Monty” Widenius.
Keistimewaan MySQL :
Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,
Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat
digunakan secara cuma-cuma.
'Multiuser'. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa
mengalami masalah atau konflik.
'Performance tuning'. MySQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned
integer, float, double, char, text, date, timestamp, dan lain-lain.
Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung
perintah Select dan Where dalam perintah (query).
Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host,
dan izin akses userdengan sistem perizinan yang mendetail serta sandi terenkripsi.
Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan
jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu
batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP,
Unix soket (UNIX), atau Named Pipes (NT).
Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih
dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi API (Application Programming Interface).
Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan
untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER
TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
Referensi :http://ilmukomputer.org/wp-content/uploads/2012/10/winda-pemrograman-web.pdf
0 komentar:
Posting Komentar