MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
01 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan menggunakan basis data sebagai media penyimpanan data. Web akan menjadi sarana yang mempermudah untuk manipulasi data pada basis data tersebut.
Mahasiswa mahasiswi diharapkan dapat memahami prinsip dan pengertian dasar dari pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Pengertian
Pemrograman Web
Web merupakan bidang yang sangat berkembang pada abad 21 ini. Perkembangan
internet menyebabkan pertumbuhan web semakin cepat. Informasi yang ditampilkan pada
web semakin beragam dan pengolahan data dapat dilakukan pada situs-situs sehingga
hasilnya dapat diperoleh pengguna secara langsung.
Perkembangan web saat ini juga semakin berhasil akibat dari berkembangnya
perangkat bergerak. Web tidak hanya diakses melalui perangkat komputer saja melainkan
dengan perangkat handphone dan tablet. Sejak dikembangkan sistem operasi android oleh
perusahaan Google, pertumbuhan pengguna sistem ini semakin pesat. Layanan yang
diberikan pada web semakin banyak.
Web enterprise melakukan pengolahan data di server web dan pengguna dapat
melakukan akses pada perangkat masing-masing. Hal ini tentu sangat menarik karena
dapat membantu menyelesaikan berbagai masalah pada pengguna. Teknologi yang
digunakan beragam dari yang berlisensi bebas sampai yang membutuhkan lisensi tertentu.
Layanan web server juga menawarkan jasa yang beraneka ragam sesuai dengan kecepatan
yang ingin diperoleh.
Basis data yang menjadi media penyimpanan data juga termasuk dalam layanan
web enterprise karena data tersebut akan diolah. Pengolahan data dilakukan sesuai dengan
kebutuhan pengguna. Pengguna diberikan pilihan untuk memasukkan, modifikasi dan
menghapus data. Pihak pengelola harus dapat menjamin keamanan data pada layanan
tersebut. Aksi pencurian data harus dapat dicegah dengan sistem keamanan yang baik.
Aplikasi berbasis mobile juga dapat mengakses layanan web enterprise. Umumnya
layanan pada aplikasi mobile dibuat lebih sederhana agar kecepatan akses bisa
disesuaikan. Pada beberapa negara, layanan nir kabel telah disediakan secara luas
sehingga perangkat mobile memiliki kecepatan akses yang sama dengan pengguna
komputer. Beberapa layanan untuk perangkat mobile mempunyai ciri yaitu dengan adanya
tambahan “m” pada situs yang diakses.
Web enterprise dapat diakses menggunakan aplikasi browser karena secara umum
layanan ini adalah layanan internet. Pada beberapa aplikasi, dibuat secara khusus
aplikasinya sehingga hanya akses dari aplikasi tersebut yang dapat dilayani. Biasanya
faktor keamanan yang menjadi penyebab dibuatnya aplikasi terpisah tersebut. Data yang
disimpan umumnya dienkripsi dengan suatu algoritma agar tidak bisa ditebak isinya karena
telah diacak.
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Definisi Web Enterprise
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Kelebihan dari CGI
Kelemahan dari CGI
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Script sebagai Basis Layanan
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Layanan Web Enterprise Kesehatan
Web enterprise telah sangat berkembang sehingga mampu memberikan banyak
layanan pada berbagai bidang di kehidupan manusia. Layanan tersebut membantu berbagai
pihak untuk memberikan jasa yang baik kepada pelanggan. Lebih dari itu, layanan berbasis
web enterpirse mampu membantu pihak pengawas dalam memeriksa berbagai data yang
ada.
Layanan kesehatan terpadu merupakan salah satu bentuk solusi yang ditawarkan
oleh layanan web enterprise. Berbagai negara maju telah menerapkan layanan ini di mana
penduduknya yang telah diwajibkan untuk memiliki asuransi kesehatan akan memiliki akses
mendapatkan layanan kesehatan yang datanya dapat diakses secara online dari layanan
web enterprise. Layanan ini merupakan sistem terpadu dari pihak medis, asuransi dan
penyedia obat. Data yang ditampung dalam server data sangat dijaga privasinya karena
jaminan tersebut merupakan hal mutlak dalam pelayanan kesehataan. Seorang yang
berobat pada dokter akan dapat dilihat rekam medisnya karena setiap dokter memiliki akses
khusus untuk melihat rekam medis sesuai dengan bidangnya.
Penyedia obat juga mampu melihat rujukan obat yang telah diberikan oleh pihak
medis. Hal ini menyebabkan layanan pembelian obat menjadi lebih cepat. Pembayaran yang
telah masuk dalam layanan asuransi kesehatan menyebabkan tidak ada uang yang beredar
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
dalam berbagai transaksi. Hanya pada yang berhubungan dengan pihak asuransi terjadi
peredaran uang. Hal ini menyebabkan pengawasan menjadi lebih mudah dan pada setiap
periode tertentu dapat dilakukan audit dengan cepat.
Macam teknik Script
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
02 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan menggunakan basis data sebagai media penyimpanan data mempunyai beberapa elemen dasar. Elemen tersebut pada web akan menjadi sarana yang mempermudah untuk manipulasi data pada basis data tersebut.
Mahasiswa mahasiswi diharapkan dapat memahami elemen dasar dari pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Elemen Dasar
Elemen
Elemen dasar pada pemrograman web merupakan bagian dasar yang harus
dimengerti agar dapat membuat web yang memberikan layanan pada penggunanya.
Elemen tersebut pada dasarnya merupakan kode HTML yang dapat diolah oleh browser.
Namun pada tahapan pengembangan dapat dibuat menggunakan bahasa pemrograman
web lainnya seperti PHP dan ASP.
Gambar 2.1. Ilustrasi HTML sebagai bagian penting browser
Gambar 2.2. Ilustrasi pentingnya tahapan desain pada web
Pada bagian heading umumnya kode HTML memberikan informasi awal. Heading
biasa digunakan untuk membuat judul pada halaman web yang dapat ditampilkan pada
browser. Tag yang digunakan adalah <Hn> dengan nilai n antara 1 sampai dengan 6.
Semakin besar nilai n maka semakin kecil huruf yang tercetak. Default heading adalah rata
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
kiri. Jika pengelola ingin membuat heading rata tengah maka tambahkan atribut ALIGN
dengan nilai center atau right untuk rata kanan.
Elemen lainnya yang umum digunakan pada HTML adalah paragraph. Cara untuk
membuat paragraph pada halaman web anda gunakanlah tag <p>….</p>. Sama seperti
heading, pengelola dapat mengatur perataan paragraph dengan menambahkan atribut align
di dalam tag <p>. Pada beberapa bagian, pengelola umumnya ingin memberi batasan dari
satu topik ke topik lainnya, biasanya digunakan garis horizontal. Cara untuk membuat garis
horizontal dalam halaman web, gunakanlah tag <HR>. tag <HR> memiliki atribut Align,
Width, Size, Color dan Noshade.
Gambar 2.3. Ilustrasi desain elemen tampilan web
Informasi yang banyak akan membutuhkan beberapa kalimat yang disusun dalam
beberapa baris sehingga dibutuhkan cara untuk membuat baris baru. Cara untuk membuat
baris baru gunakanlah tag <BR>. Beberapa pengelola ingin memberikan keterangan
sehingga dapat mengelola dengan cepat saat perlu dilakukan modifikasi, oleh karena itu
dapat diberikan komentar pada coding. Komentar biasanya digunakan untuk memberikan
penjelasan atau keterangan tentang dokumen yang telah dibuat. Cara untuk membuat
komentar pada program gunakanlah tag <!—di sini komentar ditulis-->. Kalimat yang berada
dalam tag tersebut tidak akan dieksekusi oleh browser.
Pada pemrograman menggunakan PHP diperlukan pengertian dasar mengenai PHP
seperti PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server side. Hal ini berarti semua sintaks yang diberikan akan sepenuhnya dijalankan pada
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
server sedangkan yang dikirimkan ke browser hanya hasilnya saja dan telah berupa data
HTML.
Gambar 2.4. Ilustrasi komponen yang digunakan untuk pembuatan web
Gambar 2.5.Ilustrasi formulir web untuk menerima input
PHP merupakan singkatan dari PHP: Hypertext Preprocessor yang merupakan server-side
scripting language, seperti ASP. Skript pada PHP dieksekusi di server dan hasilnya
dikirimkan kepada client untu dapat dilihat melalui browser. PHP mendukung berbagai jenis
basis data seperti: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC.
PHP merupakan perangkat lunak open source sehingga dapat diunduh dan digunakan
secara gratis. Umumnya basis data yang digunakan bersama PHP adalah mySQL atau
postGRE karena merupakan basis data bersifat open source. mySQL merupakan server
basis data yang ringkas. MySQL sangat ideal untuk digunakan sebagai aplikasi yang kecil
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
dan menengah dan mudah dalam pengelolaan dataa. mySQL telah mendukung bahasa
SQL standard.
Gambar 2.6. Ilustrasi bagian desain web untuk beberapa info
Gambar 2.7. Ilustrasi pengolahan yang terjadi pada web server
Gambar 2.8.Ilustrasi formulir web untuk menerima input
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Petunjuk Awal PHP
Setelah paket PHP XAMPP berhasil diinstall maka server (apache) harus dapat
diaktifkan dan basis data mySQL juga harus dapat diaktifkan. Umumnya jika menggunakan
instalasi yang umum, maka konfigurasi program adalah berada pada C:\Program
Files\XAMPP.
Kode PHP dibuat akan terletak pada folder C:\Program Files\xampp\htdocs.
Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php
Pengelola tidak dapat melihat source code PHP pada browser karena telah berbentuk
HTML, sehingga pengguna hanya dapat melihat output dari file PHP yaitu file HTML dan
memberikan masukan melalui pilihan yang ada. Hal ini disebabkan skript PHP dieksekusi di
server sebelum hasilnya dikirimkan ke browser.
Gambar 2.9.Ilustrasi formulir web untuk menerima input
Skript PHP selalu ditulis pada pasangan tag sebagai penanda awalan dan penutup.
Sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML yang akan dibuat untuk
web enterprise.
Skrip PHP dapat juga ditulis pada pasangan tag .
<?
Program1.php
echo "Hello World";
?>
Pada sintaks sederhana tersebut, echo dan print digunakan untuk menulis teks/string ke
browser yang akan ditampilkan.
Dalam PHP, keterangan yang ingin diberikan dapat menggunakan // untuk komentar
satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris. Sintaks ini tentu mirip
dengan bahasa pemrograman C maupun C++.
Pemrograman Java juga menggunakan sintaks yang sama untuk memberikan keterangan
dan Java dapat digunakan untuk pemrograman web enterprise.
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Alasan perlunya Web Enterprise
Pengguna perangkat komputer dan tablet sudah sangat sering menggunakan
browser untuk menyelesaikan berbagai pekerjaan. Informasi yang disediakan di internet
sangat beraneka ragam. Web merupakan bidang yang sangat berkembang pada abad 21
ini. Perkembangan internet menyebabkan pertumbuhan web semakin cepat. Informasi yang
ditampilkan pada web semakin beragam dan pengolahan data dapat dilakukan pada situs-
situs sehingga hasilnya dapat diperoleh pengguna secara langsung.
Perkembangan web saat ini juga semakin berhasil akibat dari berkembangnya
perangkat bergerak. Web tidak hanya diakses melalui perangkat komputer saja melainkan
dengan perangkat handphone dan tablet. Sejak dikembangkan sistem operasi android oleh
perusahaan Google, pertumbuhan pengguna sistem ini semakin pesat. Layanan yang
diberikan pada web semakin banyak.
Web enterprise melakukan pengolahan data di server web dan pengguna dapat
melakukan akses pada perangkat masing-masing. Hal ini tentu sangat menarik karena
dapat membantu menyelesaikan berbagai masalah pada pengguna. Teknologi yang
digunakan beragam dari yang berlisensi bebas sampai yang membutuhkan lisensi tertentu.
Layanan web server juga menawarkan jasa yang beraneka ragam sesuai dengan kecepatan
yang ingin diperoleh. Perbedaan dari tipe kecepatan akses data membuat pengelola harus
menyediakan berbagai pilihan dalam menjamin ketersediaan informasi.
Basis data yang menjadi media penyimpanan data juga termasuk dalam layanan
web enterprise karena data tersebut akan diolah. Pengolahan data dilakukan sesuai dengan
kebutuhan pengguna. Pengguna diberikan pilihan untuk memasukkan, modifikasi dan
menghapus data. Pihak pengelola harus dapat menjamin keamanan data pada layanan
tersebut. Aksi pencurian data harus dapat dicegah dengan sistem keamanan yang baik.
Aplikasi berbasis mobile juga dapat mengakses layanan web enterprise. Umumnya
layanan pada aplikasi mobile dibuat lebih sederhana agar kecepatan akses bisa
disesuaikan. Pada beberapa negara, layanan nir kabel telah disediakan secara luas
sehingga perangkat mobile memiliki kecepatan akses yang sama dengan pengguna
komputer. Beberapa layanan untuk perangkat mobile mempunyai ciri yaitu dengan adanya
tambahan “m” pada situs yang diakses.
Web enterprise dapat diakses menggunakan aplikasi browser karena secara umum
layanan ini adalah layanan internet. Pada beberapa aplikasi, dibuat secara khusus
aplikasinya sehingga hanya akses dari aplikasi tersebut yang dapat dilayani. Biasanya
faktor keamanan yang menjadi penyebab dibuatnya aplikasi terpisah tersebut. Data yang
disimpan umumnya dienkripsi dengan suatu algoritma agar tidak bisa ditebak isinya karena
telah diacak.
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Elemen untuk PHP
Karakter yang digunakan dapat berupa angka,huruf tunggal, sebuah spasi dan
simbol(*,&,-). Hal ini memungkinkan pengguna untuk memberikan masukan dalam tipe
string. Variabel adalah sebuah nama untuk menyimpan data sementara yang nilai dapat
berubah-ubah.
Aturan memberikan penamaan sebagai berikut:
Karakter yang dapat digunakan adalah huruf,angka dan spasi.
Diawali dengan tanda dollar($).
Karakter pertama harus dapat berupa angka dan garis bawah.
Panjang pengenal tidak terbatas.
Case sensitif, artinya penamaan huruf besar dan kecilnya sangat diperhatikan,
kecuali fungsi didalam php misalkan echo ditulis menjadi Echo dan print menjadi
PRINT.
Konstanta adalah sebuah penamaan yang mempunyai nilai yang tetap. Standar penulisan
konstanta adalah seperti Define(“nilai”,80); pemanggilannya agak berbeda menjadi
echo(nilai).
Bagian yang sering digunakan dalam PHP adalah pembuatan formulir. Form adalah
sebuah tag html yang difungsikan untuk mengirimkan data dari client side menuju server
side. Proses pengiriman data dapat dilakukan dengan 2 cara, yaitu:
1. Get adalah metode pengiriman data menggunakan query string yang akan dikirim
ke server dan nilai dari form tersebut akan ditampilkan dibaris URL atau Address Bar.
Penulisannya : <?php echo $_GET[nama_variable]; ?>
Contoh : www.latihan.com/daftar.php?nama=mercu&alamat=meruya
2. Post adalah kebalikan dari Get tidak akan menampilkan nilai formnya
Penulisannya : <?php echo $_POST[nama_variable]; ?>
Penggunaan Layanan Web Enterprise
Web enterprise telah sangat berkembang sehingga mampu memberikan banyak
layanan pada berbagai bidang di kehidupan manusia. Layanan tersebut membantu berbagai
pihak untuk memberikan jasa yang baik kepada pelanggan. Lebih dari itu, layanan berbasis
web enterpirse mampu membantu pihak pengawas dalam memeriksa berbagai data yang
ada.
Layanan kesehatan terpadu merupakan salah satu bentuk solusi yang ditawarkan
oleh layanan web enterprise. Berbagai negara maju telah menerapkan layanan ini di mana
penduduknya yang telah diwajibkan untuk memiliki asuransi kesehatan akan memiliki akses
mendapatkan layanan kesehatan yang datanya dapat diakses secara online dari layanan
web enterprise. Layanan ini merupakan sistem terpadu dari pihak medis, asuransi dan
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
penyedia obat. Data yang ditampung dalam server data sangat dijaga privasinya karena
jaminan tersebut merupakan hal mutlak dalam pelayanan kesehataan. Seorang yang
berobat pada dokter akan dapat dilihat rekam medisnya karena setiap dokter memiliki akses
khusus untuk melihat rekam medis sesuai dengan bidangnya.
Penyedia obat juga mampu melihat rujukan obat yang telah diberikan oleh pihak
medis. Hal ini menyebabkan layanan pembelian obat menjadi lebih cepat. Pembayaran yang
telah masuk dalam layanan asuransi kesehatan menyebabkan tidak ada uang yang beredar
dalam berbagai transaksi. Hanya pada yang berhubungan dengan pihak asuransi terjadi
peredaran uang. Hal ini menyebabkan pengawasan menjadi lebih mudah dan pada setiap
periode tertentu dapat dilakukan audit dengan cepat.
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
03 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan menggunakan basis data sebagai media penyimpanan data mempunyai beberapa tipe data. Tipe data tersebut pada web akan menjadi sarana yang mempermudah untuk manipulasi data pada basis data tersebut.
Mahasiswa mahasiswi diharapkan dapat memahami tipe data dari pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Tipe Data
Tipe Data
Tipe data adalah macam dari data yang akan diolah dan dimanipulasi saat
menampilkannya di browser pengguna. Tipe data umumnya pada bagian besar merupakan
numerik dan karakter. Numerik merupakan angka yang dapat diolah menggunakan operasi
aritmatika. Karakter umumnya berguna untuk verifikasi seperti pada saat pemasukan kata
sandi.
Numerik memiliki bannyak variasi, dari bilangan bulat sampai bilangan desimal.
Bilangan desimal juga masih ditentukan jumlah digit yang akan diolah sehingga
menghasilkan tipe data yang bervariasi dan membutuhkan tempat di memory juga
bervariasi.
Karakter umumnya hanya merupakan barisan huruf yang bisa diolah untuk pencarian
setiap karakter. Karakter sering digunakan sebagai bagian dari sandi dan metode
pengacakan.
Gambar 3.1. Ilustrasi formulir dengan tipe data numerik dan karakter
Pada formulir yang ditampilkan pada gambar 3.1. bagian numerik adalah untuk zip
code. Bagian lain hanya dapat menerima input berupa karakter. Walaupun di sini bagian
numerik tidak akan diolah secara aritmatika, sebaiknya tipe datanya adalah numerik. Tidak
akan berpengaruh besar jika bagian tersebut secara tidak sengaja dibuat dalam bentuk
karakter, namun diperlukan algoritma lebih lanjut untuk menentukan hanya dapat menerima
angka.
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Elemen dari Web Enterprise
Tipe data harus ditentukan sebagai bagian dari elemen web enterprise. Elemen
dasar pada pemrograman web merupakan bagian dasar yang harus dimengerti agar dapat
membuat web yang memberikan layanan pada penggunanya. Elemen tersebut pada
dasarnya merupakan kode HTML yang dapat diolah oleh browser. Namun pada tahapan
pengembangan dapat dibuat menggunakan bahasa pemrograman web lainnya seperti PHP
dan ASP.
Gambar 3.2. Ilustrasi penggunaan tipe data karakter untuk login
Gambar 3.3. Ilustrasi penggunaan tipe data karakter untuk formulir
Pada bagian heading umumnya kode HTML memberikan informasi awal. Heading
biasa digunakan untuk membuat judul pada halaman web yang dapat ditampilkan pada
browser. Tag yang digunakan adalah <Hn> dengan nilai n antara 1 sampai dengan 6.
Semakin besar nilai n maka semakin kecil huruf yang tercetak. Default heading adalah rata
kiri. Jika pengelola ingin membuat heading rata tengah maka tambahkan atribut ALIGN
dengan nilai center atau right untuk rata kanan.
Elemen lainnya yang umum digunakan pada HTML adalah paragraph. Cara untuk
membuat paragraph pada halaman web anda gunakanlah tag <p>….</p>. Sama seperti
heading, pengelola dapat mengatur perataan paragraph dengan menambahkan atribut align
di dalam tag <p>. Pada beberapa bagian, pengelola umumnya ingin memberi batasan dari
satu topik ke topik lainnya, biasanya digunakan garis horizontal. Cara untuk membuat garis
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
horizontal dalam halaman web, gunakanlah tag <HR>. tag <HR> memiliki atribut Align,
Width, Size, Color dan Noshade.
Informasi yang banyak akan membutuhkan beberapa kalimat yang disusun dalam
beberapa baris sehingga dibutuhkan cara untuk membuat baris baru. Cara untuk membuat
baris baru gunakanlah tag <BR>. Beberapa pengelola ingin memberikan keterangan
sehingga dapat mengelola dengan cepat saat perlu dilakukan modifikasi, oleh karena itu
dapat diberikan komentar pada coding. Komentar biasanya digunakan untuk memberikan
penjelasan atau keterangan tentang dokumen yang telah dibuat. Cara untuk membuat
komentar pada program gunakanlah tag <!—di sini komentar ditulis-->. Kalimat yang berada
dalam tag tersebut tidak akan dieksekusi oleh browser.
Pada pemrograman menggunakan PHP diperlukan pengertian dasar mengenai PHP
seperti PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server side. Hal ini berarti semua sintaks yang diberikan akan sepenuhnya dijalankan pada
server sedangkan yang dikirimkan ke browser hanya hasilnya saja dan telah berupa data
HTML.
Gambar 3.4. Ilustrasi komponen yang digunakan untuk pembuatan web
PHP merupakan singkatan dari PHP: Hypertext Preprocessor yang merupakan server-side
scripting language, seperti ASP. Skript pada PHP dieksekusi di server dan hasilnya
dikirimkan kepada client untu dapat dilihat melalui browser. PHP mendukung berbagai jenis
basis data seperti: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC.
PHP merupakan perangkat lunak open source sehingga dapat diunduh dan digunakan
secara gratis. Umumnya basis data yang digunakan bersama PHP adalah mySQL atau
postGRE karena merupakan basis data bersifat open source. mySQL merupakan server
basis data yang ringkas. MySQL sangat ideal untuk digunakan sebagai aplikasi yang kecil
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
dan menengah dan mudah dalam pengelolaan dataa. mySQL telah mendukung bahasa
SQL standard.
Gambar 3.5.Ilustrasi penggunaan tipe data karakter untuk formulir
Gambar 3.6. Ilustrasi bagian desain web untuk beberapa info
Gambar 3.7. Ilustrasi pengolahan yang terjadi pada web server
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Gambar 3.8.Ilustrasi formulir web untuk menerima input
Petunjuk Awal PHP
Setelah paket PHP XAMPP berhasil diinstall maka server (apache) harus dapat
diaktifkan dan basis data mySQL juga harus dapat diaktifkan. Umumnya jika menggunakan
instalasi yang umum, maka konfigurasi program adalah berada pada C:\Program
Files\XAMPP.
Kode PHP dibuat akan terletak pada folder C:\Program Files\xampp\htdocs.
Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php
Pengelola tidak dapat melihat source code PHP pada browser karena telah berbentuk
HTML, sehingga pengguna hanya dapat melihat output dari file PHP yaitu file HTML dan
memberikan masukan melalui pilihan yang ada. Hal ini disebabkan skript PHP dieksekusi di
server sebelum hasilnya dikirimkan ke browser.
Gambar 3.9.Ilustrasi penggunaan tipe data karakter untuk formulir
Skript PHP selalu ditulis pada pasangan tag sebagai penanda awalan dan penutup.
Sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML yang akan dibuat untuk
web enterprise.
Skrip PHP dapat juga ditulis pada pasangan tag .
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
<?
Program1.php
echo "Hello World";
?>
Pada sintaks sederhana tersebut, echo dan print digunakan untuk menulis teks/string ke
browser yang akan ditampilkan.
Dalam PHP, keterangan yang ingin diberikan dapat menggunakan // untuk komentar
satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris. Sintaks ini tentu mirip
dengan bahasa pemrograman C maupun C++.
Pemrograman Java juga menggunakan sintaks yang sama untuk memberikan keterangan
dan Java dapat digunakan untuk pemrograman web enterprise.
Perkembangan Web Enterprise
Pengguna perangkat komputer dan tablet sudah sangat sering menggunakan
browser untuk menyelesaikan berbagai pekerjaan. Informasi yang disediakan di internet
sangat beraneka ragam. Web merupakan bidang yang sangat berkembang pada abad 21
ini. Perkembangan internet menyebabkan pertumbuhan web semakin cepat. Informasi yang
ditampilkan pada web semakin beragam dan pengolahan data dapat dilakukan pada situs-
situs sehingga hasilnya dapat diperoleh pengguna secara langsung.
Perkembangan web saat ini juga semakin berhasil akibat dari berkembangnya
perangkat bergerak. Web tidak hanya diakses melalui perangkat komputer saja melainkan
dengan perangkat handphone dan tablet. Sejak dikembangkan sistem operasi android oleh
perusahaan Google, pertumbuhan pengguna sistem ini semakin pesat. Layanan yang
diberikan pada web semakin banyak.
Web enterprise melakukan pengolahan data di server web dan pengguna dapat
melakukan akses pada perangkat masing-masing. Hal ini tentu sangat menarik karena
dapat membantu menyelesaikan berbagai masalah pada pengguna. Teknologi yang
digunakan beragam dari yang berlisensi bebas sampai yang membutuhkan lisensi tertentu.
Layanan web server juga menawarkan jasa yang beraneka ragam sesuai dengan kecepatan
yang ingin diperoleh. Perbedaan dari tipe kecepatan akses data membuat pengelola harus
menyediakan berbagai pilihan dalam menjamin ketersediaan informasi.
Basis data yang menjadi media penyimpanan data juga termasuk dalam layanan
web enterprise karena data tersebut akan diolah. Pengolahan data dilakukan sesuai dengan
kebutuhan pengguna. Pengguna diberikan pilihan untuk memasukkan, modifikasi dan
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
menghapus data. Pihak pengelola harus dapat menjamin keamanan data pada layanan
tersebut. Aksi pencurian data harus dapat dicegah dengan sistem keamanan yang baik.
Aplikasi berbasis mobile juga dapat mengakses layanan web enterprise. Umumnya
layanan pada aplikasi mobile dibuat lebih sederhana agar kecepatan akses bisa
disesuaikan. Pada beberapa negara, layanan nir kabel telah disediakan secara luas
sehingga perangkat mobile memiliki kecepatan akses yang sama dengan pengguna
komputer. Beberapa layanan untuk perangkat mobile mempunyai ciri yaitu dengan adanya
tambahan “m” pada situs yang diakses.
Web enterprise dapat diakses menggunakan aplikasi browser karena secara umum
layanan ini adalah layanan internet. Pada beberapa aplikasi, dibuat secara khusus
aplikasinya sehingga hanya akses dari aplikasi tersebut yang dapat dilayani. Biasanya
faktor keamanan yang menjadi penyebab dibuatnya aplikasi terpisah tersebut. Data yang
disimpan umumnya dienkripsi dengan suatu algoritma agar tidak bisa ditebak isinya karena
telah diacak.
Elemen Penting untuk PHP
Karakter yang digunakan dapat berupa angka,huruf tunggal, sebuah spasi dan
simbol(*,&,-). Hal ini memungkinkan pengguna untuk memberikan masukan dalam tipe
string. Variabel adalah sebuah nama untuk menyimpan data sementara yang nilai dapat
berubah-ubah.
Aturan memberikan penamaan sebagai berikut:
Karakter yang dapat digunakan adalah huruf,angka dan spasi.
Diawali dengan tanda dollar($).
Karakter pertama harus dapat berupa angka dan garis bawah.
Panjang pengenal tidak terbatas.
Case sensitif, artinya penamaan huruf besar dan kecilnya sangat diperhatikan,
kecuali fungsi didalam php misalkan echo ditulis menjadi Echo dan print menjadi
PRINT.
Konstanta adalah sebuah penamaan yang mempunyai nilai yang tetap. Standar penulisan
konstanta adalah seperti Define(“nilai”,80); pemanggilannya agak berbeda menjadi
echo(nilai).
Bagian yang sering digunakan dalam PHP adalah pembuatan formulir. Form adalah
sebuah tag html yang difungsikan untuk mengirimkan data dari client side menuju server
side. Proses pengiriman data dapat dilakukan dengan 2 cara, yaitu:
1. Get adalah metode pengiriman data menggunakan query string yang akan dikirim
ke server dan nilai dari form tersebut akan ditampilkan dibaris URL atau Address Bar.
Penulisannya : <?php echo $_GET[nama_variable]; ?>
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Contoh : www.latihan.com/daftar.php?nama=mercu&alamat=meruya
2. Post adalah kebalikan dari Get tidak akan menampilkan nilai formnya
Penulisannya : <?php echo $_POST[nama_variable]; ?>
Penggunaan Web sebagai Layanan Terintegrasi
Web enterprise telah sangat berkembang sehingga mampu memberikan banyak
layanan pada berbagai bidang di kehidupan manusia. Layanan tersebut membantu berbagai
pihak untuk memberikan jasa yang baik kepada pelanggan. Lebih dari itu, layanan berbasis
web enterpirse mampu membantu pihak pengawas dalam memeriksa berbagai data yang
ada.
Layanan kesehatan terpadu merupakan salah satu bentuk solusi yang ditawarkan
oleh layanan web enterprise. Berbagai negara maju telah menerapkan layanan ini di mana
penduduknya yang telah diwajibkan untuk memiliki asuransi kesehatan akan memiliki akses
mendapatkan layanan kesehatan yang datanya dapat diakses secara online dari layanan
web enterprise. Layanan ini merupakan sistem terpadu dari pihak medis, asuransi dan
penyedia obat. Data yang ditampung dalam server data sangat dijaga privasinya karena
jaminan tersebut merupakan hal mutlak dalam pelayanan kesehataan. Seorang yang
berobat pada dokter akan dapat dilihat rekam medisnya karena setiap dokter memiliki akses
khusus untuk melihat rekam medis sesuai dengan bidangnya.
Penyedia obat juga mampu melihat rujukan obat yang telah diberikan oleh pihak
medis. Hal ini menyebabkan layanan pembelian obat menjadi lebih cepat. Pembayaran yang
telah masuk dalam layanan asuransi kesehatan menyebabkan tidak ada uang yang beredar
dalam berbagai transaksi. Hanya pada yang berhubungan dengan pihak asuransi terjadi
peredaran uang. Hal ini menyebabkan pengawasan menjadi lebih mudah dan pada setiap
periode tertentu dapat dilakukan audit dengan cepat.
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
04 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan menggunakan basis data sebagai media penyimpanan data mempunyai beberapa tipe data dan operator. Tipe data dan operator tersebut pada web akan menjadi sarana yang mempermudah untuk manipulasi data pada basis data tersebut.
Mahasiswa mahasiswi diharapkan dapat memahami macam operator dari pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Operator
Operator dan Tipe Data
Operator bisa berfungsi secara maksimal pada tipe data numerik. Operator yang
umum digunakan adalah operator aritmatika, penugasan, logika dan pembanding. Fungsi
operator tersebut dapat dibuat di dalam skript PHP dan nantinya untuk mengolah data yang
tersimpan dalam basis data.
Gambar 4.1. Ilustrasi operator aritmatika dan bagaimana pengeloaan prioritas
Gambar 4.2. Ilustrasi operator penugasan
Tipe data adalah macam dari data yang akan diolah dan dimanipulasi saat
menampilkannya di browser pengguna. Tipe data umumnya pada bagian besar merupakan
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
numerik dan karakter. Numerik merupakan angka yang dapat diolah menggunakan operasi
aritmatika. Karakter umumnya berguna untuk verifikasi seperti pada saat pemasukan kata
sandi.
Numerik memiliki bannyak variasi, dari bilangan bulat sampai bilangan desimal.
Bilangan desimal juga masih ditentukan jumlah digit yang akan diolah sehingga
menghasilkan tipe data yang bervariasi dan membutuhkan tempat di memory juga
bervariasi.
Karakter umumnya hanya merupakan barisan huruf yang bisa diolah untuk pencarian
setiap karakter. Karakter sering digunakan sebagai bagian dari sandi dan metode
pengacakan.
Gambar 4.3. Ilustrasi operator logika
Gambar 4.4.Ilustrasi operator pembanding
Elemen dari Web Enterprise
Tipe data harus ditentukan sebagai bagian dari elemen web enterprise. Elemen
dasar pada pemrograman web merupakan bagian dasar yang harus dimengerti agar dapat
membuat web yang memberikan layanan pada penggunanya. Elemen tersebut pada
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
dasarnya merupakan kode HTML yang dapat diolah oleh browser. Namun pada tahapan
pengembangan dapat dibuat menggunakan bahasa pemrograman web lainnya seperti PHP
dan ASP.
Gambar 4.5. Ilustrasi penggunaan tipe data karakter untuk login
Gambar 4.6. Ilustrasi penggunaan tipe data karakter untuk formulir
Informasi yang banyak akan membutuhkan beberapa kalimat yang disusun dalam
beberapa baris sehingga dibutuhkan cara untuk membuat baris baru. Cara untuk membuat
baris baru gunakanlah tag <BR>. Beberapa pengelola ingin memberikan keterangan
sehingga dapat mengelola dengan cepat saat perlu dilakukan modifikasi, oleh karena itu
dapat diberikan komentar pada coding. Komentar biasanya digunakan untuk memberikan
penjelasan atau keterangan tentang dokumen yang telah dibuat. Cara untuk membuat
komentar pada program gunakanlah tag <!—di sini komentar ditulis-->. Kalimat yang berada
dalam tag tersebut tidak akan dieksekusi oleh browser.
Pada pemrograman menggunakan PHP diperlukan pengertian dasar mengenai PHP
seperti PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server side. Hal ini berarti semua sintaks yang diberikan akan sepenuhnya dijalankan pada
server sedangkan yang dikirimkan ke browser hanya hasilnya saja dan telah berupa data
HTML.
Pada bagian heading umumnya kode HTML memberikan informasi awal. Heading
biasa digunakan untuk membuat judul pada halaman web yang dapat ditampilkan pada
browser. Tag yang digunakan adalah <Hn> dengan nilai n antara 1 sampai dengan 6.
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Semakin besar nilai n maka semakin kecil huruf yang tercetak. Default heading adalah rata
kiri. Jika pengelola ingin membuat heading rata tengah maka tambahkan atribut ALIGN
dengan nilai center atau right untuk rata kanan.
Elemen lainnya yang umum digunakan pada HTML adalah paragraph. Cara untuk
membuat paragraph pada halaman web anda gunakanlah tag <p>….</p>. Sama seperti
heading, pengelola dapat mengatur perataan paragraph dengan menambahkan atribut align
di dalam tag <p>. Pada beberapa bagian, pengelola umumnya ingin memberi batasan dari
satu topik ke topik lainnya, biasanya digunakan garis horizontal. Cara untuk membuat garis
horizontal dalam halaman web, gunakanlah tag <HR>. tag <HR> memiliki atribut Align,
Width, Size, Color dan Noshade.
PHP merupakan singkatan dari PHP: Hypertext Preprocessor yang merupakan
server-side scripting language, seperti ASP. Skript pada PHP dieksekusi di server dan
hasilnya dikirimkan kepada client untu dapat dilihat melalui browser. PHP mendukung
berbagai jenis basis data seperti: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL,
Generic ODBC. PHP merupakan perangkat lunak open source sehingga dapat diunduh dan
digunakan secara gratis. Umumnya basis data yang digunakan bersama PHP adalah
mySQL atau postGRE karena merupakan basis data bersifat open source. mySQL
merupakan server basis data yang ringkas. MySQL sangat ideal untuk digunakan sebagai
aplikasi yang kecil dan menengah dan mudah dalam pengelolaan dataa. mySQL telah
mendukung bahasa SQL standard.
Gambar 4.7. Ilustrasi pengolahan yang terjadi pada web server
Gambar 4.8.Ilustrasi formulir web untuk menerima input
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Petunjuk Awal PHP
Setelah paket PHP XAMPP berhasil diinstall maka server (apache) harus dapat
diaktifkan dan basis data mySQL juga harus dapat diaktifkan. Umumnya jika menggunakan
instalasi yang umum, maka konfigurasi program adalah berada pada C:\Program
Files\XAMPP.
Kode PHP dibuat akan terletak pada folder C:\Program Files\xampp\htdocs.
Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php
Pengelola tidak dapat melihat source code PHP pada browser karena telah berbentuk
HTML, sehingga pengguna hanya dapat melihat output dari file PHP yaitu file HTML dan
memberikan masukan melalui pilihan yang ada. Hal ini disebabkan skript PHP dieksekusi di
server sebelum hasilnya dikirimkan ke browser.
Gambar 4.9.Ilustrasi penggunaan tipe data karakter untuk formulir
Skript PHP selalu ditulis pada pasangan tag sebagai penanda awalan dan penutup.
Sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML yang akan dibuat untuk
web enterprise.
Skrip PHP dapat juga ditulis pada pasangan tag .
<?
Program1.php
echo "Hello World";
?>
Pada sintaks sederhana tersebut, echo dan print digunakan untuk menulis teks/string ke
browser yang akan ditampilkan.
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Dalam PHP, keterangan yang ingin diberikan dapat menggunakan // untuk komentar
satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris. Sintaks ini tentu mirip
dengan bahasa pemrograman C maupun C++.
Pemrograman Java juga menggunakan sintaks yang sama untuk memberikan keterangan
dan Java dapat digunakan untuk pemrograman web enterprise.
Perkembangan Web Enterprise
Pengguna perangkat komputer dan tablet sudah sangat sering menggunakan
browser untuk menyelesaikan berbagai pekerjaan. Informasi yang disediakan di internet
sangat beraneka ragam. Web merupakan bidang yang sangat berkembang pada abad 21
ini. Perkembangan internet menyebabkan pertumbuhan web semakin cepat. Informasi yang
ditampilkan pada web semakin beragam dan pengolahan data dapat dilakukan pada situs-
situs sehingga hasilnya dapat diperoleh pengguna secara langsung.
Perkembangan web saat ini juga semakin berhasil akibat dari berkembangnya
perangkat bergerak. Web tidak hanya diakses melalui perangkat komputer saja melainkan
dengan perangkat handphone dan tablet. Sejak dikembangkan sistem operasi android oleh
perusahaan Google, pertumbuhan pengguna sistem ini semakin pesat. Layanan yang
diberikan pada web semakin banyak.
Web enterprise melakukan pengolahan data di server web dan pengguna dapat
melakukan akses pada perangkat masing-masing. Hal ini tentu sangat menarik karena
dapat membantu menyelesaikan berbagai masalah pada pengguna. Teknologi yang
digunakan beragam dari yang berlisensi bebas sampai yang membutuhkan lisensi tertentu.
Layanan web server juga menawarkan jasa yang beraneka ragam sesuai dengan kecepatan
yang ingin diperoleh. Perbedaan dari tipe kecepatan akses data membuat pengelola harus
menyediakan berbagai pilihan dalam menjamin ketersediaan informasi.
Basis data yang menjadi media penyimpanan data juga termasuk dalam layanan
web enterprise karena data tersebut akan diolah. Pengolahan data dilakukan sesuai dengan
kebutuhan pengguna. Pengguna diberikan pilihan untuk memasukkan, modifikasi dan
menghapus data. Pihak pengelola harus dapat menjamin keamanan data pada layanan
tersebut. Aksi pencurian data harus dapat dicegah dengan sistem keamanan yang baik.
Aplikasi berbasis mobile juga dapat mengakses layanan web enterprise. Umumnya
layanan pada aplikasi mobile dibuat lebih sederhana agar kecepatan akses bisa
disesuaikan. Pada beberapa negara, layanan nir kabel telah disediakan secara luas
sehingga perangkat mobile memiliki kecepatan akses yang sama dengan pengguna
komputer. Beberapa layanan untuk perangkat mobile mempunyai ciri yaitu dengan adanya
tambahan “m” pada situs yang diakses.
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Web enterprise dapat diakses menggunakan aplikasi browser karena secara umum
layanan ini adalah layanan internet. Pada beberapa aplikasi, dibuat secara khusus
aplikasinya sehingga hanya akses dari aplikasi tersebut yang dapat dilayani. Biasanya
faktor keamanan yang menjadi penyebab dibuatnya aplikasi terpisah tersebut. Data yang
disimpan umumnya dienkripsi dengan suatu algoritma agar tidak bisa ditebak isinya karena
telah diacak.
Elemen Penting untuk PHP
Karakter yang digunakan dapat berupa angka,huruf tunggal, sebuah spasi dan
simbol(*,&,-). Hal ini memungkinkan pengguna untuk memberikan masukan dalam tipe
string. Variabel adalah sebuah nama untuk menyimpan data sementara yang nilai dapat
berubah-ubah.
Aturan memberikan penamaan sebagai berikut:
Karakter yang dapat digunakan adalah huruf,angka dan spasi.
Diawali dengan tanda dollar($).
Karakter pertama harus dapat berupa angka dan garis bawah.
Panjang pengenal tidak terbatas.
Case sensitif, artinya penamaan huruf besar dan kecilnya sangat diperhatikan,
kecuali fungsi didalam php misalkan echo ditulis menjadi Echo dan print menjadi
PRINT.
Konstanta adalah sebuah penamaan yang mempunyai nilai yang tetap. Standar penulisan
konstanta adalah seperti Define(“nilai”,80); pemanggilannya agak berbeda menjadi
echo(nilai).
Bagian yang sering digunakan dalam PHP adalah pembuatan formulir. Form adalah
sebuah tag html yang difungsikan untuk mengirimkan data dari client side menuju server
side. Proses pengiriman data dapat dilakukan dengan 2 cara, yaitu:
1. Get adalah metode pengiriman data menggunakan query string yang akan dikirim
ke server dan nilai dari form tersebut akan ditampilkan dibaris URL atau Address Bar.
Penulisannya : <?php echo $_GET[nama_variable]; ?>
Contoh : www.latihan.com/daftar.php?nama=mercu&alamat=meruya
2. Post adalah kebalikan dari Get tidak akan menampilkan nilai formnya
Penulisannya : <?php echo $_POST[nama_variable]; ?>
Penggunaan Web sebagai Layanan Terintegrasi
Web enterprise telah sangat berkembang sehingga mampu memberikan banyak
layanan pada berbagai bidang di kehidupan manusia. Layanan tersebut membantu berbagai
pihak untuk memberikan jasa yang baik kepada pelanggan. Lebih dari itu, layanan berbasis
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
web enterpirse mampu membantu pihak pengawas dalam memeriksa berbagai data yang
ada.
Layanan kesehatan terpadu merupakan salah satu bentuk solusi yang ditawarkan
oleh layanan web enterprise. Berbagai negara maju telah menerapkan layanan ini di mana
penduduknya yang telah diwajibkan untuk memiliki asuransi kesehatan akan memiliki akses
mendapatkan layanan kesehatan yang datanya dapat diakses secara online dari layanan
web enterprise. Layanan ini merupakan sistem terpadu dari pihak medis, asuransi dan
penyedia obat. Data yang ditampung dalam server data sangat dijaga privasinya karena
jaminan tersebut merupakan hal mutlak dalam pelayanan kesehataan. Seorang yang
berobat pada dokter akan dapat dilihat rekam medisnya karena setiap dokter memiliki akses
khusus untuk melihat rekam medis sesuai dengan bidangnya.
Penyedia obat juga mampu melihat rujukan obat yang telah diberikan oleh pihak
medis. Hal ini menyebabkan layanan pembelian obat menjadi lebih cepat. Pembayaran yang
telah masuk dalam layanan asuransi kesehatan menyebabkan tidak ada uang yang beredar
dalam berbagai transaksi. Hanya pada yang berhubungan dengan pihak asuransi terjadi
peredaran uang. Hal ini menyebabkan pengawasan menjadi lebih mudah dan pada setiap
periode tertentu dapat dilakukan audit dengan cepat.
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
05 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan menggunakan konversi dari beberapa tipe data dan operator. Tipe data dan operator tersebut pada web akan menjadi sarana yang mempermudah untuk manipulasi data dan konversi akan memperlancar pertukaran data pada basis data tersebut.
Mahasiswa mahasiswi diharapkan dapat memahami macam konversi dari pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Konversi
Konversi Tipe Data
Konversi tipe data untuk pemrograman PHP bisa dilakukan untuk proses lanjutan.
String yang biasanya untuk menampung kumpulan dari karakter dapat melalui proses
segmentasi dan bagian angka dapat dikonversi menjadi numerik untuk perhitungan
aritmatika. Variabel yang berisi string dapat dinyatakan antara lain dengan menggunakan
single quote (kutip tunggal) dan double quote (kutip ganda). Variabel yang dismpan di
dalam array merupakan salah satu bentuk struktur data statik yang memungkinkan
penyimpanan lebih dari satu buah nilai di dalam satu nama variabel. Pada pemrograman
PHP, dalam satu variabel array, dapat disimpan berbagai macam tipe data. Array pada
PHP bisa saja terjadi antara satu elemen dengan elemen lainnya di dalam array memiliki
tipe data string, integer, float atau boolean.
Salah satu variabel yang umum digunakan untuk menyimpan numerik adalah tipe
data integer. Integer adalah sebuah tipe data berupa bilangan bulat. Pada pemrograman
PHP tipe data dari sebuah variabel tidak perlu didefinisikan, tapi tipe data sebuah variabel
PHP akan mengikuti nilai dari variabel tersebut. Variabel di PHP bersifat dinamis sehingga
tidak membutuhkan definisi awal. Dalam sebuah variabel bernilai string pun bisa saja
isinya sebuah data integer atau gabungan dengan data lainnya, seperti "data123", "123",
atau “123data”. Konversi tipe data string ke integer membutuhkan pemrograman script
agar bagian yang dibutuhkan bisa dikonversi. Kebutuhan saat script yang akan dibuat itu
memerlukan proses operasi matematika baik dasar maupun lanjutan. Contoh data yang
tidak bisa menghasilkan nilai adalah 005 + 8. Kalo diambil secara logis itu pasti akan
menghasilkan nilai karena 005 sama artinya dengan 5, namun pada beberapa kasus
dapat juga terjadi 005 dan 5 dianggap beda. Menghindari hal tersebut, maka diperlukan
yang namanya konversi ke integer agar menjadi sebuah angka bilangan
Konversi dalam Java
Pada pemrograman berbasis Java, konversi tipe data juga dapat dilakukan sejauh
tipe data tersebut ada di dalam library compiler.
[Tipe data object].valueOf([Variable])
[Tipe data Object] merupakan tipe data yang ingin di konversi kemudian [Variable]
merupakan variable yang memiliki nilai sesuai dengan tipe data yang ingin di konversi.
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Versi lengkap konversi dalam pemrograman Java dapat dilihat dengan pilihan berbagai
tipe data lainnya.
public class konversi
{
public static void main (String [ ] args)
{
String data_string = "10";
int data_integer = Integer.valueOf(data_string);
long data_long = Long.valueOf(data_string);
float data_float = Float.valueOf(data_string);
double data_double = Integer.valueOf(data_string);
boolean data_boolean = Boolean.valueOf(data_string);
System.out.println("nstring = " + data_string + " ke integer = " + data_integer);
System.out.println("nstring = " + data_string + " ke long = " + data_long);
System.out.println("nstring = " + data_string + " ke float = " + data_float);
System.out.println("nstring = " + data_string + " ke double = " + data_double);
System.out.println("nstring = " + data_string + " ke boolean = " + data_boolean);
}
}
Script singkat dengan pemrograman Java tersebut memberikan kemungkinan kepada
pengguna untuk mendapatkan konversi dari variabel string menjadi variabel integer, long,
float, double dan boolean. Pada pemrograman lengkap bagian dari script tersebut dapat
digunakan untuk kepentingan proses selanjutnya.
Gambar 5.1. Ilustrasi sintaks konversi tipe data
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Bahasa pemrograman Java memungkinkan dalam pemrograman untuk melakukan
konversi tipe data secara otomatis jika kedua tipe data tersebut kompatibel. Misalnya dari
tipe data int ke tipe data long. Bisa diperhatikan sintaks sederhana berikut ini:
int data1 = 10;
long data2 = data1;
Variabel data1 yang bertipe int akan ditampung ke dalam variabel data2 yang bertipe
long, dengan demikian telah terjadi konversi tipe data namun dilakukan secara langsung.
Dalam hal ini konversi dilakukan secara langsung oleh Java melalui fasilitas yang ada di
dalam library compiler.
Gambar 5.2. Ilustrasi sintaks konversi tipe data
Gambar 5.3. Ilustrasi sintaks konversi tipe data
Tetapi tidak semua tipe data kompatibel satu dengan yang lainnya di dalam bahasa
Java, misalnya yang tidak kompatibel adalah tipe float dengan tipe data int. Float
merupakan tipe data pecahan sedangkan int adalah tipe data bilangan bulat sehingga
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
tidak memungkinkan dibuat proses konversi. Hal yang sama juga terjadi apabila akan
dilakukan konversi tipe data yang lebih besar ke tipe data yang lebih kecil ukurannya
karena alokasi tempat di memori berkurang. Misalnya yang terjadi dari perbedaan ukuran
variabel adalah dari tipe data int ke tipe data short.
Gambar 5.4. Ilustrasi sintaks konversi tipe data
Solusi untuk konversi tipe data yang tidak kompatibel dapat dilakukan secara
eksplisit yaitu dengan casting. Berikut adalah sintaks kode sederhana dari cast variabel:
Float data = 10.2F;
Int data2 = (int)data1; //casting dari float ke int
Int data3 = 257;
Byte data4 = (byte)data3. //casting dari int ke byte
Perlu diperhatikan di sini adalah jika proses konversi tersebut mengubah tipe data
yang berbeda jenis, seperti dari tipe data pecahan ke tipe data bilangan bulat maka akan
terjadi pemotongan. Pemotongan yang sering dikenal sebagai pembulatan di dalam
perhitungan matematika itu diproses secara langsung.
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Pada contoh di atas maka data2 akan bernilai 10, sedangkan jika diperhatikan untuk tipe
data yang lebih kecil jika digunakan untuk menampung tipe data yang lebih besar dari
daya tampungnya maka yang akan tertampung adalah nilai modulusnya atau sisa hasil
bagi. Pada contoh di atas juga, tipe data variabel data4 adalah jenis byte (jumlah
maksimum yang dapat ditampung oleh byte adalah 256), sedangkan nilai yang hendak
ditampung adalah 257. Hasil dari perhitungan 257/256 dipeoleh modulus=1 maka data4
akan bernilai 1 yang akan ditampilkan saat di tampilan screen.
Gambar 5.5. Ilustrasi sintaks konversi tipe data
Proses konversi tipe data di dalam pemrograman Java juga dapat menimbulkan
kebingungan dan kesalahan logika yang sulit dicari penyebabnya. Apakah kesalahan dari
processor komputer atau library compiler. Berikut adalah contoh hasil konversi yang dapat
menimbulkan keraguan dalam analisis:
int nilai = 26;
double hasil = nilai/4;
Jika kode di atas dieksekusi di compiler, maka sisi dari variabel hasil adalah 6.0 dan
bukan 6.5, tentunya ini di luar dari keinginan programmer. Hal ini disebabkan karena
variabel nilai bertipe int sehingga hasil operasi nilai/4 adalah juga bertipe data int yang
hanya dapat menampung bilangan bulat saja. Penyebab dari tipe variabel ini harus
diperhatikan dengan baik karena jika program tersebut berhubungan dengan finansial,
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
maka dapat menimbulkan kerugian materi. Hasil yang didapat akibat dari tipe data
tersebut adalah dari nilai/4 adalah 6 dan bukan 6.5.
Proses untuk menghindari kejadian seperti ini, sebaiknya dalam pemrograman harus
menggunakan tipe data pecahan (double dan float) untuk operasi yang bisa menghasilkan
bilangan pecahan, tentunya hal ini harus direncanakan sejak dari diagram alir. Cara
lainnya adalah menyisipkan sintaks untuk dapat melakukan casting ke tipe data pecahan
pada salah satu operan yang terlibat pada operasi tersebut.
Gambar 5.6. Ilustrasi sintaks konversi tipe data
Gambar 5.7. Ilustrasi sintaks konversi tipe data
Konversi dalam SQL
Pada pemrograman SQL juga diberikan fasilitas untuk konversi tipe data yang
digunakan. Pada contoh perintah SQL sederhana berikut diberikan konversi perubahan
nilai dari satu tipe data menjadi tipe data lain (konversi tipe data). Pada awalnya diketahui
5 buah variabel var1 date, var2 varchar2, var3 varchar2, var4 number, var5 date. Var1
berisi tanggal sekarang (sysdate). Var2 akan menyimpan hasil konversi var1 yang tadinya
date menjadi varchar2, var3 akan mengkonversi date menjadi varchar (beda format).
Var4 akan merubah hasil Var3 menjadi angka. Var5 akan mengkonversi varchar pada
Var2 menjadi date.
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Gambar 5.8. Ilustrasi sintaks konversi tipe data
Gambar 5.9. Ilustrasi sintaks konversi tipe data
DECLARE
Var1 DATE;
Var2 VARCHAR2(16);
Var3 VARCHAR2(16);
Var4 NUMBER;
Var5 DATE;
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
BEGIN
Var1 := SYSDATE;
Var2 := TO_CHAR(Var1, ‘YYYY/MM’);
Var3 := TO_CHAR(Var1, ‘YYYY’);
Var4 := TO_NUMBER(Var3);
Var5 := TO_DATE(Var2, ‘YYYY-MM’);
DBMS_OUTPUT.PUT_LINE(Var5);
END;
Bahasa pemrograman SQL bisa digunakan untuk konversi langsung data yagn digunakan
sehingga komunikasi data di dalam basis data berlangsung lebih cepat. Perintah SQL
juga bisa disisipkan di dalam sintaks menggunakan bahasa pemrograman lainnya.
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
06 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan membutuhkan validasi data dan akan memperlancar pertukaran data dan sistem keamanan pada web.
Mahasiswa mahasiswi diharapkan dapat memahami cara validasi data dari pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Validasi
Validasi Data
Validasi data merupakan proses yang penting dalam pengawasan proses secara
keseluruhan. Data yang bisa saja salah dimasukkan oleh pengguna bisa mengacaukan
atau memperlambat proses jika tidak diperiksa. Berdasarkan tipe variabel yang telah
ditentukan, umumnya layanan web akan secara langsung memeriksa masukan tersebut
jika sudah disisipkan pemrogramannya.
Umumnya pada teknologi web, sering digunakan javascript untuk melakukan validasi
masukan dari pengguna. Selain masukan dari pengguna, validasi juga sering dilakukan
pada sisi server. Hal ini membutuhkan perencanaan dari bahasa pemrograman dan
basis data. Validasi tersebut harus dilakukan sebagai awal dari proses besar. Validasi
data ini juga sering digunakan untuk melindungi web dari serangan pihak jahat.
Teori Validasi
Validasi data dibutuhkan karena pentingnya sifat reliabel dan valid yang diperlihatkan
oleh tingginya reliabilitas dan validitas hasil ukur suatu tes. Suatu alat ukur yang tidak
reliabel atau tidak valid akan memberikan informasi yang keliru mengenai keadaan
subjek atau individu yang dikenai tes itu, pada kasus web hal tersebut bisa masuk
kategori serangan dari pihak yang tidak bertanggung jawab.
Gambar 6.1. Ilustrasi alur untuk proses validasi
Apabila informasi yang keliru itu dengan sadar atau tidak dengan sadar digunakan
sebagai dasar pertimbangan dalam pengambilan suatu keputusan atau dilanjutkan pada
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
proses selanjutnya, maka keputusan itu atau proses yang selanjutnya terjadi tentu bukan
merupakan suatu keputusan atau proses yang tepat.
Gambar 6.2. Ilustrasi alur untuk proses validasi
Gambar 6.3. Ilustrasi alur untuk proses validasi
Pada beberapa kasus di web, seringkali pula keputusan itu tidak menyangkut
individu secara langsung akan tetapi mengenai suatu kelompok, namun proses yang
terjadi dapat memberikan pengaruh yang sangat besar. Dalam berbagai studi dan
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
penelitian juga di dalam kasus web tidak jarang dipergunakan alat ukur untuk
mengetahui keadaan atau status psikologis sekelompok individu tertentu sehingga
serangan terhadap web bisa dihindari dengan proses validasi.
Gambar 6.3. Ilustrasi sintaks untuk proses validasi
Validitas berasal dari kata validity yang mempunyai arti sejauh mana ketepatan
dan kecermatan suatu alat ukur dalam melakukan fungsi ukurnya, penerapannya di
dalam pemrograman web adalah bagaimana menentukan script yang tepat untuk proses
validasi tersebut. Suatu skala atau instrumen pengukur dapat dikatakan mempunyai
validitas yang tinggi apabila instrumen tersebut menjalankan fungsi ukurnya termasuk di
dalamnya adalah sintaks yang memeriksa variabel yang masuk atau memberikan hasil
ukur yang sesuai dengan maksud dilakukannya pengukuran tersebut di mana dalam
pemrograman web akan menampilkan hasil dari proses tersebut. Sedangkan tes yang
memiliki validitas rendah akan menghasilkan data yang tidak relevan dengan tujuan
pengukuran sehingga akan muncul beberapa kemungkinan yang bisa dibuat berulang
dalam pemrograman web.
Perlu diperhatikan bahwa pengertian bahwa ketepatan pada validitas suatu alat
ukur tergantung pada kemampuan alat ukur tersebut mencapai tujuan pengukuran yang
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
dikehendaki dengan tepat artinya suatu script yang diguanakan untuk proses validasi
harus dapat menyaring data yang boleh diterima dan ditolak.
Gambar 6.4. Ilustrasi sintaks untuk proses validasi
Gambar 6.5. Ilustrasi sintaks untuk proses validasi
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Suatu tes yang dimaksudkan untuk mengukur variabel A dan kemudian
memberikan hasil pengukuran mengenai variabel A, bisa dicoba juga dalam aplikasi web
karena akan dikatakan sebagai alat ukur yang memiliki validitas tinggi dan bisa
menyaring data yang tidak semestinya. Suatu tes yang dimaksudkan mengukur variabel
A akan tetapi menghasilkan data mengenai variabel A' atau bahkan B, penyimpangan
yang terjadi itu bisa masuk kategori bahaya yang harus ditanggulangi dalam
pemrograman sehingga dikatakan sebagai alat ukur yang memiliki validitas rendah untuk
mengukur variabel A dan tinggi validitasnya untuk mengukur variabel A' atau B dan
sintaks pemrograman tersebut harus diperiksa ulang.
Gambar 6.6. Ilustrasi diagram untuk proses validasi
Sisi lain dari pengertian validitas adalah aspek kecermatan pengukuran di mana
dalam pemrograman web merupakan pemilihan variabel yang boleh diterima. Suatu alat
ukur yang valid tidak hanya mampu menghasilkan data yang tepat dalam hal ini harus
dapat membedakan macam-macam variabel data dan juga harus memberikan gambaran
yang cermat mengenai data tersebut berupa analisa singkat yagn bisa diulang untuk
variabel data yang masuk.
Hal ini menyebabkan diperlukan kecermatan yang berarti bahwa pengukuran itu
dapat memberikan gambaran mengenai perbedaan yang sekecil-kecilnya sehingga
variabel data yang masuk dari pengguna dapat ditelusuri di antara subjek yang satu
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
dengan yang lain. Berbagai percobaan serangan wajib dilakukan untuk menguji proses
validasi tersebut. Proses injeksi virus dan masukan secara berbarengan juga perlu
dicoba untuk menguji kemampuan web yang dimaksud.
Gambar 6.7. Ilustrasi diagram untuk proses validasi
Gambar 6.8. Ilustrasi diagram untuk proses validasi
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Jika pengujian juga memerlukan ketepatan dalam hal waktu, perlu diketahui
waktu tempuh yang diperlukan dalam perjalanan dari satu kota ke kota lainnya, seperti
jarak tempuh antara satu titik ke titik lainnya di dalm jaringan, maka sebuah jam tangan
biasa adalah cukup cermat dan karenanya akan menghasikan pengukuran waktu yang
valid dan waktu yang ditunjukkan pada CMOS bisa berguna.
Gambar 6.9. Ilustrasi diagram untuk proses validasi
Tetapi waktu dari CMOS dan jam tangan yang sama tentu tidak dapat memberikan hasil
ukur yang valid mengenai waktu yang diperlukan seorang atlit pelari cepat dalam
menempuh jarak 100 meter karena dalam hal itu diperlukan alat ukur yang dapat
memberikan perbedaan satuan waktu terkecil sampai kepada pecahan detik yaitu
stopwatch atau versi digital yang bisa digunakan dalam web.
Prinsip untuk menggunakan alat ukur yang dimaksudkan untuk mengukur suatu
aspek tertentu di berbagai bidang termasuk teknologi web akan bisa dilaksanakan
dengan baik, akan tetapi tidak dapat memberikan hasil ukur yang cermat dan teliti akan
menimbulkan kesalahan atau bugs di dalam pemrograman. Penggunaan alat ukur yang
valid akan memiliki tingkat kesalahan yang kecil dan menyaring informasi yang masuk
dalam suatu sistem web sehingga angka yang dihasilkannya dapat dipercaya sebagai
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
angka yang sebenarnya atau angka yang mendekati keadaan sebenarnya dan web
terlindungi dari keadaan yang bisa merusak.
Gambar 6.10. Ilustrasi diagram untuk proses validasi
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
07 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut membutuhkan banyak script ringan yang membantu operasi dan dapat mempercepat porses pengambilan data dari basis data.
Mahasiswa mahasiswi diharapkan dapat memahami penggunaan script pada pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Script
Script
Script yang digunakan dalam pemrograman web enterprise memiliki banyak fungsi
namun hal penting adalah umumnya script tersebut mudah diproses. Maksud penggunaan
script adalah agar proses menjadi ringan dan apa yang dihasilkan dari script tersebut
dapat diolah lebih lanjut. Banyak sekali keperluan yang bisa diselesaikan dengan cara
menyisipkan script kecil ke dalam program.
Pemrograman berbasis PHP maupun Java memungkinkan untuk digunakannya
script di dalam program. Harus diketahui juga bahwa banyak serangan di jaringan web
menggunakan script. Serangan tersebut bisa sangat berbahaya sebab script tersebut
sangat kecil dan bisa diproses dengan cepat.
Proses validasi perlu dilakukan dengan cermat agar script berbahaya tidak diolah di
dalam layanan web. Selain itu proses validasi harus dibuat dalam beberapa lapis
sehingga keamanan dapat terjaga. Perlu diingat di sini perkembangan script di teknologi
web berlangsung terus menerus.
Script untuk Konversi dalam Java
Pada pemrograman berbasis Java, konversi tipe data juga dapat dilakukan sejauh
tipe data tersebut ada di dalam library compiler.
[Tipe data object].valueOf([Variable])
[Tipe data Object] merupakan tipe data yang ingin di konversi kemudian [Variable]
merupakan variable yang memiliki nilai sesuai dengan tipe data yang ingin di konversi.
Versi lengkap konversi dalam pemrograman Java dapat dilihat dengan pilihan berbagai
tipe data lainnya.
public class konversi
{
public static void main (String [ ] args)
{
String data_string = "10";
int data_integer = Integer.valueOf(data_string);
long data_long = Long.valueOf(data_string);
float data_float = Float.valueOf(data_string);
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
double data_double = Integer.valueOf(data_string);
boolean data_boolean = Boolean.valueOf(data_string);
System.out.println("nstring = " + data_string + " ke integer = " + data_integer);
System.out.println("nstring = " + data_string + " ke long = " + data_long);
System.out.println("nstring = " + data_string + " ke float = " + data_float);
System.out.println("nstring = " + data_string + " ke double = " + data_double);
System.out.println("nstring = " + data_string + " ke boolean = " + data_boolean);
}
}
Script singkat dengan pemrograman Java tersebut memberikan kemungkinan kepada
pengguna untuk mendapatkan konversi dari variabel string menjadi variabel integer, long,
float, double dan boolean. Pada pemrograman lengkap bagian dari script tersebut dapat
digunakan untuk kepentingan proses selanjutnya.
Gambar 7.1. Ilustrasi sintaks konversi tipe data
Bahasa pemrograman Java memungkinkan dalam pemrograman untuk melakukan
konversi tipe data secara otomatis jika kedua tipe data tersebut kompatibel. Misalnya dari
tipe data int ke tipe data long. Bisa diperhatikan sintaks sederhana berikut ini:
int data1 = 10;
long data2 = data1;
Variabel data1 yang bertipe int akan ditampung ke dalam variabel data2 yang bertipe
long, dengan demikian telah terjadi konversi tipe data namun dilakukan secara langsung.
Dalam hal ini konversi dilakukan secara langsung oleh Java melalui fasilitas yang ada di
dalam library compiler.
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Gambar 7.2. Ilustrasi sintaks konversi tipe data
Gambar 7.3. Ilustrasi sintaks konversi tipe data
Tetapi tidak semua tipe data kompatibel satu dengan yang lainnya di dalam bahasa
Java, misalnya yang tidak kompatibel adalah tipe float dengan tipe data int. Float
merupakan tipe data pecahan sedangkan int adalah tipe data bilangan bulat sehingga
tidak memungkinkan dibuat proses konversi. Hal yang sama juga terjadi apabila akan
dilakukan konversi tipe data yang lebih besar ke tipe data yang lebih kecil ukurannya
karena alokasi tempat di memori berkurang. Misalnya yang terjadi dari perbedaan ukuran
variabel adalah dari tipe data int ke tipe data short.
Script untuk Validasi dalam Java
Suatu tes yang dimaksudkan untuk mengukur variabel A dan kemudian memberikan
hasil pengukuran mengenai variabel A, bisa dicoba juga dalam aplikasi web karena akan
dikatakan sebagai alat ukur yang memiliki validitas tinggi dan bisa menyaring data yang
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
tidak semestinya. Suatu tes yang dimaksudkan mengukur variabel A akan tetapi
menghasilkan data mengenai variabel A' atau bahkan B, penyimpangan yang terjadi itu
bisa masuk kategori bahaya yang harus ditanggulangi dalam pemrograman sehingga
dikatakan sebagai alat ukur yang memiliki validitas rendah untuk mengukur variabel A
dan tinggi validitasnya untuk mengukur variabel A' atau B dan sintaks pemrograman
tersebut harus diperiksa ulang.
Gambar 7.4. Ilustrasi diagram untuk proses validasi
Sisi lain dari pengertian validitas adalah aspek kecermatan pengukuran di mana
dalam pemrograman web merupakan pemilihan variabel yang boleh diterima. Suatu alat
ukur yang valid tidak hanya mampu menghasilkan data yang tepat dalam hal ini harus
dapat membedakan macam-macam variabel data dan juga harus memberikan gambaran
yang cermat mengenai data tersebut berupa analisa singkat yagn bisa diulang untuk
variabel data yang masuk.
Hal ini menyebabkan diperlukan kecermatan yang berarti bahwa pengukuran itu
dapat memberikan gambaran mengenai perbedaan yang sekecil-kecilnya sehingga
variabel data yang masuk dari pengguna dapat ditelusuri di antara subjek yang satu
dengan yang lain. Berbagai percobaan serangan wajib dilakukan untuk menguji proses
validasi tersebut. Proses injeksi virus dan masukan secara berbarengan juga perlu dicoba
untuk menguji kemampuan web yang dimaksud.
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Gambar 7.5. Ilustrasi sintaks konversi tipe data
Solusi untuk konversi tipe data yang tidak kompatibel dapat dilakukan secara
eksplisit yaitu dengan casting. Berikut adalah sintaks kode sederhana dari cast variabel:
Float data = 10.2F;
Int data2 = (int)data1; //casting dari float ke int
Int data3 = 257;
Byte data4 = (byte)data3. //casting dari int ke byte
Perlu diperhatikan di sini adalah jika proses konversi tersebut mengubah tipe data
yang berbeda jenis, seperti dari tipe data pecahan ke tipe data bilangan bulat maka akan
terjadi pemotongan. Pemotongan yang sering dikenal sebagai pembulatan di dalam
perhitungan matematika itu diproses secara langsung.
Pada contoh di atas maka data2 akan bernilai 10, sedangkan jika diperhatikan untuk tipe
data yang lebih kecil jika digunakan untuk menampung tipe data yang lebih besar dari
daya tampungnya maka yang akan tertampung adalah nilai modulusnya atau sisa hasil
bagi. Pada contoh di atas juga, tipe data variabel data4 adalah jenis byte (jumlah
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
maksimum yang dapat ditampung oleh byte adalah 256), sedangkan nilai yang hendak
ditampung adalah 257. Hasil dari perhitungan 257/256 dipeoleh modulus=1 maka data4
akan bernilai 1 yang akan ditampilkan saat di tampilan screen.
Gambar 7.6. Ilustrasi sintaks konversi tipe data
Proses konversi tipe data di dalam pemrograman Java juga dapat menimbulkan
kebingungan dan kesalahan logika yang sulit dicari penyebabnya. Apakah kesalahan dari
processor komputer atau library compiler. Berikut adalah contoh hasil konversi yang dapat
menimbulkan keraguan dalam analisis:
int nilai = 26;
double hasil = nilai/4;
Jika kode di atas dieksekusi di compiler, maka sisi dari variabel hasil adalah 6.0 dan
bukan 6.5, tentunya ini di luar dari keinginan programmer. Hal ini disebabkan karena
variabel nilai bertipe int sehingga hasil operasi nilai/4 adalah juga bertipe data int yang
hanya dapat menampung bilangan bulat saja. Penyebab dari tipe variabel ini harus
diperhatikan dengan baik karena jika program tersebut berhubungan dengan finansial,
maka dapat menimbulkan kerugian materi. Hasil yang didapat akibat dari tipe data
tersebut adalah dari nilai/4 adalah 6 dan bukan 6.5.
Proses untuk menghindari kejadian seperti ini, sebaiknya dalam pemrograman harus
menggunakan tipe data pecahan (double dan float) untuk operasi yang bisa menghasilkan
bilangan pecahan, tentunya hal ini harus direncanakan sejak dari diagram alir. Cara
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
lainnya adalah menyisipkan sintaks untuk dapat melakukan casting ke tipe data pecahan
pada salah satu operan yang terlibat pada operasi tersebut.
Gambar 7.7. Ilustrasi sintaks konversi tipe data
Gambar 7.8. Ilustrasi diagram untuk proses validasi
Jika pengujian juga memerlukan ketepatan dalam hal waktu, perlu diketahui
waktu tempuh yang diperlukan dalam perjalanan dari satu kota ke kota lainnya, seperti
jarak tempuh antara satu titik ke titik lainnya di dalm jaringan, maka sebuah jam tangan
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
biasa adalah cukup cermat dan karenanya akan menghasikan pengukuran waktu yang
valid dan waktu yang ditunjukkan pada CMOS bisa berguna.
Gambar 7.9. Ilustrasi sintaks konversi tipe data
Tetapi waktu dari CMOS dan jam tangan yang sama tentu tidak dapat memberikan hasil
ukur yang valid mengenai waktu yang diperlukan seorang atlit pelari cepat dalam
menempuh jarak 100 meter karena dalam hal itu diperlukan alat ukur yang dapat
memberikan perbedaan satuan waktu terkecil sampai kepada pecahan detik yaitu
stopwatch atau versi digital yang bisa digunakan dalam web.
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
08 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan membutuhkan web server sebagai tempat operasinya. Web server ada berbagai macam dari yang bersifat membutuhkan lisensi sampai yang berlisensi bebas.
Mahasiswa mahasiswi diharapkan dapat memahami teknologi web server pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Teknologi Web Server
Teknologi Web Server
Web server merupakan program aplikasi yang berjalan pada perangkat keras
komputer untuk memenuhi permintaan-permintaan dari web browser yang menggunakan
HTTP (HyperText Transfer Protocol). Web merupakan halaman di internet yang
menyediakan berbagai informasi dan layanan dalam berbagai bidang. Web server yang
umum digunakan pada saat ini adalah apache untuk yang berlisensi bebas dan ASP untuk
yang perlu menggunakan lisensi. Apache dikembangkan oleh pengguna sistem linux di
dunia sedangkan ASP dikembangkan oleh perusahaan Microsoft.
Apache juga digunakan dalam pemrograman web lanjut di laboratorium komputer.
Apache dapat diinstall secara terpisah atau terintegrasi dengan berbagai aplikasi yang
bersifat lisensi bebas lainnya seperti mysql dan firebird. Pada distribusi sistem operasi linux,
web server yang menjadi integrasinya adalah apache. Apache merupakan pengembangan
dari web server NCSA (National Center for Supercomputing Applications). Apache
dikembangkan untuk dapat digunakan oleh masyarakat umum sehingga bisa digunakan
lebih luas. Beberapa survei dari penggunaan web server di seluruh dunia, sekitar 70%
menggunakan versi berlisensi bebas di mana sebagian besar merupakan web server
Apache.
Gambar 8.1. Ilustrasi operasi yang dilayani oleh web server
Perkembangan Web Enterprise
Pengguna perangkat komputer dan tablet sudah sangat sering menggunakan
browser untuk menyelesaikan berbagai pekerjaan. Informasi yang disediakan di internet
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
sangat beraneka ragam. Web merupakan bidang yang sangat berkembang pada abad 21
ini. Perkembangan internet menyebabkan pertumbuhan web semakin cepat. Informasi yang
ditampilkan pada web semakin beragam dan pengolahan data dapat dilakukan pada situs-
situs sehingga hasilnya dapat diperoleh pengguna secara langsung.
Perkembangan web saat ini juga semakin berhasil akibat dari berkembangnya
perangkat bergerak. Web tidak hanya diakses melalui perangkat komputer saja melainkan
dengan perangkat handphone dan tablet. Sejak dikembangkan sistem operasi android oleh
perusahaan Google, pertumbuhan pengguna sistem ini semakin pesat. Layanan yang
diberikan pada web semakin banyak.
Web enterprise melakukan pengolahan data di server web dan pengguna dapat
melakukan akses pada perangkat masing-masing. Hal ini tentu sangat menarik karena
dapat membantu menyelesaikan berbagai masalah pada pengguna. Teknologi yang
digunakan beragam dari yang berlisensi bebas sampai yang membutuhkan lisensi tertentu.
Layanan web server juga menawarkan jasa yang beraneka ragam sesuai dengan kecepatan
yang ingin diperoleh. Perbedaan dari tipe kecepatan akses data membuat pengelola harus
menyediakan berbagai pilihan dalam menjamin ketersediaan informasi.
Basis data yang menjadi media penyimpanan data juga termasuk dalam layanan
web enterprise karena data tersebut akan diolah. Pengolahan data dilakukan sesuai dengan
kebutuhan pengguna. Pengguna diberikan pilihan untuk memasukkan, modifikasi dan
menghapus data. Pihak pengelola harus dapat menjamin keamanan data pada layanan
tersebut. Aksi pencurian data harus dapat dicegah dengan sistem keamanan yang baik.
Aplikasi berbasis mobile juga dapat mengakses layanan web enterprise. Umumnya
layanan pada aplikasi mobile dibuat lebih sederhana agar kecepatan akses bisa
disesuaikan. Pada beberapa negara, layanan nir kabel telah disediakan secara luas
sehingga perangkat mobile memiliki kecepatan akses yang sama dengan pengguna
komputer. Beberapa layanan untuk perangkat mobile mempunyai ciri yaitu dengan adanya
tambahan “m” pada situs yang diakses.
Web enterprise dapat diakses menggunakan aplikasi browser karena secara umum layanan
ini adalah layanan internet. Pada beberapa aplikasi, dibuat secara khusus aplikasinya
sehingga hanya akses dari aplikasi tersebut yang dapat dilayani. Biasanya faktor keamanan
yang menjadi penyebab dibuatnya aplikasi terpisah tersebut. Data yang disimpan umumnya
dienkripsi dengan suatu algoritma agar tidak bisa ditebak isinya karena telah diacak.
Operator dan Tipe Data
Operator bisa berfungsi secara maksimal pada tipe data numerik. Operator yang
umum digunakan adalah operator aritmatika, penugasan, logika dan pembanding. Fungsi
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
operator tersebut dapat dibuat di dalam skript PHP dan nantinya untuk mengolah data yang
tersimpan dalam basis data.
Gambar 8.2. Ilustrasi operator aritmatika dan bagaimana pengeloaan prioritas
Gambar 8.3. Ilustrasi operator penugasan
Tipe data adalah macam dari data yang akan diolah dan dimanipulasi saat
menampilkannya di browser pengguna. Tipe data umumnya pada bagian besar merupakan
numerik dan karakter. Numerik merupakan angka yang dapat diolah menggunakan operasi
aritmatika. Karakter umumnya berguna untuk verifikasi seperti pada saat pemasukan kata
sandi.
Numerik memiliki bannyak variasi, dari bilangan bulat sampai bilangan desimal.
Bilangan desimal juga masih ditentukan jumlah digit yang akan diolah sehingga
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
menghasilkan tipe data yang bervariasi dan membutuhkan tempat di memory juga
bervariasi.
Karakter umumnya hanya merupakan barisan huruf yang bisa diolah untuk pencarian
setiap karakter. Karakter sering digunakan sebagai bagian dari sandi dan metode
pengacakan.
Gambar 8.4. Ilustrasi operator logika
Gambar 8.5.Ilustrasi operator pembanding
Elemen dari Web Enterprise
Tipe data harus ditentukan sebagai bagian dari elemen web enterprise. Elemen
dasar pada pemrograman web merupakan bagian dasar yang harus dimengerti agar dapat
membuat web yang memberikan layanan pada penggunanya. Elemen tersebut pada
dasarnya merupakan kode HTML yang dapat diolah oleh browser. Namun pada tahapan
pengembangan dapat dibuat menggunakan bahasa pemrograman web lainnya seperti PHP
dan ASP.
Informasi yang banyak akan membutuhkan beberapa kalimat yang disusun dalam
beberapa baris sehingga dibutuhkan cara untuk membuat baris baru. Cara untuk membuat
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
baris baru gunakanlah tag <BR>. Beberapa pengelola ingin memberikan keterangan
sehingga dapat mengelola dengan cepat saat perlu dilakukan modifikasi, oleh karena itu
dapat diberikan komentar pada coding. Komentar biasanya digunakan untuk memberikan
penjelasan atau keterangan tentang dokumen yang telah dibuat. Cara untuk membuat
komentar pada program gunakanlah tag <!—di sini komentar ditulis-->. Kalimat yang berada
dalam tag tersebut tidak akan dieksekusi oleh browser.
Gambar 8.6. Ilustrasi penggunaan tipe data karakter untuk login
Gambar 8.7. Ilustrasi penggunaan tipe data karakter untuk formulir
Pada pemrograman menggunakan PHP diperlukan pengertian dasar mengenai PHP
seperti PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server side. Hal ini berarti semua sintaks yang diberikan akan sepenuhnya dijalankan pada
server sedangkan yang dikirimkan ke browser hanya hasilnya saja dan telah berupa data
HTML.
Pada bagian heading umumnya kode HTML memberikan informasi awal. Heading
biasa digunakan untuk membuat judul pada halaman web yang dapat ditampilkan pada
browser. Tag yang digunakan adalah <Hn> dengan nilai n antara 1 sampai dengan 6.
Semakin besar nilai n maka semakin kecil huruf yang tercetak. Default heading adalah rata
kiri. Jika pengelola ingin membuat heading rata tengah maka tambahkan atribut ALIGN
dengan nilai center atau right untuk rata kanan.
Elemen lainnya yang umum digunakan pada HTML adalah paragraph. Cara untuk
membuat paragraph pada halaman web anda gunakanlah tag <p>….</p>. Sama seperti
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
heading, pengelola dapat mengatur perataan paragraph dengan menambahkan atribut align
di dalam tag <p>. Pada beberapa bagian, pengelola umumnya ingin memberi batasan dari
satu topik ke topik lainnya, biasanya digunakan garis horizontal. Cara untuk membuat garis
horizontal dalam halaman web, gunakanlah tag <HR>. tag <HR> memiliki atribut Align,
Width, Size, Color dan Noshade.
PHP merupakan singkatan dari PHP: Hypertext Preprocessor yang merupakan
server-side scripting language, seperti ASP. Skript pada PHP dieksekusi di server dan
hasilnya dikirimkan kepada client untu dapat dilihat melalui browser. PHP mendukung
berbagai jenis basis data seperti: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL,
Generic ODBC. PHP merupakan perangkat lunak open source sehingga dapat diunduh dan
digunakan secara gratis. Umumnya basis data yang digunakan bersama PHP adalah
mySQL atau postGRE karena merupakan basis data bersifat open source. mySQL
merupakan server basis data yang ringkas. MySQL sangat ideal untuk digunakan sebagai
aplikasi yang kecil dan menengah dan mudah dalam pengelolaan dataa. mySQL telah
mendukung bahasa SQL standard.
Gambar 8.8. Ilustrasi pengolahan yang terjadi pada web server
Gambar 8.9.Ilustrasi formulir web untuk menerima input
Petunjuk Awal PHP
Setelah paket PHP XAMPP berhasil diinstall maka server (apache) harus dapat
diaktifkan dan basis data mySQL juga harus dapat diaktifkan. Umumnya jika menggunakan
instalasi yang umum, maka konfigurasi program adalah berada pada C:\Program
Files\XAMPP.
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Kode PHP dibuat akan terletak pada folder C:\Program Files\xampp\htdocs.
Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php
Pengelola tidak dapat melihat source code PHP pada browser karena telah berbentuk
HTML, sehingga pengguna hanya dapat melihat output dari file PHP yaitu file HTML dan
memberikan masukan melalui pilihan yang ada. Hal ini disebabkan skript PHP dieksekusi di
server sebelum hasilnya dikirimkan ke browser.
Skript PHP selalu ditulis pada pasangan tag sebagai penanda awalan dan penutup.
Sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML yang akan dibuat untuk
web enterprise.
Skrip PHP dapat juga ditulis pada pasangan tag .
<?
Program1.php
echo "Hello World";
?>
Pada sintaks sederhana tersebut, echo dan print digunakan untuk menulis teks/string ke
browser yang akan ditampilkan.
Dalam PHP, keterangan yang ingin diberikan dapat menggunakan // untuk komentar
satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris. Sintaks ini tentu mirip
dengan bahasa pemrograman C maupun C++.
Pemrograman Java juga menggunakan sintaks yang sama untuk memberikan keterangan
dan Java dapat digunakan untuk pemrograman web enterprise.
Elemen Penting untuk PHP
Karakter yang digunakan dapat berupa angka,huruf tunggal, sebuah spasi dan
simbol(*,&,-). Hal ini memungkinkan pengguna untuk memberikan masukan dalam tipe
string. Variabel adalah sebuah nama untuk menyimpan data sementara yang nilai dapat
berubah-ubah.
Aturan memberikan penamaan sebagai berikut:
Karakter yang dapat digunakan adalah huruf,angka dan spasi.
Diawali dengan tanda dollar($).
Karakter pertama harus dapat berupa angka dan garis bawah.
Panjang pengenal tidak terbatas.
Case sensitif, artinya penamaan huruf besar dan kecilnya sangat diperhatikan,
kecuali fungsi didalam php misalkan echo ditulis menjadi Echo dan print menjadi
PRINT.
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Konstanta adalah sebuah penamaan yang mempunyai nilai yang tetap. Standar penulisan
konstanta adalah seperti Define(“nilai”,80); pemanggilannya agak berbeda menjadi
echo(nilai).
Bagian yang sering digunakan dalam PHP adalah pembuatan formulir. Form adalah
sebuah tag html yang difungsikan untuk mengirimkan data dari client side menuju server
side. Proses pengiriman data dapat dilakukan dengan 2 cara, yaitu:
1. Get adalah metode pengiriman data menggunakan query string yang akan dikirim
ke server dan nilai dari form tersebut akan ditampilkan dibaris URL atau Address Bar.
Penulisannya : <?php echo $_GET[nama_variable]; ?>
Contoh : www.latihan.com/daftar.php?nama=mercu&alamat=meruya
2. Post adalah kebalikan dari Get tidak akan menampilkan nilai formnya
Penulisannya : <?php echo $_POST[nama_variable]; ?>
Penggunaan Web sebagai Layanan Terintegrasi
Web enterprise telah sangat berkembang sehingga mampu memberikan banyak
layanan pada berbagai bidang di kehidupan manusia. Layanan tersebut membantu berbagai
pihak untuk memberikan jasa yang baik kepada pelanggan. Lebih dari itu, layanan berbasis
web enterpirse mampu membantu pihak pengawas dalam memeriksa berbagai data yang
ada.
Layanan kesehatan terpadu merupakan salah satu bentuk solusi yang ditawarkan
oleh layanan web enterprise. Berbagai negara maju telah menerapkan layanan ini di mana
penduduknya yang telah diwajibkan untuk memiliki asuransi kesehatan akan memiliki akses
mendapatkan layanan kesehatan yang datanya dapat diakses secara online dari layanan
web enterprise. Layanan ini merupakan sistem terpadu dari pihak medis, asuransi dan
penyedia obat. Data yang ditampung dalam server data sangat dijaga privasinya karena
jaminan tersebut merupakan hal mutlak dalam pelayanan kesehataan. Seorang yang
berobat pada dokter akan dapat dilihat rekam medisnya karena setiap dokter memiliki akses
khusus untuk melihat rekam medis sesuai dengan bidangnya.
Penyedia obat juga mampu melihat rujukan obat yang telah diberikan oleh pihak
medis. Hal ini menyebabkan layanan pembelian obat menjadi lebih cepat. Pembayaran yang
telah masuk dalam layanan asuransi kesehatan menyebabkan tidak ada uang yang beredar
dalam berbagai transaksi. Hanya pada yang berhubungan dengan pihak asuransi terjadi
peredaran uang. Hal ini menyebabkan pengawasan menjadi lebih mudah dan pada setiap
periode tertentu dapat dilakukan audit dengan cepat.
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
09 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan membutuhkan teknologi yang menggunakan java script untuk memberikan jawaban yang cepat. AJAX dapat diintegrasikan pada PHP dan JSP.
Mahasiswa mahasiswi diharapkan dapat memahami pengertian AJAX untuk pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Pengertian AJAX di Pemrograman Web
AJAX untuk Pemrograman Web
AJAX merupakan pengembangan dari java script yang sudah sejak lama digunakan
dalam pemrograman web. AJAX berarti Asynchronous JavaScript and XML. Istilah ini
awalnya dijelaskan oleh Jesse James Garrett dari Adaptive Path, yang merupakan
perusahaan web desain berbasis di San Francisco dalam pertemuan ilmiah. Ajax
merupakan teknik dalam penyusunan bahasa pemerograman web yang mempunyai
kombinasi bahasa pemerograman :
o HTML (HyperText Markup Language)
o JavaScript
o XML (eXtensible Markup Language)
o DHTML (Dynamic HTML)
o DOM (Document Object Model)
AJAX dapat digunakan pada sisi client maupun sisi server pada layanan web. Layanan yang
ditawarkan adalah percepatan proses karena hanya melalui proses refresh saja operasi
telah berhasil dipenuhi. Pada sisi server, AJAX dapat dikombinasikan dengan baik bersama
PHP, ASP dan JSP.
Gambar 9.1.Ilustrasi penggunaan AJAX pada sisi server
Penggunaan AJAX
Berbagai pemrograman web yang berkembang setelah diperkenalkannya AJAX
berhasil mempercepat kinerja layanan. Hal ini disebabkan kelebihan AJAX yang lebih dulu
menyiapkan berbagai sistem layanan sebelum input diberikan dari sisi client sehingga tanpa
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
proses refresh yang umum terjadi pada pemrograman sistem lama, web dengan AJAX akan
menerima input itu secara otomatis setelah diberikan. Hal ini tentunya memberikan
keuntungan dari sisi server maupun client.
Gambar 9.2. Ilustrasi skema kerja layanan dengan AJAX
Transfer data yang terjadi antara browser dan web server (HTTP request) dilakukan
secara asynchronous. Hal ini yang memungkinkan halaman web untuk melakukan request
sejumlah kecil data dari server tanpa harus me-reload keseluruhan halaman web. Ini akan
mempercepat kinerja layanan.
Elemen Penting untuk PHP
Karakter yang digunakan dapat berupa angka,huruf tunggal, sebuah spasi dan
simbol(*,&,-). Hal ini memungkinkan pengguna untuk memberikan masukan dalam tipe
string. Variabel adalah sebuah nama untuk menyimpan data sementara yang nilai dapat
berubah-ubah.
Aturan memberikan penamaan sebagai berikut:
Karakter yang dapat digunakan adalah huruf,angka dan spasi.
Diawali dengan tanda dollar($).
Karakter pertama harus dapat berupa angka dan garis bawah.
Panjang pengenal tidak terbatas.
Case sensitif, artinya penamaan huruf besar dan kecilnya sangat diperhatikan,
kecuali fungsi didalam php misalkan echo ditulis menjadi Echo dan print menjadi
PRINT.
Konstanta adalah sebuah penamaan yang mempunyai nilai yang tetap. Standar penulisan
konstanta adalah seperti Define(“nilai”,80); pemanggilannya agak berbeda menjadi
echo(nilai).
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Bagian yang sering digunakan dalam PHP adalah pembuatan formulir. Form adalah
sebuah tag html yang difungsikan untuk mengirimkan data dari client side menuju server
side. Proses pengiriman data dapat dilakukan dengan 2 cara, yaitu:
1. Get adalah metode pengiriman data menggunakan query string yang akan dikirim
ke server dan nilai dari form tersebut akan ditampilkan dibaris URL atau Address Bar.
Penulisannya : <?php echo $_GET[nama_variable]; ?>
Contoh : www.latihan.com/daftar.php?nama=mercu&alamat=meruya
2. Post adalah kebalikan dari Get tidak akan menampilkan nilai formnya
Penulisannya : <?php echo $_POST[nama_variable]; ?>
Teknologi Web Server
Web server merupakan program aplikasi yang berjalan pada perangkat keras
komputer untuk memenuhi permintaan-permintaan dari web browser yang menggunakan
HTTP (HyperText Transfer Protocol). Web merupakan halaman di internet yang
menyediakan berbagai informasi dan layanan dalam berbagai bidang. Web server yang
umum digunakan pada saat ini adalah apache untuk yang berlisensi bebas dan ASP untuk
yang perlu menggunakan lisensi. Apache dikembangkan oleh pengguna sistem linux di
dunia sedangkan ASP dikembangkan oleh perusahaan Microsoft.
Apache juga digunakan dalam pemrograman web lanjut di laboratorium komputer.
Apache dapat diinstall secara terpisah atau terintegrasi dengan berbagai aplikasi yang
bersifat lisensi bebas lainnya seperti mysql dan firebird. Pada distribusi sistem operasi linux,
web server yang menjadi integrasinya adalah apache. Apache merupakan pengembangan
dari web server NCSA (National Center for Supercomputing Applications). Apache
dikembangkan untuk dapat digunakan oleh masyarakat umum sehingga bisa digunakan
lebih luas. Beberapa survei dari penggunaan web server di seluruh dunia, sekitar 70%
menggunakan versi berlisensi bebas di mana sebagian besar merupakan web server
Apache.
Perkembangan Web Enterprise
Pengguna perangkat komputer dan tablet sudah sangat sering menggunakan
browser untuk menyelesaikan berbagai pekerjaan. Informasi yang disediakan di internet
sangat beraneka ragam. Web merupakan bidang yang sangat berkembang pada abad 21
ini. Perkembangan internet menyebabkan pertumbuhan web semakin cepat. Informasi yang
ditampilkan pada web semakin beragam dan pengolahan data dapat dilakukan pada situs-
situs sehingga hasilnya dapat diperoleh pengguna secara langsung.
Perkembangan web saat ini juga semakin berhasil akibat dari berkembangnya
perangkat bergerak. Web tidak hanya diakses melalui perangkat komputer saja melainkan
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
dengan perangkat handphone dan tablet. Sejak dikembangkan sistem operasi android oleh
perusahaan Google, pertumbuhan pengguna sistem ini semakin pesat. Layanan yang
diberikan pada web semakin banyak.
Web enterprise melakukan pengolahan data di server web dan pengguna dapat
melakukan akses pada perangkat masing-masing. Hal ini tentu sangat menarik karena
dapat membantu menyelesaikan berbagai masalah pada pengguna. Teknologi yang
digunakan beragam dari yang berlisensi bebas sampai yang membutuhkan lisensi tertentu.
Layanan web server juga menawarkan jasa yang beraneka ragam sesuai dengan kecepatan
yang ingin diperoleh. Perbedaan dari tipe kecepatan akses data membuat pengelola harus
menyediakan berbagai pilihan dalam menjamin ketersediaan informasi.
Basis data yang menjadi media penyimpanan data juga termasuk dalam layanan
web enterprise karena data tersebut akan diolah. Pengolahan data dilakukan sesuai dengan
kebutuhan pengguna. Pengguna diberikan pilihan untuk memasukkan, modifikasi dan
menghapus data. Pihak pengelola harus dapat menjamin keamanan data pada layanan
tersebut. Aksi pencurian data harus dapat dicegah dengan sistem keamanan yang baik.
Aplikasi berbasis mobile juga dapat mengakses layanan web enterprise. Umumnya
layanan pada aplikasi mobile dibuat lebih sederhana agar kecepatan akses bisa
disesuaikan. Pada beberapa negara, layanan nir kabel telah disediakan secara luas
sehingga perangkat mobile memiliki kecepatan akses yang sama dengan pengguna
komputer. Beberapa layanan untuk perangkat mobile mempunyai ciri yaitu dengan adanya
tambahan “m” pada situs yang diakses.
Web enterprise dapat diakses menggunakan aplikasi browser karena secara umum layanan
ini adalah layanan internet. Pada beberapa aplikasi, dibuat secara khusus aplikasinya
sehingga hanya akses dari aplikasi tersebut yang dapat dilayani. Biasanya faktor keamanan
yang menjadi penyebab dibuatnya aplikasi terpisah tersebut. Data yang disimpan umumnya
dienkripsi dengan suatu algoritma agar tidak bisa ditebak isinya karena telah diacak.
Petunjuk Awal PHP
Setelah paket PHP XAMPP berhasil diinstall maka server (apache) harus dapat
diaktifkan dan basis data mySQL juga harus dapat diaktifkan. Umumnya jika menggunakan
instalasi yang umum, maka konfigurasi program adalah berada pada C:\Program
Files\XAMPP.
Kode PHP dibuat akan terletak pada folder C:\Program Files\xampp\htdocs.
Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php
Pengelola tidak dapat melihat source code PHP pada browser karena telah berbentuk
HTML, sehingga pengguna hanya dapat melihat output dari file PHP yaitu file HTML dan
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
memberikan masukan melalui pilihan yang ada. Hal ini disebabkan skript PHP dieksekusi di
server sebelum hasilnya dikirimkan ke browser.
Skript PHP selalu ditulis pada pasangan tag sebagai penanda awalan dan penutup.
Sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML yang akan dibuat untuk
web enterprise.
Skrip PHP dapat juga ditulis pada pasangan tag .
<?
Program1.php
echo "Hello World";
?>
Pada sintaks sederhana tersebut, echo dan print digunakan untuk menulis teks/string ke
browser yang akan ditampilkan.
Dalam PHP, keterangan yang ingin diberikan dapat menggunakan // untuk komentar
satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris. Sintaks ini tentu mirip
dengan bahasa pemrograman C maupun C++.
Pemrograman Java juga menggunakan sintaks yang sama untuk memberikan keterangan
dan Java dapat digunakan untuk pemrograman web enterprise.
Operator dan Tipe Data
Operator bisa berfungsi secara maksimal pada tipe data numerik. Operator yang
umum digunakan adalah operator aritmatika, penugasan, logika dan pembanding. Fungsi
operator tersebut dapat dibuat di dalam skript PHP dan nantinya untuk mengolah data yang
tersimpan dalam basis data.
Gambar 9.3. Ilustrasi operator aritmatika dan bagaimana pengeloaan prioritas
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Gambar 9.4. Ilustrasi operator penugasan
Tipe data adalah macam dari data yang akan diolah dan dimanipulasi saat
menampilkannya di browser pengguna. Tipe data umumnya pada bagian besar merupakan
numerik dan karakter. Numerik merupakan angka yang dapat diolah menggunakan operasi
aritmatika. Karakter umumnya berguna untuk verifikasi seperti pada saat pemasukan kata
sandi.
Numerik memiliki bannyak variasi, dari bilangan bulat sampai bilangan desimal.
Bilangan desimal juga masih ditentukan jumlah digit yang akan diolah sehingga
menghasilkan tipe data yang bervariasi dan membutuhkan tempat di memory juga
bervariasi.
Karakter umumnya hanya merupakan barisan huruf yang bisa diolah untuk pencarian
setiap karakter. Karakter sering digunakan sebagai bagian dari sandi dan metode
pengacakan.
Gambar 9.5.Ilustrasi operator pembanding
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Elemen dari Web Enterprise
Tipe data harus ditentukan sebagai bagian dari elemen web enterprise. Elemen
dasar pada pemrograman web merupakan bagian dasar yang harus dimengerti agar dapat
membuat web yang memberikan layanan pada penggunanya. Elemen tersebut pada
dasarnya merupakan kode HTML yang dapat diolah oleh browser. Namun pada tahapan
pengembangan dapat dibuat menggunakan bahasa pemrograman web lainnya seperti PHP
dan ASP.
Informasi yang banyak akan membutuhkan beberapa kalimat yang disusun dalam
beberapa baris sehingga dibutuhkan cara untuk membuat baris baru. Cara untuk membuat
baris baru gunakanlah tag <BR>. Beberapa pengelola ingin memberikan keterangan
sehingga dapat mengelola dengan cepat saat perlu dilakukan modifikasi, oleh karena itu
dapat diberikan komentar pada coding. Komentar biasanya digunakan untuk memberikan
penjelasan atau keterangan tentang dokumen yang telah dibuat. Cara untuk membuat
komentar pada program gunakanlah tag <!—di sini komentar ditulis-->. Kalimat yang berada
dalam tag tersebut tidak akan dieksekusi oleh browser.
Gambar 9.6. Ilustrasi penggunaan tipe data karakter untuk login
Gambar 9.7. Ilustrasi penggunaan tipe data karakter untuk formulir
Pada pemrograman menggunakan PHP diperlukan pengertian dasar mengenai PHP
seperti PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server side. Hal ini berarti semua sintaks yang diberikan akan sepenuhnya dijalankan pada
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
server sedangkan yang dikirimkan ke browser hanya hasilnya saja dan telah berupa data
HTML.
Pada bagian heading umumnya kode HTML memberikan informasi awal. Heading
biasa digunakan untuk membuat judul pada halaman web yang dapat ditampilkan pada
browser. Tag yang digunakan adalah <Hn> dengan nilai n antara 1 sampai dengan 6.
Semakin besar nilai n maka semakin kecil huruf yang tercetak. Default heading adalah rata
kiri. Jika pengelola ingin membuat heading rata tengah maka tambahkan atribut ALIGN
dengan nilai center atau right untuk rata kanan.
Elemen lainnya yang umum digunakan pada HTML adalah paragraph. Cara untuk
membuat paragraph pada halaman web anda gunakanlah tag <p>….</p>. Sama seperti
heading, pengelola dapat mengatur perataan paragraph dengan menambahkan atribut align
di dalam tag <p>. Pada beberapa bagian, pengelola umumnya ingin memberi batasan dari
satu topik ke topik lainnya, biasanya digunakan garis horizontal. Cara untuk membuat garis
horizontal dalam halaman web, gunakanlah tag <HR>. tag <HR> memiliki atribut Align,
Width, Size, Color dan Noshade.
PHP merupakan singkatan dari PHP: Hypertext Preprocessor yang merupakan
server-side scripting language, seperti ASP. Skript pada PHP dieksekusi di server dan
hasilnya dikirimkan kepada client untu dapat dilihat melalui browser. PHP mendukung
berbagai jenis basis data seperti: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL,
Generic ODBC. PHP merupakan perangkat lunak open source sehingga dapat diunduh dan
digunakan secara gratis. Umumnya basis data yang digunakan bersama PHP adalah
mySQL atau postGRE karena merupakan basis data bersifat open source. mySQL
merupakan server basis data yang ringkas. MySQL sangat ideal untuk digunakan sebagai
aplikasi yang kecil dan menengah dan mudah dalam pengelolaan dataa. mySQL telah
mendukung bahasa SQL standard.
Gambar 9.8. Ilustrasi pengolahan yang terjadi pada web server
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
10 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan membutuhkan teknologi yang menggunakan java script untuk memberikan jawaban yang cepat. AJAX dapat diintegrasikan pada PHP dan JSP.
Mahasiswa mahasiswi diharapkan dapat memahami penggunaan AJAX untuk pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Penggunaan AJAX di Pemrograman Web
Penggunaan AJAX untuk Pemrograman Web
Penggunaan AJAX yang sudah diintegrasikan bersama layanan web akan
mempercepat proses karena proses dapat dieksekusi tanpa loading seluruh halaman web.
Input yang diberikan oleh pengunjung dapat segera diolah walau loading belum mencapai
100%. Form umum yang biasa digunakan pada layanan web akan menggunakan perintah
GET dan POST. Pada penggunaan AJAX digunakan fungsi yang akan mempercepat
langkah tersebut yaitu XMLHttpRequest. Fungsi ini memungkinkan suatu proses diolah
tanpa harus refresh dan loading 100%
Web browser terbaru telah mampu mengolah fungsi AJAX. Ada beberapa web
browser yang harus menerima terlebih dulu fungsi java script sebelum dapat menjalankan
proses dari AJAX sebab ada sisi keamanan di browser yang harus disesuaikan. Pada
pengaturan keamanan yang sangat tinggi umumnya fungsi AJAX akan mengalami
hambatan.
AJAX merupakan pengembangan dari java script yang sudah sejak lama digunakan
dalam pemrograman web. AJAX berarti Asynchronous JavaScript and XML. Istilah ini
awalnya dijelaskan oleh Jesse James Garrett dari Adaptive Path, yang merupakan
perusahaan web desain berbasis di San Francisco dalam pertemuan ilmiah. Ajax
merupakan teknik dalam penyusunan bahasa pemerograman web yang mempunyai
kombinasi bahasa pemerograman :
o HTML (HyperText Markup Language)
o JavaScript
o XML (eXtensible Markup Language)
o DHTML (Dynamic HTML)
o DOM (Document Object Model)
AJAX dapat digunakan pada sisi client maupun sisi server pada layanan web. Layanan yang
ditawarkan adalah percepatan proses karena hanya melalui proses refresh saja operasi
telah berhasil dipenuhi. Pada sisi server, AJAX dapat dikombinasikan dengan baik bersama
PHP, ASP dan JSP.
Kegunaan AJAX
Berbagai pemrograman web yang berkembang setelah diperkenalkannya AJAX
berhasil mempercepat kinerja layanan. Hal ini disebabkan kelebihan AJAX yang lebih dulu
menyiapkan berbagai sistem layanan sebelum input diberikan dari sisi client sehingga tanpa
proses refresh yang umum terjadi pada pemrograman sistem lama, web dengan AJAX akan
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
menerima input itu secara otomatis setelah diberikan. Hal ini tentunya memberikan
keuntungan dari sisi server maupun client.
Gambar 10.1. Ilustrasi skema kerja layanan dengan AJAX
Gambar 10.2.Ilustrasi penggunaan AJAX pada sisi server
Transfer data yang terjadi antara browser dan web server (HTTP request) dilakukan
secara asynchronous. Hal ini yang memungkinkan halaman web untuk melakukan request
sejumlah kecil data dari server tanpa harus me-reload keseluruhan halaman web. Ini akan
mempercepat kinerja layanan.
Penggunaan Web sebagai Layanan Terintegrasi
Web enterprise telah sangat berkembang sehingga mampu memberikan banyak
layanan pada berbagai bidang di kehidupan manusia. Layanan tersebut membantu berbagai
pihak untuk memberikan jasa yang baik kepada pelanggan. Lebih dari itu, layanan berbasis
web enterpirse mampu membantu pihak pengawas dalam memeriksa berbagai data yang
ada.
Layanan kesehatan terpadu merupakan salah satu bentuk solusi yang ditawarkan
oleh layanan web enterprise. Berbagai negara maju telah menerapkan layanan ini di mana
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
penduduknya yang telah diwajibkan untuk memiliki asuransi kesehatan akan memiliki akses
mendapatkan layanan kesehatan yang datanya dapat diakses secara online dari layanan
web enterprise. Layanan ini merupakan sistem terpadu dari pihak medis, asuransi dan
penyedia obat. Data yang ditampung dalam server data sangat dijaga privasinya karena
jaminan tersebut merupakan hal mutlak dalam pelayanan kesehataan. Seorang yang
berobat pada dokter akan dapat dilihat rekam medisnya karena setiap dokter memiliki akses
khusus untuk melihat rekam medis sesuai dengan bidangnya.
Penyedia obat juga mampu melihat rujukan obat yang telah diberikan oleh pihak
medis. Hal ini menyebabkan layanan pembelian obat menjadi lebih cepat. Pembayaran yang
telah masuk dalam layanan asuransi kesehatan menyebabkan tidak ada uang yang beredar
dalam berbagai transaksi. Hanya pada yang berhubungan dengan pihak asuransi terjadi
peredaran uang. Hal ini menyebabkan pengawasan menjadi lebih mudah dan pada setiap
periode tertentu dapat dilakukan audit dengan cepat.
Perkembangan Web Enterprise
Pengguna perangkat komputer dan tablet sudah sangat sering menggunakan
browser untuk menyelesaikan berbagai pekerjaan. Informasi yang disediakan di internet
sangat beraneka ragam. Web merupakan bidang yang sangat berkembang pada abad 21
ini. Perkembangan internet menyebabkan pertumbuhan web semakin cepat. Informasi yang
ditampilkan pada web semakin beragam dan pengolahan data dapat dilakukan pada situs-
situs sehingga hasilnya dapat diperoleh pengguna secara langsung.
Perkembangan web saat ini juga semakin berhasil akibat dari berkembangnya
perangkat bergerak. Web tidak hanya diakses melalui perangkat komputer saja melainkan
dengan perangkat handphone dan tablet. Sejak dikembangkan sistem operasi android oleh
perusahaan Google, pertumbuhan pengguna sistem ini semakin pesat. Layanan yang
diberikan pada web semakin banyak.
Web enterprise melakukan pengolahan data di server web dan pengguna dapat
melakukan akses pada perangkat masing-masing. Hal ini tentu sangat menarik karena
dapat membantu menyelesaikan berbagai masalah pada pengguna. Teknologi yang
digunakan beragam dari yang berlisensi bebas sampai yang membutuhkan lisensi tertentu.
Layanan web server juga menawarkan jasa yang beraneka ragam sesuai dengan kecepatan
yang ingin diperoleh. Perbedaan dari tipe kecepatan akses data membuat pengelola harus
menyediakan berbagai pilihan dalam menjamin ketersediaan informasi.
Basis data yang menjadi media penyimpanan data juga termasuk dalam layanan
web enterprise karena data tersebut akan diolah. Pengolahan data dilakukan sesuai dengan
kebutuhan pengguna. Pengguna diberikan pilihan untuk memasukkan, modifikasi dan
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
menghapus data. Pihak pengelola harus dapat menjamin keamanan data pada layanan
tersebut. Aksi pencurian data harus dapat dicegah dengan sistem keamanan yang baik.
Aplikasi berbasis mobile juga dapat mengakses layanan web enterprise. Umumnya
layanan pada aplikasi mobile dibuat lebih sederhana agar kecepatan akses bisa
disesuaikan. Pada beberapa negara, layanan nir kabel telah disediakan secara luas
sehingga perangkat mobile memiliki kecepatan akses yang sama dengan pengguna
komputer. Beberapa layanan untuk perangkat mobile mempunyai ciri yaitu dengan adanya
tambahan “m” pada situs yang diakses.
Gambar 10.3. Ilustrasi penggunaan tipe data karakter untuk formulir
Web enterprise dapat diakses menggunakan aplikasi browser karena secara umum layanan
ini adalah layanan internet. Pada beberapa aplikasi, dibuat secara khusus aplikasinya
sehingga hanya akses dari aplikasi tersebut yang dapat dilayani. Biasanya faktor keamanan
yang menjadi penyebab dibuatnya aplikasi terpisah tersebut. Data yang disimpan umumnya
dienkripsi dengan suatu algoritma agar tidak bisa ditebak isinya karena telah diacak.
Elemen Penting untuk PHP
Karakter yang digunakan dapat berupa angka,huruf tunggal, sebuah spasi dan
simbol(*,&,-). Hal ini memungkinkan pengguna untuk memberikan masukan dalam tipe
string. Variabel adalah sebuah nama untuk menyimpan data sementara yang nilai dapat
berubah-ubah.
Aturan memberikan penamaan sebagai berikut:
Karakter yang dapat digunakan adalah huruf,angka dan spasi.
Diawali dengan tanda dollar($).
Karakter pertama harus dapat berupa angka dan garis bawah.
Panjang pengenal tidak terbatas.
Case sensitif, artinya penamaan huruf besar dan kecilnya sangat diperhatikan,
kecuali fungsi didalam php misalkan echo ditulis menjadi Echo dan print menjadi
PRINT.
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Konstanta adalah sebuah penamaan yang mempunyai nilai yang tetap. Standar penulisan
konstanta adalah seperti Define(“nilai”,80); pemanggilannya agak berbeda menjadi
echo(nilai).
Bagian yang sering digunakan dalam PHP adalah pembuatan formulir. Form adalah
sebuah tag html yang difungsikan untuk mengirimkan data dari client side menuju server
side. Proses pengiriman data dapat dilakukan dengan 2 cara, yaitu:
1. Get adalah metode pengiriman data menggunakan query string yang akan dikirim
ke server dan nilai dari form tersebut akan ditampilkan dibaris URL atau Address Bar.
Penulisannya : <?php echo $_GET[nama_variable]; ?>
Contoh : www.latihan.com/daftar.php?nama=mercu&alamat=meruya
2. Post adalah kebalikan dari Get tidak akan menampilkan nilai formnya
Penulisannya : <?php echo $_POST[nama_variable]; ?>
Teknologi Web Server
Web server merupakan program aplikasi yang berjalan pada perangkat keras
komputer untuk memenuhi permintaan-permintaan dari web browser yang menggunakan
HTTP (HyperText Transfer Protocol). Web merupakan halaman di internet yang
menyediakan berbagai informasi dan layanan dalam berbagai bidang. Web server yang
umum digunakan pada saat ini adalah apache untuk yang berlisensi bebas dan ASP untuk
yang perlu menggunakan lisensi. Apache dikembangkan oleh pengguna sistem linux di
dunia sedangkan ASP dikembangkan oleh perusahaan Microsoft.
Apache juga digunakan dalam pemrograman web lanjut di laboratorium komputer.
Apache dapat diinstall secara terpisah atau terintegrasi dengan berbagai aplikasi yang
bersifat lisensi bebas lainnya seperti mysql dan firebird. Pada distribusi sistem operasi linux,
web server yang menjadi integrasinya adalah apache. Apache merupakan pengembangan
dari web server NCSA (National Center for Supercomputing Applications). Apache
dikembangkan untuk dapat digunakan oleh masyarakat umum sehingga bisa digunakan
lebih luas. Beberapa survei dari penggunaan web server di seluruh dunia, sekitar 70%
menggunakan versi berlisensi bebas di mana sebagian besar merupakan web server
Apache.
Petunjuk Awal PHP
Setelah paket PHP XAMPP berhasil diinstall maka server (apache) harus dapat
diaktifkan dan basis data mySQL juga harus dapat diaktifkan. Umumnya jika menggunakan
instalasi yang umum, maka konfigurasi program adalah berada pada C:\Program
Files\XAMPP.
Kode PHP dibuat akan terletak pada folder C:\Program Files\xampp\htdocs.
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php
Pengelola tidak dapat melihat source code PHP pada browser karena telah berbentuk
HTML, sehingga pengguna hanya dapat melihat output dari file PHP yaitu file HTML dan
memberikan masukan melalui pilihan yang ada. Hal ini disebabkan skript PHP dieksekusi di
server sebelum hasilnya dikirimkan ke browser.
Skript PHP selalu ditulis pada pasangan tag sebagai penanda awalan dan penutup.
Sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML yang akan dibuat untuk
web enterprise.
Skrip PHP dapat juga ditulis pada pasangan tag .
<?
Program1.php
echo "Hello World";
?>
Pada sintaks sederhana tersebut, echo dan print digunakan untuk menulis teks/string ke
browser yang akan ditampilkan.
Dalam PHP, keterangan yang ingin diberikan dapat menggunakan // untuk komentar
satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris. Sintaks ini tentu mirip
dengan bahasa pemrograman C maupun C++.
Pemrograman Java juga menggunakan sintaks yang sama untuk memberikan keterangan
dan Java dapat digunakan untuk pemrograman web enterprise.
Operator dan Tipe Data
Operator bisa berfungsi secara maksimal pada tipe data numerik. Operator yang
umum digunakan adalah operator aritmatika, penugasan, logika dan pembanding. Fungsi
operator tersebut dapat dibuat di dalam skript PHP dan nantinya untuk mengolah data yang
tersimpan dalam basis data.
Tipe data adalah macam dari data yang akan diolah dan dimanipulasi saat
menampilkannya di browser pengguna. Tipe data umumnya pada bagian besar merupakan
numerik dan karakter. Numerik merupakan angka yang dapat diolah menggunakan operasi
aritmatika. Karakter umumnya berguna untuk verifikasi seperti pada saat pemasukan kata
sandi.
Numerik memiliki bannyak variasi, dari bilangan bulat sampai bilangan desimal. Bilangan
desimal juga masih ditentukan jumlah digit yang akan diolah sehingga menghasilkan tipe
data yang bervariasi dan membutuhkan tempat di memory juga bervariasi.
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Gambar 10.4. Ilustrasi operator aritmatika dan bagaimana pengeloaan prioritas
Gambar 10.5. Ilustrasi operator penugasan
Karakter umumnya hanya merupakan barisan huruf yang bisa diolah untuk pencarian
setiap karakter. Karakter sering digunakan sebagai bagian dari sandi dan metode
pengacakan.
Elemen dari Web Enterprise
Tipe data harus ditentukan sebagai bagian dari elemen web enterprise. Elemen
dasar pada pemrograman web merupakan bagian dasar yang harus dimengerti agar dapat
membuat web yang memberikan layanan pada penggunanya. Elemen tersebut pada
dasarnya merupakan kode HTML yang dapat diolah oleh browser. Namun pada tahapan
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
pengembangan dapat dibuat menggunakan bahasa pemrograman web lainnya seperti PHP
dan ASP.
Informasi yang banyak akan membutuhkan beberapa kalimat yang disusun dalam
beberapa baris sehingga dibutuhkan cara untuk membuat baris baru. Cara untuk membuat
baris baru gunakanlah tag <BR>. Beberapa pengelola ingin memberikan keterangan
sehingga dapat mengelola dengan cepat saat perlu dilakukan modifikasi, oleh karena itu
dapat diberikan komentar pada coding. Komentar biasanya digunakan untuk memberikan
penjelasan atau keterangan tentang dokumen yang telah dibuat. Cara untuk membuat
komentar pada program gunakanlah tag <!—di sini komentar ditulis-->. Kalimat yang berada
dalam tag tersebut tidak akan dieksekusi oleh browser.
Gambar 10.6. Ilustrasi penggunaan tipe data karakter untuk login
Pada pemrograman menggunakan PHP diperlukan pengertian dasar mengenai PHP
seperti PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server side. Hal ini berarti semua sintaks yang diberikan akan sepenuhnya dijalankan pada
server sedangkan yang dikirimkan ke browser hanya hasilnya saja dan telah berupa data
HTML.
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
11 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan membutuhkan teknologi yang menggunakan java untuk memberikan jawaban yang cepat. Beans yang umum digunakan dalam JSP mampu meningkatkan kinerja layanan web.
Mahasiswa mahasiswi diharapkan dapat memahami pengertian beans untuk pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Pengertian Beans dalam Pemrograman Web
Pengertian Beans dalam Pemrograman Web
Beans adalah obyek dalam pemrograman menggunakan Java. Obyek ini dapat
berfungsi mempercepat proses aktualisasi halaman web. Beans umumnya berukuran kecil
sehingga bisa bergerak dengan cepat di dalam layanan. Beans umumnya pada
pemrograman web membutuhkan dasar Java Server Pages atau disingkat JSP.
Kelebihan dari penggunaan JSP untuk web adalah:
o JSP dapat berjalan pada banyak platform layanan.
o JSP cenderung memiliki performansi yang lebih baik, karena JSP dilakukan kompile
terlebih dahulu menjadi servlet yang berupa bytecode.
o Didukung bahasa Java yang memilki kemampuan pemrograman berorientasi obyek
dan tingkat penggunaan berulang yang tinggi.
o Dapat menggunakan JavaBean untuk mengenkapsulasi kode-kode dalam
pemrograman java.
Perkembangan lebih lanjut dari beans milik java adalah versi enterprise. Versi ini
umumnya digunakan pada sisi server untuk meningkatkan kemampuan kerja dan juga
keamanan. Proses pada satu transaksi bisa diolah baik secara bagian kecil maupun sebagai
satu kesatuan.
Perkembangan Web Enterprise
Pengguna perangkat komputer dan tablet sudah sangat sering menggunakan
browser untuk menyelesaikan berbagai pekerjaan. Informasi yang disediakan di internet
sangat beraneka ragam. Web merupakan bidang yang sangat berkembang pada abad 21
ini. Perkembangan internet menyebabkan pertumbuhan web semakin cepat. Informasi yang
ditampilkan pada web semakin beragam dan pengolahan data dapat dilakukan pada situs-
situs sehingga hasilnya dapat diperoleh pengguna secara langsung.
Perkembangan web saat ini juga semakin berhasil akibat dari berkembangnya
perangkat bergerak. Web tidak hanya diakses melalui perangkat komputer saja melainkan
dengan perangkat handphone dan tablet. Sejak dikembangkan sistem operasi android oleh
perusahaan Google, pertumbuhan pengguna sistem ini semakin pesat. Layanan yang
diberikan pada web semakin banyak.
Web enterprise melakukan pengolahan data di server web dan pengguna dapat
melakukan akses pada perangkat masing-masing. Hal ini tentu sangat menarik karena
dapat membantu menyelesaikan berbagai masalah pada pengguna. Teknologi yang
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
digunakan beragam dari yang berlisensi bebas sampai yang membutuhkan lisensi tertentu.
Layanan web server juga menawarkan jasa yang beraneka ragam sesuai dengan kecepatan
yang ingin diperoleh. Perbedaan dari tipe kecepatan akses data membuat pengelola harus
menyediakan berbagai pilihan dalam menjamin ketersediaan informasi.
Basis data yang menjadi media penyimpanan data juga termasuk dalam layanan
web enterprise karena data tersebut akan diolah. Pengolahan data dilakukan sesuai dengan
kebutuhan pengguna. Pengguna diberikan pilihan untuk memasukkan, modifikasi dan
menghapus data. Pihak pengelola harus dapat menjamin keamanan data pada layanan
tersebut. Aksi pencurian data harus dapat dicegah dengan sistem keamanan yang baik.
Aplikasi berbasis mobile juga dapat mengakses layanan web enterprise. Umumnya
layanan pada aplikasi mobile dibuat lebih sederhana agar kecepatan akses bisa
disesuaikan. Pada beberapa negara, layanan nir kabel telah disediakan secara luas
sehingga perangkat mobile memiliki kecepatan akses yang sama dengan pengguna
komputer. Beberapa layanan untuk perangkat mobile mempunyai ciri yaitu dengan adanya
tambahan “m” pada situs yang diakses.
Gambar 11.1. Ilustrasi penggunaan tipe data karakter untuk formulir
Web enterprise dapat diakses menggunakan aplikasi browser karena secara umum layanan
ini adalah layanan internet. Pada beberapa aplikasi, dibuat secara khusus aplikasinya
sehingga hanya akses dari aplikasi tersebut yang dapat dilayani. Biasanya faktor keamanan
yang menjadi penyebab dibuatnya aplikasi terpisah tersebut. Data yang disimpan umumnya
dienkripsi dengan suatu algoritma agar tidak bisa ditebak isinya karena telah diacak.
AJAX dalam Halaman Web
Penggunaan AJAX yang sudah diintegrasikan bersama layanan web akan
mempercepat proses karena proses dapat dieksekusi tanpa loading seluruh halaman web.
Input yang diberikan oleh pengunjung dapat segera diolah walau loading belum mencapai
100%. Form umum yang biasa digunakan pada layanan web akan menggunakan perintah
GET dan POST. Pada penggunaan AJAX digunakan fungsi yang akan mempercepat
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
langkah tersebut yaitu XMLHttpRequest. Fungsi ini memungkinkan suatu proses diolah
tanpa harus refresh dan loading 100%
Web browser terbaru telah mampu mengolah fungsi AJAX. Ada beberapa web
browser yang harus menerima terlebih dulu fungsi java script sebelum dapat menjalankan
proses dari AJAX sebab ada sisi keamanan di browser yang harus disesuaikan. Pada
pengaturan keamanan yang sangat tinggi umumnya fungsi AJAX akan mengalami
hambatan.
Gambar 11.2.Ilustrasi penggunaan AJAX pada sisi server
AJAX merupakan pengembangan dari java script yang sudah sejak lama digunakan
dalam pemrograman web. AJAX berarti Asynchronous JavaScript and XML. Istilah ini
awalnya dijelaskan oleh Jesse James Garrett dari Adaptive Path, yang merupakan
perusahaan web desain berbasis di San Francisco dalam pertemuan ilmiah. Ajax
merupakan teknik dalam penyusunan bahasa pemerograman web yang mempunyai
kombinasi bahasa pemerograman :
o HTML (HyperText Markup Language)
o JavaScript
o XML (eXtensible Markup Language)
o DHTML (Dynamic HTML)
o DOM (Document Object Model)
AJAX dapat digunakan pada sisi client maupun sisi server pada layanan web. Layanan yang
ditawarkan adalah percepatan proses karena hanya melalui proses refresh saja operasi
telah berhasil dipenuhi. Pada sisi server, AJAX dapat dikombinasikan dengan baik bersama
PHP, ASP dan JSP.
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Kegunaan AJAX
Berbagai pemrograman web yang berkembang setelah diperkenalkannya AJAX
berhasil mempercepat kinerja layanan. Hal ini disebabkan kelebihan AJAX yang lebih dulu
menyiapkan berbagai sistem layanan sebelum input diberikan dari sisi client sehingga tanpa
proses refresh yang umum terjadi pada pemrograman sistem lama, web dengan AJAX akan
menerima input itu secara otomatis setelah diberikan. Hal ini tentunya memberikan
keuntungan dari sisi server maupun client.
Gambar 11.3. Ilustrasi skema kerja layanan dengan AJAX
Transfer data yang terjadi antara browser dan web server (HTTP request) dilakukan
secara asynchronous. Hal ini yang memungkinkan halaman web untuk melakukan request
sejumlah kecil data dari server tanpa harus me-reload keseluruhan halaman web. Ini akan
mempercepat kinerja layanan.
Penggunaan Web sebagai Layanan Terintegrasi
Web enterprise telah sangat berkembang sehingga mampu memberikan banyak
layanan pada berbagai bidang di kehidupan manusia. Layanan tersebut membantu berbagai
pihak untuk memberikan jasa yang baik kepada pelanggan. Lebih dari itu, layanan berbasis
web enterpirse mampu membantu pihak pengawas dalam memeriksa berbagai data yang
ada.
Layanan kesehatan terpadu merupakan salah satu bentuk solusi yang ditawarkan
oleh layanan web enterprise. Berbagai negara maju telah menerapkan layanan ini di mana
penduduknya yang telah diwajibkan untuk memiliki asuransi kesehatan akan memiliki akses
mendapatkan layanan kesehatan yang datanya dapat diakses secara online dari layanan
web enterprise. Layanan ini merupakan sistem terpadu dari pihak medis, asuransi dan
penyedia obat. Data yang ditampung dalam server data sangat dijaga privasinya karena
jaminan tersebut merupakan hal mutlak dalam pelayanan kesehataan. Seorang yang
berobat pada dokter akan dapat dilihat rekam medisnya karena setiap dokter memiliki akses
khusus untuk melihat rekam medis sesuai dengan bidangnya.
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Penyedia obat juga mampu melihat rujukan obat yang telah diberikan oleh pihak
medis. Hal ini menyebabkan layanan pembelian obat menjadi lebih cepat. Pembayaran yang
telah masuk dalam layanan asuransi kesehatan menyebabkan tidak ada uang yang beredar
dalam berbagai transaksi. Hanya pada yang berhubungan dengan pihak asuransi terjadi
peredaran uang. Hal ini menyebabkan pengawasan menjadi lebih mudah dan pada setiap
periode tertentu dapat dilakukan audit dengan cepat.
Elemen Penting untuk PHP
Karakter yang digunakan dapat berupa angka,huruf tunggal, sebuah spasi dan
simbol(*,&,-). Hal ini memungkinkan pengguna untuk memberikan masukan dalam tipe
string. Variabel adalah sebuah nama untuk menyimpan data sementara yang nilai dapat
berubah-ubah.
Aturan memberikan penamaan sebagai berikut:
Karakter yang dapat digunakan adalah huruf,angka dan spasi.
Diawali dengan tanda dollar($).
Karakter pertama harus dapat berupa angka dan garis bawah.
Panjang pengenal tidak terbatas.
Case sensitif, artinya penamaan huruf besar dan kecilnya sangat diperhatikan,
kecuali fungsi didalam php misalkan echo ditulis menjadi Echo dan print menjadi
PRINT.
Konstanta adalah sebuah penamaan yang mempunyai nilai yang tetap. Standar penulisan
konstanta adalah seperti Define(“nilai”,80); pemanggilannya agak berbeda menjadi
echo(nilai).
Bagian yang sering digunakan dalam PHP adalah pembuatan formulir. Form adalah
sebuah tag html yang difungsikan untuk mengirimkan data dari client side menuju server
side. Proses pengiriman data dapat dilakukan dengan 2 cara, yaitu:
1. Get adalah metode pengiriman data menggunakan query string yang akan dikirim
ke server dan nilai dari form tersebut akan ditampilkan dibaris URL atau Address Bar.
Penulisannya : <?php echo $_GET[nama_variable]; ?>
Contoh : www.latihan.com/daftar.php?nama=mercu&alamat=meruya
2. Post adalah kebalikan dari Get tidak akan menampilkan nilai formnya
Penulisannya : <?php echo $_POST[nama_variable]; ?>
Teknologi Web Server
Web server merupakan program aplikasi yang berjalan pada perangkat keras
komputer untuk memenuhi permintaan-permintaan dari web browser yang menggunakan
HTTP (HyperText Transfer Protocol). Web merupakan halaman di internet yang
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
menyediakan berbagai informasi dan layanan dalam berbagai bidang. Web server yang
umum digunakan pada saat ini adalah apache untuk yang berlisensi bebas dan ASP untuk
yang perlu menggunakan lisensi. Apache dikembangkan oleh pengguna sistem linux di
dunia sedangkan ASP dikembangkan oleh perusahaan Microsoft.
Apache juga digunakan dalam pemrograman web lanjut di laboratorium komputer.
Apache dapat diinstall secara terpisah atau terintegrasi dengan berbagai aplikasi yang
bersifat lisensi bebas lainnya seperti mysql dan firebird. Pada distribusi sistem operasi linux,
web server yang menjadi integrasinya adalah apache. Apache merupakan pengembangan
dari web server NCSA (National Center for Supercomputing Applications). Apache
dikembangkan untuk dapat digunakan oleh masyarakat umum sehingga bisa digunakan
lebih luas. Beberapa survei dari penggunaan web server di seluruh dunia, sekitar 70%
menggunakan versi berlisensi bebas di mana sebagian besar merupakan web server
Apache.
Petunjuk Awal PHP
Setelah paket PHP XAMPP berhasil diinstall maka server (apache) harus dapat
diaktifkan dan basis data mySQL juga harus dapat diaktifkan. Umumnya jika menggunakan
instalasi yang umum, maka konfigurasi program adalah berada pada C:\Program
Files\XAMPP.
Kode PHP dibuat akan terletak pada folder C:\Program Files\xampp\htdocs.
Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php
Pengelola tidak dapat melihat source code PHP pada browser karena telah berbentuk
HTML, sehingga pengguna hanya dapat melihat output dari file PHP yaitu file HTML dan
memberikan masukan melalui pilihan yang ada. Hal ini disebabkan skript PHP dieksekusi di
server sebelum hasilnya dikirimkan ke browser.
Skript PHP selalu ditulis pada pasangan tag sebagai penanda awalan dan penutup.
Sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML yang akan dibuat untuk
web enterprise.
Skrip PHP dapat juga ditulis pada pasangan tag .
<?
Program1.php
echo "Hello World";
?>
Pada sintaks sederhana tersebut, echo dan print digunakan untuk menulis teks/string ke
browser yang akan ditampilkan.
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Dalam PHP, keterangan yang ingin diberikan dapat menggunakan // untuk komentar
satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris. Sintaks ini tentu mirip
dengan bahasa pemrograman C maupun C++.
Pemrograman Java juga menggunakan sintaks yang sama untuk memberikan keterangan
dan Java dapat digunakan untuk pemrograman web enterprise.
Operator dan Tipe Data
Operator bisa berfungsi secara maksimal pada tipe data numerik. Operator yang
umum digunakan adalah operator aritmatika, penugasan, logika dan pembanding. Fungsi
operator tersebut dapat dibuat di dalam skript PHP dan nantinya untuk mengolah data yang
tersimpan dalam basis data.
Tipe data adalah macam dari data yang akan diolah dan dimanipulasi saat
menampilkannya di browser pengguna. Tipe data umumnya pada bagian besar merupakan
numerik dan karakter. Numerik merupakan angka yang dapat diolah menggunakan operasi
aritmatika. Karakter umumnya berguna untuk verifikasi seperti pada saat pemasukan kata
sandi.
Numerik memiliki bannyak variasi, dari bilangan bulat sampai bilangan desimal. Bilangan
desimal juga masih ditentukan jumlah digit yang akan diolah sehingga menghasilkan tipe
data yang bervariasi dan membutuhkan tempat di memory juga bervariasi.
Karakter umumnya hanya merupakan barisan huruf yang bisa diolah untuk pencarian
setiap karakter. Karakter sering digunakan sebagai bagian dari sandi dan metode
pengacakan.
Elemen dari Web Enterprise
Tipe data harus ditentukan sebagai bagian dari elemen web enterprise. Elemen
dasar pada pemrograman web merupakan bagian dasar yang harus dimengerti agar dapat
membuat web yang memberikan layanan pada penggunanya. Elemen tersebut pada
dasarnya merupakan kode HTML yang dapat diolah oleh browser. Namun pada tahapan
pengembangan dapat dibuat menggunakan bahasa pemrograman web lainnya seperti PHP
dan ASP.
Informasi yang banyak akan membutuhkan beberapa kalimat yang disusun dalam
beberapa baris sehingga dibutuhkan cara untuk membuat baris baru. Cara untuk membuat
baris baru gunakanlah tag <BR>. Beberapa pengelola ingin memberikan keterangan
sehingga dapat mengelola dengan cepat saat perlu dilakukan modifikasi, oleh karena itu
dapat diberikan komentar pada coding. Komentar biasanya digunakan untuk memberikan
penjelasan atau keterangan tentang dokumen yang telah dibuat. Cara untuk membuat
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
komentar pada program gunakanlah tag <!—di sini komentar ditulis-->. Kalimat yang berada
dalam tag tersebut tidak akan dieksekusi oleh browser.
Gambar 11.4. Ilustrasi penggunaan tipe data karakter untuk login
Pada pemrograman menggunakan PHP diperlukan pengertian dasar mengenai PHP
seperti PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server side. Hal ini berarti semua sintaks yang diberikan akan sepenuhnya dijalankan pada
server sedangkan yang dikirimkan ke browser hanya hasilnya saja dan telah berupa data
HTML.
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
12 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan membutuhkan teknologi yang menggunakan java untuk memberikan jawaban yang cepat. Beans yang umum digunakan dalam JSP mampu meningkatkan kinerja layanan web.
Mahasiswa mahasiswi diharapkan dapat memahami penggunaan beans untuk pemrograman web lanjut.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Penggunaan Beans dalam Pemrograman Web
Pengertian Beans dalam Pemrograman Web
Pemrograman web yang berorientasi obyek dapat menggunakan beans untuk
mempercepat proses aktualisasi. Proses aktualisasi merupakan proses berulang yang dapat
menggunakan langkah dari orientasi obyek yaitu penggunaan berulang. Beans yang
ukurannya kecil tersebut dapat membantu dalam mempercepat proses.
Beans adalah obyek dalam pemrograman menggunakan Java. Obyek ini dapat
berfungsi mempercepat proses aktualisasi halaman web. Beans umumnya berukuran kecil
sehingga bisa bergerak dengan cepat di dalam layanan. Beans umumnya pada
pemrograman web membutuhkan dasar Java Server Pages atau disingkat JSP.
Kelebihan dari penggunaan JSP untuk web adalah:
o JSP dapat berjalan pada banyak platform layanan.
o JSP cenderung memiliki performansi yang lebih baik, karena JSP dilakukan kompile
terlebih dahulu menjadi servlet yang berupa bytecode.
o Didukung bahasa Java yang memilki kemampuan pemrograman berorientasi obyek
dan tingkat penggunaan berulang yang tinggi.
o Dapat menggunakan JavaBean untuk mengenkapsulasi kode-kode dalam
pemrograman java.
Perkembangan lebih lanjut dari beans milik java adalah versi enterprise. Versi ini
umumnya digunakan pada sisi server untuk meningkatkan kemampuan kerja dan juga
keamanan. Proses pada satu transaksi bisa diolah baik secara bagian kecil maupun sebagai
satu kesatuan.
Perkembangan Web Enterprise
Pengguna perangkat komputer dan tablet sudah sangat sering menggunakan
browser untuk menyelesaikan berbagai pekerjaan. Informasi yang disediakan di internet
sangat beraneka ragam. Web merupakan bidang yang sangat berkembang pada abad 21
ini. Perkembangan internet menyebabkan pertumbuhan web semakin cepat. Informasi yang
ditampilkan pada web semakin beragam dan pengolahan data dapat dilakukan pada situs-
situs sehingga hasilnya dapat diperoleh pengguna secara langsung.
Perkembangan web saat ini juga semakin berhasil akibat dari berkembangnya
perangkat bergerak. Web tidak hanya diakses melalui perangkat komputer saja melainkan
dengan perangkat handphone dan tablet. Sejak dikembangkan sistem operasi android oleh
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
perusahaan Google, pertumbuhan pengguna sistem ini semakin pesat. Layanan yang
diberikan pada web semakin banyak.
Web enterprise melakukan pengolahan data di server web dan pengguna dapat
melakukan akses pada perangkat masing-masing. Hal ini tentu sangat menarik karena
dapat membantu menyelesaikan berbagai masalah pada pengguna. Teknologi yang
digunakan beragam dari yang berlisensi bebas sampai yang membutuhkan lisensi tertentu.
Layanan web server juga menawarkan jasa yang beraneka ragam sesuai dengan kecepatan
yang ingin diperoleh. Perbedaan dari tipe kecepatan akses data membuat pengelola harus
menyediakan berbagai pilihan dalam menjamin ketersediaan informasi.
Basis data yang menjadi media penyimpanan data juga termasuk dalam layanan
web enterprise karena data tersebut akan diolah. Pengolahan data dilakukan sesuai dengan
kebutuhan pengguna. Pengguna diberikan pilihan untuk memasukkan, modifikasi dan
menghapus data. Pihak pengelola harus dapat menjamin keamanan data pada layanan
tersebut. Aksi pencurian data harus dapat dicegah dengan sistem keamanan yang baik.
Aplikasi berbasis mobile juga dapat mengakses layanan web enterprise. Umumnya
layanan pada aplikasi mobile dibuat lebih sederhana agar kecepatan akses bisa
disesuaikan. Pada beberapa negara, layanan nir kabel telah disediakan secara luas
sehingga perangkat mobile memiliki kecepatan akses yang sama dengan pengguna
komputer. Beberapa layanan untuk perangkat mobile mempunyai ciri yaitu dengan adanya
tambahan “m” pada situs yang diakses.
Web enterprise dapat diakses menggunakan aplikasi browser karena secara umum layanan
ini adalah layanan internet. Pada beberapa aplikasi, dibuat secara khusus aplikasinya
sehingga hanya akses dari aplikasi tersebut yang dapat dilayani. Biasanya faktor keamanan
yang menjadi penyebab dibuatnya aplikasi terpisah tersebut. Data yang disimpan umumnya
dienkripsi dengan suatu algoritma agar tidak bisa ditebak isinya karena telah diacak.
AJAX dalam Halaman Web
Penggunaan AJAX yang sudah diintegrasikan bersama layanan web akan
mempercepat proses karena proses dapat dieksekusi tanpa loading seluruh halaman web.
Input yang diberikan oleh pengunjung dapat segera diolah walau loading belum mencapai
100%. Form umum yang biasa digunakan pada layanan web akan menggunakan perintah
GET dan POST. Pada penggunaan AJAX digunakan fungsi yang akan mempercepat
langkah tersebut yaitu XMLHttpRequest. Fungsi ini memungkinkan suatu proses diolah
tanpa harus refresh dan loading 100%
Web browser terbaru telah mampu mengolah fungsi AJAX. Ada beberapa web
browser yang harus menerima terlebih dulu fungsi java script sebelum dapat menjalankan
proses dari AJAX sebab ada sisi keamanan di browser yang harus disesuaikan. Pada
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
pengaturan keamanan yang sangat tinggi umumnya fungsi AJAX akan mengalami
hambatan.
Gambar 12.1.Ilustrasi penggunaan AJAX pada sisi server
AJAX merupakan pengembangan dari java script yang sudah sejak lama digunakan
dalam pemrograman web. AJAX berarti Asynchronous JavaScript and XML. Istilah ini
awalnya dijelaskan oleh Jesse James Garrett dari Adaptive Path, yang merupakan
perusahaan web desain berbasis di San Francisco dalam pertemuan ilmiah. Ajax
merupakan teknik dalam penyusunan bahasa pemerograman web yang mempunyai
kombinasi bahasa pemerograman :
o HTML (HyperText Markup Language)
o JavaScript
o XML (eXtensible Markup Language)
o DHTML (Dynamic HTML)
o DOM (Document Object Model)
AJAX dapat digunakan pada sisi client maupun sisi server pada layanan web. Layanan yang
ditawarkan adalah percepatan proses karena hanya melalui proses refresh saja operasi
telah berhasil dipenuhi. Pada sisi server, AJAX dapat dikombinasikan dengan baik bersama
PHP, ASP dan JSP.
Kegunaan AJAX
Berbagai pemrograman web yang berkembang setelah diperkenalkannya AJAX
berhasil mempercepat kinerja layanan. Hal ini disebabkan kelebihan AJAX yang lebih dulu
menyiapkan berbagai sistem layanan sebelum input diberikan dari sisi client sehingga tanpa
proses refresh yang umum terjadi pada pemrograman sistem lama, web dengan AJAX akan
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
menerima input itu secara otomatis setelah diberikan. Hal ini tentunya memberikan
keuntungan dari sisi server maupun client.
Gambar 12.2. Ilustrasi skema kerja layanan dengan AJAX
Transfer data yang terjadi antara browser dan web server (HTTP request) dilakukan
secara asynchronous. Hal ini yang memungkinkan halaman web untuk melakukan request
sejumlah kecil data dari server tanpa harus me-reload keseluruhan halaman web. Ini akan
mempercepat kinerja layanan.
Penggunaan Web sebagai Layanan Terintegrasi
Web enterprise telah sangat berkembang sehingga mampu memberikan banyak
layanan pada berbagai bidang di kehidupan manusia. Layanan tersebut membantu berbagai
pihak untuk memberikan jasa yang baik kepada pelanggan. Lebih dari itu, layanan berbasis
web enterpirse mampu membantu pihak pengawas dalam memeriksa berbagai data yang
ada.
Layanan kesehatan terpadu merupakan salah satu bentuk solusi yang ditawarkan
oleh layanan web enterprise. Berbagai negara maju telah menerapkan layanan ini di mana
penduduknya yang telah diwajibkan untuk memiliki asuransi kesehatan akan memiliki akses
mendapatkan layanan kesehatan yang datanya dapat diakses secara online dari layanan
web enterprise. Layanan ini merupakan sistem terpadu dari pihak medis, asuransi dan
penyedia obat. Data yang ditampung dalam server data sangat dijaga privasinya karena
jaminan tersebut merupakan hal mutlak dalam pelayanan kesehataan. Seorang yang
berobat pada dokter akan dapat dilihat rekam medisnya karena setiap dokter memiliki akses
khusus untuk melihat rekam medis sesuai dengan bidangnya.
Penyedia obat juga mampu melihat rujukan obat yang telah diberikan oleh pihak
medis. Hal ini menyebabkan layanan pembelian obat menjadi lebih cepat. Pembayaran yang
telah masuk dalam layanan asuransi kesehatan menyebabkan tidak ada uang yang beredar
dalam berbagai transaksi. Hanya pada yang berhubungan dengan pihak asuransi terjadi
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
peredaran uang. Hal ini menyebabkan pengawasan menjadi lebih mudah dan pada setiap
periode tertentu dapat dilakukan audit dengan cepat.
Elemen Penting untuk PHP
Karakter yang digunakan dapat berupa angka,huruf tunggal, sebuah spasi dan
simbol(*,&,-). Hal ini memungkinkan pengguna untuk memberikan masukan dalam tipe
string. Variabel adalah sebuah nama untuk menyimpan data sementara yang nilai dapat
berubah-ubah.
Aturan memberikan penamaan sebagai berikut:
Karakter yang dapat digunakan adalah huruf,angka dan spasi.
Diawali dengan tanda dollar($).
Karakter pertama harus dapat berupa angka dan garis bawah.
Panjang pengenal tidak terbatas.
Case sensitif, artinya penamaan huruf besar dan kecilnya sangat diperhatikan,
kecuali fungsi didalam php misalkan echo ditulis menjadi Echo dan print menjadi
PRINT.
Konstanta adalah sebuah penamaan yang mempunyai nilai yang tetap. Standar penulisan
konstanta adalah seperti Define(“nilai”,80); pemanggilannya agak berbeda menjadi
echo(nilai).
Bagian yang sering digunakan dalam PHP adalah pembuatan formulir. Form adalah
sebuah tag html yang difungsikan untuk mengirimkan data dari client side menuju server
side. Proses pengiriman data dapat dilakukan dengan 2 cara, yaitu:
1. Get adalah metode pengiriman data menggunakan query string yang akan dikirim
ke server dan nilai dari form tersebut akan ditampilkan dibaris URL atau Address Bar.
Penulisannya : <?php echo $_GET[nama_variable]; ?>
Contoh : www.latihan.com/daftar.php?nama=mercu&alamat=meruya
2. Post adalah kebalikan dari Get tidak akan menampilkan nilai formnya
Penulisannya : <?php echo $_POST[nama_variable]; ?>
Teknologi Web Server
Web server merupakan program aplikasi yang berjalan pada perangkat keras
komputer untuk memenuhi permintaan-permintaan dari web browser yang menggunakan
HTTP (HyperText Transfer Protocol). Web merupakan halaman di internet yang
menyediakan berbagai informasi dan layanan dalam berbagai bidang. Web server yang
umum digunakan pada saat ini adalah apache untuk yang berlisensi bebas dan ASP untuk
yang perlu menggunakan lisensi. Apache dikembangkan oleh pengguna sistem linux di
dunia sedangkan ASP dikembangkan oleh perusahaan Microsoft.
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Apache juga digunakan dalam pemrograman web lanjut di laboratorium komputer.
Apache dapat diinstall secara terpisah atau terintegrasi dengan berbagai aplikasi yang
bersifat lisensi bebas lainnya seperti mysql dan firebird. Pada distribusi sistem operasi linux,
web server yang menjadi integrasinya adalah apache. Apache merupakan pengembangan
dari web server NCSA (National Center for Supercomputing Applications). Apache
dikembangkan untuk dapat digunakan oleh masyarakat umum sehingga bisa digunakan
lebih luas. Beberapa survei dari penggunaan web server di seluruh dunia, sekitar 70%
menggunakan versi berlisensi bebas di mana sebagian besar merupakan web server
Apache.
Petunjuk Awal PHP
Setelah paket PHP XAMPP berhasil diinstall maka server (apache) harus dapat
diaktifkan dan basis data mySQL juga harus dapat diaktifkan. Umumnya jika menggunakan
instalasi yang umum, maka konfigurasi program adalah berada pada C:\Program
Files\XAMPP.
Kode PHP dibuat akan terletak pada folder C:\Program Files\xampp\htdocs.
Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php
Pengelola tidak dapat melihat source code PHP pada browser karena telah berbentuk
HTML, sehingga pengguna hanya dapat melihat output dari file PHP yaitu file HTML dan
memberikan masukan melalui pilihan yang ada. Hal ini disebabkan skript PHP dieksekusi di
server sebelum hasilnya dikirimkan ke browser.
Skript PHP selalu ditulis pada pasangan tag sebagai penanda awalan dan penutup.
Sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML yang akan dibuat untuk
web enterprise.
Skrip PHP dapat juga ditulis pada pasangan tag .
<?
Program1.php
echo "Hello World";
?>
Pada sintaks sederhana tersebut, echo dan print digunakan untuk menulis teks/string ke
browser yang akan ditampilkan.
Dalam PHP, keterangan yang ingin diberikan dapat menggunakan // untuk komentar
satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris. Sintaks ini tentu mirip
dengan bahasa pemrograman C maupun C++.
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Pemrograman Java juga menggunakan sintaks yang sama untuk memberikan keterangan
dan Java dapat digunakan untuk pemrograman web enterprise.
Operator dan Tipe Data
Operator bisa berfungsi secara maksimal pada tipe data numerik. Operator yang
umum digunakan adalah operator aritmatika, penugasan, logika dan pembanding. Fungsi
operator tersebut dapat dibuat di dalam skript PHP dan nantinya untuk mengolah data yang
tersimpan dalam basis data.
Tipe data adalah macam dari data yang akan diolah dan dimanipulasi saat
menampilkannya di browser pengguna. Tipe data umumnya pada bagian besar merupakan
numerik dan karakter. Numerik merupakan angka yang dapat diolah menggunakan operasi
aritmatika. Karakter umumnya berguna untuk verifikasi seperti pada saat pemasukan kata
sandi.
Numerik memiliki bannyak variasi, dari bilangan bulat sampai bilangan desimal. Bilangan
desimal juga masih ditentukan jumlah digit yang akan diolah sehingga menghasilkan tipe
data yang bervariasi dan membutuhkan tempat di memory juga bervariasi.
Karakter umumnya hanya merupakan barisan huruf yang bisa diolah untuk pencarian
setiap karakter. Karakter sering digunakan sebagai bagian dari sandi dan metode
pengacakan.
Elemen dari Web Enterprise
Tipe data harus ditentukan sebagai bagian dari elemen web enterprise. Elemen
dasar pada pemrograman web merupakan bagian dasar yang harus dimengerti agar dapat
membuat web yang memberikan layanan pada penggunanya. Elemen tersebut pada
dasarnya merupakan kode HTML yang dapat diolah oleh browser. Namun pada tahapan
pengembangan dapat dibuat menggunakan bahasa pemrograman web lainnya seperti PHP
dan ASP.
Informasi yang banyak akan membutuhkan beberapa kalimat yang disusun dalam
beberapa baris sehingga dibutuhkan cara untuk membuat baris baru. Cara untuk membuat
baris baru gunakanlah tag <BR>. Beberapa pengelola ingin memberikan keterangan
sehingga dapat mengelola dengan cepat saat perlu dilakukan modifikasi, oleh karena itu
dapat diberikan komentar pada coding. Komentar biasanya digunakan untuk memberikan
penjelasan atau keterangan tentang dokumen yang telah dibuat. Cara untuk membuat
komentar pada program gunakanlah tag <!—di sini komentar ditulis-->. Kalimat yang berada
dalam tag tersebut tidak akan dieksekusi oleh browser.
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Gambar 12.3. Ilustrasi penggunaan tipe data karakter untuk login
Pada pemrograman menggunakan PHP diperlukan pengertian dasar mengenai PHP
seperti PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server side. Hal ini berarti semua sintaks yang diberikan akan sepenuhnya dijalankan pada
server sedangkan yang dikirimkan ke browser hanya hasilnya saja dan telah berupa data
HTML.
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
13 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan membutuhkan basis data untuk menyimpan dan pengolahan data. Basis data yang digunakan harus dibuat koneksinya terlebih dulu dengan aplikasi agar beroperasi dengan baik.
Mahasiswa mahasiswi diharapkan dapat memahami penggunaan basis data dengan melakukan koneksi dengan aplikasi.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Koneksi dengan Basis Data
Koneksi Basis Data
Basis data merupakan hal yang membantu banyak proses pada pemrograman web.
Basis data menampung dan menyalurkan data yang diperlukan pada web. Data-data yang
disimpan dalam basis data bisa secara berkala diupdate.
Penggunaan AJAX yang sudah diintegrasikan bersama layanan web akan
mempercepat proses karena proses dapat dieksekusi tanpa loading seluruh halaman web.
Input yang diberikan oleh pengunjung dapat segera diolah walau loading belum mencapai
100%. Form umum yang biasa digunakan pada layanan web akan menggunakan perintah
GET dan POST. Pada penggunaan AJAX digunakan fungsi yang akan mempercepat
langkah tersebut yaitu XMLHttpRequest. Fungsi ini memungkinkan suatu proses diolah
tanpa harus refresh dan loading 100%
Web browser terbaru telah mampu mengolah fungsi AJAX. Ada beberapa web
browser yang harus menerima terlebih dulu fungsi java script sebelum dapat menjalankan
proses dari AJAX sebab ada sisi keamanan di browser yang harus disesuaikan. Pada
pengaturan keamanan yang sangat tinggi umumnya fungsi AJAX akan mengalami
hambatan.
Pada pemrograman web menggunakan PHP, umumnya dibuat koneksi dengan basis data
mySQL menggunakan sintaks berikut ini:
$host = "localhost";
$user = "nama_username";
$pass = "apa_aja";
$db = "tes";
$koneksi=mysql_connect($host,$user,$pass) or die ("koneksi ke
database gagal") ;
$koneksi_database= mysql_select_db($db,$koneksi);
AJAX merupakan pengembangan dari java script yang sudah sejak lama digunakan
dalam pemrograman web. AJAX berarti Asynchronous JavaScript and XML. Istilah ini
awalnya dijelaskan oleh Jesse James Garrett dari Adaptive Path, yang merupakan
perusahaan web desain berbasis di San Francisco dalam pertemuan ilmiah. Ajax
merupakan teknik dalam penyusunan bahasa pemerograman web yang mempunyai
kombinasi bahasa pemerograman :
o HTML (HyperText Markup Language)
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
o JavaScript
o XML (eXtensible Markup Language)
o DHTML (Dynamic HTML)
o DOM (Document Object Model)
AJAX dapat digunakan pada sisi client maupun sisi server pada layanan web. Layanan yang
ditawarkan adalah percepatan proses karena hanya melalui proses refresh saja operasi
telah berhasil dipenuhi. Pada sisi server, AJAX dapat dikombinasikan dengan baik bersama
PHP, ASP dan JSP.
Pengertian Beans dalam Pemrograman Web
Beans adalah obyek dalam pemrograman menggunakan Java. Obyek ini dapat
berfungsi mempercepat proses aktualisasi halaman web. Beans umumnya berukuran kecil
sehingga bisa bergerak dengan cepat di dalam layanan. Beans umumnya pada
pemrograman web membutuhkan dasar Java Server Pages atau disingkat JSP.
Kelebihan dari penggunaan JSP untuk web adalah:
o JSP dapat berjalan pada banyak platform layanan.
o JSP cenderung memiliki performansi yang lebih baik, karena JSP dilakukan kompile
terlebih dahulu menjadi servlet yang berupa bytecode.
o Didukung bahasa Java yang memilki kemampuan pemrograman berorientasi obyek
dan tingkat penggunaan berulang yang tinggi.
o Dapat menggunakan JavaBean untuk mengenkapsulasi kode-kode dalam
pemrograman java.
Perkembangan lebih lanjut dari beans milik java adalah versi enterprise. Versi ini
umumnya digunakan pada sisi server untuk meningkatkan kemampuan kerja dan juga
keamanan. Proses pada satu transaksi bisa diolah baik secara bagian kecil maupun sebagai
satu kesatuan.
Perkembangan Web Enterprise
Pengguna perangkat komputer dan tablet sudah sangat sering menggunakan
browser untuk menyelesaikan berbagai pekerjaan. Informasi yang disediakan di internet
sangat beraneka ragam. Web merupakan bidang yang sangat berkembang pada abad 21
ini. Perkembangan internet menyebabkan pertumbuhan web semakin cepat. Informasi yang
ditampilkan pada web semakin beragam dan pengolahan data dapat dilakukan pada situs-
situs sehingga hasilnya dapat diperoleh pengguna secara langsung.
Perkembangan web saat ini juga semakin berhasil akibat dari berkembangnya
perangkat bergerak. Web tidak hanya diakses melalui perangkat komputer saja melainkan
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
dengan perangkat handphone dan tablet. Sejak dikembangkan sistem operasi android oleh
perusahaan Google, pertumbuhan pengguna sistem ini semakin pesat. Layanan yang
diberikan pada web semakin banyak.
Web enterprise melakukan pengolahan data di server web dan pengguna dapat
melakukan akses pada perangkat masing-masing. Hal ini tentu sangat menarik karena
dapat membantu menyelesaikan berbagai masalah pada pengguna. Teknologi yang
digunakan beragam dari yang berlisensi bebas sampai yang membutuhkan lisensi tertentu.
Layanan web server juga menawarkan jasa yang beraneka ragam sesuai dengan kecepatan
yang ingin diperoleh. Perbedaan dari tipe kecepatan akses data membuat pengelola harus
menyediakan berbagai pilihan dalam menjamin ketersediaan informasi.
Basis data yang menjadi media penyimpanan data juga termasuk dalam layanan
web enterprise karena data tersebut akan diolah. Pengolahan data dilakukan sesuai dengan
kebutuhan pengguna. Pengguna diberikan pilihan untuk memasukkan, modifikasi dan
menghapus data. Pihak pengelola harus dapat menjamin keamanan data pada layanan
tersebut. Aksi pencurian data harus dapat dicegah dengan sistem keamanan yang baik.
Aplikasi berbasis mobile juga dapat mengakses layanan web enterprise. Umumnya
layanan pada aplikasi mobile dibuat lebih sederhana agar kecepatan akses bisa
disesuaikan. Pada beberapa negara, layanan nir kabel telah disediakan secara luas
sehingga perangkat mobile memiliki kecepatan akses yang sama dengan pengguna
komputer. Beberapa layanan untuk perangkat mobile mempunyai ciri yaitu dengan adanya
tambahan “m” pada situs yang diakses.
Web enterprise dapat diakses menggunakan aplikasi browser karena secara umum layanan
ini adalah layanan internet. Pada beberapa aplikasi, dibuat secara khusus aplikasinya
sehingga hanya akses dari aplikasi tersebut yang dapat dilayani. Biasanya faktor keamanan
yang menjadi penyebab dibuatnya aplikasi terpisah tersebut. Data yang disimpan umumnya
dienkripsi dengan suatu algoritma agar tidak bisa ditebak isinya karena telah diacak.
Kegunaan AJAX
Berbagai pemrograman web yang berkembang setelah diperkenalkannya AJAX
berhasil mempercepat kinerja layanan. Hal ini disebabkan kelebihan AJAX yang lebih dulu
menyiapkan berbagai sistem layanan sebelum input diberikan dari sisi client sehingga tanpa
proses refresh yang umum terjadi pada pemrograman sistem lama, web dengan AJAX akan
menerima input itu secara otomatis setelah diberikan. Hal ini tentunya memberikan
keuntungan dari sisi server maupun client.
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Gambar 13.1. Ilustrasi skema kerja layanan dengan AJAX
Gambar 13.2.Ilustrasi penggunaan AJAX pada sisi server
Transfer data yang terjadi antara browser dan web server (HTTP request) dilakukan
secara asynchronous. Hal ini yang memungkinkan halaman web untuk melakukan request
sejumlah kecil data dari server tanpa harus me-reload keseluruhan halaman web. Ini akan
mempercepat kinerja layanan.
Penggunaan Web sebagai Layanan Terintegrasi
Web enterprise telah sangat berkembang sehingga mampu memberikan banyak
layanan pada berbagai bidang di kehidupan manusia. Layanan tersebut membantu berbagai
pihak untuk memberikan jasa yang baik kepada pelanggan. Lebih dari itu, layanan berbasis
web enterpirse mampu membantu pihak pengawas dalam memeriksa berbagai data yang
ada.
Layanan kesehatan terpadu merupakan salah satu bentuk solusi yang ditawarkan
oleh layanan web enterprise. Berbagai negara maju telah menerapkan layanan ini di mana
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
penduduknya yang telah diwajibkan untuk memiliki asuransi kesehatan akan memiliki akses
mendapatkan layanan kesehatan yang datanya dapat diakses secara online dari layanan
web enterprise. Layanan ini merupakan sistem terpadu dari pihak medis, asuransi dan
penyedia obat. Data yang ditampung dalam server data sangat dijaga privasinya karena
jaminan tersebut merupakan hal mutlak dalam pelayanan kesehataan. Seorang yang
berobat pada dokter akan dapat dilihat rekam medisnya karena setiap dokter memiliki akses
khusus untuk melihat rekam medis sesuai dengan bidangnya.
Penyedia obat juga mampu melihat rujukan obat yang telah diberikan oleh pihak
medis. Hal ini menyebabkan layanan pembelian obat menjadi lebih cepat. Pembayaran yang
telah masuk dalam layanan asuransi kesehatan menyebabkan tidak ada uang yang beredar
dalam berbagai transaksi. Hanya pada yang berhubungan dengan pihak asuransi terjadi
peredaran uang. Hal ini menyebabkan pengawasan menjadi lebih mudah dan pada setiap
periode tertentu dapat dilakukan audit dengan cepat.
Elemen Penting untuk PHP
Karakter yang digunakan dapat berupa angka,huruf tunggal, sebuah spasi dan
simbol(*,&,-). Hal ini memungkinkan pengguna untuk memberikan masukan dalam tipe
string. Variabel adalah sebuah nama untuk menyimpan data sementara yang nilai dapat
berubah-ubah.
Aturan memberikan penamaan sebagai berikut:
Karakter yang dapat digunakan adalah huruf,angka dan spasi.
Diawali dengan tanda dollar($).
Karakter pertama harus dapat berupa angka dan garis bawah.
Panjang pengenal tidak terbatas.
Case sensitif, artinya penamaan huruf besar dan kecilnya sangat diperhatikan,
kecuali fungsi didalam php misalkan echo ditulis menjadi Echo dan print menjadi
PRINT.
Konstanta adalah sebuah penamaan yang mempunyai nilai yang tetap. Standar penulisan
konstanta adalah seperti Define(“nilai”,80); pemanggilannya agak berbeda menjadi
echo(nilai).
Bagian yang sering digunakan dalam PHP adalah pembuatan formulir. Form adalah
sebuah tag html yang difungsikan untuk mengirimkan data dari client side menuju server
side. Proses pengiriman data dapat dilakukan dengan 2 cara, yaitu:
1. Get adalah metode pengiriman data menggunakan query string yang akan dikirim
ke server dan nilai dari form tersebut akan ditampilkan dibaris URL atau Address Bar.
Penulisannya : <?php echo $_GET[nama_variable]; ?>
Contoh : www.latihan.com/daftar.php?nama=mercu&alamat=meruya
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
2. Post adalah kebalikan dari Get tidak akan menampilkan nilai formnya
Penulisannya : <?php echo $_POST[nama_variable]; ?>
Teknologi Web Server
Web server merupakan program aplikasi yang berjalan pada perangkat keras
komputer untuk memenuhi permintaan-permintaan dari web browser yang menggunakan
HTTP (HyperText Transfer Protocol). Web merupakan halaman di internet yang
menyediakan berbagai informasi dan layanan dalam berbagai bidang. Web server yang
umum digunakan pada saat ini adalah apache untuk yang berlisensi bebas dan ASP untuk
yang perlu menggunakan lisensi. Apache dikembangkan oleh pengguna sistem linux di
dunia sedangkan ASP dikembangkan oleh perusahaan Microsoft.
Apache juga digunakan dalam pemrograman web lanjut di laboratorium komputer.
Apache dapat diinstall secara terpisah atau terintegrasi dengan berbagai aplikasi yang
bersifat lisensi bebas lainnya seperti mysql dan firebird. Pada distribusi sistem operasi linux,
web server yang menjadi integrasinya adalah apache. Apache merupakan pengembangan
dari web server NCSA (National Center for Supercomputing Applications). Apache
dikembangkan untuk dapat digunakan oleh masyarakat umum sehingga bisa digunakan
lebih luas. Beberapa survei dari penggunaan web server di seluruh dunia, sekitar 70%
menggunakan versi berlisensi bebas di mana sebagian besar merupakan web server
Apache.
Petunjuk Awal PHP
Setelah paket PHP XAMPP berhasil diinstall maka server (apache) harus dapat
diaktifkan dan basis data mySQL juga harus dapat diaktifkan. Umumnya jika menggunakan
instalasi yang umum, maka konfigurasi program adalah berada pada C:\Program
Files\XAMPP.
Kode PHP dibuat akan terletak pada folder C:\Program Files\xampp\htdocs.
Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php
Pengelola tidak dapat melihat source code PHP pada browser karena telah berbentuk
HTML, sehingga pengguna hanya dapat melihat output dari file PHP yaitu file HTML dan
memberikan masukan melalui pilihan yang ada. Hal ini disebabkan skript PHP dieksekusi di
server sebelum hasilnya dikirimkan ke browser.
Skript PHP selalu ditulis pada pasangan tag sebagai penanda awalan dan penutup.
Sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML yang akan dibuat untuk
web enterprise.
Skrip PHP dapat juga ditulis pada pasangan tag .
<?
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Program1.php
echo "Hello World";
?>
Pada sintaks sederhana tersebut, echo dan print digunakan untuk menulis teks/string ke
browser yang akan ditampilkan.
Dalam PHP, keterangan yang ingin diberikan dapat menggunakan // untuk komentar
satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris. Sintaks ini tentu mirip
dengan bahasa pemrograman C maupun C++.
Pemrograman Java juga menggunakan sintaks yang sama untuk memberikan keterangan
dan Java dapat digunakan untuk pemrograman web enterprise.
Operator dan Tipe Data
Operator bisa berfungsi secara maksimal pada tipe data numerik. Operator yang
umum digunakan adalah operator aritmatika, penugasan, logika dan pembanding. Fungsi
operator tersebut dapat dibuat di dalam skript PHP dan nantinya untuk mengolah data yang
tersimpan dalam basis data.
Tipe data adalah macam dari data yang akan diolah dan dimanipulasi saat
menampilkannya di browser pengguna. Tipe data umumnya pada bagian besar merupakan
numerik dan karakter. Numerik merupakan angka yang dapat diolah menggunakan operasi
aritmatika. Karakter umumnya berguna untuk verifikasi seperti pada saat pemasukan kata
sandi.
Numerik memiliki bannyak variasi, dari bilangan bulat sampai bilangan desimal. Bilangan
desimal juga masih ditentukan jumlah digit yang akan diolah sehingga menghasilkan tipe
data yang bervariasi dan membutuhkan tempat di memory juga bervariasi.
Karakter umumnya hanya merupakan barisan huruf yang bisa diolah untuk pencarian
setiap karakter. Karakter sering digunakan sebagai bagian dari sandi dan metode
pengacakan.
Elemen dari Web Enterprise
Tipe data harus ditentukan sebagai bagian dari elemen web enterprise. Elemen
dasar pada pemrograman web merupakan bagian dasar yang harus dimengerti agar dapat
membuat web yang memberikan layanan pada penggunanya. Elemen tersebut pada
dasarnya merupakan kode HTML yang dapat diolah oleh browser. Namun pada tahapan
pengembangan dapat dibuat menggunakan bahasa pemrograman web lainnya seperti PHP
dan ASP.
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Informasi yang banyak akan membutuhkan beberapa kalimat yang disusun dalam
beberapa baris sehingga dibutuhkan cara untuk membuat baris baru. Cara untuk membuat
baris baru gunakanlah tag <BR>. Beberapa pengelola ingin memberikan keterangan
sehingga dapat mengelola dengan cepat saat perlu dilakukan modifikasi, oleh karena itu
dapat diberikan komentar pada coding. Komentar biasanya digunakan untuk memberikan
penjelasan atau keterangan tentang dokumen yang telah dibuat. Cara untuk membuat
komentar pada program gunakanlah tag <!—di sini komentar ditulis-->. Kalimat yang berada
dalam tag tersebut tidak akan dieksekusi oleh browser.
Gambar 13.3. Ilustrasi penggunaan tipe data karakter untuk login
Pada pemrograman menggunakan PHP diperlukan pengertian dasar mengenai PHP
seperti PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server side. Hal ini berarti semua sintaks yang diberikan akan sepenuhnya dijalankan pada
server sedangkan yang dikirimkan ke browser hanya hasilnya saja dan telah berupa data
HTML.
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
MODUL PERKULIAHAN
Pemrograman Web Enterprise
Modul Standar untuk digunakan dalam Perkuliahan di Universitas Mercu Buana
Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh
Ilmu Komputer Teknik Informatika
14 87044 Tim Dosen
Abstrak Kompetensi
Pemrograman web lanjut akan membutuhkan basis data yang dapat dimodifikasi isi data agar sesuai dengan kebutuhan. Data tersebut dapat ditampilkan sesuai kebutuhan.
Mahasiswa mahasiswi diharapkan dapat melakukan manipulasi data pada basis data.
‘13 2 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Manipulasi Data dengan Basis Data
Manipulasi Data
Basis data berfungsi untuk menyimpan dan menampilkan data yang diperlukan
dalam akses di website. Proses umum yang dilakukan dengan basis data adalah input,
delete dan update. Modifikasi merupakan bagian ada proses update data. Modifikasi data
harus memperhatikan juga autetikasi dari pengguna sebab tidak semua pengguna memiliki
hak melakukan modifikasi.
Basis data merupakan hal yang membantu banyak proses pada pemrograman web.
Basis data menampung dan menyalurkan data yang diperlukan pada web. Data-data yang
disimpan dalam basis data bisa secara berkala diupdate.
Modifikasi data web secara aktual biasanya menggunakan skript dari AJAX.
Berbagai pemrograman web yang berkembang setelah diperkenalkannya AJAX berhasil
mempercepat kinerja layanan. Hal ini disebabkan kelebihan AJAX yang lebih dulu
menyiapkan berbagai sistem layanan sebelum input diberikan dari sisi client sehingga tanpa
proses refresh yang umum terjadi pada pemrograman sistem lama, web dengan AJAX akan
menerima input itu secara otomatis setelah diberikan. Hal ini tentunya memberikan
keuntungan dari sisi server maupun client.
Perlu diperhatikan saat modifikasi data dilakukan pada basis data yang saling
bergantung antar field. Ketergatungan ini harus diperhatikan agar tidak merusak data
lainnya. Proses modifikasi tidak boleh dilakukan sembarangan dan perlu ada log untuk
mengetahui siapa yang melakukan perubahan.
Pengertian Beans dalam Pemrograman Web
Beans adalah obyek dalam pemrograman menggunakan Java. Obyek ini dapat
berfungsi mempercepat proses aktualisasi halaman web. Beans umumnya berukuran kecil
sehingga bisa bergerak dengan cepat di dalam layanan. Beans umumnya pada
pemrograman web membutuhkan dasar Java Server Pages atau disingkat JSP.
Kelebihan dari penggunaan JSP untuk web adalah:
o JSP dapat berjalan pada banyak platform layanan.
o JSP cenderung memiliki performansi yang lebih baik, karena JSP dilakukan kompile
terlebih dahulu menjadi servlet yang berupa bytecode.
o Didukung bahasa Java yang memilki kemampuan pemrograman berorientasi obyek
dan tingkat penggunaan berulang yang tinggi.
o Dapat menggunakan JavaBean untuk mengenkapsulasi kode-kode dalam
pemrograman java.
‘13 3 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Perkembangan lebih lanjut dari beans milik java adalah versi enterprise. Versi ini
umumnya digunakan pada sisi server untuk meningkatkan kemampuan kerja dan juga
keamanan. Proses pada satu transaksi bisa diolah baik secara bagian kecil maupun sebagai
satu kesatuan.
Perkembangan Web Enterprise
Pengguna perangkat komputer dan tablet sudah sangat sering menggunakan
browser untuk menyelesaikan berbagai pekerjaan. Informasi yang disediakan di internet
sangat beraneka ragam. Web merupakan bidang yang sangat berkembang pada abad 21
ini. Perkembangan internet menyebabkan pertumbuhan web semakin cepat. Informasi yang
ditampilkan pada web semakin beragam dan pengolahan data dapat dilakukan pada situs-
situs sehingga hasilnya dapat diperoleh pengguna secara langsung.
Perkembangan web saat ini juga semakin berhasil akibat dari berkembangnya
perangkat bergerak. Web tidak hanya diakses melalui perangkat komputer saja melainkan
dengan perangkat handphone dan tablet. Sejak dikembangkan sistem operasi android oleh
perusahaan Google, pertumbuhan pengguna sistem ini semakin pesat. Layanan yang
diberikan pada web semakin banyak.
Web enterprise melakukan pengolahan data di server web dan pengguna dapat
melakukan akses pada perangkat masing-masing. Hal ini tentu sangat menarik karena
dapat membantu menyelesaikan berbagai masalah pada pengguna. Teknologi yang
digunakan beragam dari yang berlisensi bebas sampai yang membutuhkan lisensi tertentu.
Layanan web server juga menawarkan jasa yang beraneka ragam sesuai dengan kecepatan
yang ingin diperoleh. Perbedaan dari tipe kecepatan akses data membuat pengelola harus
menyediakan berbagai pilihan dalam menjamin ketersediaan informasi.
Basis data yang menjadi media penyimpanan data juga termasuk dalam layanan
web enterprise karena data tersebut akan diolah. Pengolahan data dilakukan sesuai dengan
kebutuhan pengguna. Pengguna diberikan pilihan untuk memasukkan, modifikasi dan
menghapus data. Pihak pengelola harus dapat menjamin keamanan data pada layanan
tersebut. Aksi pencurian data harus dapat dicegah dengan sistem keamanan yang baik.
Aplikasi berbasis mobile juga dapat mengakses layanan web enterprise. Umumnya
layanan pada aplikasi mobile dibuat lebih sederhana agar kecepatan akses bisa
disesuaikan. Pada beberapa negara, layanan nir kabel telah disediakan secara luas
sehingga perangkat mobile memiliki kecepatan akses yang sama dengan pengguna
komputer. Beberapa layanan untuk perangkat mobile mempunyai ciri yaitu dengan adanya
tambahan “m” pada situs yang diakses.
‘13 4 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Gambar 14.1. Ilustrasi penggunaan tipe data karakter untuk formulir
Web enterprise dapat diakses menggunakan aplikasi browser karena secara umum layanan
ini adalah layanan internet. Pada beberapa aplikasi, dibuat secara khusus aplikasinya
sehingga hanya akses dari aplikasi tersebut yang dapat dilayani. Biasanya faktor keamanan
yang menjadi penyebab dibuatnya aplikasi terpisah tersebut. Data yang disimpan umumnya
dienkripsi dengan suatu algoritma agar tidak bisa ditebak isinya karena telah diacak.
AJAX dalam Halaman Web
Penggunaan AJAX yang sudah diintegrasikan bersama layanan web akan
mempercepat proses karena proses dapat dieksekusi tanpa loading seluruh halaman web.
Input yang diberikan oleh pengunjung dapat segera diolah walau loading belum mencapai
100%. Form umum yang biasa digunakan pada layanan web akan menggunakan perintah
GET dan POST. Pada penggunaan AJAX digunakan fungsi yang akan mempercepat
langkah tersebut yaitu XMLHttpRequest. Fungsi ini memungkinkan suatu proses diolah
tanpa harus refresh dan loading 100%
Web browser terbaru telah mampu mengolah fungsi AJAX. Ada beberapa web
browser yang harus menerima terlebih dulu fungsi java script sebelum dapat menjalankan
proses dari AJAX sebab ada sisi keamanan di browser yang harus disesuaikan. Pada
pengaturan keamanan yang sangat tinggi umumnya fungsi AJAX akan mengalami
hambatan.
AJAX merupakan pengembangan dari java script yang sudah sejak lama digunakan
dalam pemrograman web. AJAX berarti Asynchronous JavaScript and XML. Istilah ini
awalnya dijelaskan oleh Jesse James Garrett dari Adaptive Path, yang merupakan
perusahaan web desain berbasis di San Francisco dalam pertemuan ilmiah. Ajax
merupakan teknik dalam penyusunan bahasa pemerograman web yang mempunyai
kombinasi bahasa pemerograman :
o HTML (HyperText Markup Language)
o JavaScript
‘13 5 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
o XML (eXtensible Markup Language)
o DHTML (Dynamic HTML)
o DOM (Document Object Model)
AJAX dapat digunakan pada sisi client maupun sisi server pada layanan web. Layanan yang
ditawarkan adalah percepatan proses karena hanya melalui proses refresh saja operasi
telah berhasil dipenuhi. Pada sisi server, AJAX dapat dikombinasikan dengan baik bersama
PHP, ASP dan JSP.
Gambar 14.2. Ilustrasi skema kerja layanan dengan AJAX
Transfer data yang terjadi antara browser dan web server (HTTP request) dilakukan
secara asynchronous. Hal ini yang memungkinkan halaman web untuk melakukan request
sejumlah kecil data dari server tanpa harus me-reload keseluruhan halaman web. Ini akan
mempercepat kinerja layanan.
Penggunaan Web sebagai Layanan Terintegrasi
Web enterprise telah sangat berkembang sehingga mampu memberikan banyak
layanan pada berbagai bidang di kehidupan manusia. Layanan tersebut membantu berbagai
pihak untuk memberikan jasa yang baik kepada pelanggan. Lebih dari itu, layanan berbasis
web enterpirse mampu membantu pihak pengawas dalam memeriksa berbagai data yang
ada.
Layanan kesehatan terpadu merupakan salah satu bentuk solusi yang ditawarkan
oleh layanan web enterprise. Berbagai negara maju telah menerapkan layanan ini di mana
penduduknya yang telah diwajibkan untuk memiliki asuransi kesehatan akan memiliki akses
mendapatkan layanan kesehatan yang datanya dapat diakses secara online dari layanan
web enterprise. Layanan ini merupakan sistem terpadu dari pihak medis, asuransi dan
penyedia obat. Data yang ditampung dalam server data sangat dijaga privasinya karena
jaminan tersebut merupakan hal mutlak dalam pelayanan kesehataan. Seorang yang
berobat pada dokter akan dapat dilihat rekam medisnya karena setiap dokter memiliki akses
khusus untuk melihat rekam medis sesuai dengan bidangnya.
‘13 6 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Penyedia obat juga mampu melihat rujukan obat yang telah diberikan oleh pihak
medis. Hal ini menyebabkan layanan pembelian obat menjadi lebih cepat. Pembayaran yang
telah masuk dalam layanan asuransi kesehatan menyebabkan tidak ada uang yang beredar
dalam berbagai transaksi. Hanya pada yang berhubungan dengan pihak asuransi terjadi
peredaran uang. Hal ini menyebabkan pengawasan menjadi lebih mudah dan pada setiap
periode tertentu dapat dilakukan audit dengan cepat.
Elemen Penting untuk PHP
Karakter yang digunakan dapat berupa angka,huruf tunggal, sebuah spasi dan
simbol(*,&,-). Hal ini memungkinkan pengguna untuk memberikan masukan dalam tipe
string. Variabel adalah sebuah nama untuk menyimpan data sementara yang nilai dapat
berubah-ubah.
Aturan memberikan penamaan sebagai berikut:
Karakter yang dapat digunakan adalah huruf,angka dan spasi.
Diawali dengan tanda dollar($).
Karakter pertama harus dapat berupa angka dan garis bawah.
Panjang pengenal tidak terbatas.
Case sensitif, artinya penamaan huruf besar dan kecilnya sangat diperhatikan,
kecuali fungsi didalam php misalkan echo ditulis menjadi Echo dan print menjadi
PRINT.
Konstanta adalah sebuah penamaan yang mempunyai nilai yang tetap. Standar penulisan
konstanta adalah seperti Define(“nilai”,80); pemanggilannya agak berbeda menjadi
echo(nilai).
Bagian yang sering digunakan dalam PHP adalah pembuatan formulir. Form adalah
sebuah tag html yang difungsikan untuk mengirimkan data dari client side menuju server
side. Proses pengiriman data dapat dilakukan dengan 2 cara, yaitu:
1. Get adalah metode pengiriman data menggunakan query string yang akan dikirim
ke server dan nilai dari form tersebut akan ditampilkan dibaris URL atau Address Bar.
Penulisannya : <?php echo $_GET[nama_variable]; ?>
Contoh : www.latihan.com/daftar.php?nama=mercu&alamat=meruya
2. Post adalah kebalikan dari Get tidak akan menampilkan nilai formnya
Penulisannya : <?php echo $_POST[nama_variable]; ?>
Teknologi Web Server
Web server merupakan program aplikasi yang berjalan pada perangkat keras
komputer untuk memenuhi permintaan-permintaan dari web browser yang menggunakan
HTTP (HyperText Transfer Protocol). Web merupakan halaman di internet yang
‘13 7 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
menyediakan berbagai informasi dan layanan dalam berbagai bidang. Web server yang
umum digunakan pada saat ini adalah apache untuk yang berlisensi bebas dan ASP untuk
yang perlu menggunakan lisensi. Apache dikembangkan oleh pengguna sistem linux di
dunia sedangkan ASP dikembangkan oleh perusahaan Microsoft.
Apache juga digunakan dalam pemrograman web lanjut di laboratorium komputer.
Apache dapat diinstall secara terpisah atau terintegrasi dengan berbagai aplikasi yang
bersifat lisensi bebas lainnya seperti mysql dan firebird. Pada distribusi sistem operasi linux,
web server yang menjadi integrasinya adalah apache. Apache merupakan pengembangan
dari web server NCSA (National Center for Supercomputing Applications). Apache
dikembangkan untuk dapat digunakan oleh masyarakat umum sehingga bisa digunakan
lebih luas. Beberapa survei dari penggunaan web server di seluruh dunia, sekitar 70%
menggunakan versi berlisensi bebas di mana sebagian besar merupakan web server
Apache.
Petunjuk Awal PHP
Setelah paket PHP XAMPP berhasil diinstall maka server (apache) harus dapat
diaktifkan dan basis data mySQL juga harus dapat diaktifkan. Umumnya jika menggunakan
instalasi yang umum, maka konfigurasi program adalah berada pada C:\Program
Files\XAMPP.
Kode PHP dibuat akan terletak pada folder C:\Program Files\xampp\htdocs.
Program yang dieksekusi dengan browser adalah pada alamat : http://localhost/namafile.php
Pengelola tidak dapat melihat source code PHP pada browser karena telah berbentuk
HTML, sehingga pengguna hanya dapat melihat output dari file PHP yaitu file HTML dan
memberikan masukan melalui pilihan yang ada. Hal ini disebabkan skript PHP dieksekusi di
server sebelum hasilnya dikirimkan ke browser.
Skript PHP selalu ditulis pada pasangan tag sebagai penanda awalan dan penutup.
Sebuah blok skrip PHP dapat diletakan dimana saja pada file HTML yang akan dibuat untuk
web enterprise.
Skrip PHP dapat juga ditulis pada pasangan tag .
<?
Program1.php
echo "Hello World";
?>
Pada sintaks sederhana tersebut, echo dan print digunakan untuk menulis teks/string ke
browser yang akan ditampilkan.
‘13 8 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Dalam PHP, keterangan yang ingin diberikan dapat menggunakan // untuk komentar
satu baris, dan pasangan /* dan */ komentar yang lebih dari satu baris. Sintaks ini tentu mirip
dengan bahasa pemrograman C maupun C++.
Pemrograman Java juga menggunakan sintaks yang sama untuk memberikan keterangan
dan Java dapat digunakan untuk pemrograman web enterprise.
Operator dan Tipe Data
Operator bisa berfungsi secara maksimal pada tipe data numerik. Operator yang
umum digunakan adalah operator aritmatika, penugasan, logika dan pembanding. Fungsi
operator tersebut dapat dibuat di dalam skript PHP dan nantinya untuk mengolah data yang
tersimpan dalam basis data.
Tipe data adalah macam dari data yang akan diolah dan dimanipulasi saat
menampilkannya di browser pengguna. Tipe data umumnya pada bagian besar merupakan
numerik dan karakter. Numerik merupakan angka yang dapat diolah menggunakan operasi
aritmatika. Karakter umumnya berguna untuk verifikasi seperti pada saat pemasukan kata
sandi.
Numerik memiliki bannyak variasi, dari bilangan bulat sampai bilangan desimal. Bilangan
desimal juga masih ditentukan jumlah digit yang akan diolah sehingga menghasilkan tipe
data yang bervariasi dan membutuhkan tempat di memory juga bervariasi.
Karakter umumnya hanya merupakan barisan huruf yang bisa diolah untuk pencarian
setiap karakter. Karakter sering digunakan sebagai bagian dari sandi dan metode
pengacakan.
Elemen dari Web Enterprise
Tipe data harus ditentukan sebagai bagian dari elemen web enterprise. Elemen
dasar pada pemrograman web merupakan bagian dasar yang harus dimengerti agar dapat
membuat web yang memberikan layanan pada penggunanya. Elemen tersebut pada
dasarnya merupakan kode HTML yang dapat diolah oleh browser. Namun pada tahapan
pengembangan dapat dibuat menggunakan bahasa pemrograman web lainnya seperti PHP
dan ASP.
Informasi yang banyak akan membutuhkan beberapa kalimat yang disusun dalam
beberapa baris sehingga dibutuhkan cara untuk membuat baris baru. Cara untuk membuat
baris baru gunakanlah tag <BR>. Beberapa pengelola ingin memberikan keterangan
sehingga dapat mengelola dengan cepat saat perlu dilakukan modifikasi, oleh karena itu
dapat diberikan komentar pada coding. Komentar biasanya digunakan untuk memberikan
penjelasan atau keterangan tentang dokumen yang telah dibuat. Cara untuk membuat
‘13 9 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
komentar pada program gunakanlah tag <!—di sini komentar ditulis-->. Kalimat yang berada
dalam tag tersebut tidak akan dieksekusi oleh browser.
Gambar 14.3. Ilustrasi penggunaan tipe data karakter untuk login
Pada pemrograman menggunakan PHP diperlukan pengertian dasar mengenai PHP
seperti PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server side. Hal ini berarti semua sintaks yang diberikan akan sepenuhnya dijalankan pada
server sedangkan yang dikirimkan ke browser hanya hasilnya saja dan telah berupa data
HTML.
‘13 10 Pemrograman Web Enterprise Pusat Bahan Ajar dan eLearning
Tim Dosen http://www.mercubuana.ac.id
Daftar Pustaka
1. Scobey, P., Lingras, P.: Web Programming and Internet Technology. Jones & Bartlet
Publishing, Singapore, (2012)
2. Rockley, A.: Managing Enterprise Content. New Riders, Berlin, (2012)
3. Lane, D.: Web Database Application. O’Reilly, London, (2004)
4. Foremen, J.W.: Data Smart using Data Science. Wiley, New York, (2013)
Top Related