Pemrograman Web Enterprise
|
|
- Liani Budiono
- 6 tahun lalu
- Tontonan:
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) 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 terperinciMODUL 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 terperinciPengantar 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 terperinciPHP (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 terperinciPengantar 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 terperinciDasar 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 terperinciPemrograman 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 terperinciPHP 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 terperinciPengenalan 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 terperinciMODUL 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 terperinciPHP 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 terperinciBAB 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 terperinciPHP (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 terperinciPerancangan 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 terperinciSUMBER 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 terperinciPERTEMUAN 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 terperinciPENGENALAN 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 terperinciApa 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 terperinciPemrograman 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 terperinciPHP 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 terperinciDasar 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 terperinciMODUL 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 terperinciAPLIKASI 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 terperinciDASAR 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 terperinciBAB 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 terperinciBAB 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 terperinciMODUL 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 terperinciPerancangan & 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 terperinciPengenalan 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 terperinciBAB 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 terperinciPengertian 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 terperinciBAB 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 terperinciSTRUKTUR 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 terperinciBAB 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 terperinciMODUL 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 terperinciPemrograman 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 terperinciChapter 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 terperinciPHP (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)
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 terperinciHTML 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 terperinciPENGANTAR 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 terperinciBAB 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 terperinciDASAR 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 terperinciKholid 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 terperinciBAB 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 terperinciMODUL 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 terperinciPertemuan 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 terperinciPHP 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 terperinciBAB 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 terperinciPemrograman 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 terperinciPemrograman. 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 terperinciPERTEMUAN 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 terperinciWeb 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 terperinciBab 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 terperinciMODUL 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 terperinciMODUL. 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 terperinciBAB 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 terperinciPERANCANGAN 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 terperinciFAKULTAS 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.
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 terperinciBAB 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 terperinciPSEUDOCODE 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 terperinciDasar-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 terperinciMODUL 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 terperinciPemrograman 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 terperinciPengantar 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 terperinciPengembangan 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 terperinciBab-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 terperinciBab 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 terperinciMODUL 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 terperinciBAB 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 terperinciPendahuluan. 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 terperincikegiatan-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 terperinciBAB 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 terperinciBAB 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 terperinciBAB 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 terperinciBAB 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 terperinciBAB 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 terperinciPemrograman 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 terperinciJAVA. 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 terperinciBAB 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 terperinciMODUL 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 terperinciSISTEM 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 terperinciSMS 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 terperinciBAB 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 terperinciMahasiswa 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 terperinciMata 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 terperinciBAB 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 terperinciTriswansyah 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 terperinciIdentifier, 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 terperinciPENGANTAR 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 terperinciBAB 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 terperinciBab 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 terperinciBAB 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 terperinciBab 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 terperinciBAB 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 terperinciBAB 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 terperinciWeb 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 terperinciModul-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 terperinciAlgoritma 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