Pengenalan Web Server dan Server Side Scripting

dokumen-dokumen yang mirip
Bab 1 Pengenalan Web Server dan Server Side Scripting

Pertemuan 11 Pengenalan DBMS dan MySQL

Pertemuan 1 Pengenalan Web Server dan Server Side Scripting

TEKNOLOGI APLIKASI WEB BERBASIS SERVER


BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

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

Cara Belajar Xampp Pada Mysql untuk Php

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI

SOFTWARE TERBAIK UNTUK DATABASE

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

BAB 2 LANDASAN TEORI

Modul 3. Oleh : Mohammad Sholikin. 1

RANCANG BANGUN SISTEM PEMESANAN TIKET ONLINE PADA CV. KURNIA GROUP LHOKSEUMAWE

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

Bab II. TINJAUAN PUSTAKA

Cara Gampang Install Senayan di Local Host Windows Oleh Happy Chandraleka, S.T.

Instalasi Web Server Apache, PHP, dan MySQL dengan XAMPP

Copy Right 2009 Not right to copy without permission

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

2. Perangkat Jaringan (Kabel UTP, Switch/Hub,Ethernet) Perangkat Lunak 1. Sistem Operasi (WindowsXP, Windows 2000, Windows 2003, Linux)

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

BELAJAR DENGAN XAMPP MySQL

Langkah Langkah Membuat Blog Secara Offline Menggunakan Wordpress

BAB 2 LANDASAN TEORI

PENGERTIAN PHP DAN MYSQL

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

INSTALLATION GUIDE INSTALLATION GUIDE. PT.Technomatic Cipta Mandiri. IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

BAB II TINJAUAN PUSTAKA

Bab 4: Teknologi Yang Dipakai

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

Pelatihan Penggunaan Aplikasi E-Learning Moodle 1

INSTALASI WEB SERVER PADA MICROSOFT WINDOWS

MODUL JOOMLA! oleh: Putu A. Widhiartha dan Made J. Wiranatha BAB II INSTALASI JOOMLA

Instalasi Joomla 1.7

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

Achmad Solichin

BAB III LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter

Written by Administrator Wednesday, 15 June :49 - Last Updated Thursday, 20 December :10

Oleh: George Thomas. Web Site:

Web Server A. DASAR TEORI

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II LANDASAN TEORI

Nama : Susanaros N.C Sekolah : Smaga Magetan (Adiwiyata School)

P - 2 Bab 1 : Pengantar Pemrograman Berbasis Web

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

Server dan Web Server

BAB III TINJAUAN PUSTAKA

LANGKAH INSTALL XAMPP DAN WORDPRESS DI PC KOMPUTER Oleh: Akhmad Syaiful, S.Kom

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

MODUL 14 PRAKTIKUM ADMINISTRASI JARINGAN

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

PENGENALAN DAN INSTALASI SOFTWARE

Gambar 2. 1 Kotak dialog Pilihan Bahasa

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS)

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB 2. Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung.

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

CMS Joomla. Materi Kuliah Rekayasa Web Universitas Budi Luhur. A. Pengenalan Joomla

BAB II KAJIAN PUSTAKA

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

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

Step By Step IIS By Prihastomo

BAB IV IMPLEMENTASI DAN PENGUJIAN

Mengembangkan Website Berbasis Wordpress

