May 13, 2019
XAMPP | Apache, PHP dan MySQL
Assalamualaikum Wr. Wb.
A.Pendahuluan
haii sobat , kali ini saya akan membahas tentang pengertian XAMPP
untuk lebih jelasnya simak artikel saya kali ini.
B.Latar Belakang
Tidak begitu ribet menggunakan XAMPP kenapa demikian? karena Didalam
XAMPP terdapat (Apache PHP dan MySQL)
C.Maksud Dan tujuan
Sharing tentang XAMPP
D.Pembahasan
Xampp adalah perangkat lunak bebas, yang mendukung banyak system oprasi, merupakan kompilasi dari beberapa program.XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket.Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual.
XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi. XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL instant yang dapat kita gunakan untuk membantu proses installasi ketiga produk tersebut.Selain paket installasi
instant XAMPP versi 1.6.4 juga memberikan fasiltias pilihan pengunaan PHP4 atau PHP5.Untuk berpindah versi PHP yang ingin digunakan juga sangat mudah dilakukan dengan mengunakan bantuan PHP-Switch yang telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau gratis untuk digunakan.
XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi. XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL instant yang dapat kita gunakan untuk membantu proses installasi ketiga produk tersebut.Selain paket installasi
instant XAMPP versi 1.6.4 juga memberikan fasiltias pilihan pengunaan PHP4 atau PHP5.Untuk berpindah versi PHP yang ingin digunakan juga sangat mudah dilakukan dengan mengunakan bantuan PHP-Switch yang telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau gratis untuk digunakan.
Bagian penting dari XAMPP
Mengenal bagian XAMPP yang biasa digunakan pada umumnya:htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkasPHP, HTML dan skrip lain.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Kontrol Panel yang berfungsi untuk mengelola layanan service XAMPP. Seperti menghentikan stop layanan, ataupun memulai start, kepanjangan dari XAMPP yaiut Apache, PHP, MySQL dan perl. versi XAMPP yang ada saat ini adalahversi 1.4.44 atau mungkin ada yang terbaru
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Kontrol Panel yang berfungsi untuk mengelola layanan service XAMPP. Seperti menghentikan stop layanan, ataupun memulai start, kepanjangan dari XAMPP yaiut Apache, PHP, MySQL dan perl. versi XAMPP yang ada saat ini adalahversi 1.4.44 atau mungkin ada yang terbaru
sofware Xampp versi ini terdiri dari :
- Apache versi 2.0.54
- MySQL versi 4.1.12
- Php versi 5.0.4
- phpMyAdmin versi 2.6.2-p11 dan lain-lain
1. Mengenai APACHE
Apache sudah berkembang sejak versi pertamanya.Sampai saat ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache ver 2.0.54.Apache bersifat open source, artinya setiap orang boleh menggunakannya, mengambil dan bahkan mengubah kode programnya. Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web.Jika diperlukan jugaberdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih
dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.
dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.
2. Mengenai PHP
Bahasa pemrograman PHP merupakan bahasa pemrograman untuk mebuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis.PHP dapat dijalankan pada berbagai macam Operating System (OS), misalnya Windows, Linux dan Mac OS.Selain Apache, PHP juga mendukung beberapa
web server lain, misalnya Microsoft IIS, Caudium, PWS dan lain-lain.
Seperti pernah disinggung sebelumnya bahwa PHP dapat memanfaatkan database untuk menghasilkan halaman web yang dinamis.Sistem manajemen database yang sering digunakan bersama PHP adalah MySQL.Namun PHP juga mendukung system manajemen Database Oracle, Microsoft Acces, Interbase, d-Base, PostgreSQL dan sebagainya.
Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5 mendukung penuh Object Oriented Programing(OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL pengembangan web services dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga bersifat open source sehingga setiap orang dapat menggunakannya dengan gratis.
web server lain, misalnya Microsoft IIS, Caudium, PWS dan lain-lain.
Seperti pernah disinggung sebelumnya bahwa PHP dapat memanfaatkan database untuk menghasilkan halaman web yang dinamis.Sistem manajemen database yang sering digunakan bersama PHP adalah MySQL.Namun PHP juga mendukung system manajemen Database Oracle, Microsoft Acces, Interbase, d-Base, PostgreSQL dan sebagainya.
Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5 mendukung penuh Object Oriented Programing(OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL pengembangan web services dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga bersifat open source sehingga setiap orang dapat menggunakannya dengan gratis.
3. SQL ( Structured Query Language )
adalah sebuah bahasa permintaan database yang terstruktur. Bahasa SQL ini dibuat sebagai
bahasa yang dapat merelasikan beberapa tabel dalam database maupun merelasikan antar
database.
SQL dibagi menjadi tiga bentuk Query, yaitu :
1. DDL ( Data Definition Language )
DDL adalah sebuah metode Query SQL yang berguna untuk mendefinisikan data pada
sebuah Database, Query yang dimiliki DDL adalah :
bahasa yang dapat merelasikan beberapa tabel dalam database maupun merelasikan antar
database.
SQL dibagi menjadi tiga bentuk Query, yaitu :
1. DDL ( Data Definition Language )
DDL adalah sebuah metode Query SQL yang berguna untuk mendefinisikan data pada
sebuah Database, Query yang dimiliki DDL adalah :
• CREATE
: Digunakan untuk membuat Database dan Tabel
• Drop
: Digunakan untuk menghapus Tabel dan Database
• Alter
: Digunakan untuk melakukan perubahan struktur tabel yang telah
dibuat, baik menambah Field ( Add ), mengganti nama Field ( Change) ataupun
menamakannya kembali ( Rename ), dan menghapus Field ( Drop ).
2. DML ( Data Manipulation Language )
DML adalah sebuah metode Query yang dapat digunakan apabila DDL telah terjadi,
sehingga fungsi dari Query DML ini untuk melakukan pemanipulasian database yang
telah dibuat. Query yang dimiliki DML adalah :
DML adalah sebuah metode Query yang dapat digunakan apabila DDL telah terjadi,
sehingga fungsi dari Query DML ini untuk melakukan pemanipulasian database yang
telah dibuat. Query yang dimiliki DML adalah :
• SELECTPerintah SELECT mengambil data dari table tanpa
: digunakan untuk query (meminta informasi) dari database.
• INSERT
: digunakan untuk memasukkan data pada Tabel Database
• UPDATE
: digunakan untuk pengubahan terhadap data yang ada pada Tabel
Database
• DELETE
: digunakan untuk Penhapusan data pada tabel Database
Kalimat SELECT merupakan kalimat kompleks bila dibandingkan kalimat – kalimat
DML yang lain.
mempengaruhi / mengubah data yang disimpan. Perintah ini hanya digunakan untuk
mengirim atau mengambil data tanpa mengubahnya. Sementara itu, kalimat UPDATE,
INSERT dan DELETE digunakan untuk mempengaruhi / mengubah data pada table.
Penggunaan yang tidak tepat dari perintah UPDATE, INSERT dan DELETE dapat
menyebabkan kehilangan data atau terjadi korupsi data. Kalimat UPDATE, INSERT dan
DELETE juga mempengaruhi / mengubah indeks. Sistem basis data akan mengubah
indeks saat terjadi perubahan record atau penambahan data baru pada table.
Berikut ini adalah skema relasi untuk kasus SQL, yaitu pada database NilaiMahasiswa,
beserta isi data dari masing – masing relasi:
mengirim atau mengambil data tanpa mengubahnya. Sementara itu, kalimat UPDATE,
INSERT dan DELETE digunakan untuk mempengaruhi / mengubah data pada table.
Penggunaan yang tidak tepat dari perintah UPDATE, INSERT dan DELETE dapat
menyebabkan kehilangan data atau terjadi korupsi data. Kalimat UPDATE, INSERT dan
DELETE juga mempengaruhi / mengubah indeks. Sistem basis data akan mengubah
indeks saat terjadi perubahan record atau penambahan data baru pada table.
Berikut ini adalah skema relasi untuk kasus SQL, yaitu pada database NilaiMahasiswa,
beserta isi data dari masing – masing relasi:
• Mahasiswa
: (nim, nama_m, tpt_lahir_m, tgl_lhr_m, j_kelamin, alm_m, kota_m,
agama_m, telpon_m, kode_jur)
• Jurusan
: kode_jur, nama_jur, jenjang, nama_kajur)
• Matakuliah
: (kdmk, nama_mk, sks, semester)
• Dosen
: (nid, nama_d, pendidikan_d, agama_d, alamat_d, kota_d, telpon_d
• Nilai
: (nim, kdmk, smt, nid, nilai_absen, nilai_tugas, nilai_uts, nilai_uas)
3. DCL ( Data Control Language )
DCL adalah sebuah metode Query SQL yang digunakan untuk memberikan hak
otorisasi mengakses Database, mengalokasikan space, pendefinisian space, dan
pengauditan penggunaan database. Query yang dimiliki DCL adalah :
• GRANT : Untuk mengizinkan User mengakses Tabel dalam Database.
• REVOKE : Untuk membatalkan izin hak user, yang ditetapkan oleh perintah GRANT
• COMMIT : Mentapkan penyimpanan Database
• ROLLBACK : Membatalkan penyimpanan Database
GRANT
Pernyataan GRANT digunakan untuk memberikan wewenang pada objek – objek
basis data untuk pemakai spesifik. Normalnya, pernyataan GRANT digunakan oleh
pemilik table untuk memberikan wewenang kepada pemakai lain untuk mengakses
data dengan wewenang tertentu oleh pemilik table.
Format penyataan GRANT adalah:
GRANT {daftar_wewenang | ALL PRIVELEGES}
ON nama_objek
TO {daftar_id_otorisasi | PUBLIC}
[WITH GRANT OPTION]
Keyword WITH GRANT OPTION memungkinkan pemakai penerima wewenang
meneruskan wewenang yang dimilikinya kepada pemakai lainnya.
Jika objek basis data dalah table atau view, maka priveleges dapat berupa:
SELECT
DELETE
INSERT [(column-comma-list)]
UPDATE [(column-comma-list)]
REFERENCES [(column-comma-list)]
Empat option pertama menyatakan GRANT untuk melakukan kalimat – kalimat
tertentu.
Option berisi option [(column-comma-list)] untuk menyatakan kolom – kolom
tertentu.
REFERENCES memberikan GRANT wewenang untuk mengacu table atau kolom
menggunakan Foreign Key. Tampaknya seperti aneh untuk mengendalikan
pengaksesan ini, namun demikianlah. Pengaksesan foreign key yang tidak terbatas
dapat membuka lubang keamanan.
REVOKE
Pernyataan REVOKE digunakan untuk mencabut wewenang pada objek – objek
basis data dan dapat digunakan untuk mencabut semua wewenang atau beberapa
wewenang pemakai.
Format penyataan GRANT adalah:
DCL adalah sebuah metode Query SQL yang digunakan untuk memberikan hak
otorisasi mengakses Database, mengalokasikan space, pendefinisian space, dan
pengauditan penggunaan database. Query yang dimiliki DCL adalah :
• GRANT : Untuk mengizinkan User mengakses Tabel dalam Database.
• REVOKE : Untuk membatalkan izin hak user, yang ditetapkan oleh perintah GRANT
• COMMIT : Mentapkan penyimpanan Database
• ROLLBACK : Membatalkan penyimpanan Database
GRANT
Pernyataan GRANT digunakan untuk memberikan wewenang pada objek – objek
basis data untuk pemakai spesifik. Normalnya, pernyataan GRANT digunakan oleh
pemilik table untuk memberikan wewenang kepada pemakai lain untuk mengakses
data dengan wewenang tertentu oleh pemilik table.
Format penyataan GRANT adalah:
GRANT {daftar_wewenang | ALL PRIVELEGES}
ON nama_objek
TO {daftar_id_otorisasi | PUBLIC}
[WITH GRANT OPTION]
Keyword WITH GRANT OPTION memungkinkan pemakai penerima wewenang
meneruskan wewenang yang dimilikinya kepada pemakai lainnya.
Jika objek basis data dalah table atau view, maka priveleges dapat berupa:
SELECT
DELETE
INSERT [(column-comma-list)]
UPDATE [(column-comma-list)]
REFERENCES [(column-comma-list)]
Empat option pertama menyatakan GRANT untuk melakukan kalimat – kalimat
tertentu.
Option berisi option [(column-comma-list)] untuk menyatakan kolom – kolom
tertentu.
REFERENCES memberikan GRANT wewenang untuk mengacu table atau kolom
menggunakan Foreign Key. Tampaknya seperti aneh untuk mengendalikan
pengaksesan ini, namun demikianlah. Pengaksesan foreign key yang tidak terbatas
dapat membuka lubang keamanan.
REVOKE
Pernyataan REVOKE digunakan untuk mencabut wewenang pada objek – objek
basis data dan dapat digunakan untuk mencabut semua wewenang atau beberapa
wewenang pemakai.
Format penyataan GRANT adalah:
REVOKE [GRANT OPTION
WHERE] {daftar_wewenang | ALL PRIVELEGES}
ON nama_objek
FROM {daftar_id_otorisasi | PUBLIC} [RESRICT | CASCADE]
CASCADE berarti jika suatu pemakai yang mempunyai otorisasi telah memberikan wewenang itu kepada pemakai lain, maka wewenang yang telah diberikannya juga turut dicabut. Demikian juga, jika pemakai kedua telah memberikan wewenangkepada pemakai berikutnya, maka wewenang pemakai berikutnya inipun ikut dicabut, demikian seterusnya.
RESTRICT berarti jika wewenang bergantung masih ada, maka kalimat REVOKE dibatalkan.
RESTRICT berarti jika wewenang bergantung masih ada, maka kalimat REVOKE dibatalkan.
E.Kesimpulan
Bahwasannya XAMPP adalah perangkat lunak yang bebas free tanpa di pungut biaya sepersenpun enakkan:)
F.Sumber
Materi pokok Data base .pdf
G.Penutup
Sekian dan terimakasih jika ada salah ketik di blog ini saya selaku penulis blogger mohon maaf sebesar besarnya, semoga membantu:)
wassalamualaikum Wr. Wb.