MODUL PERKULIAHAN Pemrograman Web...

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

Transcript of MODUL PERKULIAHAN Pemrograman Web...

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)