Membuat Dokumen XML Dengan PHP Dan MySQL

6
Membuat Dokumen XML dengan PHP dan MySQL Tutorial kali ini akan membahas bagaimana cara membuat file XML dengan PHP yang diperoleh dari MySQL. Kemudian bagaimana cara menampilkan file XML tersebut ke dalam tampilan HTML. Proses pembentukan file XML dari MySQL (database) disebut sebagai parsing. XML (Xtensible Markup Languange) merupakan representasi data dalam bentuk obyek. Representasi data dalam bentuk obyek tersebut disajikan dalam format seperti halnya tag HTML. Sebelumnya saya akan memberikan ilustrasi kasus terlebih dahulu. Misalkan seseorang ingin membuat sebuah database toko buku. Untuk mendata semua buku, maka dibuatlah antarmuka form HTML yang memuat beberapa hal, seperti ID Buku, Author, Title, Genre, Price, Publish Date, dan Description. Kode Program untuk pembuatan database MySQL sesuai kebutuhan ilustrasi di atas : Kode Program untuk pembuatan form input HTML (index.php): Your imagination is your preview of life's coming attractions. Albert Einstein TERBARU Delapan Belas dan Hari-Hari Menjelang Sidang Yang Terlewatkan dari Sheila on 7 Di Kerumunan Tanah Indah, Di Antara Teman Pencerita dan Festivalist The Imitation Game dan Alasan Kenapa Saya Tertarik Menonton Film Ini Di Balik Kesempatan Kedua Menjajal Perangkat Virtual Reality dengan Google 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 Berorientasi Objek 4 Juni 2012 [Review] Pesan Anarki di Album Ke-8 Superman Is Dead 28 November 2013 Prinsip Kerja Pengendap Elektrostatik (Electrostatic23 Maret 2011 ARSIP Select Month TOPIK BERANDA BLOG TUTORIAL DAFTAR ISI TENTANG KONTAK 1 2 3 4 5 6 7 8 9 10 CREATE TABLE `book` ( `id` varchar(5), `author` varchar(30), `title` varchar(30), `genre` varchar(30), `price` float, `publish_date` date, `description` text, PRIMARY KEY(`id`) ) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <!DOCTYPE html> <head> <title>Parsing XMLMySQL</title> </head> <body> <form action="#" method="POST"> <table> <tr> <td>ID Buku</td> <td><input type="text" name="id" id="id"></i </tr> <tr> <td>Author</td> <td><input type="text" name="author" id="aut </tr> <tr> <td>Title</td> <td><input type="text" name="title" id="titl </tr> <tr> <td>Genre</td> <td><input type="text" name="genre" id="genr </tr> <tr> <td>Price</td> <td><input type="text" name="price" id="pric </tr>

description

Membuat Dkoumen Xml

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.