Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
LAPORAN API
1. LAPORAN
PEMROGRAMAN API
XML dengan PHP-MySQL
Disusun oleh:
Angga Pramana Putra
1110651210
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2014
2. A. Tujuan
1. Membuat XML menggunakan PHP dengan database MySQL
2. Mampu menampilkan data yang didapatkan dari XML.
B. Bahan-bahan
1. Xampp
2. notepad++
C. Dasar Teori
XML (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).
Jika demikian, Lalu digunakan untuk apa dokumen XML ini?
XML adalah 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.
Perbedaan antara XML dan HTML
Perlu di ingat bahwa:
XML bukan merupakan pengganti HTML.
XML dan HTML yang dirancang dengan tujuan yang berbeda:
XML dirancang untuk transportasi dan menyimpan data, dengan fokus pada apa data.
HTML dirancang untuk menampilkan data, dengan fokus pada bagaimana data terlihat.
HTML adalah tentang menampilkan informasi, sedangkan XML adalah membawa informasi tentang.
Keuntungan XML
- Ekstensibilitas : dapat ditukar/digabung dengan dokumen XML lain
- Memungkinkan pemrograman yang lebih baik:
maka dibuat suatu software pengolah XML
- Memisahkan data dan presentasi. Yang akan direpresentasikan dalam XMLdan XSLT
- Pencarian data cepat karena XML merupakan data dalam format yang terstruktur
- Plain Text dan platform independent
- Untuk pertukaran data
Dokumen XML dapat digunakan untuk berbagai macam tujuan, seperti:
- Sebagai penyimpan data (database) yang mudah dibaca oleh user karena disimpan dalam bentuk
teks.
- Standard transfer data, dapat digunakan untuk pengiriman data transaksi antar perusahaan, atau
mentransfer data dari DBMS yang berbeda (mis: Oracle ke SQL Server).
- Sebagai acuan membuat bahasa baru, seperti WML (Wireless Markup Language) yang digunakan
pada mobile device dengan protokol WAP, atau VoiceXML yang digunakan sebagai bahasa markup
untuk pengenalan suara, dialog, aplikasi interaksi respon suara maupun DTMF (seperti aplikasi
pengisian pulsa atau call center), dan sebagainya.
- Sebagai file konfigurasi, di Java dokumen-dokumen XML sering kita jumpai seperti file server.xml
dan web.xml yang digunakan Tomcat, atau perintah-perintah query yang disimpan dalam
file XML yang dipakai pada framework iBatis atau Hibernate.
3. Script PHP adalah bahasa program yang berjalan pada sebuah webserver, atau sering disebut
server-side. Oleh karena itu,PHP dapat melakukan apa saja yang bisa dilakukan program CGI lain,
yaitu mengolah data dengan tipe apapun, menciptakan halaman web yang dinamis, serta menerima
dan menciptakan cookies, dan bahkan PHP bisa melakukan lebih dari itu.
Arti script server-side adalah, agar dapat menjalankan script ini dibutuhkan tiga program utama, yaitu
web-server (dapat berupa IIS dari windows atau apache), modul PHP dan juga web browser.
PHP dapat berjalan pada semua jenis system operasi, antara lain pada Linux dan varian Unix (HP-
UX, Solaris dan OpenBSD), pada Ms Windows, Mac dan masih banyak lag, selain itu PHP juga
dapat berjalan pada beberapa jenis web-server antara lain Apache, Microsoft IIS, personal
webserver, Netscape dan Iplanet Server, Caudium, Xitami, Omnihttpd dan masih banyak lagi.
Apabila Anda menggunakan PHP, maka Anda banyak memiliki alernatif Sistem Operasi atau
webserver untuk menjalankannya, selain itu Anda juga dapat menajalankan atau menggunakan
program berorientasi object atau sering disebut Object Oriented Programming (OOP).
Output yang dihasilkan PHP bukan hanya HTML, namun juga dalam bentuk gambar, file PDF, serta
gambar animasi menggunakan Libswf dan Ming. Output yang lain denganjenis teks dapat berupa file
XHTML dan XML.
Script PHP Anda akan disembunyikan dalam server dan output teks yang ditampilkan di browser
adalah format teks HTML, XHTML atau XML.
PHP juga banyak mendukung database populer yang sering digunakan dalam beberapa web server,
antara lain Adabas D, Empress, FrontBase, PostgreSQL , FIlePro(read only), mSQL, Solid,
Hyperwave, Direct MS-SQL, Sybase, IBM DB2, MySQL, Velocis, Informix, ODBC dan Unix dbm.
PHP juga mendukung koneksi denganlayanan jasa yang menggunakan protokol seperti LDAP,
IMAP, SNMP, NNTP, POP3, HTTP dan COM (pada windows). Selain itu, juga dapat melakukan
koneksi dengan jaringan yang menggunakan protokol lain, PHP mempunyai dukungan WDDX,
sehingga dapat bertukar data antar bahasa pemograman web.
D. Hasil
a. Database
1. Tabel Aktor