SlideShare a Scribd company logo
1 of 12
Download to read offline
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 1
PEMROGRAMAN API (Application Programming Interface)
XML dengan PHP-MySQL
Disusun Untuk Memenuhi Tugas Mata Kuliah Pemrograman API
Dosen Pengampu :
Mudafiq Riyan Pratama, S.Kom
Disusun oleh:
LUKIE PERDANASARI
1110651187
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2014
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 2
I. Tujuan
1. Membuat XML menggunakan PHP dengan database MySQL
2. Mampu menampilkan data yang didapatkan dari XML.
II. Perlengkapan yang dibutuhkan
1. Modul
2. LCD dan Komputer
3. Notepad++, XAMPP, Web Browser
4. Alat tulis
III. Dasar Teori
a. XML
XML singkatan dari eXtended Markup Language adalah bahasa markup yang
digunakan untuk menyimpan data (tidak ada program) dan tidak tergantung
dengan tools tertentu (seperti editor, dbms, compiler, dsb).
XML merupakan suatu bahasa Markup. Markup yaitu bahasa yang berisikan
kode-kode berupa tanda-tanda tertentu dengan aturan tertentu untuk memformat
dokumen teks dengan tag sendiri agar dapat dimengerti. Pada android XML
digunakan untuk merancang interface pada sebuah program yang akan dibuat.
XML didesain sebagai solusi interoperabilitas antar software dari platform
yang berbeda. Misalnya software A berjalan diatas platform Java, ingin berbagi
informasi dengan software yang berjalan di atas platform .NET. software A akan
membaca request dari software B dalam format XML.Atau bisa jadi software A
menyediakan informasi yang sudah dikemas dalam fomat XML, yang dapat
dimanfaatkan oleh software B, C, D, dan seterusnya. Untuk mengakses informasi
dalam format XML ini, digunakan tool yang bersifat web service. Contoh yang
paling sederhana dari interoprabilitas menggunakan XML ini adalah RSS feed dan
aggregator. Saat ini banyak website berita dan blog yang menyediakan informasi
yang dikemas dalam format XML, atau dikenal dengan nama RSS feed. Website lain
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 3
atau aplikasi desktop yang disebut dengan aggregator dapat memanfaatkan
informasi ini melalui web service, yakni HTTP, untuk membaca file XML, dan
menampilkannya. XML merupakan markup language. Namun, berbeda dengan
HTML yang memerintahkan web browser bagaimana menampilkan informasi,
XML menandai informasi secara terstruktur sehingga memudahkan aplikasi lain
mengekstrak, dan menggunakannya.Seperti halnya HTML, XML juga menggunakan
tag-tag. Jika tag-tag pada HTML bersifat baku, tag-tag XML dapat dibuat sendiri,
sesuai dengan kebutuhan. Untuk memudahkan aplikasi membaca tag-tag apa saja
yang memuat informasi serta struktur hirarkinnya, XML 1.0 dilengkapi dengan
DTD ( Document Type Definition) yang terletak pada bagian header file. Untuk
menutup kekurangan pada DTD, XML 1.1 mengganti DTD dengan XSD (XML
Schema Definition) yang lebih powerful dalam menggambarkan struktur file XML.
b. PHP
PHP adalah bahasa pemograman web yang digunakan untuk membuat
halaman web dinamis (wikipedia). Walaupun pada perkembangannya, PHP saat ini
juga dapat digunakan untuk membuat aplikasi selain web, seperti aplikasi desktop.
PHP pertama kali di kembangkan pada tahun 1995 oleh Rasmus Lerdorf,
namun sekarang di ambil oleh oleh The PHP Group.
Pada awalny PHP adalah singkatan dari Personal Home Page, namun dalam
perkembangannya, di ubah menjadi PHP: Hypertext Preprocessor, sebuah
kepanjangan rekursif.
PHP dirilis dalam lisensi PHP License, yang sedikit berbeda dengan lisensi
GNU General Public License (GPL) yang biasa digunakan untuk proyek Open
Source. Namun penggunaan PHP tetap tidak dikenakan biaya (gratis).
Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer
web di seluruh dunia. Dan menurut wikipedia, PHP telah terinstall pada lebih dari
244 juga website dan 2,1 web server hingga saat ini.
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 4
c. My SQL
MySQL adalah sebuah implementasi dari sistem manajemen basisdata
relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL
(General Public License). Setiap pengguna dapat secara bebas menggunakan
MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan
produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan
salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL
(Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata,
terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja
pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat
oleh pengguna maupun program-program aplikasi yang memanfaatkannya.
Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional
maupun operasi basisdata non-transaksional. Pada modus operasi non-
transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan
perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada
modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang
tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi
yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web
(wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk
bisnis sangat disarankan untuk menggunakan modus basisdata transaksional,
hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional
tidak secepat unjuk kerja pada modus non-transaksional.
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 5
IV. Studi Kasus
o Buatlah sebuah database yang dapat menampung data film dan aktornya.
Hubungkan kedua tabel tersebut yg menyimpan data film beserta aktornya.
o contoh: Film: The Raid , aktor: Iko Uwais, Joe Taslim, dll. Masing-masing aktor
memiliki detail data sendiri.
o Buatlah website yang dapat melakukan insert, update, delete, dan dapat
mengenerate dalam bentuk file XML.
o Pergantenglah tampilan website anda (bisa menggunakan CSS / twitter
bootstrap / MetroUI).
o Tampilkan data dari file XML dalam bentuk website.
V. Hasil
a. Tabel Database
Aktor
Film
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 6
b. Web
1. Tampilan Depan
Source Code
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 7
2. Insert Film
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 8
Source Code
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 9
3. Tampilkan Hasil Insert
Source Code
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 10
4. Update
Source Code
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 11
5. Delete
Source Code
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 12
VI. Kesimpulan
Pada hasil percobaan dari studi kasus yang diberikan oleh bapak Dosen, dapat
mengoprasikan CRUD (Create, Read, Update, Delete)dengan mengombinasikan XML
(eXtended Markup Language).
Meskipun belum sempurna sesuai yang diinginkan bapak Dosen, namun
sedikit banyaknya dapat memahami tentang XML dengan PHP-MySQL dan
menerapkan CRUD (Create, Read, Update, Delete) .

More Related Content

What's hot

Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
DwiMuktianto
ย 
Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487
nurul azmi
ย 
Tugas ii . suhena
Tugas ii . suhenaTugas ii . suhena
Tugas ii . suhena
Darmawaty Dar
ย 
Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832
fahreza yozi
ย 
Tug as
Tug asTug as
Tug as
Afi Ijal
ย 
Tugas 3 0317-imelda felicia-1412510545
Tugas 3 0317-imelda felicia-1412510545Tugas 3 0317-imelda felicia-1412510545
Tugas 3 0317-imelda felicia-1412510545
imeldafelicia
ย 
tutorial jsf bagian 1
tutorial jsf bagian 1tutorial jsf bagian 1
tutorial jsf bagian 1
Jogal
ย 

What's hot (18)

pemograman API
pemograman APIpemograman API
pemograman API
ย 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
ย 
Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487
ย 
Tugas ii . suhena
Tugas ii . suhenaTugas ii . suhena
Tugas ii . suhena
ย 
Aldiragvr pemograman web dan perangkat bergerak
Aldiragvr pemograman web dan perangkat bergerakAldiragvr pemograman web dan perangkat bergerak
Aldiragvr pemograman web dan perangkat bergerak
ย 
Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832
ย 
Menampilkan data pada Database MySQL di JSP(Java Server Page)
Menampilkan data pada Database MySQL di JSP(Java Server Page)Menampilkan data pada Database MySQL di JSP(Java Server Page)
Menampilkan data pada Database MySQL di JSP(Java Server Page)
ย 
Chapter 2
Chapter 2Chapter 2
Chapter 2
ย 
Aplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeansAplikasi JSP dengan netbeans
Aplikasi JSP dengan netbeans
ย 
Tugas 1300631021
Tugas 1300631021Tugas 1300631021
Tugas 1300631021
ย 
Chapter 2
Chapter 2Chapter 2
Chapter 2
ย 
Tugas 6 matkul rekayasa web 0317
Tugas 6 matkul rekayasa web 0317Tugas 6 matkul rekayasa web 0317
Tugas 6 matkul rekayasa web 0317
ย 
Jenis Software Database
Jenis Software DatabaseJenis Software Database
Jenis Software Database
ย 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
ย 
Tug as
Tug asTug as
Tug as
ย 
Tugas 3 0317-imelda felicia-1412510545
Tugas 3 0317-imelda felicia-1412510545Tugas 3 0317-imelda felicia-1412510545
Tugas 3 0317-imelda felicia-1412510545
ย 
tutorial jsf bagian 1
tutorial jsf bagian 1tutorial jsf bagian 1
tutorial jsf bagian 1
ย 
Bab ii
Bab iiBab ii
Bab ii
ย 

Viewers also liked

Google Translate API
Google Translate APIGoogle Translate API
Google Translate API
klp09
ย 
Tugas4
Tugas4Tugas4
Tugas4
snapshot01
ย 
Laporan tugas api tentang xml
Laporan tugas api tentang xmlLaporan tugas api tentang xml
Laporan tugas api tentang xml
Yusuf Subekhi
ย 
Xml dengan php
Xml dengan phpXml dengan php
Xml dengan php
snapshot01
ย 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
Gilang Ramadhan
ย 
Laporan hasil implementasi OJL
Laporan hasil implementasi OJLLaporan hasil implementasi OJL
Laporan hasil implementasi OJL
Solihin Utjok
ย 

Viewers also liked (7)

Google Translate API
Google Translate APIGoogle Translate API
Google Translate API
ย 
Tugas4
Tugas4Tugas4
Tugas4
ย 
Tugas 3
Tugas 3Tugas 3
Tugas 3
ย 
Laporan tugas api tentang xml
Laporan tugas api tentang xmlLaporan tugas api tentang xml
Laporan tugas api tentang xml
ย 
Xml dengan php
Xml dengan phpXml dengan php
Xml dengan php
ย 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
ย 
Laporan hasil implementasi OJL
Laporan hasil implementasi OJLLaporan hasil implementasi OJL
Laporan hasil implementasi OJL
ย 

Similar to Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)

3613 7943-1-pb
3613 7943-1-pb3613 7943-1-pb
3613 7943-1-pb
akoeintan
ย 
Bab 4 tools-pemrograman-web-dan-database
Bab 4 tools-pemrograman-web-dan-databaseBab 4 tools-pemrograman-web-dan-database
Bab 4 tools-pemrograman-web-dan-database
febeniken
ย 
Modul 12rev1
Modul 12rev1Modul 12rev1
Modul 12rev1
gung_sono
ย 

Similar to Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187) (20)

