Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman XML Introducing XML Salhazan Nasution, S.Kom.

Presentasi serupa


Presentasi berjudul: "Pemrograman XML Introducing XML Salhazan Nasution, S.Kom."— Transcript presentasi:

1 Pemrograman XML Introducing XML Salhazan Nasution, S.Kom

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

3 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
Introducing XML Apa itu XML? eXtensible Markup Language. Merupakan Markup Language  sama seperti HTML ( Hypertext Markup Language) Digunakan untuk mendeskripsikan Data. Mendefinisikan tag sendiri, tetapi harus mengikuti aturan-aturan yang ada di XML. XML didesain untuk membawa data dan menyimpan data. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

4 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
Introducing XML XML merupakan turunan SGML (Standard Generalized Markup Language) yang dioptimalkan untuk mengirim data melalui web. XML digunakan sebagai markup language yang menyediakan format untuk mendeskripsikan data terstruktur. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

5 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
Introducing XML XML merupakan suatu dokumen yang memisahkan data dari presentasi. Dengan XML dapat diciptakan dokumen data yang kaya, self describing yang mudah ditransfer dari satu aplikasi ke aplikasi yang lain. XML merupakan standar pertukaran data terstruktur antar komponen, aplikasi dan sistem. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

6 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
Introducing XML XML bukan bahasa pemrograman ! XML bukanlah bahasa pemrograman seperti PHP, Java, C++, pascal, dll. XML hanya berfokus pada data. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

7 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
Introducing XML XML bukan database ! XML tidak digunakan untuk menggantikan Oracle atau MySQL. Database dapat mengandung data XML, tapi database itu sendiri bukanlah dokumen XML. Anda dapat menyimpan data XML ke dalam server database atau menerima data dari database dalam format XML. Tapi untuk melakukan ini, dibutuhkan bantuan software yang ditulis dalam bahasa pemrograman seperti C++, Java, PHP, dll. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

8 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
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 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
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 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
Contoh - 1 <html> <header> <title>Contoh Dokumen HTML</title> </header> <body> <h1>Ini adalah dokumen HTML</h1> </body> </html> Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

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

15 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
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 Bebas menentukkan sendiri tag-tag yang diinginkan sesuai dengan kebutuhan kita. Memisahkan data dengan presentasi Data pada file XML hanya berisi data itu saja, tidak ada informasi lain mengenai cara menampilkan. Berbeda dengan HTML yang mencampuradukkan presentasi dengan data. XML hanya mendefinisikan content/isi saja. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

17 Benefit & Advantage of XML
Misal, pada HTML terdapat tag untuk menampilkan data untuk ditulis miring, sebagai berikut : <i>Yogyakarta</i> sedangkan XML menjelaskan data itu sendiri : <kota>Yogyakarta</kota> Pada contoh HTML, kita tidak mengetahui apa sebenarnya Yogyakarta itu, kota atau yang lain. Sedangkan di XML jelas bahwa Yogyakarta adalah kota. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

18 Benefit & Advantage of XML
Pencarian yang lebih cepat Suatu dokumen yang dibuat didalam XML, dan menjelaskan arti sebenarnya dari suatu isi, akan mempermudah pencarian informasi tanpa peduli platform server maupun klien yang digunakan. Misal : jika diinginkan dicari seseorang bernama Washington. Dengan HTML, maka kota Washington juga dianggap sebagai hasil. Sedangkan dengan XML, cukup mencari tag <nama> yang berisi Washington. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

19 Benefit & Advantage of XML
Dapat dipertukarkan/digabung dengan file XML lain Dengan adanya pemisahan isi dan presentasi memudahkan penggabungan data dari berbagai macam sumber . Misal : Data teman-teman SMP, SMA, maupun kuliah dapat digabungkan menjadi sebuah daftar alamat dan dapat dipertukarkan di web tanpa perlu mengubah/memperbaiki susunan tag maupun susunan data karena semua sudah berbentuk XML. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

20 Benefit & Advantage of XML
Write once, read anywhere Dengan memisahkan antara data dan presentasi, maka sebuah file XML dapat dituliis sekali untuk kemudian ditampilkan dengan cara/media yang berbeda-beda. Bisa melalui web, handphone, PDA maupun diubah kesuara dan lain-lain. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

21 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
Penerapan XML Saat ini XML (eXtensible Markup Language) Sudah banyak digunakan pada aplikasi web. Hampir semua aplikasi baik berbasis web maupun aplikasi desktop memanfaatkan Teknologi XML. Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

22 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
Penerapan XML Ajax (Asyncronous Javascript 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 Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom
Any Question? Pemrograman XML (Semester Ganjil 2009/2010) - Salhazan Nasution, S.Kom

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

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


Download ppt "Pemrograman XML Introducing XML Salhazan Nasution, S.Kom."

Presentasi serupa


Iklan oleh Google