Membuat Dokumen XML Dengan PHP Dan MySQL
description
Transcript of Membuat Dokumen XML Dengan PHP Dan MySQL
-
Membuat Dokumen XML dengan PHP dan MySQL
Tutorialkali iniakanmembahasbagaimanacaramembuatfileXMLdenganPHPyangdiperolehdari MySQL. Kemudian bagaimana cara menampilkan file XML tersebut ke dalam tampilanHTML. Proses pembentukan file XML dari MySQL (database) disebut sebagai parsing. XML(Xtensible Markup Languange) merupakan representasi data dalam bentuk obyek. RepresentasidatadalambentukobyektersebutdisajikandalamformatsepertihalnyatagHTML.
Sebelumnya saya akan memberikan ilustrasi kasus terlebih dahulu. Misalkan seseorang inginmembuatsebuahdatabasetokobuku.Untukmendatasemuabuku,makadibuatlahantarmukaformHTMLyangmemuatbeberapahal,sepertiIDBuku,Author,Title,Genre,Price,PublishDate,danDescription.
KodeProgramuntukpembuatandatabaseMySQLsesuaikebutuhanilustrasidiatas:
KodeProgramuntukpembuatanforminputHTML(index.php):
Your imagination is your preview of life's comingattractions. Albert Einstein
TERBARU
Delapan Belas dan Hari-Hari Menjelang Sidang
Yang Terlewatkan dari Sheila on 7
Di Kerumunan Tanah Indah, Di Antara TemanPencerita dan Festivalist
The Imitation Game dan Alasan Kenapa SayaTertarik Menonton Film Ini
Di Balik Kesempatan Kedua
Menjajal Perangkat Virtual Reality denganGoogle Cardboard
Menutup Tahun
TERPOPULER
Tutorial Instalasi Eclipse dan Android SDK(Windows) 14 Mei 2011
Tutorial Teknik Digital : Rangkaian Pencacah(Counter) 5 Juli 2011
Konsep Dasar Pemrograman BerorientasiObjek 4 Juni 2012
[Review] Pesan Anarki di Album Ke-8 SupermanIs Dead 28 November 2013
Prinsip Kerja Pengendap Elektrostatik(Electrostatic 23 Maret 2011
ARSIP
Select Month
TOPIK
BERANDA BLOG TUTORIAL DAFTAR ISI TENTANG KONTAK
12345678910
CREATETABLE`book`(`id`varchar(5),`author`varchar(30),`title`varchar(30),`genre`varchar(30),`price`float,`publish_date`date,`description`text,PRIMARYKEY(`id`))
123456789101112131415161718192021222324252627
ParsingXMLMySQL
IDBuku
-
Android blankon digital html5 Indonesiainternet jejaring sosial jess Komputasi
komputer konser musik mysql PBOresensi Review rock Scilab sistem pakartelekomunikasi
SITUS KAWAN
Alvian Edo Kautsar
Anindita Saktiaji
Arif Febriyanto
Arlian Buana
Belinda CH
Canggih Puspo W.
Fahri Salam
Galdita A. C.
Iqbal Kautsar
Iwan Setyawan A
Ninan Kara GN
Puthut EA
Rifqi Muhamad
Tulus Hamdani
Wisnu Pasetya Utomo
Zakiyah D.
282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
100101102103
PublishDateformatOutput=true$root=$document>createElement("data")$document>appendChild($root)foreach($sitesas$book){$block=$document>createElement("book")$id=$document>createElement("id")$id>appendChild($document>createTextNode($book['id']))$block>appendChild($id)$author=$document>createElement("author")$author>appendChild($document>createTextNode($book['author']))$block>appendChild($author)
-
PenjelasankodePHPpadascriptdiatas(sesuainomorurut):
1.KONEKSIKEDATABASE:menghubungkanbasisdatadannamatabelyangdigunakanpadaMySQL
2.MENGAMBILDATADARIINPUTFORM:inputyangdiisikanuserketikamemasukkannilaiformakanditangkapdibagianiniuntukdimasukkankedalamvariabel
3.MEMASUKKANDATAKEDALAMDATABASE : nilai darimasingmasingvariabel padapoin2akandimasukkankedalambasisdatamenggunakanQUERYPHP
4.MENGAMBILDATADARIDATABASE :mengambil data yang tersimpan dalamMySQL,kemudianhasilnyaakandisimpandalamsebuaharray
5.PARSINGMYSQLKEXML:konversiarraymenjadidokumenXML
6.MENYIMPANDATADALAMBENTUKFILE:menyimpandokumenXMLkedalamsebuahfileberekstensi.xml
ContohHasilKeluaranFileXML (linksp.xml), isi otomatis terbentuk sesuai dengan isi databaseMySQL:
104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
$title=$document>createElement("title")$title>appendChild($document>createTextNode($book['title']))$block>appendChild($title)$genre=$document>createElement("genre")$genre>appendChild($document>createTextNode($book['genre']))$block>appendChild($genre)$price=$document>createElement("price")$price>appendChild($document>createTextNode($book['price']))$block>appendChild($price)$publish_date=$document>createElement("publish_date")$publish_date>appendChild($document>createTextNode($book['publish_date']))$block>appendChild($publish_date)$description=$document>createElement("description")$description>appendChild($document>createTextNode($book['description']))$block>appendChild($description)$root>appendChild($block)}//6.MENYIMPANDATADALAMBENTUKFILElinksp.xml$document>save("linksp.xml")?>
12
-
KodeProgramuntukMenampilkanFileXMLkedalamHTML(parsing.php):
Salah satu fungsi XML adalah sebagai representasi data yang dapat dikonsumsi untuk berbagaimacamaplikasiyangberbeda.Sebuahaplikasitidakperlumelakukankoneksikedatabase,karenasudahdiakomodasidalambentukfileXML.
34567891011121314151617181920212223242526272829303132333435
bk101Gambardella,MatthewXMLDeveloper'sGuideComputer44.9520001001AnindepthlookatcreatingapplicationswithXML.bk102Ralls,KimMidnightRainFantasy5.9520001216Aformerarchitectbattlescorporatezombies,anevilsorceress,andherownchildhoodtobecomequeenoftheworld.bk103Corets,EvaMaeveAscendantFantasy5.9520001117AfterthecollapseofananotechnologysocietyinEngland,theyoungsurvivorslaythefoundationforanewsociety.
12345678910111213141516
bookas$buku){echo"Author:".$buku>author.""echo"Title:".$buku>title.""echo"Genre:".$buku>genre.""echo"Price:$".$buku>price.""echo"PublishedDate:".$buku>publish_date.""echo"Description:".$buku>description.""}echo"KembalikeForm"?>
PostinganTerkait
13 21
-
Masalah VGA SiS Mirage & Mencicipi BlankOn 7.0 (Pattimura)
Berkunjung ke Festival Film Dokumenter (FFD) 2011
(Visited829time,5visittoday)
URLversipendekuntukpostinganiniyaitu:http://wp.me/p1kJe9c8
Taggedon:htmlmysqlPHPxml
Aditya Rizki 12 Desember 2011 Programming, Tutorial 0 Comments
MenentukanDOCTYPEdanEncodingKarakterpadaHTML5
DownloadAccelarator MembagiDokumenHTML5kedalamBeberapaSesi
MengenalHTML5 MembuatBagianDokumenHTML5Terdistribusi
MembuatFormdanScriptSederhanauntukUpdateStatusTwitter
-
ReviewBlankOn8.0Rote2comments7monthsago
AvatarAdityaRizkisip,terimakasihataskunjungannya.:D
TutorialTeknikKomputasidenganScilab:MenggambarGrafik1comment7monthsago
AvatarFurqonAjiYudhistiraTerimakasih,sangatbermanfaatuntukmenyelesaikanlaporanPraktikumsaya:)
PrinsipKerjaPengendapElektrostatik(ElectrostaticPrecipitator/ESP)2comments7monthsago
AvatarAdityaRizkiterimakasihataskunjungannya.
WebServiceSOAPvsREST,ManayangLebihBaik?1comment7monthsago
AvatarJoshuaAdrielFavianTerimakasihatasinfonyamas,sangatmemberikanpencerahan:D
ALSOONADITYARIZKI
0Comments AdityaRizki LoginShare SortbyBest
Startthediscussion
Bethefirsttocomment.
WHAT'STHIS?
Subscribe AddDisqustoyoursited Privacy
Recommend
Copyright 2015 Aditya Rizki's Blog. Powered by WordPress. Theme: Esteem by ThemeGrill.