API
APIAPI
API
ย 
Laporan tugas besar website_PBW
Laporan tugas besar website_PBWLaporan tugas besar website_PBW
Laporan tugas besar website_PBW
ย 
1705552010_socmedparalelA_tugas akhir
1705552010_socmedparalelA_tugas akhir1705552010_socmedparalelA_tugas akhir
1705552010_socmedparalelA_tugas akhir
ย 
Tugas ii 0317_arie firmandani_1512510445
Tugas ii  0317_arie firmandani_1512510445Tugas ii  0317_arie firmandani_1512510445
Tugas ii 0317_arie firmandani_1512510445
ย 
Pembuatan tabel dalam database
Pembuatan tabel dalam databasePembuatan tabel dalam database
Pembuatan tabel dalam database
ย 
Basic Pemrograman.pptx
Basic Pemrograman.pptxBasic Pemrograman.pptx
Basic Pemrograman.pptx
ย 
3613 7943-1-pb
3613 7943-1-pb3613 7943-1-pb
3613 7943-1-pb
ย 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
ย 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
ย 
Bab 4 tools-pemrograman-web-dan-database
Bab 4 tools-pemrograman-web-dan-databaseBab 4 tools-pemrograman-web-dan-database
Bab 4 tools-pemrograman-web-dan-database
ย 
Tugas 3 0317-dewi apriliani-1412510602
Tugas 3 0317-dewi apriliani-1412510602Tugas 3 0317-dewi apriliani-1412510602
Tugas 3 0317-dewi apriliani-1412510602
ย 
Zulkifli 201613012_tugas 5
Zulkifli 201613012_tugas 5Zulkifli 201613012_tugas 5
Zulkifli 201613012_tugas 5
ย 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
ย 
Xml_dengan_php-mysql
Xml_dengan_php-mysqlXml_dengan_php-mysql
Xml_dengan_php-mysql
ย 
1705552051 socmed-pdfmakalah
1705552051 socmed-pdfmakalah1705552051 socmed-pdfmakalah
1705552051 socmed-pdfmakalah
ย 
Tugas 3 โ€“ 0317 (individu)
Tugas 3 โ€“ 0317 (individu)Tugas 3 โ€“ 0317 (individu)
Tugas 3 โ€“ 0317 (individu)
ย 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
ย 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
ย 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
ย 
Modul 12rev1
Modul 12rev1Modul 12rev1
Modul 12rev1
ย 

