PERANCANGAN DAN PEMBUATAN SISTEM VALIDASI XHTML 1.0
|
|
|
- Glenna Chandra
- 9 tahun lalu
- Tontonan:
Transkripsi
1 PERANCANGAN DAN PEMBUATAN SISTEM VALIDASI XHTML 1.0 Yulia 1), Sukanto Tedjokusuma 2), Nicko Candra 3) Jurusan Teknik Informatika, Universitas Kristen Petra Surabaya 1), 2) ABSTRACT The use of internet has been increasing rapidly. The number of published web pages increases as well. On the other hand, web pages have tags and syntaxes inside. Those tags and syntaxes are going to be rendered into an interface by a web browser. The web page needs to be correctly setup structurally and grammatically before it is published. A web page can be claimed correct or valid after it is checked by a validation system. A validation system contains 3 main processes, lexical analysis, parsing, and token checking processes. Those which are going to be checked are element name, attribute name, and attribute content based on the DTD s standard. Checking process includes the checking of structure of a web page. This validation system can help the web developer in creating a correct web page. This validation system can detect an error inside an XHTML file, including grammatical error and structural error. Keywords: XHTML, DTD, Lexical Analysis, Parsing, Checking, Token 1. Pendahuluan Situs web pada dasarnya adalah sekumpulan halaman file yang memiliki file extension.html,.htm,.php,.xhtml, dan sebagainya. Halaman halaman file tersebut berisi tag maupun syntax yang akan dibaca oleh web browser sebagai halaman web. Tag serta syntax yang digunakan seharusnya berpedoman pada standar Document Type Definition (DTD) yang telah ditetapkan oleh W3C (World Wide Web Consortium). Seiring dengan perkembangan dunia internet dan web, maka jumlah pembuatan file halaman web juga meningkat. Isi file halaman web yang ditulis juga diharapkan telah sesuai dengan standar DTD yang ditetapkan oleh W3C. Hal ini diperlukan agar web browser dapat menerjemahkan tag dan syntax dalam sebuah halaman web dengan benar dan tepat. Karena kebutuhan ini, maka sistem validasi terhadap halaman web diperlukan. Pada situs resmi W3C, yaitu telah tersedia fasilitas untuk melakukan validasi terhadap sebuah halaman web. Fasilitas tersebut sudah sangat baik dan lengkap, karena menyediakan berbagai macam standar DTD sebagai dasar validasi. Di antaranya adalah, HTML 4.01 Transitional DTD, HTML 4.01 Strict DTD, XHTML 1.0 Transitional DTD, XHTML 1.1 Transitional DTD, dan sebagainya. Namun fasilitas tersebut mengharuskan pengguna untuk online atau terhubung dengan koneksi internet untuk menggunakannya. Maka, diperlukan adanya sebuah aplikasi alternatif untuk melakukan validasi halaman web, tanpa mengharuskan penggunanya terhubung dengan koneksi internet. Tujuan dari penelitian ini adalah membuat sistem validasi untuk sebuah halaman web berdasarkan standar untuk DTD XHTML 1.0 Transitional. Sedangkan rumusan masalah dari penelitian ini adalah: 1. Bagaimana melakukan proses lexical analysis file XHTML? 2. Bagaimana melakukan pembuatan syntax tree pada proses parsing? 3. Bagaimana melakukan proses validasi terhadap token yang telah melalui proses parsing? 4. Bagaimana melakukan proses pemeriksaan dan validasi token berdasarkan standar XHTML 1.0 Transitional Document Type Definiton. 5. Bagaimana melakukan proses pemeriksaan struktural syntax terhadap halaman web XHTML. 2. Landasan Teori 2.1 Extensible Hyper Text Markup Language (XHTML) XHTML adalah sebuah aplikasi Standard Generalized Markup Language (SGML). Berbeda dengan Hyper Text Markup Language (HTML) yang merupakan aplikasi SGML yang sangat fleksibel, XHTML dibuat sebagai aplikasi SGML yang lebih ketat syarat penggunaannya. XHTML diharuskan untuk well-formed. XHTML dapat juga disebut sebagai penggabungan antara HTML dengan Extensible Markup Language (XML) [3]. Perbedaan antara XHTML 1.0 Strict dengan XHTML 1.1 adalah: Atribut lang digantikan atrribut xml:lang Atribut name pada elemen a dan map diganti dengan atribut id Ditambahkan koleksi elemen ruby Dalam banyak hal, grammar HTML dengan XHTML tidak banyak berbeda. Namun terdapat beberapa perbedaan penting pada XHTML, antara lain: Nama elemen harus ditulis menggunakan huruf kecil Contoh : Salah: <FONT size= 14 >coba</font> Benar: <font size= 14 >coba</font> 335
2 Nama atribut harus ditulis menggunakan huruf kecil Nilai atribut harus diawali dan diakhiri oleh tanda petik ganda ( ) atau tanda petik tunggal ( ) Minimalisasi nilai atribut tidak diperbolehkan Penggunaan atribut id menggantikan atribut name 2.2 Document Type Definition (DTD) DTD merupakan grammar dari sebuah SGML. DTD memuat tentang hal hal yang diperbolehkan ada dalam sebuah SGML. Untuk menggunakan DTD dalam sebuah SGML, perlu dilakukan deklarasi dalam dokumen. Deklarasi itu disebut Document Type Declaration, yang juga biasa disebut DOCTYPE. Deklarasi dilakukan pada bagian awal dokumen. Contoh deklarasi DTD adalah: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" " html4/strict.dtd">. Deklarasi DOCTYPE di atas adalah deklarasi penggunaan DTD HTML 4.01 Stric [6]. Terdapat tiga macam DTD untuk XHTML 1.0. yaitu DTD strict, DTD Transitional, DTD frameset [6]. 2.3 Parsing Parsing merupakan proses menganalisa sebuah atau beberapa urutan token untuk menentukan struktur grammatical dari sebuah bahasa pemrograman. Dalam sebuah compiler, terdapat bagian yang disebut dengan nama parser, yang bertugas melakukan parsing. Proses parsing mengubah sebuah input text ke dalam struktur data, biasanya sebuah tree. Struktur data ini nantinya digunakan untuk proses lebih lanjut serta dapat mendeteksi hirarki dari sebuah input. Proses dari parsing melewati beberapa tahap. Yang pertama adalah token generation, atau lexical analysis, di mana karakter input dipisah menjadi simbol simbol (token) yang bermakna dalam sebuah grammar. Tahap berikutnya adalah parsing atau syntactic analysis, di mana terjadi proses pemeriksaan token terhadap ekspresi standar. Tahap akhir adalah semantic parsing atau analisa semantic. Dalam tahap ini, kode akan dievaluasi/di-generate menjadi sebuah hasil [2]. 2.3 Non-deterministic Finite Automata (NFA) Non-deterministic Finite Automata (NFA) adalah salah satu jenis dari Finite State Machine. Finite State Machine biasa digunakan untuk menggambarkan alur dari sebuah bahasa maupun untuk otomatisasi. NFA merupakan sebuah diagram yang menggambarkan hubungan antara satu kondisi dengan kondisi lain. NFA juga dapat menjelaskan faktor apakah yang menyebabkan perubahan dari sebuah kondisi ke kondisi lainnya [2]. 3. Metodologi Metodologi dalam penelitian ini adalah: 1) Sistem Input adalah sistem pertama yang dilakukan dalam aplikasi validasi sebuah file XHTML. 2) Sistem Validasi XHTML (proses) merupakan sistem proses inti dari aplikasi ini. 3) Sistem Output adalah sistem terakhir yang dilakukan oleh sistem validasi XHTML ini. 4. Desain Sistem 4.1 Desain Sistem Input Sistem Input diperlukan untuk memberi input pada sistem validasi ini. Input untuk sistem validasi ini berasal dari tiga sumber yaitu dari file yang berasal dari komputer lokal, URL internet dan dari text yang dapat diketikkan langsung dalam sebuah rich edit text. Flowchart dari desain sistem input dapat dilihat pada Gambar 1. Gambar 1. Flowchart Sistem Input 336
3 4.2 Desain Sistem Validasi Input dari sistem ini adalah text yang berasal dari rich edit text dari sistem sebelumnya. Output dari sistem ini berupa sebuah state yang menunjukkan kondisi dari text yang di-input-kan. State tersebut menjadi input untuk sistem selanjutnya. Sistem ini akan berjalan terus menerus hingga ditemukan state salah atau hingga text telah habis diperiksa semuanya. Dalam sistem validasi XHTML ini, terdapat tiga proses penting. Proses tersebut adalah Lexical Analysis XHTML, Parsing XHTML dan Pemeriksaan XHTML Proses Lexical Analysis XHTML Sistem lexical analysis diperlukan untuk membaca text dalam file XHTML yang telah dibuka, sehingga dapat diambil token-token-nya. Token-token inilah nantinya yang diproses untuk sistem validasi Proses Parsing XHTML Proses parsing diperlukan untuk membaca token-token yang dihasilkan oleh proses lexical analysis sebelumnya. Proses parsing juga menterjemahkan token-token tersebut menjadi suatu state. State tersebutlah yang menentukan state proses parsing selanjutnya Proses Pemeriksaan XHTML Proses ini dijalankan tepat setelah proses parsing menghasilkan token elemen dan atribut yang disimpan dalam pointer of string. Proses pemeriksaan dilakukan tepat setelah proses parsing token dari file XHTML selesai dijalankan secara elemen per elemen (berdasarkan hasil proses lexical analysis). Gambar 2. merupakan NFA state sistem validasi. 4.3 Desain Sistem Output Sistem ini merupakan hasil output dari keseluruhan sistem validasi ini. Sistem mengembalikan hasil validasi sesuai dengan kondisi hasil yang didapatkan pada sistem validasi sebelumnya. Pada sistem Output, diperiksa kondisi apakah yang diterima dari sistem validasi sebelumnya. Ada beberapa kondisi yang bernilai sebagai hasil validasi yang salah. Hanya ada sebuah kondisi yang bernilai sebagai hasil validasi yang benar. Flowchart sistem output dapat dilihat pada Gambar Pengujian 5.1 Pemeriksaan Elemen dan Atribut Pada source code file XHTML yang diuji, nama elemen table diganti dengan tablfe. Nama elemen tablfe bukan merupakan nama elemen yang valid berdasarkan DTD XHTML 1.0 Transitional. Kemudian dilakukan proses validasi. Perangkat lunak sistem validasi XHTML 1.0 menunjukkan terjadi kesalahan elemen tablfe dalam elemen body pada baris ke-53. Baris di mana terjadi kesalahan dicetak dengan warna merah. Gambar 4 ini adalah screenshot dari pengujian. 5.2 Pemeriksaan Struktur File XHTML Pada source code file XHTML yang diuji, deklarasi DOCTYPE dihapus. Struktur XHTML 1.0 yang valid harus memiliki satu deklarasi DOCTYPE di awal file. Kemudian dilakukan proses validasi. Perangkat lunak sistem validasi XHTML 1.0 menunjukkan terjadi kesalahan yakni tidak ada deklarasi DOCTYPE pada baris ke-1. Baris di mana terjadi kesalahan dicetak dengan warna merah. Gambar 5 adalah screenshot dari pengujian. 5.2 Pengujian Perbandingan Hasil dengan Sistem Validasi Pada pengujian perbandingan hasil dengan sistem validasi akan diuji perbandingan output dari kedua sistem. Pada source code file XHTML yang diuji tidak dilakukan perubahan apa-apa. Ketika dilakukan proses validasi menggunakan sistem validasi pada dinyatakan bahwa file tersebut telah valid sesuai DTD XHTML 1.0 Transitional. Screenshot pengujian dapat dilihat pada Gambar 6. Ketika dilakukan proses validasi menggunakan perangkat lunak yang dibuat penulis, muncul pesan bahwa file tersebut valid sesuai DTD XHTML 1.0 Transitional. Gambar 7. berikut ini adalah screenshot dari pengujian menggunakan perangkat lunak. 6. Kesimpulan Sistem yang dikembangkan telah terbukti dapat melakukan validasi terhadap dokumen XHML baik dari segi elemen dan atribut yang terdapat di dalam dokumen, maupun dari segi struktur filenya. Salah satu kelebihan sistem ini dibandingkan dengan sistem lainnya adalah kemampuannya untuk digunakan secara offline, sehingga pengguna dapat tetap menggunakan sistem validasi walaupun dia tidak terkoneksi ke Internet. 337
4 Gambar 2. NFA State Sistem Validasi Gambar 3. Flowchart Sistem Output 338
5 Gambar 4. Pengujian Kesalahan Nama Elemen Gambar 5. Pengujian Kesalahan Tidak Ada DOCTYPE 339
6 Gambar 6. Halaman validasi file XHTML dengan Gambar 7. Halaman validasi file XHTML dengan Perangkat Lunak Daftar Pustaka [1] DATASTEAD Software (2007). ThttpScan, diakses terakhir tanggal 20 April [2] Hariyanto, Bambang (2004). Teori Bahasa, Otomata, dan Komputasi Serta Terapannya. Informatika, Bandung. [3] W3Schools Online Web Tutorials. (2007). XHTML vs HTML, diakses terakhir tanggal 20 November [4] W3Schools Online Web Tutorials. (2007). XHTML Syntax, diakses terakhir tanggal 20 November [5] World Wide Web Consortium - Web Standards. (2007). Validator, diakses terakhir tanggal 1 November [6] World Wide Web Consortium - Web Standards. (2002). XHTML 1.0 DTDs, xhtml1/dtds.html, diakses terakhir tanggal 4 November
Prak. E-Bussiness & E-Commerce HTML. (HyperText Markup Language) RAHMADY LIYANTANTO liyantanto.wordpress.com
Prak. E-Bussiness & E-Commerce HTML (HyperText Markup Language) RAHMADY LIYANTANTO [email protected] liyantanto.wordpress.com Pendahuluan HTML adalah sebuah bahasa markup yang digunakan untuk membuat
TEKNIK DOCUMENT OBJECT MODEL (DOM) UNTUK MANIPULASI DOKUMEN XML. Kusnawi ABSTRACT
TEKNIK DOCUMENT OBJECT MODEL (DOM) UNTUK MANIPULASI DOKUMEN XML Kusnawi ABSTRACT Extensible Markup Language (XML) merupakan media yang sangat penting untuk representasi, pertukaran, dan pengaksesan data
XML vs JSON. by: Ahmad Syauqi Ahsan
XML vs JSON by: Ahmad Syauqi Ahsan What is XML? XML adalah singkatan dari extensible Markup Language yang dikembangkan mulai tahun 1996 dan mendapatkan pengakuan dari W3C pada 10 Februari 1998. XML merupakan
DAFTAR ISI. Abstrak Kata Pengantar Daftar Isi... Daftar Tabel.. Daftar Singkatan...
Abstract The abbreviation of PHP is PHP Hypertext Preprocessor, the interpreter language that having looking like C language that having moderation in command. PHP can be used together with HTML so facilitate
TEORI HTML. Informasi dari Internet dapat diakses Keseluruh dunia hanya dalam hitungan detik.
TEORI HTML Kata-kata Web sebenarnya penyederhanaan dari sebuah istilah dalam dunia komputer yaitu WORLD WIDE WEB yang merupakan bagian dari tekhnologi Internet. World wide Web atau disingkat dengan nama
BAB 1 PENDAHULUAN. Dalam pengembangan perangkat lunak, tim developer membangun cetak
BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Dalam pengembangan perangkat lunak, tim developer membangun cetak biru sebuah perangkat lunak dalam sebuah model. Dengan adanya model tersebut, maka pembangunan
XML. Apakah XML XML vs HTML XML Struktur DTD XLST
XML 1 XML Apakah XML XML vs HTML XML Struktur DTD XLST 2 Apakah XML? extensible Markup Language adalah meta-language yang menerangkan tentang isi dari suatu document (self describing data) Java = Portable
Perbedaan antara XHTML dan HTML
Ditulis oleh Yasin Setiawan Perbedaan antara XHTML dan HTML Anda dapat mengamati sendiri pembuatan XHTML dengan mulai menyusun HTML yang diberi ketentuan XHTML sebagai aturan tambahan. Memulai XHTML XHTML
XML extensible Markup Language. Oleh: Nisa Miftachurohmah, S. Kom
XML extensible Markup Language Oleh: Nisa Miftachurohmah, S. Kom Pengenalan XML EXtensible Markup Language (XML) merupakan sebuah bahasa markup yang digunakan untuk menandai suatu dokumen data. Markup
TUGAS PEMROGRAMAN BERBASIS WEB SEJARAH INTERNET DAN XHTML
TUGAS PEMROGRAMAN BERBASIS WEB SEJARAH INTERNET DAN XHTML Oleh : I Gede Wahyu Pramartha 1008605008 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS
HTML. Hypertext Markup Language. Pemrograman Web 1. Genap
HTML Hypertext Markup Language Pemrograman Web 1 Genap 2009 2010 HTML HTML? Sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser.
Prototype Sistem Informasi Hasil Penelitian Berbasis WEB
Pusat an Informatika - LIPI Prototype Sistem Informasi Hasil an Berbasis WEB Ade Cahyana pada Pusat an Informatika (PPI-LIPI) JL.Cisitu No.21/154 Telp (022) 2504711 Fax 2504712 Bandung E-mail : [email protected]
BAB III Validasi HTML5
1 Modul Praktikum Pemprograman Web BAB III Validasi HTML5 A. Tujuan Memahami konsep dasar active web page, Mampu menghasilkan halaman web yang interaktif, Mampu memanfaatkan validasi data menggunakan HTML5.
Modul Praktikum Desain Web 2015
MODUL 1 DASAR-DASAR HTML A. TUJUAN PRAKTIKUM Melalui praktikum Dasar-dasar HTML, diharapkan mahasiswa dapat memiliki kompetensi, antara lain: 1. Memahami struktur dasar dokumen HTML. 2. Membuat dokumen
PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL
PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL LAPORAN TUGAS AKHIR Disusun Sebagai Syarat Kelulusan Tingkat Sarjana oleh : Ipam Fuaddina Adam / 13502079 PROGRAM STUDI TEKNIK INFORMATIKA
PENGANTAR INTERNET & DESAIN WEB
Program Studi Manajemen Informatika Fakultas Bisnis Dan Teknologi Informasi Universitas Teknologi Yogyakarta PENGANTAR INTERNET & DESAIN WEB Ganjil 2012-2013, S.Kom HTML Dasar Definisi HTML Kemampuan HTML
Bab 5. Cascading Style Sheet (CSS)
Bab 5. Cascading Style Sheet (CSS) Overview Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan sebuah dokumen yang ditulis dalam bahasa markup. CSS diperkenalkan
BELAJAR HTML Hyper Text Markup Language
www.bambangherlandi.web.id BELAJAR HTML Hyper Text Markup Language 1 HTML INTRODUCTION HTML Example my First Heading my first paragraph. 2
HTML (HYPERTEXT MARKUP LANGUAGE)
HTML (HYPERTEXT MARKUP LANGUAGE) HTML merupakan Script dimana kita bisa menampilkan informasi dan daya kreasi kita lewat internet. HTML sendiri terdiri dari tag-tag yang fungsinya untuk membuat dokumen
Basis Data 2. Database Internet. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS
Basis Data 2 Database Internet Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan 1) Memahami konsep dari pengembangan database berbasis web: World Wide World Pendahuluan HTML Databases dan Web 2)
PEMBUATAN PROGRAM UNTUK MENGUBAH FILE DATABASE MENJADI XML
Makalah Seminar Tugas Akhir PEMBUATAN PROGRAM UNTUK MENGUBAH FILE DATABASE MENJADI XML Oleh : Darmawan (L2F 097 619) Jurusan Teknik Elektro Universitas Diponegoro Semarang Abstrak Seiring dengan perkembangan
Materi 2 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya [email protected]
Materi 2 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya [email protected] Nama Mahasiswa NIM Kelas Kompetensi Dasar 1. Memahami cara kerja world
PEMROGRAMAN WEB. 11 XML, XHTML dan JSON. Andi WRE
PEMROGRAMAN WEB 11 XML, XHTML dan JSON Andi WRE XML (extensible Markup Language) Dirancang untuk membawa dan menyimpan data, bukan menampilkan data Tidak ada standar untuk tag XML, nama tag ditentukan
BAB I PERKENALAN HTML
BAB I PERKENALAN HTML A. PENDAHULUAN Hypertext Markup Language (HTML) sebuah bahasa markup atau tanda yang digunakan untuk membuat sebuah halaman website, HTML merupakan berupa kode-kode tag yang menginstruksikan
DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :http://dahlan.unimal.ac.id
DESAIN WEB STATIS DAN HTML Dahlan Abdullah Email : [email protected] Website :http://dahlan.unimal.ac.id HALAMAN WEB KONSEP DASAR DAN TEKNOLOGI WEB World Wide Web secara luas lebih dikenal dengan istilah
Pemrograman Web Week 2. Team Teaching
Pemrograman Web Week 2 Team Teaching WEEK 2 HTML IKG2I4 Software Project I Persiapan Instalasi Editor Download dan Install apilkasi editor (mis. Notepad++) Karena membantu dalam pengembangan syntax highlighting
BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web
BAB II LANDASAN TEORI 2.1. Konsep Dasar Membangun Aplikasi Berbasis Web Aplikasi berbasis web adalah aplikasi yang dijalankan melalui browser dan diakses melalui jaringan komputer. Aplikasi berbasis web
Jurnal Ilmiah d ComPutarE Volume 2 Juni 2012
PERANCANGAN APLIKASI PENGISIAN KARTU RENCANA STUDY PADA FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN UNIVERSITAS COKROAMINOTO PALOPO BERBASIS WEB Khairul 1, Darna Basmin 2 Universitas Cokrominoto Palopo 1,2 email:
XML. Minggu 11 Sumber : Materi Pengantar XML, Moh Junaedi, Pemrograman Web/TI/ AK /2 sks
XML Minggu 11 Sumber : Materi Pengantar XML, Moh Junaedi, www.ilmukomputer.com XML Apakah XML XML vs HTML XML Struktur DTD XLST Apakah XML? extensible Markup Language adalah meta-language yang menerangkan
BAB II. Software testing dilakukan untuk berbagai tujuan antara lain [PAN99]:
BAB II TINJAUAN PUSTAKA 2.1 Software Testing 2.1.1 Pengertian Software testing atau pengujian perangkat lunak dapat didefinisikan sebagai sebuah proses atau rangkaian proses yang dirancang untuk memastikan
PENDAHULUAN Yosef Murya Kusuma Ardhana. ST., M.Kom
PENDAHULUAN Yosef Murya Kusuma Ardhana. ST., M.Kom WWW World Wide Web atau lebih sering dikenal sebagai Web adalah suatu layanan sajian informasi yang menggunakan konsep hyperlink (tautan), yang memudahkan
BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,
5 BAB II TINJAUAN PUSTAKA 2.1 Pengertian Sistem Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama guna melakukan suatu pekerjaan untuk memcapai suatu tujuan
Pemrograman Berbasis Web Pertemuan 5 XML & DTD. Program Diploma IPB - Aditya Wicaksono, S.Komp 1
Pemrograman Berbasis Web Pertemuan 5 XML & DTD Program Diploma IPB - Aditya Wicaksono, S.Komp 1 Overview XML DTD Program Diploma IPB - Aditya Wicaksono, S.Komp 2 Apa itu XML? extensible Markup Language
BELAJAR HTML DASAR CARA MEMBUAT TABEL
BELAJAR HTML DASAR CARA MEMBUAT TABEL Sandira Kurniawan [email protected] Abstrak Hypertext Markup Language (HTML) adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan
Pengenalan Script. Definisi HTML
1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML
HTML DOM #1 Yosef Murya Kusuma Ardhana. ST., M.Kom
HTML DOM #1 Yosef Murya Kusuma Ardhana. ST., M.Kom HTML? HTML merupakan singkatan dari Hypertext Markup Language. HTML adalah sekumpulan text atau file ASCII yang berisi intruksi atau perintah program
BAB I PERKENALAN HTML
BAB I PERKENALAN HTML A. PENDAHULUAN Hypertext Markup Language (HTML) sebuah bahasa markup atau tanda yang digunakan untuk membuat sebuah halaman website, HTML merupakan berupa kode-kode tag yang menginstruksikan
Untuk siswa Kelas X TKJ SMK Negeri 3 Balikpapan.
Untuk siswa Kelas X TKJ SMK Negeri 3 Balikpapan www.bambangherlandi.web.id Pemrograman web diambil dari 2 suku kata yaitu pemrograman dan web. Pemrograman diartikan proses, cara, perbuatan
Tujuan perancangan bhs program
Tujuan perancangan bhs program Komunikasi dengan manusia Pencegahan dan deteksi kesalahan Usability Efektifitas pemrograman Compilability (mengurangi kompleksitas,mis:penggunaan bracket) Efisiensi dengan
MODUL I PENDAHULUAN. 1.1 Pengertian html
MODUL I PENDAHULUAN 1.1 Pengertian html HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah
HTML basics and Web standards concepts. L. Erawan
HTML basics and Web standards concepts L. Erawan Bahasan Apakah standar web itu? Mengapa kita menggunakannya? Apakah HTML itu dan bagaimana kerjanya? Anatomi halaman web Berbagai versi HTML Apakah open
World Wide Web Pengenalan HTML Tag-Tag Dasar HTML http://blog.binadarma.ac.id/nayel Sekilas Lahirnya Web Worl Wide Web Consorsium Bagaimana WWW bekerja Browser Web Bagaimana Browser Mengambil Page? Bagaimana
XML (extensible Markup Language) PRODI TEKNIK TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
XML (extensible Markup Language) 1 M U H A M M A D Z E N S A M S O N O H A D I, S T. M S C. Z E N H A D I@ E E P I S - I T S. E D U PRODI TEKNIK TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA extensible
Pengenalan Konsep Bahasa dan
Pengenalan Konsep Bahasa dan Automata Teori Bahasa dan Automata Viska Mutiawani - Informatika FMIPA Unsyiah 1 Bentuk komputasi yang dikenal saat ini CPU memory 2 Detil bentuk komputasi berdasarkan memory
MODUL 3 DASAR-DASAR PHP
MODUL 3 DASAR-DASAR PHP Para pengguna internet dewasa ini cenderung lebih menyukai situs-situs yang mempunyai tampilan menarik dan menghibur. Yang pasti, mereka sudah bosan dengan tampilan web yang begitu-begitu
FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML
FERNANDYA RISKI HARTANTRI 09018173 / F DASAR-DASAR HTML Hypertext Markup Language, atau seperti yang lebih dikenal, HTML, adalah bahasa computer dari World Wide Web. Bila Anda membuat situs Web, Anda dapat
Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata
Dasar Pemrograman Web Pemrograman Web Adam Hendra Brata Konsep Dasar Desain Web HTML CSS HTML HTML (HyperText Markup Language) Bahasa standar yang digunakan untuk menampilkan document web. Mengontrol tampilan
BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris
BAB 2 TINJAUAN PUSTAKA 2.1 XAMPP XAMPP merupakan singkatan dari : X A M P P : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris : Apache HTTP Server : MySQL Database Server : PHP Scripting
XML extensible Markup Language
XML extensible Markup Language Namespace Namespaces adalah dengan penambahan suatu string pada suatu elemen. Tujuan namespaces adalah untuk membedakan antara nama elemen dan nama atribut yang sama namun
PERANCANGAN SISTEM PERBAIKAN ERROR KODE SUMBER PROGRAM OTOMATIS
PERANCANGAN SISTEM PERBAIKAN ERROR KODE SUMBER PROGRAM OTOMATIS Bondan Himawan, Indrato, Taufiq Hidayat, Yudi Prayudi Jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Islam Indonesia
MK. PEMROGRAMAN SISTEM Semester/SKS : 6/3 COMPILER. Jurusan Sistem Komputer S1 Universitas Gunadarma
MK. PEMROGRAMAN SISTEM Semester/SKS : 6/3 COMPILER Jurusan Sistem Komputer S1 Universitas Gunadarma Aspek Kompilasi Programmer dengan High Level Languange (HLL) vs. Komputer dengan Machine Language Untuk
BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni
BAB 2 LANDASAN TEORI 2.1 Website Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni sebuah sistem dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain dipresentasikan
Struktur Umum File Dengan Bahasa HTML
Struktur Umum File Dengan Bahasa HTML Resti Alvianingrum [email protected] Abstrak HTML (Hyper Text Markup Language) merupakan bahasa standar pemrograman untuk membuat suatu halaman web yang
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sisttem informasi adalah suatu sistem yang menyediakan informasi untuk manajemen dalam mengambil keputusan atau kebijakan dan menjalankan operasional
Teknik Kompilasi II TEKNIK KOMPILASI. Ernastuti & Sulistyo P 1/52. Ernastuti & Sulistyo
TEKNIK KOMPILASI P 1/52 MATERI Teknik Kompilasi II 2/52 Pendahuluan Tujuan Pembelajaran : 1. Mahasiswa memahami cara kerja serta proses yang terjadi pada sebuah Compiler 2. Mahasiswa memahami konsep pembuatan
Alat bantu (tools) dalam pembuatan parser/ analisis sintaksis. Menggunakan simbol persegi panjang untuk non terminal
Diagram Syntax Alat bantu (tools) dalam pembuatan parser/ analisis sintaksis Menggunakan simbol persegi panjang untuk non terminal Lingkaran untuk simbol terminal Misalnya E T T+E T-E E T + - BNF:
TEORI BAHASA DAN OTOMATA [TBO]
TEORI BAHASA DAN OTOMATA [TBO] Teori Bahasa Teori bahasa membicarakan bahasa formal (formal language), terutama untuk kepentingan perancangan kompilator (compiler) danpemroses naskah (text processor).
Penggunaan Struktur Data Pohon Berakar dalam XML
Penggunaan Struktur Data Pohon Berakar dalam XML Luthfi Chandra Fibrian - 13510047 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung
BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer
BAB II LANDASAN TEORI 2.1 World Wide Web Dunia internet semakin berkembang, terutama penggunaanya dalam bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer global, sedangkan
Transformasi Dokumen XML
Transformasi Dokumen XML Aris Puji Widodo Jurusan Matematika FMIPA UNDIP Semarang E-Mail : [email protected] Abstrak Dokumen Extensible Markup Language (XML) merupakan dokumen standar yang memiliki
Pemrograman Dasar I N T R O D U C T I O N T O J A V A
Pemrograman Dasar I N T R O D U C T I O N T O J A V A Course Outline Hello World program Java Bytecodes Java compiler dan Java Virtual Machine Menjalankan program Java 2 Simple Java Program 3 Output program
SISTEM PERTUKARAN DATA ANTAR BASIS DATA DENGAN XML
SISTEM PERTUKARAN DATA ANTAR BASIS DATA DENGAN XML Robertus Setiawan Aji Nugroho Program Studi Ilmu Komputer, Unika Soegijapranata Jl. Pawiyatan Luhur IV/1 Bendhan Dhuwur Semarang 50234 E-mail: [email protected]
BAB III LANDASAN TEORI
BAB III LANDASAN TEORI 3.1 Fotografi Amir Hamzah Sulaeman mengatakan bahwa fotografi berasal dari kata foto dan grafi yang masing-masing kata tersebut mempunyai arti sebagai berikut: foto artinya cahaya
Bahasa Pemrograman Untuk Pembuatan Web
Bahasa Pemrograman Untuk Pembuatan Web Iman Amalludin [email protected] :: http://blog.imanllusion.hostzi.com Abstrak Bahasa Pemrograman (Programming Language). Apa itu? Bahasa Pemrograman adalah
XHTML dan Dasar-dasar CSS XHTML
XHTML dan Dasar-dasar CSS Pemrograman Web Rosa Ariani Sukamto Email: [email protected] Blog: http://udinrosa.wordpress.com Website: http://www.gangsir.com XHTML Extensible Hypertext Markup Language
PEMROGRAMAN BERBASIS WEB. Part 1,2 HTML. By Rolly Yesputra Sekolah Tinggi Manajemen Informatika dan Komputer Royal Kisaran, 2018
PEMROGRAMAN BERBASIS WEB Part 1,2 HTML By Rolly Yesputra Sekolah Tinggi Manajemen Informatika dan Komputer Royal Kisaran, 2018 Referensi HTML5, JavaScript, and jquery 24-Hour Trainer, Copyright 2015 by
BAB 1 PENDAHULUAN. perusahaan yang serupa menggunakan sistem pelayanan bisinis secara online.
BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah Perkembangan teknologi dibidang informasi mendorong setiap instansi atau perusahaan untuk tetap mengikuti perkembangannya, terutama berkenaan dengan perkembangan
Materi Pertemuan 1. Pengenalan Web Design Bagian I : Dasar- dasar CSS. lilih suhaeri WATERFIRE DEV. Kelaskita.com
Materi Pertemuan 1 Pengenalan Web Design Bagian I : Dasar- dasar CSS lilih suhaeri WATERFIRE DEV. Kelaskita.com Pengenalan Web Design 1. Sejarah singkat tentang website Sejak awal kelahiran website di
Aplikasi Rekursif dalam Analisis Sintaks Program
Aplikasi Rekursif dalam Analisis Sintaks Program Albertus Kelvin / 13514100 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132,
Teori Algoritma. 1Universitas Gunadarma
Teori Algoritma Teknik Informatika Semester 2 AP2C.T Pertemuan 1 (4 maret 2014) Definisi Algoritma Mengapa Belajar Algoritma & Pemrograman Pengenalan Jenis-jenis Bahasa Pemrograman Efisiensi Algoritma
BAB 1 PENDAHULUAN. 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dengan berkembangnya Internet, banyak informasi tersedia dalam World Wide Web yang dapat diakses di seluruh negara. Pada saat pencarian informasi menggunakan search
BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi
BAB II LANDASAN TEORI 2.1Perangkat Lunak Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi memberikan fungsi dan petunjuk kerja seperti yang diinginkan. Struktur data yang
BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah
BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Biasanya suatu grafik digambar oleh sebuah program spesifik. Hal itu akan terasa menyusahkan pengguna (user) apabila untuk setiap fungsi yang berbeda harus
PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER
PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER TUGAS AKHIR Diajukan Untuk Memenuhi Tugas dan Syarat-syarat Guna Memperoleh Gelar Sarjana Teknik pada Fakultas Teknik Jurusan Teknik Elektro Universitas
TPI4202 e-tp.ub.ac.id
TPI4202 e-tp.ub.ac.id Program name.p atau name.pas (Pascal source code) Part I: Header Dokumentasi Nama program; Part II: Declarations Konstanta Variabel; Part III: Statements begin : end. Text Editor
BAB 1 PENDAHULUAN. sederhana adalah kelas bahasa reguler (regular languages). Bahasa reguler dapat dengan
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dalam hierarki kelas-kelas bahasa menurut Chomsky, kelas bahasa yang paling sederhana adalah kelas bahasa reguler (regular languages). Bahasa reguler dapat dengan tepat
Transformasi Dokumen XML
JURNAL MATEMATIKA DAN KOMPUTER Vol. 6. No. 3, 128-136, Desember 2003, ISSN : 1410-8518 Transformasi Dokumen XML Aris Puji Widodo Jurusan Matematika FMIPA UNDIP Semarang E-Mail : [email protected] Abstrak
BAB II Landasan Teori 2.1 Kajian Pustaka
7 BAB II Landasan Teori 2.1 Kajian Pustaka Penelitian yang pertama Perancangan Program Sistem Audio Mobil Berbasiskan Sistem Pakar Dan Web [1]. Dalam makalah ini, menggunakan metode black box testing yang
ABSTRAK. Kata Kunci : E-commerce, Website Penjualan buku, Customer, dan Error Handling. iii. Universitas Kristen Maranatha
ABSTRAK Perkembangan teknologi informasi sudah semakin luas dan secara langsung telah mempengaruhi setiap aspek kehidupan kita. Bahkan sekarang, masyarakat luas sudah memanfaatkan teknologi internet untuk
Hirarki Comsky. Unrestricted. Context Sensitive Context free Regular
Hirarki Comsky Unrestricted Context Sensitive Context free Regular Contoh Tata Bahasa Sederhana BEGIN END ;
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA 2.1 DATA SEMI TERSTRUKTUR (SEMISTRUCTURED DATA) Keberadaan data semi terstruktur dikarenakan adanya kebutuhan akan format data baru yang kemudian ditempatkan kedalam teknologi basisdata
Teknik Informatika S1
Teknik Informatika S1 Rekayasa Perangkat Lunak Lanjut Pengenalan Web App + Req. Web App Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6285740278021 Aplikasi
Proses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3
Proses Kompilasi Otomata dan Pengantar Kompulasi Pertemuan 3 Bahasa Pemrograman Bahasa pemrograman adalah bahasa yang menjadi sarana manusia untuk berkomunikasi dengan komputer. Pikiran manusia yang tidak
Pengenalan HTML dan CSS
Pengenalan HTML dan CSS Pengenalan HTML dan CSS Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO Pengenalan HTML dan CSS Jubilee Enterprise 2016, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi
BAB 1 PENDAHULUAN. Universitas Kristen Maranatha
BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Pengajaran mata kuliah pemrograman biasanya diikuti oleh banyak mahasiswa. Dengan semakin besarnya jumlah mahasiswa dan banyaknya tugas yang harus diperiksa,
Web Design : Struktur Dasar Web
Web Design : Struktur Dasar Web dan Dokumen HTML Siti Mustiani ICT SMA Tunas Bangsa Jln. Arteri Supadio KM. 2 Kab. Kubu Raya T.A. 2015/2016 [email protected] 1 1 Dasar HTML OBJEKTIF: Setelah mempelajari
ABSTRAK. Kata kunci: diagram kelas, xml, java, kode sumber, sinkronisasi. v Universitas Kristen Maranatha
ABSTRAK Salah satu bidang kajian dalam bidang teknologi informasi adalah rekayasa perangkat lunak. Dalam rekayasa perangkat lunak, terdapat konsep yang mendasari berbagai jenis metodologi pengembangan
Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata
Dasar Pemrograman Web 2 Pemrograman Web Adam Hendra Brata Teknologi Client Server Konsep Dasar Desain Web Teknologi Client Server Arsitektur Client Server Model komunikasi yang terdiri server sebagai pemberi
Pemrograman Basis Data Berbasis Web
Pemrograman Basis Data Berbasis Web Pertemuan Ke-3 (HTML) Oleh: Noor Ifada S1 Teknik Informatika - Unijoyo 1 HTML singkatan dari HyperText Markup Language menentukan tampilan suatu teks dan tingkat kepentingan
Extensible Markup Language (XML)
Jurusan Teknik Informatika Sekolah Tinggi Teknologi Telkom YFA S1/IT/WE/E2/1106 CS4713 Extensible Markup Language (XML) Sejarah XML SGML HTML XHTML XML SGML Standard Generalized Markup Language Merupakan
LANGUAGES AND TRANSLATOR
Algoritma dan Pemrograman 1C Konsep Bahasa Pemrograman LANGUAGES AND TRANSLATOR Disusun kembali oleh : Henny Medyawati, Universitas Gunadarma Sumber: Pittman, Thomas dan James Petters, 1992 The Art of
II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.
DAFTAR ISI HALAMAN JUDUL LEMBAR PENGESAHAN... ii SURAT PERNYATAAN... iii ABSTRAK... iv ABSTRACT... v KATA PENGANTAR... vi DAFTAR ISI... viii DAFTAR TABEL... xii DAFTAR GAMBAR... xiii BAB I PENDAHULUAN...
BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001).
5 BAB II TINJAUAN PUSTAKA 2.1 Pengertian Sistem Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama guna melakukan suatu pekerjaan untuk memcapai suatu tujuan
Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi
Teori Komputasi Agenda Teori Komputasi dan Teknik Kompilasi Translator Pembuatan Compiler Mutu Compiler Bab 1: Pendahuluan Fakultas Teknologi dan Desain Program Studi Teknik 1-1 Informatika Teori Komputasi
Mengelola isi halaman web. Memeriksa informasi untuk relevansi dan currency
Mengelola isi halaman web Memeriksa informasi untuk Software Web Design Software web design merupakan perangkat lunak yang berguna untuk membangun/membuat/mendisain halaman-halaman web, baik yang bersifat
II. TINJAUAN PUSTAKA
4 II. TINJAUAN PUSTAKA 2.1 Konsep Dasar Sistem Sistem adalah sekumpulan unsur yang melakukan suatu kegiatan atau menyusun skema (alur) yang melakukan suatu kegiatan pemrosesan untuk mencapai suatu tujuan.
lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah
APLIKASI PEMESANAN MAKANAN PADA RESTORAN BERBASIS ANDROID DAN PHP MENGGUNAKAN PROTOKOL JSON Anggia Kusumawaty Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Gunadarma 10 November 2012
