Pengenalan Web Server Dan Server Side Scripting

3y ago
113 Views
5 Downloads
2.15 MB
21 Pages
Last View : 2d ago
Last Download : 3m ago
Upload by : Xander Jaffe
Transcription

Pengenalan Web Server dan Server SideScriptingWeb Server merupakan sebuah perangkat lunak dalam server yang berfungsi menerimapermintaan (request) berupa halaman web melalui HTTP atau HTTPS dari klien yang dikenaldengan 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 dimanascript (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.NET2. 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 AmanInstalasi Apache, PHP dan MySQL dengan XAMPPProses instalasi Apache, PHP dan MySQL seringkali menjadi kendala terutama bagi pemulayang baru belajar pemrograman web dengan PHP. Hal tersebut disebabkan karena softwaretersebut harus diinstall dan dikonfigurasikan satu persatu. Bagi belum mengerti benar, tentusering mengalami kesulitan, apalagi bagi kita yang belajar secara mandiri.Namun jangan berkecil hati, saat ini banyak tersedia aplikasi paket yang menyatukan ketigasoftware tersebut (Apache, PHP dan MySQL) ke dalam satu installer. Proses instalasinya pundapat 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 dihttp://apachefriends.org.2. WAMP Server.3. APPServ4. PHPTriad.Page 1

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

3. Proses install dimulaiPage 3

4. Proses instalasi selesai. Klik Finish untuk menutup proses instalasi.5. Jika proses instalasi berjalan dengan lancar makan akan ditampilkan windowkonfirmasi. 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 6seperti di atas maka panggil menu XAMPP Control Panel. Maka, panggil dari menustart all programs apache friends XAMPP XAMPPControl Panel.pastikan service Apache dan MySQL ter-Start seperti gambar di atas.Bila tidak sesuai seperti gambar di atas maka lakukan Start XAMPP dengan caramanual dengan cara ke directory XAMPP berada dan jalanakanxampp start.exe. Buka kembali XAMPP Control Panel kembali apakahterlihat seperti gambar di atas.Link directory XAMPP C:\xamppTest Instalasi XAMPP di BrowserUntuk memastikan bahwa XAMPP beserta PHP, Apache dan MySQL berjalan dengan baik,bukalah browser dan ketikkan URL sebagai berikut:http://localhostJika semua sudah berjalan dengan baik, maka akan ditampilkan gambar sebagai berikut:Page 5

Pilih bahasa yang ingin digunakan dan akan ditampilkan halaman utama XAMPP sebagaiberikut:Masuk ke phpMyAdmin dengan cara klik di deretan menu Tools, seperti ditunjukkan gambardibawah 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 localhostpada browser menjadi ip address yaitu 127.0.0.1 ? bagaimana hasilnya. Yang artinya bahwa untukmengakses phpMyAdmin bisa dilakukan di jaringan yang berbeda karena database harus bisa diakses dari manapun data itu dibutuhkan.Selamat proses install apache hingga phpMyAdmin telah berhasil.Page 7

Pengenalan DBMS dan MySQLTentang Database, DBMS dan RDBMSBasis data (atau database) adalah kumpulan informasi yang disimpan di dalam komputersecara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untukmemperoleh informasi dari basis data tersebut (http://id.wikipedia.org/wiki/Database).Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik didalam komputer.Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (DatabaseManagement System). DBMS merupakan suatu system perangkat lunak yang memungkinkanuser (pengguna) untuk membuat, memelihara, mengontrol, dan mengakses database secarapraktis dan efisien. Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasidata yang ada.Sedangkan RDBMS atau Relationship Database Management System merupakan salah satu jenisDBMS 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 aplikasiprogram 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 atauhierarki database digambarkan dalam gambar sbb :Page 8

Tentang MySQLMySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris:database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 jutainstalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunakgratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawahlisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaanGPL.Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum,dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dandisponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegangpenuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orangFinlandia 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 MySQLBerikut ini beberapa tools yang biasa digunakan dalam mempermudah administrasi serverMySQL. Tools berikut ini hanya digunakan untuk mempermudah administrasi MySQL, jaditidak harus digunakan.1. MySQL Command Line ClientMySQL Command Line Client merupakan tools default MySQL yang sudah disertakandalam file instalasi MySQL. Aplikasi ini dapat digunakan untuk melakukan koneksi keMySQL melalui text-based mode.2. MySQL-FrontMySQL-Front merupakan front-end MySQL berbasis Windows yang cukup banyakdigunakan. 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 sharewaredengan 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.5cukup stabil dan sudah teruji. Situs resmi MySQL-Front beralamat dihttp://www.mysqlfront.de3. PHPMyAdminPHPMyAdmin merupakan front-end MySQL berbasis web. PHPMyAdmin dibuat denganmenggunakan PHP. Saat ini, PHPMyAdmin banyak digunakan dalam hampir semuapenyedia hosting yang ada di internet. PHPMyAdmin mendukung berbagai fituradministrasi MySQL termasuk manipulasi database, tabel, index dan juga dapatmengeksport data ke dalam berbagai format data. PHPMyAdmin juga tersedia dalam50 bahasa lebih, termasuk bahasa Indonesia. PHPMyAdmin dapat didownload secaragratis di http://www.phpmyadmin.netPage 10

4. SQLYogSQLYog merupakan salah satu front-end MySQL yang cukup populer saat ini. Dengandukungan fitur yang cukup banyak dan lengkap, SQL Yog tersedia versi commercialdan community (free). SQLYog dapat didownload di situsnya http://www.webyog.com5. MySQL Administrator dan MySQL Query BrowserMySQL Administrator dan MySQL Query Browser merupakan tools administrasidatabase 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 phpMyAdmin1. Klik menu database di phpMyAdmin2. Namakan database dengan nama datasekolahDilanjut dengan klik Create. Sehingga database terbuat dan tampil di tabel databasePage 12

3. Klik database datasekolah pada sebelah kiri4. Buat kolom dengan nama siswa dengan 4 kolom. seperti berikutDan 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 ini7. Lakukan ulang untuk membuat tabel guru seperti langkah 4 dan langkah 5. Atau klik tombolcreate table8. Atur tabel guru seperti berikut, dan dilanjutkan dengan savePage 14

9. Tabel guru akan terbuat dan tampil seperti dibawah ini10. Memulai memasukkan data, lakukan tahapan berikutKlik database datasekolahKlik tabel siswaPage 15

Klik menu insertMasukkan data sesuai dengan gambar berikut, dilanjutkan dengan klik GoKlik browse hingga tampil seperti gambar dibawah iniPage 16

Soal !Lakukan insert data kembali, masukkan kode,nama,alamat dan telp untuk tiap anggotakelompok 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 berikutKlik menu structureKlik AfterPilih Telp pada menu dropdownKlik GoPage 17

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

14. Design database datasekolah dengan cara berikut15. aPage 19

Page 20

Page 21

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.

Related Documents:

Pemrograman Web dengan PHP dan MySQL Achmad Solichin (achmatim@gmail.com) 7 Bab 1 Pengenalan Web Server dan Server Side Scripting Pengenalan Web Server Instalasi dan Konfigurasi Web Server Instalasi dan Konfigurasi PHP Testing Web Server dan PHP Web Server Web Server merupakan sebuah perangk

Aplikasi edukasi berbasis android ini dibangun sebagai media pengenalan huruf dan angka, baik itu membaca, menulis, maupun menghitung dengan menggunakan dua bahasa yaitu Arab dan Bahasa Indonesia. . Al Irsyadi dan Nugroho (2015) dalam penelitian yang berjudul Game Edukasi . Pengembangan aplikasi dilakukan pada platform Android. 2. Aplikasi .

Hasil dari penciptaan/perancangan itu sendiri berupa buku komik berukuran A5 (14,8cm x 21,0cm) portrait dan berjumlah 46 lembar, dengan ini 1 lembar awal sebagai pembukaan, 2 lembar pengenalan karakter, dan 1 lembar belakang sebagai penutup, dan sisanya isi cerita dan ilustrasi. Kata Kunci: Legenda, Sawunggaling, Buku, komik, Desain, Pengenalan

3. Web Server: Web server is a computer where the web content is stored. Basically web server is used to host the web sites. A Web server is a program that uses HTTP (Hypertext Transfer Protocol) to serve the files that form Web pages to users, in response to their requests, which are forwarded by their computers' HTTP clients. 4.

institusi keagamaan serta kaedah dan prosedur yang diaplikasikan dalam menganalisis isu-isu bioetika yang dikategorikan sebagai isu global semasa. Melalui kajian akan dapat dibuktikan wujudnya kolaborasi dan kerjasama yang signifikan di antara pihak institusi keagamaan dan pihak IPTA. Isu-isu bioetika yang terdapat di Malaysia yang dikupas

When provisioning a Windows Server for a specific role there are additional items to consider for further securing the server. When planning and provisioning your server layout, designate one primary purpose per server. Whenever possible, designate one server as the database server, one server as the web server, and one server as the file server.

Administrasi Server Sementara itu peta konsep mata pelajaran menjelaskan struktur urutan kegiatan belajar dan topik materi pelajaran. Gambar 2 dibawah ini menjelaskan peta konsep mata pelajaran Administrasi Server kelas XI semester 2. Administrasi Server 2 1. Server FTP 2. Server e-Mail 3. Server WebMail 4. Server Remote 5. Server NTP 6. Server .

DNA Genes to Proteins Kathleen Hill Lab Tour WSC 333. 2 The human genome is a multi-volume instruction manual The GENOME is a multi-volume instruction manual Each CHROMOSOME is a volume of text Genes are a chapter of text in the volume The text is written in a chemical language that has a four letter alphabet A,C,G,T NUCLEOTIDES Our instruction manual can be read in our DNA .