SlideShare a Scribd company logo
Tools Pemrograman Web dan Database
Halaman WEB biasanya dibuat dengan menggunakan HTML. Namun halaman WEB dengan
HTML saja akan tampak statis (akan selalu tetap) dan client-side (isi halaman web diolah di aiai
client). Maka server yang menyediakan halaman web yang sedang dibuka tersebut, akan
lengsung mengirimkan halaman WEB kepada si peminta tanpa diolah terlebih dahulu. Jika ingin
mengubah tampilan halaman WEB, maka harus mengubah terlebih dahulu kode HTML-nya.
Halaman Web dengan menggunakan PHP akan lebih bersifat dinamis, karena dapat
mengakses dan memanfaatkan database. Isi halaman WEB dapat berubah tanpa pemrograman
ulang, dan akan diolah terlebih dahulu dari sisi server sebelum dikirim ke server side (peminta).
Karena sifatnya yang Server-side, maka dibutuhkan web server. Web server yang biasa
digunakan adalah Apache, yang tugasnya menghasilkan halaman web yang benar kepada client
peminta berdasarkan kode PHP yang dituliskan oleh pembuat halaman WEB. Apache bersifat
(open source) setiap orang boleh menggunakannya dengan gratis, bahkan setiap orang juga boleh
mengambil dan mengubah kode program Apache.
PHP (Hypertext Preprocessor)
Merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting.
Halaman WEB dengan menggunakan PHP tampilannya akan bersifat dinamis. PHP dapat
dijalankan pada berbagai macam sistem oper asi, misalnya Windows, LINUX, dan Mac OS.
Sistem manajemen database yang sering digunakan bersama PHP adalah MySQL. Hingga kini,
PHP sudah berkembang hingga versi 5. PHP 5 mendukung penuh Object-Oriented Programming
(OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL, pengembangan web
services dengan SOAP dan REST , serta ratusan peningkatan lainnya dibandingkan versi
sebelumnya. PHP juga bersifat open source sehingga setiap orang dapat menggunakannya secara
gratis.
Kelebihan PHP:
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah
kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS,
Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang
siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki
referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix,
Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat
menjalankan perintah-perintah system.
My SQL
Merupakan sebuah sistem manajemen database yang bersifat open source. MySQL adalah
pasangan serasi dari PHP. MySQL dibuat dan dikembangkan oleh MySQLAB yang berada di
Swedia. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Anda
dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada
di dalam database. MySQL merupakan sistem manajemen database yang bersif at relasional.
Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang
terpisah sehingga manipulasi data akan menjadi lebih cepat. MySQL dapat digunakan untuk
mengelola database mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat
menjalankan perintah-perintah Structured Query Language (SQL) untuk mengelola database-
database relasional yang ada di dalamnya . Hingga kini, MySQL sudah berkembang hingga versi
5. MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database.
Kelebihan MySQL:
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak
sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik.
4. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per
satuan waktu.
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed /
unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask,
nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi
terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar,
dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.
Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol
TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan
lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di
dalamnya.
11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan
bahasa pemrograman dengan menggunakan fungsi API (Application Programming
Interface).
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat
digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan
petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani
ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
Xampp
Merupakan sebuah tool yang menyediakan beberapa paket perangkat lunak ke dalam satu
buah paket. Dengan menginstal XAMPP, Anda tidak perlu lagi melakukan instalasi dan kon
figurasi web server Apache, PHP, dan MySQL secara manual. XAMPP akan menginstalasi dan
mengonfigurasinya secara otomatis untuk Anda. Dalam buku ini, penulis menggunakan XAMPP
versi 1.4.14 yang dapat Anda peroleh (download) dari alamat web: www.arieframadhan.info,
atau dapatkan versi terbarunya dari situs aslinya di alamat web:
http://www.apachefriends.org/en/xampp-windows.html.
XAMPP versi 1.4.14 ini terdiri atas:
• Apache versi 2.0.54
• MySQL versi 4.1.12
• PHP versi 5.0.4
• PHPMyAdmin 2.6.2-p11, dan lain-lain.
sumber:
• http://id.wikipedia.org/wiki/PHP
• http://id.wikipedia.org/wiki/MySQL
• http://id.wikipedia.org/wiki/XAMPP
http://id.shvoong.com/internet-and-technologies/software/1850549-pemrograman-web-database/
• PHP versi 5.0.4
• PHPMyAdmin 2.6.2-p11, dan lain-lain.
sumber:
• http://id.wikipedia.org/wiki/PHP
• http://id.wikipedia.org/wiki/MySQL
• http://id.wikipedia.org/wiki/XAMPP
http://id.shvoong.com/internet-and-technologies/software/1850549-pemrograman-web-database/

More Related Content

DOCX
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
PDF
Modul praktikum-pemrograman java dgn netbeans
PPT
1. pengenalan python
DOCX
Sistem pakar fuzzy logic
PPT
Pertemuan 9 ok
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
PPTX
romi-dm-aug2020.pptx
PDF
Pengertian dan Representasi Graph
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Modul praktikum-pemrograman java dgn netbeans
1. pengenalan python
Sistem pakar fuzzy logic
Pertemuan 9 ok
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
romi-dm-aug2020.pptx
Pengertian dan Representasi Graph

What's hot (20)

DOCX
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
PDF
Materi 2 : Perangkat lunak (software)
PPTX
Pertemuan 1 Pemodelan Perangkat Lunak
PDF
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
PDF
Bahasa Pemrograman
PPTX
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
PPTX
Pengenalan Jurusan RPL
PPTX
Strategi Algoritmik dan Pemrograman 1.pptx
DOCX
Bab i pendahuluan sistem informasi sekolah
PPT
Materi Struktur Data Tree
DOCX
Modul tik kelas xii semester 1
PPTX
Pertemuan 5 dan 6 representasi pengetahuan
PDF
Contoh soal uts struktur data
PDF
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
PPTX
Graf ( Matematika Diskrit)
PDF
[PBO] Pertemuan 6 - Interface
PDF
Penyelesaian Soal Matematika Diskrit (Buku Rinaldi Munir) BAB Aljabar Boolean
PDF
Teknik Enkripsi dan Dekripsi Playfair Cipher
PDF
Materi ajar PWPB kelas XI RPL - Hyperlink pada HTML
PDF
Bab III Class Diagram
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Materi 2 : Perangkat lunak (software)
Pertemuan 1 Pemodelan Perangkat Lunak
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Bahasa Pemrograman
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Pengenalan Jurusan RPL
Strategi Algoritmik dan Pemrograman 1.pptx
Bab i pendahuluan sistem informasi sekolah
Materi Struktur Data Tree
Modul tik kelas xii semester 1
Pertemuan 5 dan 6 representasi pengetahuan
Contoh soal uts struktur data
Makalah Kegunaan Matematika Diskrit pada Teknik Informatika
Graf ( Matematika Diskrit)
[PBO] Pertemuan 6 - Interface
Penyelesaian Soal Matematika Diskrit (Buku Rinaldi Munir) BAB Aljabar Boolean
Teknik Enkripsi dan Dekripsi Playfair Cipher
Materi ajar PWPB kelas XI RPL - Hyperlink pada HTML
Bab III Class Diagram
Ad

Similar to Bab 4 tools-pemrograman-web-dan-database (20)

PDF
Xampp Untuk Pemula
DOCX
Database dan MySQL
DOC
DOC
Xii rpl5 siti muawanah_laporan_ukk
DOCX
PHP, MySQL, Apache
PDF
Pengolahan Database Dengan MySQL
PPT
Pengenalan MySQL data base yang akan dijelaskan
PPTX
Pengertian basis data
PDF
11 php mysql 1 intro
PDF
Modul my sql tutorial part 1
PPTX
belajar dasa dasar MySQL Database dari nol.pptx
PDF
Laporan Pemrograman API
PDF
WHAT IS THE DIFFERENCE BETWEEN MySQL AND MariaDB.pdf
PPTX
Belajar adasar MYSQL sampai menjadi mahir.pptx
PDF
1. Modul Praktikum SI0044 Basis Data Dasar.pdf
PPT
Materi Perkuliahan Pertemuan_Pengenalan_MySQL.ppt
PPSX
Pel myswl
PDF
MySql 5 Dari Pemula Hingga Mahir (Achmad Solichin, Achmatim Net)
PPTX
Mengapa Harus MySQL
Xampp Untuk Pemula
Database dan MySQL
Xii rpl5 siti muawanah_laporan_ukk
PHP, MySQL, Apache
Pengolahan Database Dengan MySQL
Pengenalan MySQL data base yang akan dijelaskan
Pengertian basis data
11 php mysql 1 intro
Modul my sql tutorial part 1
belajar dasa dasar MySQL Database dari nol.pptx
Laporan Pemrograman API
WHAT IS THE DIFFERENCE BETWEEN MySQL AND MariaDB.pdf
Belajar adasar MYSQL sampai menjadi mahir.pptx
1. Modul Praktikum SI0044 Basis Data Dasar.pdf
Materi Perkuliahan Pertemuan_Pengenalan_MySQL.ppt
Pel myswl
MySql 5 Dari Pemula Hingga Mahir (Achmad Solichin, Achmatim Net)
Mengapa Harus MySQL
Ad

Bab 4 tools-pemrograman-web-dan-database

  • 1. Tools Pemrograman Web dan Database Halaman WEB biasanya dibuat dengan menggunakan HTML. Namun halaman WEB dengan HTML saja akan tampak statis (akan selalu tetap) dan client-side (isi halaman web diolah di aiai client). Maka server yang menyediakan halaman web yang sedang dibuka tersebut, akan lengsung mengirimkan halaman WEB kepada si peminta tanpa diolah terlebih dahulu. Jika ingin mengubah tampilan halaman WEB, maka harus mengubah terlebih dahulu kode HTML-nya. Halaman Web dengan menggunakan PHP akan lebih bersifat dinamis, karena dapat mengakses dan memanfaatkan database. Isi halaman WEB dapat berubah tanpa pemrograman ulang, dan akan diolah terlebih dahulu dari sisi server sebelum dikirim ke server side (peminta). Karena sifatnya yang Server-side, maka dibutuhkan web server. Web server yang biasa digunakan adalah Apache, yang tugasnya menghasilkan halaman web yang benar kepada client peminta berdasarkan kode PHP yang dituliskan oleh pembuat halaman WEB. Apache bersifat (open source) setiap orang boleh menggunakannya dengan gratis, bahkan setiap orang juga boleh mengambil dan mengubah kode program Apache. PHP (Hypertext Preprocessor) Merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. Halaman WEB dengan menggunakan PHP tampilannya akan bersifat dinamis. PHP dapat
  • 2. dijalankan pada berbagai macam sistem oper asi, misalnya Windows, LINUX, dan Mac OS. Sistem manajemen database yang sering digunakan bersama PHP adalah MySQL. Hingga kini, PHP sudah berkembang hingga versi 5. PHP 5 mendukung penuh Object-Oriented Programming (OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL, pengembangan web services dengan SOAP dan REST , serta ratusan peningkatan lainnya dibandingkan versi sebelumnya. PHP juga bersifat open source sehingga setiap orang dapat menggunakannya secara gratis. Kelebihan PHP: 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
  • 3. My SQL Merupakan sebuah sistem manajemen database yang bersifat open source. MySQL adalah pasangan serasi dari PHP. MySQL dibuat dan dikembangkan oleh MySQLAB yang berada di Swedia. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Anda dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada di dalam database. MySQL merupakan sistem manajemen database yang bersif at relasional. Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi lebih cepat. MySQL dapat digunakan untuk mengelola database mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat menjalankan perintah-perintah Structured Query Language (SQL) untuk mengelola database- database relasional yang ada di dalamnya . Hingga kini, MySQL sudah berkembang hingga versi 5. MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database. Kelebihan MySQL: 1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  • 4. 2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis. 3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. 6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). 7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. 8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). 10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. 11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  • 5. 12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online. 13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle. Xampp Merupakan sebuah tool yang menyediakan beberapa paket perangkat lunak ke dalam satu buah paket. Dengan menginstal XAMPP, Anda tidak perlu lagi melakukan instalasi dan kon figurasi web server Apache, PHP, dan MySQL secara manual. XAMPP akan menginstalasi dan mengonfigurasinya secara otomatis untuk Anda. Dalam buku ini, penulis menggunakan XAMPP versi 1.4.14 yang dapat Anda peroleh (download) dari alamat web: www.arieframadhan.info, atau dapatkan versi terbarunya dari situs aslinya di alamat web: http://www.apachefriends.org/en/xampp-windows.html. XAMPP versi 1.4.14 ini terdiri atas: • Apache versi 2.0.54 • MySQL versi 4.1.12
  • 6. • PHP versi 5.0.4 • PHPMyAdmin 2.6.2-p11, dan lain-lain. sumber: • http://id.wikipedia.org/wiki/PHP • http://id.wikipedia.org/wiki/MySQL • http://id.wikipedia.org/wiki/XAMPP http://id.shvoong.com/internet-and-technologies/software/1850549-pemrograman-web-database/
  • 7. • PHP versi 5.0.4 • PHPMyAdmin 2.6.2-p11, dan lain-lain. sumber: • http://id.wikipedia.org/wiki/PHP • http://id.wikipedia.org/wiki/MySQL • http://id.wikipedia.org/wiki/XAMPP http://id.shvoong.com/internet-and-technologies/software/1850549-pemrograman-web-database/