XAMPP dan CMS (XAMPP Paket Apache, PHP dan MySQL Instant. Sistem Informasi Manajemen Sesi 9 STIE YASA ANGGANA GARUT

BAB 4 IMPLEMENTASI DAN EVALUASI. a. Spesifikasi piranti keras pada local server: Processor : Intel Pentium IV 1.8 Ghz

Panduan Instalasi Drupal 7 di Localhost

Tutorial Instal XAMPP

Mengexport Database Ms Access ke MySQL dengan menggunakan ODBC Connector

FTP Server. Konfigurasi Server Konfigurasi FTP. 1. Klik Menu Start All Programs Control Panel Add/Remove Program

BAB IV IMPLEMENTASI DAN EVALUASI. Berikut ini adalah daftar spesifikasi perangkat lunak yang

E-trik Ajax. Database MySQL. Dedi Alnas

BAB II LANDASAN TEORI. lingkungan, interaksi unsur dengan suatu tujuan yang akan dicapai. Berikut ini pengertian sistem menurut beberapa ahli:

Web Server Administrator

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

BAB II LANDASAN TEORI

Web Programming (WP) m telp : Rolly Yesputra

INTRODUCTION TO NETBEANS IDE

BAB 1 PENDAHULUAN Latar Belakang. Dalam era globalisasi saat ini, ilmu pengetahuan dan teknologi berkembang

Membangun Website dengan Joomla!

Instalasi Web Server WAMP 5 versi Pemrograman Web

Transkripsi:

Pengenalan Web Server dan Server Side Scripting Web Server merupakan sebuah perangkat lunak dalam server yang berfungsi menerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali (response) hasilnya dalam bentuk halamanhalaman web yang umumnya berbentuk dokumen HTML. Beberapa Web Sever yang banyak digunakan di internet antara lain : 1. Apache Web Server (http://www.apache.org) 2. Internet Information Service, IIS (http://www.microsoft.com/iis) 3. Xitami Web Server (http://www.xitami.com) 4. Sun Java System Web Server (http://www.sun.com/software/products/web_srvr/home_web_srvr.xml) Server Side Scripting merupakan sebuah teknologi scripting atau pemrograman web dimana script (program) dikompilasi atau diterjemahkan di server. Dengan server side scripting, memungkinkan untuk menghasilkan halaman web yang dinamis. Beberapa contoh Server Side Scripting (Programming) : 1. ASP (Active Server Page) dan ASP.NET 2. ColdFusion (http://www.macromedia.com/software/coldfusion) 3. Java Server Pages (http://java.sun.com/products/jsp/) 4. Perl (http://www.perl.org) 5. Phyton (http://www.python.org) 6. PHP (http://www.php.net) Keistimewaan PHP Cepat Free Mudah dipelajari Multi-platform Dukungan technical-support Banyaknya komunitas PHP Aman Instalasi Apache, PHP dan MySQL dengan XAMPP Proses instalasi Apache, PHP dan MySQL seringkali menjadi kendala terutama bagi pemula yang baru belajar pemrograman web dengan PHP. Hal tersebut disebabkan karena software tersebut harus diinstall dan dikonfigurasikan satu persatu. Bagi belum mengerti benar, tentu sering mengalami kesulitan, apalagi bagi kita yang belajar secara mandiri. Namun jangan berkecil hati, saat ini banyak tersedia aplikasi paket yang menyatukan ketiga software tersebut (Apache, PHP dan MySQL) ke dalam satu installer. Proses instalasinya pun dapat dilakukan dengan mudah dan cepat, hanya perlu next, next, and finish. Beberapa aplikasi paket tersebut antara lain: 1. XAMPP (versi Windows) dan LAMPP (versi Linux) yang dapat didownload di http://apachefriends.org. 2. WAMP Server. 3. APPServ 4. PHPTriad. Page 1

Persiapan Instalasi 1. Pastikan komputer Anda belum terinstall web server lain seperti IIS atau PWS karena dapat menyebabkan bentrok dengan web server Apache. Namun demikian, jika Anda masih tetap mempertahankan program tersebut, setelah instalasi selesai Anda dapat mengkonfigurasikan Apache secara manual dengan mengganti nomor port yang digunakan. 2. Download Source XAMPP versi stabil terbaru di http://apachefriends.org. Pilih versi sesuai dengan sistem operasi yang Anda gunakan (tersedia versi untuk Windows, Linux dan Mac). 3. Pastikan komputer yang Anda gunakan berjalan dengan baik dengan kapasitas memori dan hardisk yang masih mencukupi. Proses Instalasi XAMPP 1. Jalankan file installer XAMPP versi xampp-win32-1.8.1-vc9-installer.exe (terbaru januari 2013 atau seri bawahnya) 2. Akan ditampilkan window instalasi XAMPP. Pilih Next > untuk memulai proses instalasi. Page 2

3. Proses install dimulai Page 3

4. Proses instalasi selesai. Klik Finish untuk menutup proses instalasi. 5. Jika proses instalasi berjalan dengan lancar makan akan ditampilkan window konfirmasi. Jawab Yes. Page 4

6. Pastikan Control Panel XAMPP tampil seperti berikut... Masalah! bila setelah proses install selesai dilakukan dan tidak tampil seperti langkah ke 6 seperti di atas maka panggil menu XAMPP Control Panel. Maka, panggil dari menu start > all programs > apache friends > XAMPP > XAMPP Control Panel. pastikan service Apache dan MySQL ter-start seperti gambar di atas. Bila tidak sesuai seperti gambar di atas maka lakukan Start XAMPP dengan cara manual dengan cara ke directory XAMPP berada dan jalanakan xampp_start.exe. Buka kembali XAMPP Control Panel kembali apakah terlihat seperti gambar di atas. Link directory XAMPP > C:\xampp Test Instalasi XAMPP di Browser Untuk memastikan bahwa XAMPP beserta PHP, Apache dan MySQL berjalan dengan baik, bukalah browser dan ketikkan URL sebagai berikut: http://localhost Jika semua sudah berjalan dengan baik, maka akan ditampilkan gambar sebagai berikut: Page 5

Pilih bahasa yang ingin digunakan dan akan ditampilkan halaman utama XAMPP sebagai berikut: Masuk ke phpmyadmin dengan cara klik di deretan menu Tools, seperti ditunjukkan gambar dibawah ini : Page 6

Dan hingga masuk ke tampilan dimana phpmyadmin siap digunakan seperti berikut : Sekarang coba dengan cara lain untuk mengakses phpmyadmin dengan cara mengetik localhost pada browser menjadi ip address yaitu 127.0.0.1? bagaimana hasilnya. Yang artinya bahwa untuk mengakses phpmyadmin bisa dilakukan di jaringan yang berbeda karena database harus bisa di akses dari manapun data itu dibutuhkan. Selamat proses install apache hingga phpmyadmin telah berhasil. Page 7

Pengenalan DBMS dan MySQL Tentang Database, DBMS dan RDBMS Basis data (atau database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut (http://id.wikipedia.org/wiki/database). Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer. Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (Database Management System). DBMS merupakan suatu system perangkat lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasi data yang ada. Sedangkan RDBMS atau Relationship Database Management System merupakan salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel. Di samping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented DBMS, dsb. Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi program antara lain : DB2 - http://www-306.ibm.com/software/data/db2/ Microsoft SQL Server - http://www.microsoft.com/sql/ Oracle - http://www.oracle.com Sybase - http://www.sybase.com/ Interbase - http://www.borland.com/interbase Teradata - http://www.teradata.com/ Firebird - http://www.firebirdsql.org/ MySQL http://www.mysql.com PostgreSQL - http://www.postgresql.org/ Dalam konsep database, urutan atau hierarki database sangatlah penting. Urutan atau hierarki database digambarkan dalam gambar sbb : Page 8

Tentang MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius. Beberapa kelebihan MySQL antara lain : Free (bebas didownload) Stabil dan tangguh Fleksibel dengan berbagai pemrograman Security yang baik Dukungan dari banyak komunitas Kemudahan management database. Mendukung transaksi Perkembangan software yang cukup cepat. Berbagai MySQL Client untuk Administrasi Server MySQL Berikut ini beberapa tools yang biasa digunakan dalam mempermudah administrasi server MySQL. Tools berikut ini hanya digunakan untuk mempermudah administrasi MySQL, jadi tidak harus digunakan. 1. MySQL Command Line Client MySQL Command Line Client merupakan tools default MySQL yang sudah disertakan dalam file instalasi MySQL. Aplikasi ini dapat digunakan untuk melakukan koneksi ke MySQL melalui text-based mode. 2. MySQL-Front MySQL-Front merupakan front-end MySQL berbasis Windows yang cukup banyak digunakan. MySQL-Front memiliki user interface yang cukup mudah digunakan, bahkan oleh user pemula. Pada awalnya MySQL-Front merupakan software yang free, Page 9

namun mulai versi 3.0 ke atas, software ini menjadi software yang bersifat shareware dengan masa percobaan selama 30 hari. Jika Anda ingin mencoba software ini, cobalah MySQL-Front versi 2.5 karena selain masih bebas untuk didownload, versi 2.5 cukup stabil dan sudah teruji. Situs resmi MySQL-Front beralamat di http://www.mysqlfront.de 3. PHPMyAdmin PHPMyAdmin merupakan front-end MySQL berbasis web. PHPMyAdmin dibuat dengan menggunakan PHP. Saat ini, PHPMyAdmin banyak digunakan dalam hampir semua penyedia hosting yang ada di internet. PHPMyAdmin mendukung berbagai fitur administrasi MySQL termasuk manipulasi database, tabel, index dan juga dapat mengeksport data ke dalam berbagai format data. PHPMyAdmin juga tersedia dalam 50 bahasa lebih, termasuk bahasa Indonesia. PHPMyAdmin dapat didownload secara gratis di http://www.phpmyadmin.net Page 10

4. SQLYog SQLYog merupakan salah satu front-end MySQL yang cukup populer saat ini. Dengan dukungan fitur yang cukup banyak dan lengkap, SQL Yog tersedia versi commercial dan community (free). SQLYog dapat didownload di situsnya http://www.webyog.com 5. MySQL Administrator dan MySQL Query Browser MySQL Administrator dan MySQL Query Browser merupakan tools administrasi database MySQL yang tersedia di situs resmi MySQL (http://www.mysql.com). Keduanya dapat didownload di alamat http://www.mysql.com/products/tools/. Beberapa fitur MySQL Administrator, antara lain: Administrasi user. Halaman monitoring server. Optimatisasi MySQL Informasi umum keadaan server Status replication. Cross-platform. Beberapa fitur MySQL Query Browser, antara lain: Tampilan dan menu yang mudah (user-friendly). Mendukung beberapa window hasil (result preview) sekaligus. Kemudahan dalam menulis query dengan visual tools. Manipulasi database. Membuat dan manipulasi tabel. SQL statements debugging. Page 11

Membuat database di phpmyadmin 1. Klik menu database di phpmyadmin 2. Namakan database dengan nama datasekolah Dilanjut dengan klik Create. Sehingga database terbuat dan tampil di tabel database Page 12

3. Klik database datasekolah pada sebelah kiri 4. Buat kolom dengan nama siswa dengan 4 kolom. seperti berikut Dan dilanjut dengan klik Go. 5. Setting tabel seperti berikut, dilanjutkan dengan klik save untuk menyimpan tabel siswa. Page 13

6. Tabel siswa akan terbuat dan tampil seperti dibawah ini 7. Lakukan ulang untuk membuat tabel guru seperti langkah 4 dan langkah 5. Atau klik tombol create table 8. Atur tabel guru seperti berikut, dan dilanjutkan dengan save Page 14

9. Tabel guru akan terbuat dan tampil seperti dibawah ini 10. Memulai memasukkan data, lakukan tahapan berikut Klik database datasekolah Klik tabel siswa Page 15

Klik menu insert Masukkan data sesuai dengan gambar berikut, dilanjutkan dengan klik Go Klik browse hingga tampil seperti gambar dibawah ini Page 16

Soal! Lakukan insert data kembali, masukkan kode,nama,alamat dan telp untuk tiap anggota kelompok yang telah terbagi. 11. Lakukan insert data juga terhadap tabel guru seperti langkah sebelumnya. Min 3 guru 12. Tambahakan kolom kode_guru di tabel siswa. Dengan cara seperti gambar berikut Klik menu structure Klik After Pilih Telp pada menu dropdown Klik Go Page 17

Setting kolom kode_guru seperti berikut, dan akhiri dengan save Dan terlihat hasilnya, kolom kode_guru akan ditambahkan ke tabel siswa 13. Tambahkan kode guru yang telah di masukkan sebelumnya pada tabel guru. Kode guru pada tabel siswa harus sesuai/ada yang tercantum pada tabel guru untuk masing-masing siswa. Page 18

14. Design database datasekolah dengan cara berikut 15. a Page 19

Page 20

Page 21