1 / 25

Introducing XML

Pemrograman XML. Introducing XML. Salhazan Nasution, S.Kom. Introducing XML. Introducing XML. Apa itu XML? e X tensible M arkup L anguage . Merupakan Markup Language  sama seperti HTML ( H ypertext M arkup L anguage ) Digunakan untuk mendeskripsikan Data .

hosea
Download Presentation

Introducing XML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pemrograman XML Introducing XML Salhazan Nasution, S.Kom

  2. Introducing XML Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  3. Introducing XML Apa itu XML? • eXtensibleMarkup Language. • Merupakan Markup Languagesamaseperti HTML ( Hypertext Markup Language) • Digunakanuntukmendeskripsikan Data. • Mendefinisikantagsendiri, tetapiharusmengikutiaturan-aturan yang adadi XML. • XMLdidesainuntukmembawa data danmenyimpan data. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  4. Introducing XML • XML merupakanturunan SGML (Standard Generalized Markup Language) yang dioptimalkanuntukmengirim data melalui web. • XML digunakansebagai markup language yang menyediakan format untukmendeskripsikan data terstruktur. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  5. Introducing XML • XML merupakansuatudokumen yang memisahkan data daripresentasi. • Dengan XML dapatdiciptakandokumen data yang kaya, self describing yang mudahditransferdarisatuaplikasikeaplikasi yang lain. • XML merupakanstandarpertukaran data terstrukturantarkomponen, aplikasidansistem. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  6. Introducing XML • XML bukanbahasapemrograman ! • XML bukanlahbahasapemrogramanseperti PHP, Java, C++, pascal, dll. • XML hanyaberfokuspada data. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  7. Introducing XML • XML bukan database ! • XML tidakdigunakanuntukmenggantikan Oracle atauMySQL. • Database dapatmengandung data XML, tapi database itusendiribukanlahdokumen XML. • Andadapatmenyimpan data XML kedalam server database ataumenerima data dari database dalam format XML. Tapiuntukmelakukanini, dibutuhkanbantuan software yang ditulisdalambahasapemrogramanseperti C++, Java, PHP, dll. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  8. Perbedaan XML dgn HTML • XML didesain untuk membawa data • XML bukan pengganti HTML • XML dan HTML di desain dengan tujuan berbeda : • XML didesain untuk mendeskripsikan data dan berfokus pada data itu. • HTML didesain untuk menampilkan data dan berfokus pada bagaimana data itu terlihat. • HTML = displaying information, XML = describing information. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  9. Perbedaan XML dgn HTML • XML is Free and Extensible • Tag HTML = predefined. Penulis hanya dapat menggunakan tag yang telah ditentukan dalam standar HTML. • Tag XML ≠ predefined. Harus membuat tag sendiri. • XML memperbolehkan penulis untuk menetapkan tag dan struktur dokumennya sendiri. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  10. Contoh - 1 <html> <header> <title>ContohDokumen HTML</title> </header> <body> <h1>Iniadalahdokumen HTML</h1> </body> </html> Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  11. Perbedaan XML dgn HTML • XML does not DO anything • XML bukan di desain untuk melakukan sesuatu. Mungkin sedikit sulit untuk dipahami, but XML does not DO anything. • XML di buat untuk membentuk informasi, menyimpan informasi dan untuk mengirim informasi. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  12. Contoh - 2 <note> <to>Rob</to> <from>Michael</from> <heading>Reminder</heading> <body>Meeting at 7 am</body> </note> Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  13. Contoh - 2 • Contoh tersebut memiliki header dan body. Juga memiliki informasi pengirim dan penerima pesan. • Tapi tetap saja XML ini tidak melakukan apapun ! • Contoh tersebut hanya murni informasi yang dibungkus dalam tag XML. Harus ada bantuan software lain yang dibutuhkan untuk mengirim, menerima atau menampilkannya. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  14. Contoh - 3 <?xml version="1.0" ?> <daftar> <film> <judul>Perempuan Berkalung Sorban</judul> <kategori>Drama</kategori> <pemain>Revalina S. Temat</pemain> </film> <film> <judul>Ayat-ayat Cinta</judul> <kategori>Drama</kategori> <pemain>Carissa Putri</pemain> </film> <film> <judul>Wanted</judul> <kategori>Action</kategori> <pemain>Angelina Jolie</pemain> </film> </daftar> Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  15. Perbedaan XML dgn HTML • XML is Complement to HTML • XML bukan pengganti HTML, tapi merupakan pelengkap HTML. • Pada pengembangan teknologi Web selanjutnya akan sering ditemui bahwa XML digunakan untuk men-deskripsi-kan data, sementara HTML akan digunakan untuk menampilkan data tersebut. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  16. Benefit & Advantage of XML • Ekstensibilitas • Bebasmenentukkansendiri tag-tag yangdiinginkansesuaidengankebutuhankita. • Memisahkan data dengan presentasi • Data pada file XML hanyaberisi data itusaja, tidakadainformasi lain mengenaicaramenampilkan. • Berbedadengan HTML yang mencampuradukkanpresentasidengan data. XML hanyamendefinisikan content/isisaja. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  17. Benefit & Advantage of XML Misal,pada HTML terdapat tag untukmenampilkan data untukditulis miring, sebagaiberikut : <i>Yogyakarta</i> sedangkan XML menjelaskan data itusendiri : <kota>Yogyakarta</kota> Padacontoh HTML, kitatidakmengetahuiapasebenarnyaYogyakartaitu, kotaatau yang lain. Sedangkandi XML jelasbahwaYogyakartaadalahkota. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  18. Benefit & Advantage of XML • Pencarian yang lebih cepat • Suatudokumen yang dibuatdidalam XML, danmenjelaskanartisebenarnyadarisuatuisi, akanmempermudahpencarianinformasitanpapeduli platform server maupunklien yang digunakan. • Misal : jikadiinginkandicariseseorangbernama Washington. Dengan HTML, makakota Washington jugadianggapsebagaihasil. Sedangkandengan XML, cukupmencari tag <nama>yang berisi Washington. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  19. Benefit & Advantage of XML • Dapatdipertukarkan/digabungdengan file XML lain • Denganadanyapemisahanisidanpresentasimemudahkanpenggabungan data dariberbagaimacamsumber. • Misal : Data teman-teman SMP,SMA, maupunkuliahdapatdigabungkanmenjadisebuahdaftaralamatdandapatdipertukarkandi web tanpaperlumengubah/memperbaikisusunan tag maupunsusunan data karenasemuasudahberbentuk XML. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  20. Benefit & Advantage of XML • Write once,read anywhere • Denganmemisahkanantara data danpresentasi, makasebuah file XML dapatdituliissekaliuntukkemudianditampilkan dengan cara/media yang berbeda-beda. Bisamelalui web, handphone, PDAmaupundiubahkesuaradan lain-lain. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  21. Penerapan XML Saatini XML (eXtensible Markup Language) Sudahbanyakdigunakanpadaaplikasi web. Hampirsemuaaplikasibaikberbasis web maupunaplikasi desktop memanfaatkanTeknologi XML. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  22. Penerapan XML • Ajax (AsyncronousJavascript and XML) • Web Service (Layanan web) • XQuery • RSS (Really Simple Syndication) • WAP (Wireless Application Protocol) • etc. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  23. Any Question? Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  24. Selamat Hari Raya Idul Fitri 1430 HMinal Aidin WalfaidzinMohon Maaf Lahir dan Bathin Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

  25. See you next time.. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

More Related