About

Diberdayakan oleh Blogger.
RSS

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 :

  1. Kita dapat menjalankan aplikasi berbasis web dimanapun kapanpun tanpa harus melakukan penginstalan .
  2. Kita tidak memerlukan lisensi ketika menggunakan web-bassed application,sebab lisensi telah menjadi tanggung jawab dari web penyedia aplikasi.
  3. 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.
  4. Dapat diakses oleh banyak media, seperti : computer,handphone yang memiliki standard WAP.
  5. 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.
Kekurangan :
  1. Dibutuhkan koneksi internet dan internet yang handal dan stabil,hal ini bertujuan agar pada saat aplikasi di jalankan akan berjalan dengan baik dan lancar.
  2. Dibutuhkan sistem keamanan yang baik karena aplikasi dijalankan secara terpusat,sehingga apabila server dipusat down maka sistem aplikasi tidak bisa berjalan.
Aplikasi-aplikasi yang digunakan untuk pembuatan aplikasi berbasis web :
  1. 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
  2. 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



  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS