Pemrograman Web Enterprise

Ukuran: px
Mulai penontonan dengan halaman:

Download "Pemrograman Web Enterprise"

Transkripsi

1 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 Abstrak Pemrograman web lanjut akan menggunakan basis data sebagai media penyimpanan data. Web akan menjadi sarana yang mempermudah untuk manipulasi data pada basis data tersebut. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami prinsip dan pengertian dasar dari pemrograman web lanjut.

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

3 Definisi Web Enterprise 3

4 Kelebihan dari CGI Kelemahan dari CGI 4

5 Script sebagai Basis Layanan 5

6 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 6

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

8 8

9 9

10 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) 10

11 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 Abstrak 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. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami elemen dasar dari pemrograman web lanjut.

12 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 2

13 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 3

14 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 4

15 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 5

16 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 : 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. 6

17 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 situssitus 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. 7

18 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 : 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 8

19 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. 9

20 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) 10

21 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 Abstrak 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. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami tipe data dari pemrograman web lanjut.

22 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. 2

23 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 3

24 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 4

25 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 5

26 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 : 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. 6

27 <? 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 situssitus 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 7

28 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];?> 8

29 Contoh : 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. 9

30 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) 10

31 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 Abstrak 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. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami macam operator dari pemrograman web lanjut.

32 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 2

33 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 3

34 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. 4

35 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 5

36 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 : 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. 6

37 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 situssitus 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. 7

38 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 : 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 8

39 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. 9

40 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) 10

41 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 Abstrak 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. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami macam konversi dari pemrograman web lanjut.

42 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 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. 2

43 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 3

44 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 4

45 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. 5

46 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, 6

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

48 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; 8

49 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. 9

50 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) 10

51 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 Abstrak Pemrograman web lanjut akan membutuhkan validasi data dan akan memperlancar pertukaran data dan sistem keamanan pada web. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami cara validasi data dari pemrograman web lanjut.

52 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 2

53 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 3

54 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 4

55 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 5

56 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 6

57 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 7

58 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 8

59 angka yang sebenarnya atau angka yang mendekati keadaan sebenarnya dan web terlindungi dari keadaan yang bisa merusak. Gambar Ilustrasi diagram untuk proses validasi 9

60 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) 10

61 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 Abstrak Pemrograman web lanjut membutuhkan banyak script ringan yang membantu operasi dan dapat mempercepat porses pengambilan data dari basis data. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami penggunaan script pada pemrograman web lanjut.

62 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); 2

63 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. 3

64 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 4

65 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. 5

66 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 6

67 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 7

68 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 8

69 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. 9

70 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) 10

71 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 Abstrak Pemrograman web lanjut akan membutuhkan web server sebagai tempat operasinya. Web server ada berbagai macam dari yang bersifat membutuhkan lisensi sampai yang berlisensi bebas. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami teknologi web server pemrograman web lanjut.

72 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 2

73 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 situssitus 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 3

74 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 4

75 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 5

76 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 6

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

78 Kode PHP dibuat akan terletak pada folder C:\Program Files\xampp\htdocs. Program yang dieksekusi dengan browser adalah pada alamat : 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. 8

79 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 : 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. 9

80 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) 10

81 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 Abstrak Pemrograman web lanjut akan membutuhkan teknologi yang menggunakan java script untuk memberikan jawaban yang cepat. AJAX dapat diintegrasikan pada PHP dan JSP. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami pengertian AJAX untuk pemrograman web lanjut.

82 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 2

83 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). 3

84 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 : 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 situssitus 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 4

85 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 : 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 5

86 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 6

87 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 7

88 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 8

89 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 9

90 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) 10

91 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 Abstrak Pemrograman web lanjut akan membutuhkan teknologi yang menggunakan java script untuk memberikan jawaban yang cepat. AJAX dapat diintegrasikan pada PHP dan JSP. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami penggunaan AJAX untuk pemrograman web lanjut.

92 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 2

93 menerima input itu secara otomatis setelah diberikan. Hal ini tentunya memberikan keuntungan dari sisi server maupun client. Gambar 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 3

94 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 situssitus 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 4

95 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 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. 5

96 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 : 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. 6

97 Program yang dieksekusi dengan browser adalah pada alamat : 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. 7

98 Gambar Ilustrasi operator aritmatika dan bagaimana pengeloaan prioritas Gambar 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 8

99 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 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. 9

100 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) 10

101 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 Abstrak 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. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami pengertian beans untuk pemrograman web lanjut.

102 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 situssitus 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 2

103 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 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 3

104 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. 4

105 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 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. 5

106 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 : 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 6

107 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 : 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. 7

108 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 8

109 komentar pada program gunakanlah tag <! di sini komentar ditulis-->. Kalimat yang berada dalam tag tersebut tidak akan dieksekusi oleh browser. Gambar 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. 9

110 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) 10

111 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 Abstrak 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. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami penggunaan beans untuk pemrograman web lanjut.

112 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 situssitus 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 2

113 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 3

114 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 4

115 menerima input itu secara otomatis setelah diberikan. Hal ini tentunya memberikan keuntungan dari sisi server maupun client. Gambar 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 5

116 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 : 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. 6

117 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 : 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++. 7

118 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. 8

119 Gambar 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. 9

120 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) 10

121 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 Abstrak 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. Kompetensi Mahasiswa mahasiswi diharapkan dapat memahami penggunaan basis data dengan melakukan koneksi dengan aplikasi.

122 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) 2

123 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 situssitus 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 3

124 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. 4

125 Gambar 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 5

126 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 : 6

127 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 : 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. <? 7

128 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. 8

129 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 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. 9

130 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) 10

131 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 Abstrak Pemrograman web lanjut akan membutuhkan basis data yang dapat dimodifikasi isi data agar sesuai dengan kebutuhan. Data tersebut dapat ditampilkan sesuai kebutuhan. Kompetensi Mahasiswa mahasiswi diharapkan dapat melakukan manipulasi data pada basis data.

132 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. 2

133 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 situssitus 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. 3

134 Gambar 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 4

135 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 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. 5

136 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 : 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 6

137 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 : 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. 7

138 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 8

139 komentar pada program gunakanlah tag <! di sini komentar ditulis-->. Kalimat yang berada dalam tag tersebut tidak akan dieksekusi oleh browser. Gambar 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. 9

Pertemuan 10. PHP (Personal Home Page)

Pertemuan 10. PHP (Personal Home Page) Pertemuan 10 PHP (Personal Home Page) 1. Pengertian PHP PHP singkatan dari PHP Hypertext Preprocessor Dirancang untuk membentuk web dinamis Memiliki fungsi yang sama dengan ASP, Cold Fusion atau Perl Lahir

Lebih terperinci

MODUL 3 DASAR-DASAR PHP

MODUL 3 DASAR-DASAR PHP MODUL 3 DASAR-DASAR PHP Para pengguna internet dewasa ini cenderung lebih menyukai situs-situs yang mempunyai tampilan menarik dan menghibur. Yang pasti, mereka sudah bosan dengan tampilan web yang begitu-begitu

Lebih terperinci

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1 Pengantar PHP Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP Modul- 8 Pengantar PHP (1) 1 Yang akan dipelajari dari Modul ini 1. PengertianPHP 2. Cara

Lebih terperinci

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012 Topik PHP (1) Pemrograman Internet Acep Irham Gufroni, M.Eng. Konsep PHP Tipe data PHP Jenis-jenis Operator Seleksi Kondisi (pencabangan) Perulangan 1 2 Intro PHP bahasa scripting server-side untuk membuat

Lebih terperinci

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1 Pengantar PHP Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP Modul- 8 Pengantar PHP (1) 1 Yang akan dipelajari dari Modul ini 1. PengertianPHP 2. Cara

Lebih terperinci

Dasar PHP. Wiratmoko Yuwono

Dasar PHP. Wiratmoko Yuwono Dasar PHP Wiratmoko Yuwono Topik Konsep PHP Tipe data PHP Jenis-jenis Operator Seleksi Kondisi (pencabangan) Perulangan 2 Intro PHP bahasa scripting server-side untuk membuat website interaktif dan dinamis.

Lebih terperinci

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1 Pemrograman Web Pertemuan Ke-8 dan 9 Server Side Scripting Server Side Scripting 1 Sub Pokok Pembahasan 1. Konsep Server Side Scripting 2. PengertianPHP 3. Cara Kerja PHP 4. Cara Menginstall PHP 5. Cara

Lebih terperinci

PHP singkatan dari Recursive Hypertext Prepocessor PHP adalah Skrip yang menyatu dengan Kode HTML dan berjalan pada sisi server (Server Side) artinya

PHP singkatan dari Recursive Hypertext Prepocessor PHP adalah Skrip yang menyatu dengan Kode HTML dan berjalan pada sisi server (Server Side) artinya PHP singkatan dari Recursive Hypertext Prepocessor PHP adalah Skrip yang menyatu dengan Kode HTML dan berjalan pada sisi server (Server Side) artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan

Lebih terperinci

Pengenalan Script. Definisi HTML

Pengenalan Script. Definisi HTML 1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML

Lebih terperinci

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL) MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL) 4.1 Definisi PHP (Hypertext Preprocessor) PHP (PHP: Hypertext Preprocessor) merupakan bahasa pemrograman yang mampu berjalan di server-side (berjalan pada

Lebih terperinci

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom PHP Basic Pemrograman Web Rajif Agung Yunmar, S.Kom Server Side vs Client Side Server side : Program di server dan client tidak bisa melihat listing program. Client hanya mendapat hasil dari program yang

Lebih terperinci

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang dikontrol oleh sebuah intstruksi-instruksi perintah digital. Komputer berasal

Lebih terperinci

PHP (HYPERTEXT PREPROCESSOR)

PHP (HYPERTEXT PREPROCESSOR) LAPORAN PRAKTIKUM MODUL 4 PEMROGRAMAN WEB PHP (HYPERTEXT PREPROCESSOR) Disusun Oleh: Deny Kurniawan Novianto (130533608222) PTI OFF B UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PROGRAM

Lebih terperinci

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML TUGAS TEKNOLOGI INFORMASI Perancangan Website Ujian Teknik Elektro UNDIP Berbasis HTML OLEH: AULIA RAHMAN 21060113120007 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO SEMARANG 2014 Abstrak

Lebih terperinci

SUMBER BELAJAR PENUNJANG PLPG

SUMBER BELAJAR PENUNJANG PLPG SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII

Lebih terperinci

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan : PERTEMUAN 2 Pokok Bahasan : Register Global On vs Register Global Off Variabel dan Konstanta Tipe Data Operator dan Aritmetika Parameter 1.1 Register Global On vs Register Global Off Pada awal perkembangannya,

Lebih terperinci

PENGENALAN PHP DASAR

PENGENALAN PHP DASAR PENGENALAN PHP DASAR Pengenalan PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang diberikan akan sepenuhnya dijalankan pada server sedangkan

Lebih terperinci

Apa itu PHP? Riwayat PHP

Apa itu PHP? Riwayat PHP Apa itu PHP? PHP adalah singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script serverside dalam pengembangan Web yang disisipkan pada dokumen HTML. Berbeda dengan HTML yang hanya

Lebih terperinci

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web Pemrograman Basis Data Berbasis Web Pertemuan Ke-8 (PHP Dasar [1]) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan PHP? Komponen yang dibutuhkan PHP File Mendeklarasikan

Lebih terperinci

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh: Perintah Dasar Tag PHP Ketika PHP membaca suatu file, proses akan berlangsung hingga ditemukan tag khusus yang berfungsi sebagai tanda dimulainya interpretasi teks tersebut sebagai kode PHP. PHP akan menjalankan

Lebih terperinci

Dasar Pemrograman Java

Dasar Pemrograman Java Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid

Lebih terperinci

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan I. Tugas Pendahuluan 1. php adalah server side programming, apa yang dimaksud dengan server side programming? 2. Sebutkan beberapa

Lebih terperinci

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH 062406065 PROGRAM STUDI D3 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Lebih terperinci

DASAR PHP. Oleh : Devie Rosa Anamisa

DASAR PHP. Oleh : Devie Rosa Anamisa DASAR PHP Oleh : Devie Rosa Anamisa Pembahasan Dasar PHP Skrip PHP Komentar pada PHP Variabel, Tipe Data dan Operator Struktur Kontrol Memulai PHP PHP (Personal Home Page Tools) merupakan bahasa skrip

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris BAB 2 TINJAUAN PUSTAKA 2.1 XAMPP XAMPP merupakan singkatan dari : X A M P P : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris : Apache HTTP Server : MySQL Database Server : PHP Scripting

Lebih terperinci

BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu :

BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu : BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer adalah serangkaian elektronik yang terdiri dari sejumlah komponen yang saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi

Lebih terperinci

MODUL 1 INTERNET PROGRAMMING : PHP 1

MODUL 1 INTERNET PROGRAMMING : PHP 1 MODUL 1 INTERNET PROGRAMMING : PHP 1 A. Tujuan : 1. Memahami tentang PHP 2. Memahami instalasi Apache dan PHP 3. Memahami tag-tag dalam PHP 4. Memahami tentang struktur kontrol B. Dasar Teori PENGENALAN

Lebih terperinci

Perancangan & Pemprograman WEB

Perancangan & Pemprograman WEB Perancangan & Pemprograman WEB Pertemuan 9 Introduction PHP (1) Apa itu PHP???? Berdasarkan dari situs resmi PHP.net, PHP (Hypertext Preprocessor) merupakan bahasa pemprograman web yang dapat disisipkan

Lebih terperinci

Pengenalan PHP Contoh penulisan file PHP :

Pengenalan PHP Contoh penulisan file PHP : Pengenalan PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan

Lebih terperinci

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web BAB II LANDASAN TEORI 2.1. Konsep Dasar Membangun Aplikasi Berbasis Web Aplikasi berbasis web adalah aplikasi yang dijalankan melalui browser dan diakses melalui jaringan komputer. Aplikasi berbasis web

Lebih terperinci

Pengertian Situs / Web

Pengertian Situs / Web Pengenalan PHP Pengertian Situs / Web Situs/Web dikategorikan menjadi 2 : Web Statis Web Dinamis Dalam Pemprograman Web terdapat 2 kategori: Server Side Programming ASP, JSP, PHP Client Side Programming

Lebih terperinci

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem BAB II LANDASAN TEORI 2.1 Sistem Informasi Bagian-bagian yang memiliki keterkaitan pengoperasian dalam mencapai suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem informasi dapat dibuat

Lebih terperinci

STRUKTUR DASAR PHP ASUMSI 02/10/2014

STRUKTUR DASAR PHP ASUMSI 02/10/2014 STRUKTUR DASAR PHP 1 ASUMSI Anda telah mengenal dengan cukup baik komputer Anda, dan juga bisa mengoperasikannya. Jadi Anda seharusnya sudah mengerti perbedaan file dan direktori, bagaimana menyimpan file

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Secara teori, penerapan sebuah Sistem Informasi memang tidak harus menggunakan komputer dalam kegiatannya. Tetapi pada prakteknya tidak mungkin sistem

Lebih terperinci

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control) MODUL 10 PENGENALAN PHP (Variabel, Operator, struktur control) Tujuan : Mampu menjelaskan perintah-perintah dasar-dasar PHP (Variabel, Operator, struktur control) dan membuat aplikasi dengan perintah-perintah

Lebih terperinci

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web Pemrograman Basis Data Berbasis Web Pertemuan Ke-8 (PHP Dasar [1]) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan PHP? Komponen yang dibutuhkan PHP File Mendeklarasikan PHP PHP Sederhana

Lebih terperinci

Chapter 2. Tipe Data dan Variabel

Chapter 2. Tipe Data dan Variabel Chapter 2 Tipe Data dan Variabel Pada prinsipnya suatu program computer memanipulasi data untuk dijadikan informasi yang berguna. Komputer memanipulasi berbagai macam data, bukan hanya angka, tetapi juga

Lebih terperinci

PHP (Pengenalan Pemrograman ServerSide)

PHP (Pengenalan Pemrograman ServerSide) PHP (Pengenalan Pemrograman ServerSide) Pengenalan PHP PHP (Hypertext Preprocessor), merupakan bahasa pemrograman web bersifat serverside, artinya bahasa berbentuk script yang disimpan dan dijalankan di

Lebih terperinci

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

(artikel Pengantar ke PHP, Bpk Marsani Asfi) Pengenalan PHP Anita Sesar Ria anita-si06@std.cic.ac.id Lisensi Dokumen : Copyright 2009 ( http://my.cic.ac.id/stmik/module/blog ) Seluruh tulisan di dokumen ini dapat digunakan, dimodifikasi dan disebarkan

Lebih terperinci

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal HTML 5 HTML5 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari Waring Wera Wanua, sebuah teknologi inti dari Internet. Tujuan utama pengembangan HTML5 adalah untuk memperbaiki teknologi

Lebih terperinci

PENGANTAR PHP. SKRIP PHP Skrip PHP berkedudukan sebagai tag dalam bahasa HTML sebagai contoh :

PENGANTAR PHP. SKRIP PHP Skrip PHP berkedudukan sebagai tag dalam bahasa HTML sebagai contoh : MS Wulandari - HTML 1 PENGANTAR PHP PHP adalah singkatan dari PHP Hypertext Preprocessor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya akan dikirim

Lebih terperinci

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional BAB 2 LANDASAN TEORI 2.1 Sekilas Tentang Sistem Ujian Konevensional Dalam ujian konvensional,ada beberapa hal yang harus dipenuhi agar ujian bisa dilaksanakan secara layak. Hal yang utama adalah kertas.

Lebih terperinci

DASAR DASAR PHP. Purnomo Saputro. ABSTRAK

DASAR DASAR PHP. Purnomo Saputro. ABSTRAK DASAR DASAR PHP Purnomo Saputro purnomo@raharja.info ABSTRAK PHP adalah singkatan dari PHP: Hypertext Preprocessor, yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Program php harus diterjemahkan

Lebih terperinci

Kholid Fathoni EEPIS ITS Surabaya

Kholid Fathoni EEPIS ITS Surabaya Internet Programming PHP Kholid Fathoni EEPIS ITS Surabaya Pengenalan PHP Tag-tag Dasar PHP Struktur Kontrol Pokok Bahasan Situs/web dapat dikategorikan menjadi dua yaitu web statis dan web dinamis/interaktif.

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA A. Penelitian Terdahulu Telah dilakukan penelitian sebelumnya mengenai pembuatan toko online untuk transaksi jual beli pada tahap promosi dan pembelian. Namun pada beberapa penelitian

Lebih terperinci

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Variabel Maret, 2017 [MODUL 2 - Review] Digunakan untuk menyimpan sebuah value, data atau informasi Nama variabel

Lebih terperinci

Pertemuan 07 Struktur Dasar PHP

Pertemuan 07 Struktur Dasar PHP Pertemuan 0 Struktur Dasar PHP Sebelum Belajar PHP Mari Mengenal PHP Say Hello to PHP Variabel Tipe Data Konstanta Operator dalam PHP Komentar Program Sebelum Belajar PHP. Saya asumsikan Anda telah mengenal

Lebih terperinci

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis. PHP Programing M.M. Ubaidillah Dasar-dasar PHP Bagian I. Pengenalan PHP 1. PHP ( Hypertext Preprocessor) merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri dari komponen komponen dalam organisasi untuk mencapai suatu

Lebih terperinci

Pemrograman Web (Pertemuan 2) By. Rita Wiryasaputra

Pemrograman Web (Pertemuan 2) By. Rita Wiryasaputra Pemrograman Web (Pertemuan 2) By. Rita Wiryasaputra PHP Hypertext Preprocessor 1995 (Rasmus Lerdroft) struktur program script sederhana (PHP/FI) yang digunakan untuk pemrosesan HTML Form dalam halaman

Lebih terperinci

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Pemrograman. Pertemuan-3 Fery Updi,M.Kom Pemrograman Pertemuan-3 Fery Updi,M.Kom 1 Pokok Bahasan Mengenal Tipe Data, Variabel Mengenal Operator 2 public class Main { Komentar /** Bentuk Dasar Kode Java * @param args */ public static void main(string[]

Lebih terperinci

PERTEMUAN KE 1 PENGENALAN DASAR PHP

PERTEMUAN KE 1 PENGENALAN DASAR PHP PERTEMUAN KE 1 PENGENALAN DASAR PHP A. TUJUAN Mampu menggunakan perangkat lunak yang dibutuhkan untuk membuat halaman web dengan PHP Mampu membuat halaman web sederhana dengan PHP Mengenal Tipe Data, Variabel

Lebih terperinci

Web Programming. Pengenalan PHP

Web Programming. Pengenalan PHP Web Programming Pengenalan PHP Pokok Bahasan Pengenalan PHP Tag-tag Dasar PHP Struktur Kontrol Pengenalan PHP (1) Situs/web dapat dikategorikan menjadi dua yaitu web statis dan web dinamis/interaktif.

Lebih terperinci

Bab 2 Struktur Dasar PHP

Bab 2 Struktur Dasar PHP Bab 2 Struktur Dasar PHP Sebelum Belajar PHP Mari Mengenal PHP Say Hello to PHP Variabel Tipe Data Konstanta Operator dalam PHP Komentar Program Sebelum Belajar PHP 1. Saya asumsikan Anda telah mengenal

Lebih terperinci

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN MODUL 5 JAVA SCRIPT Sub : PENGENALAN Laboratorium Komputer STIMIK PPKIA Pradnya Paramita Malang Pertemuan 5 5.1 Tujuan : 1. Mahasiswa dapat memahami dan mengenai perintah perintah javascript 2. Mahasiswa

Lebih terperinci

MODUL. Variabel. Workshop Programming

MODUL. Variabel. Workshop Programming W o r P r o 1 Variabel MODUL Workshop Programming Digunakan untuk menyimpan sebuah value, data atau informasi Nama variabel diawali dengan tanda $ Setelah tanda $ diawali oleh huruf atau under---scrore

Lebih terperinci

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi telekomunikasi dan komputer menyebabkan terjadinya perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media elektronik

Lebih terperinci

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG 072406029 PROGRAM STUDI D-3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA) Revisi : 01 Tgl : 1 Maret 2008 Hal 1 dari 6 1. Kompetensi Setelah melakukan praktik, mahasiswa memiliki kompetensi: dapat memahami dan melakukan pemrograman web dinamis dengan menggunakan PHP 2. Sub Kompetensi

Lebih terperinci

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya. BAB 4 : ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi tentang perancangan sistem aplikasi E- Learning berbasis web dengan gambaran umum rancangannya. BAB 5 : IMPLEMENTASI SISTEM Bab ini penulis menyajikan

Lebih terperinci

BAB 1 PENDAHULUAN. Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas

BAB 1 PENDAHULUAN. Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas 1 BAB 1 PENDAHULUAN 1.1 Latar Belakang Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas negeri yang memiliki kurang lebih 1470 murid, dan wali murid yang semuanya membutuhkan

Lebih terperinci

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR 1 PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR Siti Mukaromah, S.Kom TEKNIK PENYAJIAN ALGORITMA Teknik Tulisan Structure English Pseudocode Teknik Gambar Structure Chart HIPO Flowchart 2 PSEUDOCODE Kode

Lebih terperinci

Dasar-dasar PHP. Donny Reza, S.Kom. Program Studi Akuntansi Universitas Komputer Indonesia 2013

Dasar-dasar PHP. Donny Reza, S.Kom. Program Studi Akuntansi Universitas Komputer Indonesia 2013 Dasar-dasar PHP Donny Reza, S.Kom. Program Studi Akuntansi Universitas Komputer Indonesia 2013 PHP PHP merupakan akronim dari PHP: Hypertext Preprocessor Bahasa pemrograman yang didesain untuk web development

Lebih terperinci

MODUL PRATIKUM - 06 PEMROGRAMAN BERBASIS WEB (CCP119)

MODUL PRATIKUM - 06 PEMROGRAMAN BERBASIS WEB (CCP119) MODUL PRATIKUM - 06 PEMROGRAMAN BERBASIS WEB (CCP119) Disusun oleh : KARTINI, SKom.,MMSI LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL 1 A. TUJUAN MODUL PRATIKUM PBW 06 PHP Embed

Lebih terperinci

Pemrograman PHP7 untuk Pemula

Pemrograman PHP7 untuk Pemula Pemrograman PHP7 untuk Pemula Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud

Lebih terperinci

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET Pengantar Common Gateway Interface (CGI) dan Perl - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET 1 Konsep CGI dan Perl Definisi CGI adalah suatu bentuk komunikasi dimana client

Lebih terperinci

Pengembangan Web. Ramos Somya

Pengembangan Web. Ramos Somya Pengembangan Web Ramos Somya PHP adalah singkatan dari: Hypertext Preprocessor, yang merupakan sebuah bahasa scripting. Artinya: semua sintaks PHP akan dieksekusi di server dan dikembalikan ke client dalam

Lebih terperinci

Bab-6 Perintah Dasar PHP

Bab-6 Perintah Dasar PHP Bab-6 Perintah Dasar PHP Pada Bab-5 telah dijelaskan tentang pembuatan halaman web menggunakan HTML secara dinamis yaitu dengan menggabungkan antara script HTML dengan script PHP, sehingga halaman web

Lebih terperinci

Bab 2 Tinjauan Pustaka

Bab 2 Tinjauan Pustaka 5 Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Penerapan dari arsitektur MVC (Model View Controller) telah banyak digunakan dalam pembuatan aplikasi yang mendukung suatu sistem, salah satu diantaranya

Lebih terperinci

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php 2.1 Tujuan 1. Mengenalkan kepada siswa tentang tipe data dan variabel 2. Siswa dapat membuat aplikasi sederhana dengan menggunakan tipe data dan variabel

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu. Informasi

Lebih terperinci

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T Pendahuluan Pemrograman Internet Ahmad Zainudin, S.ST, M.T Prosentase Penilaian UAS : 45% UTS : 35 % Tugas : 20 % Maksimal keterlambatan 15 menit dari pelajaran dimulai Silabus 1. Pengenalan Materi Instalasi

Lebih terperinci

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama 4 BAB II TINJAUAN PUSTAKA 2.1 Definisi Sistem Menurut Husein (2002), sistem merupakan suatu susunan yang teratur dari kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan

Lebih terperinci

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem. BAB 2 LANDASAN TEORI 2.1 Sistem Informasi 2.1.1 Konsep Dasar Sistem Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu (Hartono, 1999). Model umum sebuah sistem terdiri

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI 3.1 Pendaftaran Siswa Baru Penerimaan siswa baru merupakan gerbang awal yang harus dilalui peserta didik dan sekolah didalam penyaringan objek-objek pendidikan. Peristiwa penting

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sisttem informasi adalah suatu sistem yang menyediakan informasi untuk manajemen dalam mengambil keputusan atau kebijakan dan menjalankan operasional

Lebih terperinci

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan teknologi dan ilmu pengetahuan saat ini sangat berkembang pesat sehingga memberikan kemudahan bagi semua kalangan. Misalnya membantu dalam pengolahan

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Profile Tempat Kerja 2.1.1 Sejarah Instansi PT. Swamedia Informatika berdiri sejak tahun 1999, berkedudukan di Bandung. Dengan moto innovative IT Solution, kepuasan klien menjadi

Lebih terperinci

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri 22 Pengantar PHP PHP merupakan sebuah bahasa scripting yang dibundel dengan HTML, yang dijalankan di sisi server. Sebagian besar perintahnya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi

Lebih terperinci

JAVA. Sekilas tentang java : FITUR JAVA :

JAVA. Sekilas tentang java : FITUR JAVA : JAVA Sekilas tentang java : Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan james gosling dalam suatu proyek dari sun Microsystem. Tujuan adalah untuk menghasilkan bahasa komputer

Lebih terperinci

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan BAB III LANDASAN TEORI 3.1 Pengertian Sistem Informasi Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan bahwa sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu

Lebih terperinci

MODUL 2 PHP INTRO PHP INTRO

MODUL 2 PHP INTRO PHP INTRO MODUL 2 PHP INTRO PHP INTRO PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2014/2015 Variabel Digunakan untuk menyimpan sebuah value, data atau informasi Nama variabel diawali dengan

Lebih terperinci

SISTEM INFORMASI PELAYANAN (BPJS) BERBASIS WEB ABSTRAK

SISTEM INFORMASI PELAYANAN (BPJS) BERBASIS WEB ABSTRAK SISTEM INFORMASI PELAYANAN (BPJS) BERBASIS WEB Syaifudin Ramadhani *) Dosen Fakultas Teknik Prodi Teknik Informatika Universitas Islam Lamongan ABSTRAK Sistem informasi menjadi faktor penting untuk meningkatkan

Lebih terperinci

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan BAB II LANDASAN TEORI 2.1 Tinjauan Pustaka SMS gateway telah banyak digunakan dalam berbagi aplikasi dan penelitian. Salah satu penelitian yang menggunakan teknologi SMS gateway adalah sebuah tugas akhir

Lebih terperinci

BAB III LANDASAN TEORI. informasi lainnya terkait dengan perusahaan itu sendiri.(solution, 2010:171)

BAB III LANDASAN TEORI. informasi lainnya terkait dengan perusahaan itu sendiri.(solution, 2010:171) BAB III LANDASAN TEORI 3.1 Website Profile Website profile adalah website yang berisi rangkuman atau penjelasan singkat mengenai suatu perusahaan, sejarah berdirinya perusahaan tersebut, tujuan dan pencapaian

Lebih terperinci

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML Pengenalan JavaScript Standar Kompetensi Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML Indikator Hasil

Lebih terperinci

Mata Kuliah : Pemrograman Web II. Pokok Bahasan : Type Data & Operator. Okta Jaya Harmaja, M.Kom

Mata Kuliah : Pemrograman Web II. Pokok Bahasan : Type Data & Operator. Okta Jaya Harmaja, M.Kom Mata Kuliah : Pemrograman Web II Pokok Bahasan : Type Data & Operator Copyright@2016 Okta Jaya Harmaja, M.Kom www.delapan7.my.id Type Data v Sebuah variabel atau konstanta merupakan tempat dari data. v

Lebih terperinci

BAB II Tipe Data pada PHP

BAB II Tipe Data pada PHP BAB II Tipe Data pada PHP Pemrograman Web 2015 2.1 Tipe Data Dalam pemrograman PHP variabel digunakan untuk menyimpan data sementara. Dalam pemrograman php variabel ditulis dengan diawali dengan tanda

Lebih terperinci

Triswansyah Yuliano

Triswansyah Yuliano Pengenalan PHP Triswansyah Yuliano triswansyah_yuliano@yahoo.com http://triswan.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

Lebih terperinci

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO Ramos Somya Identifier Merupakan nama yang digunakan untuk menamai class, variabel, method dan interface. Aturan: - Tidak ada batasan

Lebih terperinci

PENGANTAR KOMPUTER DAN TI 2C

PENGANTAR KOMPUTER DAN TI 2C PENGANTAR KOMPUTER DAN TI 2C PERTEMUAN 4 Peg. Komp & TI 2C M4 HyperText Markup Language (HTML) Sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di

Lebih terperinci

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan 7 BAB II TINJAUAN PUSTAKA 2.1 Website Website merupakan kumpulan dari halaman halaman yang berhubungan dengan file file lain yang saling terkait. Dalam sebuah website terdapat satu halaman yang dikenal

Lebih terperinci

Bab 2. Dasar-Dasar Pemrograman C

Bab 2. Dasar-Dasar Pemrograman C Bab 2. Dasar-Dasar Pemrograman C Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Tipe Data Standar (Standart Data Type) Aturan Pendefinisian Identifier Variabel Mendeklarasikan

Lebih terperinci

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic. 2 BAB II LANDASAN TEORI Untuk menunjang penulisan Tugas Akhir ini, diambil beberapa bahan referensi seperti bahasa pemrograman PHP dan MySQL, serta beberapa bahan lainya yang diperlukan dalam pembangunan

Lebih terperinci

Bab 2. Tinjauan Pustaka

Bab 2. Tinjauan Pustaka 6 Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Metode MVC sudah banyak diterapkan dan digunakan dalam aplikasi yang mendukung sistem, salah satu diantaranya adalah Perancangan dan Implementasi Perangkat

Lebih terperinci

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem. BAB II LANDASAN TEORI Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem. 2.1 Pengertian Sistem Sistem dapat didefinisikan dengan pendekatan prosedur

Lebih terperinci

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi BAB I PENDAHULUAN LATAR BELAKANG World Wide Web (WWW) telah berubah dengan cepat dalam berbagai cara. Bahasa standar yang dipakai dalam WWW adalah bahasa HTML (Hyper Text Markup Language). Dengan adanya

Lebih terperinci

Web Programming (WP) m telp : Rolly Yesputra

Web Programming (WP) m telp : Rolly Yesputra Web Programming (WP) By Rolly Yesputra rollyyesputra1@gmail.co m telp : 082391177785 513FDDEC Mata Kuliah Web Programming - Materi By Rolly Yesputra rollyyesputra1@gmail.co m telp : 082391177785 513FDDEC

Lebih terperinci

Modul-1 Review. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Modul-1 Review. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG Modul-1 Review Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG Variabel Digunakan untuk menyimpan sebuah value, data atau informasi Nama variabel diawali dengan tanda $ Setelah tanda $ diawali

Lebih terperinci

Algoritma dan Pemrograman

Algoritma dan Pemrograman Algoritma dan Pemrograman bagian 2 2009 Modul ini menjelaskan tentang bahasa C dan apa saja yang dibutuhkan bila kita akan menulis suatu program dengan bahasa C. Editor yang dipakai adalah Turbo C++ 4.5.

Lebih terperinci