Recently uploaded

SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).pptSIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
EndangNingsih7
ย 
Diac & Triac untuk memenuhi tugas komponen
Diac & Triac untuk memenuhi tugas komponenDiac & Triac untuk memenuhi tugas komponen
Diac & Triac untuk memenuhi tugas komponen
BangMahar
ย 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
TaufikTito
ย 
Abortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotecAbortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Riyadh +966572737505 get cytotec
ย 
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Riyadh +966572737505 get cytotec
ย 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
IniiiHeru
ย 
undang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorundang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogor
ritch4
ย 
materi konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxmateri konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptx
ZullaiqahNurhali2
ย 

Recently uploaded (20)

DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.pptDATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
DATA MINING : ESTIMASI, PREDIKSI, KLASIFIKASI, KLASTERING, DAN ASOSIASI.ppt
ย 
contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjana
ย 
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
ย 
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptxBimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptx
ย 
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
514034136-Tugas-Modul-4-5-Komputer-Dan-Media-Pembelajaran.pptx
ย 
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
ย 
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).pptSIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
SIMPUS SIMPUS SIMPUS & E- PUSKESMAS (3).ppt
ย 
Diac & Triac untuk memenuhi tugas komponen
Diac & Triac untuk memenuhi tugas komponenDiac & Triac untuk memenuhi tugas komponen
Diac & Triac untuk memenuhi tugas komponen
ย 
Hasil wawancara usaha lumpia basah tugas PKWU
Hasil wawancara usaha lumpia basah tugas PKWUHasil wawancara usaha lumpia basah tugas PKWU
Hasil wawancara usaha lumpia basah tugas PKWU
ย 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
ย 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
ย 
PERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCC
PERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCCPERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCC
PERMEN518_HSNCC_PERMEN518_HSNCC_PERMEN518_HSNCC
ย 
Abortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotecAbortion pills in Jeddah+966543202731/ buy cytotec
Abortion pills in Jeddah+966543202731/ buy cytotec
ย 
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppTPERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
PERTEMUAN 4 himpunan dan fungsi logika fuzzy.ppT
ย 
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
ย 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
ย 
undang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorundang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogor
ย 
materi konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxmateri konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptx
ย 
Salinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa IndonesiaSalinan PPT TATA BAHASA Bahasa Indonesia
Salinan PPT TATA BAHASA Bahasa Indonesia
ย 
Perlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfPerlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdf
ย 

Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)

  • 1. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 1 PEMROGRAMAN API (Application Programming Interface) XML dengan PHP-MySQL Disusun Untuk Memenuhi Tugas Mata Kuliah Pemrograman API Dosen Pengampu : Mudafiq Riyan Pratama, S.Kom Disusun oleh: LUKIE PERDANASARI 1110651187 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2014
  • 2. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 2 I. Tujuan 1. Membuat XML menggunakan PHP dengan database MySQL 2. Mampu menampilkan data yang didapatkan dari XML. II. Perlengkapan yang dibutuhkan 1. Modul 2. LCD dan Komputer 3. Notepad++, XAMPP, Web Browser 4. Alat tulis III. Dasar Teori a. XML XML singkatan dari eXtended Markup Language adalah bahasa markup yang digunakan untuk menyimpan data (tidak ada program) dan tidak tergantung dengan tools tertentu (seperti editor, dbms, compiler, dsb). XML merupakan suatu bahasa Markup. Markup yaitu bahasa yang berisikan kode-kode berupa tanda-tanda tertentu dengan aturan tertentu untuk memformat dokumen teks dengan tag sendiri agar dapat dimengerti. Pada android XML digunakan untuk merancang interface pada sebuah program yang akan dibuat. XML didesain sebagai solusi interoperabilitas antar software dari platform yang berbeda. Misalnya software A berjalan diatas platform Java, ingin berbagi informasi dengan software yang berjalan di atas platform .NET. software A akan membaca request dari software B dalam format XML.Atau bisa jadi software A menyediakan informasi yang sudah dikemas dalam fomat XML, yang dapat dimanfaatkan oleh software B, C, D, dan seterusnya. Untuk mengakses informasi dalam format XML ini, digunakan tool yang bersifat web service. Contoh yang paling sederhana dari interoprabilitas menggunakan XML ini adalah RSS feed dan aggregator. Saat ini banyak website berita dan blog yang menyediakan informasi yang dikemas dalam format XML, atau dikenal dengan nama RSS feed. Website lain
  • 3. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 3 atau aplikasi desktop yang disebut dengan aggregator dapat memanfaatkan informasi ini melalui web service, yakni HTTP, untuk membaca file XML, dan menampilkannya. XML merupakan markup language. Namun, berbeda dengan HTML yang memerintahkan web browser bagaimana menampilkan informasi, XML menandai informasi secara terstruktur sehingga memudahkan aplikasi lain mengekstrak, dan menggunakannya.Seperti halnya HTML, XML juga menggunakan tag-tag. Jika tag-tag pada HTML bersifat baku, tag-tag XML dapat dibuat sendiri, sesuai dengan kebutuhan. Untuk memudahkan aplikasi membaca tag-tag apa saja yang memuat informasi serta struktur hirarkinnya, XML 1.0 dilengkapi dengan DTD ( Document Type Definition) yang terletak pada bagian header file. Untuk menutup kekurangan pada DTD, XML 1.1 mengganti DTD dengan XSD (XML Schema Definition) yang lebih powerful dalam menggambarkan struktur file XML. b. PHP PHP adalah bahasa pemograman web yang digunakan untuk membuat halaman web dinamis (wikipedia). Walaupun pada perkembangannya, PHP saat ini juga dapat digunakan untuk membuat aplikasi selain web, seperti aplikasi desktop. PHP pertama kali di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, namun sekarang di ambil oleh oleh The PHP Group. Pada awalny PHP adalah singkatan dari Personal Home Page, namun dalam perkembangannya, di ubah menjadi PHP: Hypertext Preprocessor, sebuah kepanjangan rekursif. PHP dirilis dalam lisensi PHP License, yang sedikit berbeda dengan lisensi GNU General Public License (GPL) yang biasa digunakan untuk proyek Open Source. Namun penggunaan PHP tetap tidak dikenakan biaya (gratis). Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web di seluruh dunia. Dan menurut wikipedia, PHP telah terinstall pada lebih dari 244 juga website dan 2,1 web server hingga saat ini.
  • 4. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 4 c. My SQL MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada modus operasi non- transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.
  • 5. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 5 IV. Studi Kasus o Buatlah sebuah database yang dapat menampung data film dan aktornya. Hubungkan kedua tabel tersebut yg menyimpan data film beserta aktornya. o contoh: Film: The Raid , aktor: Iko Uwais, Joe Taslim, dll. Masing-masing aktor memiliki detail data sendiri. o Buatlah website yang dapat melakukan insert, update, delete, dan dapat mengenerate dalam bentuk file XML. o Pergantenglah tampilan website anda (bisa menggunakan CSS / twitter bootstrap / MetroUI). o Tampilkan data dari file XML dalam bentuk website. V. Hasil a. Tabel Database Aktor Film
  • 6. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 6 b. Web 1. Tampilan Depan Source Code
  • 7. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 7 2. Insert Film
  • 8. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 8 Source Code
  • 9. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 9 3. Tampilkan Hasil Insert Source Code
  • 10. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 10 4. Update Source Code
  • 11. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 11 5. Delete Source Code
  • 12. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 12 VI. Kesimpulan Pada hasil percobaan dari studi kasus yang diberikan oleh bapak Dosen, dapat mengoprasikan CRUD (Create, Read, Update, Delete)dengan mengombinasikan XML (eXtended Markup Language). Meskipun belum sempurna sesuai yang diinginkan bapak Dosen, namun sedikit banyaknya dapat memahami tentang XML dengan PHP-MySQL dan menerapkan CRUD (Create, Read, Update, Delete) .