XML(eXtensible Markup Language)
Adalah bahasa markup yang digunakan untuk menyimpan data/database (tidak ada program didalamnya) dan tidak tergantung dengan tools tertentu (seperti editor, dbms, compiler, dsb) yang mudah dibaca oleh user karena disimpan dalam bentuk teks, mentransfer data secara standar - digunakan untuk pengiriman data transaksi antar perusahaan, atau mentransfer data dari DBMS yang berbeda (mis: Oracle ke SQL Server), dan sebagai acuan membuat bahasa baru, seperti WML (Wireless Markup Language) yang digunakan pada mobile device dengan protokol WAP, atau VoiceXML yang digunakan sebagai bahasa markup untuk pengenalan suara, dialog, aplikasi interaksi respon suara maupun DTMF (seperti aplikasi pengisian pulsa atau call center), dan lain sebagainya.
XML mendapatkan pengakuan dari W3C pada bulan Februari 1998. Teknologi yang digunakan pada XML sebenarnya bukan teknologi baru, tapi merupakan turunan dari SGML yang telah dikembangkan pada awal 80-an dan telah banyak digunakan pada dokumentasi teknis proyek-proyek berskala besar. Ketika HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting pada SGML dan dengan berpedoman pada pengembangan HTML menghasilkan markup language yang tidak kalah hebatnya dengan SGML.
Seperti halnya HTML, XML juga menggunakan elemen yang ditandai dengan tag pembuka dan diakhiri dengan tag penutup dan atribut elemen(parameter yang dinyatakan dalam tag pembuka . Hanya bedanya, HTML medefinisikan dari awal tag dan atribut yang dipakai didalamnya, sedangkan pada XML kita bisa menggunakan tag dan atribut sesuai kehendak kita. Juga pada XML akan menggambarkan data dan memfokuskan tentang data itu, sedang HTML untuk menampilkan data dan bagaimana tampilannya. Dengan kata lain, HTML untuk menampilkan informasi, sedang XML untuk menggambarkan sebuah informasi.
Meskipun XML hanya sekedar berisi data, (banyak tools developer dan DBMS menggunakan XML, seperti: Java, Delphi, DotNET, Oracle, SQL Server, dan pemrograman web) namun XML akan menjadi bahasa markup yang cukup populer.
sebagai file konfigurasi, di Java dokumen-dokumen XML sering kita jumpai seperti file server.xml dan web.xml yang digunakan Tomcat, atau perintah-perintah query yang disimpan dalam file XML yang dipakai pada framework iBatis atau Hibernate.
HTML(HyperText Markup Language)
Fungsi dari HTML ini adalah untuk memperindah file tulisan (text). Setiap dokumen HTML harus diawali dengan tag 'HTML'. Tag ini digunakan oleh web server dan web browser untuk berkomunikasi dan akan memberitahukan web browser bahwa file yang dikirim adalah dokumen HTML. Tag ini harus ada di baris pertama pada dokumen HTML. Setiap tag umumnya memiliki tag pembuka dan penutup, namun ada beberapa tag yang tidak memerlukan tag penutup.
Yang menarik adalah apabila kita melakukan kesalahan, tidak ada pesan error yang ditampilkan di web browser. Bahasa HTML ini ditulis dengan menggunakan teks editor seperti Notepad++, Windows Notepad, Ms-Edit, kemudian file akan di simpan menggunakan extensi/sambungan .htm ataupun .html.
JavaScript
JavaScript(js) adalah bahasa pemrograman yang khusus untuk halaman web agar halaman web menjadi lebih hidup dan merupakan scripting yang paling populer di internet-berjalan pada banyak browser yang dipakai saat ini, seperti Internet Explorer, Mozilla, Firefox, Netscape dan Opera). JavaScript banyak digunakan oleh jutaan Web page untuk meningkatkan penampilan dan kemampuannya, karena dapat melakukan validasi terhadap data yang dimasukkan oleh user-sebelum data itu selanjutnya diproses oleh server, mendeteksi browser-dan berdasarkan browser inilah dimunculkan desain halaman yang paling sesuai, membuat cookies, membaca dan menulis isi maupun elemen HTML yang lebih interaktif-susunan baris-baris perintahnya dapat dijalankan oleh browser dan langsung disatukan dengan halaman HTML, menyimpan variabel di komputer pengguna beserta nilai yang dimilikinya, dan sebagainya.
JavaScript merupakan suatu bahasa yang bersifat interpreted (tanpa butuh program lain untuk kompilasi), biasanya bersifat bebas (tidak ada biaya lisensi)
XUL (Xml User interface Language)
Adalah sebuah bahasa 'markup' untuk membuat user interfaces dari aplikasi Mozilla termasuk browser web, mail pelanggan dan page editor. XUL adalah bahasa dasar dari XML Mozilla yang memungkinkan kita membuat fitur yang kaya melalui platform applikasi (membangun aplikasi dengan web sebagai platformnya) - mendeskripsikan interface grafik (suatu file yang menggambarkan tampilan dari Firefox itu sendiri), dan dapat dikoneksikan atau di diskoneksi segera dari Internet.
Applikasi-aplikasi ini lebih mudah dibuat dengan text alternatif, grafik-grafik dan layout sehingga kita dapat lebih siap mencantumkan atau melokalisasikan ke berbagai jenis pasar/market yang tersedia. Para Web developer yang sudah terbiasa dengan Dynamic HTML (DHTML) akan belajar XUL lebih cepat dan dapat mulai segera membuat applikasinya.
XUL didisain untuk lebih fleksibel dan tersedia dalam semua versi Windows, Macintosh sebaik Linux and Unix flavours lainnya. Dengan XUL and komponen-komponen Gecko lainnya , kita dapat membuat applikasi-aplikasi yang cangih .
Seperti HTML, dengan XUL kita dapat membuat sebuah interface menggunakan bahasa markup, CSS style sheets untuk mendefinisikan tampilan dan menggunakan perilaku JavaScript. Kita juga mempunyai akses memprogram interface untuk membaca dan menulis ketika me-remote conten melalui network dan untuk menghubungi layanan-layanan web. Tidak seperti HTML, XUL menyajikan kesatuan yang kuat dari user interface widgets untuk membuat menu, toolbar, tabbed panel, and hierarchical trees untuk memberikan tampilan contoh.
Ini berarti kita tidak harus mencari kode dari third party atau memasukkan sebuah block besar dari JavaScript di dalam applikasi kita hanya dengan meng handle sebuah popup menu. XUL memiliki semua elemen pembangun. Disamping itu, elemen yang ada didesign persis seperti yang ada di platform user yang asli, bahkan disupport mutu tema OS di Windows XP dan MacOS X. Atau, bila kita lebih suka, dapat menggunakan standar CSS untuk membuat tampilan sendiri. Widget-widget di XUL juga di support pelokalisasiannya - mempunyai akses menggunakan OS level accessiblity interfaces.
note:
Di dalam XUL juga dapat dimasukkan AJAX
HOSTING
Web Hosting adalah bentuk layanan jasa penyewaan tempat di Internet baik untuk perorangan ataupun organisasi agar dapat menampilkan layanan jasa atau produknya di web / situs Internet misalnya untuk :
Promosi, menyebarkan informasi, berjualan, layanan publik, bertukar informasi, komunitas. Teknologi yang biasanya digunakan adalah fail over hosting, adalah layanan yang memungkinkan kita tetap online 24 jam karena dudukung oleh beberapa server komputer yang secara otomatis akan menggantikan tugas server komputer yang mengalami kerusakan.
cara Memilih Web Hosting :
- mengetahui apa kebutuhan kita, pilihlah space web hosting sesuai kebutuhan
- perhatikan harganya,
- target pengunjung web, jika sebagian besar berada di indonesia, maka pilih webhosting dengan server di indonesia (biasa di sebut IIX),
jika target pengunjung web sebagian besar dari luar indonesia maka kita dapat memilih web server dengan lokasi di USA.
DEBUG
DEBUG dipakai sebagai istilah pencarian atas kesalahan / proses memonitor eksekusi suatu program, menghentikan, mulai kembali, memberi breakpoints dan merubah nilai dalam memory (ada program tools yang mampu melakukan proses debug). Biasanya, bahasa pemrograman tingkat tinggi seperti Java, membuat proses debug lebih mudah, karena mereka memiliki fasilitas exception handling sehingga kesalahan yang terjadi bisa langsung ditemukan. Untuk bahasa tingkat rendah seperti C dan Assembly, lebih sulit lagi
CSS (Cascading Style Sheet)
adalah bahasa pemograman, digunakan untuk mendesain atau mengatur tampilan tata letak sebuah halaman web,seperti penggunaan font, ukuran font, warna latar dan lain-lain, mempunyai ukuran file yang lebih kecil, bisa berkolaborasi dengan Javascript dan sifat dari CSS ini biasanya menempel atau melekat pada tag HTML (embeded). CSS juga jauh lebih efesien bila dibandingkan dengan fungsi tabel dan dapat meminimalkan ukuran file HTML. NOTE : dapat merubah tampilan dengan hanya mengganti file CSS nya saja.
RIA (Rich Internet Application)
Aplikasi web yang memiliki karakteristik seperti aplikasi desktop.
Aplikasi desktop (desktop application)
Aplikasi desktop adalah aplikasi yang biasa kita install di komputer desktop, misalnya MS Office, Corel Draw, dan Photoshop. Aplikasi ini biasanya didistribusikan melalui CD atau dalam bentuk file yang bisa didownload dari Internet. Aplikasi desktop pada umumnya proses eksekusinya sangat cepat karena berjalan di komputer lokal.
Aplikasi web (web application)
adalah aplikasi yang berjalan di web server dan diakses melalui web browser. Aplikasi web lebih lambat, karena harus menunggu loading dari server. Salah satu keunggulan dari aplikasi web adalah pada distribusi aplikasi. Aplikasi web cukup diinstall di web server dan bisa diakses dari manapun melalui web browser. Lebih efisien dan lebih mudah di-maintenance/dikembangkan daripada aplikasi desktop. Aplikasi web bisa menjangkau audien yang lebih besar.
AJAX (Asynchonous JavaScript and XML)
AJAX adalah jenis pemograman yang dipopulerkan oleh Google pada tahun 2005. AJAX bukan bahasa pemrograman seperti halnya PHP, ASP, Java dan sebagainya, tapi hanya sebuah teknik untuk mengembangkan aplikasi web yang lebih interaktif, cepat dan responsif . AJAX bukan bahasa pemograman baru, tapi cara baru menggunakan standar yang telah ada .Ajax sebagai ’sosok’ yang mengusung konsep aplikasi desktop pada web. Dengan AJAX kita bisa membuat aplikasi internet lebih kecil, aplikasi web yang lebih baik, lebih cepat, dan lebih user-friendly. AJAX bertumpu pada Javascript dan HTTP Requests.
AJAX merupakan kombinasi dari beberapa teknologi web, yaitu:HTML (HyperText Markup Language), JavaScript, XML (eXtensible Markup Language), DHTML (Dynamic HTML), DOM (Document Object Model). Dengan AJAX, JavaScript akan dapat berkomunikasi langsung dengan server, menggunakan objek JavaScript XMLHttpRequest. Dengan objek ini, JavaScript yang ada bisa bertukar data dengan server web, tanpa harus me-reload/me-refresh halaman.
AJAX juga menggunakan transfer data asynchronous (HTTP requests) antara browser dan server web, halaman web dapat meminta beberapa informasi dari server, dan bukan meminta data keseluruhan halaman.Ajax yang digabung dengan XHTML dan CSS ternyata dapat memenuhi kebutuhan aplikasi web yang menjadikan web sebagai sebuah platform yang dapat menjadikan web sebagai sarana untuk berkomunikasi dan membangun jejaring sosial pemakainya.
Standar web yang digunakan AJAX didefinisikan dengan baik dan didukung oleh banyak browser yang besar. Aplikasi AJAX adalah browser dan platform yang berdiri sendiri (independen).
Dengan teknik AJAX kita bisa mengembangkan aplikasi web yang cepat dan responsif seperti halnya aplikasi desktop. contoh aplikasi web yang dikembangkan dengan teknik AJAX : Google Map, Google Suggest, GMail, Orkut, Flickr. Akhirnya boleh kita katakan AJAX memang salah satu sebuah komponen teknologi kunci untuk dapat membangun aplikasi web.
FIREBUG
(ekstensi Firebug untuk Mozilla Firefox) : melakukan debug (kode javascript), mengedit & memodifikasi style CSS website, HTML, DOM, JavaScript, dan menyediakan tools pembangun website, juga memonitor waktu loading dari komponen - komponen yang ada di halaman web. HTML/CSS editingnya juga mengesankan karena kita bisa menyempurnakan css tanpa perlu menyimpannya (save) berulang kali, dan untuk fasilitas AJAX Debug nya juga bagus.
XHTML
singkatan dari Extensible Hipertext Markup Language adalah bahasa baru yang dibuat oleh W3C untuk menggantikan kedudukan HTML. Namun sebenarnya, XHTML adalah gabungan dari HTML dan XML. Sejak kelahirannya XHTML 1.0 pada tahun 2000, kemudian XHTML dirilis pada tahun 2001. Tentu saja dengan adanya XHTML tidak semata-mata hanya menggantikan, tentunya XHTML memiliki kelebihan dibandingkan dengan HTML.
XHTML dibuat dengan tujuan agar terdapat sebuah bahasa standar yang dapat digunakan oleh aplikasi lain secara luas dan oleh platform yang berbeda. Dengan menggunakan XHTML, sebuah situs masih dapat dinikmati dengan baik menggunakan browser teks, PDA, Phone Cell, dan lain-lain. Sedangkan HTML hanya dapat dinikmati dengan baik bila menggunakan Web browser seperti IE , Netscape atau Mozilla. Hal ini memungkinkan halaman Web yang menggunakan HTML akan lebih dapat diterima secara luas oleh berbagai aplikasi.
Yang membedakan secara mendasar antara HTML dan XHTML sebagai berikut :
* XHTML harus well-formed XML, sedangkan HTML tidak.
* Semua elemen sebaiknya saling tersarang
* Elemen XHTML harus ditulis dengan huruf kecil (lowercase)
* Elemen XHTML harus selalu ditutup (awal dan akhir script)
* Dokumen XHTML harus mempunyai satu root elemen
* Nilai atribut harus diberi tanda petik (quote)
* Tetap harus diberi nilai (value)
XHTML menerapkan 3 aturan untuk penulisan tag, antara lain:
· XHTML - Strict / strict doctype declaration: Penggunaan doctype ini, Anda mengontrol seluruh layout dan format sebuah halaman Web melalui CSS. Tidak menggunakan tag font dan table (deprecated).
· XHTML - Transitional / transitional doctype declaration: Anda dapat menggunakan sebagian besar tag-tag HTML seperti Font dan Table untuk melayout halaman.
· XHTML - Frames / frameset declaration: Penggunaan Frame pada halaman Web.
XHTML memungkinkan sebuah halaman Web dapat terlihat lebih bersih karena penggunaan CSS (baik itu external, embeded, atau in line) dalam memformat halaman Web.
Contoh Penulisan Syntaxt XHTML :
*Contoh Skrip Salah
< ul >
< li > Mangga< /li >
< li > Jeruk ::--------- Tag Pembuka < li >
< ul >
< li > Jeruk Bali < /li >
< li >Jeruk Ambon < /li >
</ul>
< li > Pisang </li >
< /ul >
Karena terdapat tag pembuka <li> namun tidak ditutup oleh </li >, maka script diatas menjadi salah dan dapat menyebabkan bug atau error ketika di compile.
*Contoh Skrip Benar
< ul >
< li > Mangga< /li >
< li > Jeruk
< ul >
< li > Jeruk Bali < /li >
< li > Jeruk Ambon < /li >
< /ul >
< /li >
< li > Pisang< /li >
< /ul >
NB: Harus disisipkan sebuah tag < /li > setelah tag < /ul > seperti contoh yang benar
Kesimpulan :
XHTML merupakan gabungan dari HTML dan XML. Karena kemampuannya yang dapat berjalan atau berfungsi dengan baik di segala platform aplikasi maka XHTML sangat bermanfaat. XHTML memiliki beberapa perbedaan dengan HTML. XHTML akan menggantikan HTML dalam beberapa keadaan.
Referensi :
- http://blog.uns.ac.id/members/ajik/blogs/recent-posts
- http://en.wikipedia.org/wiki/XHTML
- http://webiddesign.com/tc/webpage.htm
XML mendapatkan pengakuan dari W3C pada bulan Februari 1998. Teknologi yang digunakan pada XML sebenarnya bukan teknologi baru, tapi merupakan turunan dari SGML yang telah dikembangkan pada awal 80-an dan telah banyak digunakan pada dokumentasi teknis proyek-proyek berskala besar. Ketika HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting pada SGML dan dengan berpedoman pada pengembangan HTML menghasilkan markup language yang tidak kalah hebatnya dengan SGML.
Seperti halnya HTML, XML juga menggunakan elemen yang ditandai dengan tag pembuka dan diakhiri dengan tag penutup dan atribut elemen(parameter yang dinyatakan dalam tag pembuka . Hanya bedanya, HTML medefinisikan dari awal tag dan atribut yang dipakai didalamnya, sedangkan pada XML kita bisa menggunakan tag dan atribut sesuai kehendak kita. Juga pada XML akan menggambarkan data dan memfokuskan tentang data itu, sedang HTML untuk menampilkan data dan bagaimana tampilannya. Dengan kata lain, HTML untuk menampilkan informasi, sedang XML untuk menggambarkan sebuah informasi.
Meskipun XML hanya sekedar berisi data, (banyak tools developer dan DBMS menggunakan XML, seperti: Java, Delphi, DotNET, Oracle, SQL Server, dan pemrograman web) namun XML akan menjadi bahasa markup yang cukup populer.
sebagai file konfigurasi, di Java dokumen-dokumen XML sering kita jumpai seperti file server.xml dan web.xml yang digunakan Tomcat, atau perintah-perintah query yang disimpan dalam file XML yang dipakai pada framework iBatis atau Hibernate.
HTML(HyperText Markup Language)
Fungsi dari HTML ini adalah untuk memperindah file tulisan (text). Setiap dokumen HTML harus diawali dengan tag 'HTML'. Tag ini digunakan oleh web server dan web browser untuk berkomunikasi dan akan memberitahukan web browser bahwa file yang dikirim adalah dokumen HTML. Tag ini harus ada di baris pertama pada dokumen HTML. Setiap tag umumnya memiliki tag pembuka dan penutup, namun ada beberapa tag yang tidak memerlukan tag penutup.
Yang menarik adalah apabila kita melakukan kesalahan, tidak ada pesan error yang ditampilkan di web browser. Bahasa HTML ini ditulis dengan menggunakan teks editor seperti Notepad++, Windows Notepad, Ms-Edit, kemudian file akan di simpan menggunakan extensi/sambungan .htm ataupun .html.
JavaScript
JavaScript(js) adalah bahasa pemrograman yang khusus untuk halaman web agar halaman web menjadi lebih hidup dan merupakan scripting yang paling populer di internet-berjalan pada banyak browser yang dipakai saat ini, seperti Internet Explorer, Mozilla, Firefox, Netscape dan Opera). JavaScript banyak digunakan oleh jutaan Web page untuk meningkatkan penampilan dan kemampuannya, karena dapat melakukan validasi terhadap data yang dimasukkan oleh user-sebelum data itu selanjutnya diproses oleh server, mendeteksi browser-dan berdasarkan browser inilah dimunculkan desain halaman yang paling sesuai, membuat cookies, membaca dan menulis isi maupun elemen HTML yang lebih interaktif-susunan baris-baris perintahnya dapat dijalankan oleh browser dan langsung disatukan dengan halaman HTML, menyimpan variabel di komputer pengguna beserta nilai yang dimilikinya, dan sebagainya.
JavaScript merupakan suatu bahasa yang bersifat interpreted (tanpa butuh program lain untuk kompilasi), biasanya bersifat bebas (tidak ada biaya lisensi)
XUL (Xml User interface Language)
Adalah sebuah bahasa 'markup' untuk membuat user interfaces dari aplikasi Mozilla termasuk browser web, mail pelanggan dan page editor. XUL adalah bahasa dasar dari XML Mozilla yang memungkinkan kita membuat fitur yang kaya melalui platform applikasi (membangun aplikasi dengan web sebagai platformnya) - mendeskripsikan interface grafik (suatu file yang menggambarkan tampilan dari Firefox itu sendiri), dan dapat dikoneksikan atau di diskoneksi segera dari Internet.
Applikasi-aplikasi ini lebih mudah dibuat dengan text alternatif, grafik-grafik dan layout sehingga kita dapat lebih siap mencantumkan atau melokalisasikan ke berbagai jenis pasar/market yang tersedia. Para Web developer yang sudah terbiasa dengan Dynamic HTML (DHTML) akan belajar XUL lebih cepat dan dapat mulai segera membuat applikasinya.
XUL didisain untuk lebih fleksibel dan tersedia dalam semua versi Windows, Macintosh sebaik Linux and Unix flavours lainnya. Dengan XUL and komponen-komponen Gecko lainnya , kita dapat membuat applikasi-aplikasi yang cangih .
Seperti HTML, dengan XUL kita dapat membuat sebuah interface menggunakan bahasa markup, CSS style sheets untuk mendefinisikan tampilan dan menggunakan perilaku JavaScript. Kita juga mempunyai akses memprogram interface untuk membaca dan menulis ketika me-remote conten melalui network dan untuk menghubungi layanan-layanan web. Tidak seperti HTML, XUL menyajikan kesatuan yang kuat dari user interface widgets untuk membuat menu, toolbar, tabbed panel, and hierarchical trees untuk memberikan tampilan contoh.
Ini berarti kita tidak harus mencari kode dari third party atau memasukkan sebuah block besar dari JavaScript di dalam applikasi kita hanya dengan meng handle sebuah popup menu. XUL memiliki semua elemen pembangun. Disamping itu, elemen yang ada didesign persis seperti yang ada di platform user yang asli, bahkan disupport mutu tema OS di Windows XP dan MacOS X. Atau, bila kita lebih suka, dapat menggunakan standar CSS untuk membuat tampilan sendiri. Widget-widget di XUL juga di support pelokalisasiannya - mempunyai akses menggunakan OS level accessiblity interfaces.
note:
Di dalam XUL juga dapat dimasukkan AJAX
HOSTING
Web Hosting adalah bentuk layanan jasa penyewaan tempat di Internet baik untuk perorangan ataupun organisasi agar dapat menampilkan layanan jasa atau produknya di web / situs Internet misalnya untuk :
Promosi, menyebarkan informasi, berjualan, layanan publik, bertukar informasi, komunitas. Teknologi yang biasanya digunakan adalah fail over hosting, adalah layanan yang memungkinkan kita tetap online 24 jam karena dudukung oleh beberapa server komputer yang secara otomatis akan menggantikan tugas server komputer yang mengalami kerusakan.
cara Memilih Web Hosting :
- mengetahui apa kebutuhan kita, pilihlah space web hosting sesuai kebutuhan
- perhatikan harganya,
- target pengunjung web, jika sebagian besar berada di indonesia, maka pilih webhosting dengan server di indonesia (biasa di sebut IIX),
jika target pengunjung web sebagian besar dari luar indonesia maka kita dapat memilih web server dengan lokasi di USA.
DEBUG
DEBUG dipakai sebagai istilah pencarian atas kesalahan / proses memonitor eksekusi suatu program, menghentikan, mulai kembali, memberi breakpoints dan merubah nilai dalam memory (ada program tools yang mampu melakukan proses debug). Biasanya, bahasa pemrograman tingkat tinggi seperti Java, membuat proses debug lebih mudah, karena mereka memiliki fasilitas exception handling sehingga kesalahan yang terjadi bisa langsung ditemukan. Untuk bahasa tingkat rendah seperti C dan Assembly, lebih sulit lagi
CSS (Cascading Style Sheet)
adalah bahasa pemograman, digunakan untuk mendesain atau mengatur tampilan tata letak sebuah halaman web,seperti penggunaan font, ukuran font, warna latar dan lain-lain, mempunyai ukuran file yang lebih kecil, bisa berkolaborasi dengan Javascript dan sifat dari CSS ini biasanya menempel atau melekat pada tag HTML (embeded). CSS juga jauh lebih efesien bila dibandingkan dengan fungsi tabel dan dapat meminimalkan ukuran file HTML. NOTE : dapat merubah tampilan dengan hanya mengganti file CSS nya saja.
RIA (Rich Internet Application)
Aplikasi web yang memiliki karakteristik seperti aplikasi desktop.
Aplikasi desktop (desktop application)
Aplikasi desktop adalah aplikasi yang biasa kita install di komputer desktop, misalnya MS Office, Corel Draw, dan Photoshop. Aplikasi ini biasanya didistribusikan melalui CD atau dalam bentuk file yang bisa didownload dari Internet. Aplikasi desktop pada umumnya proses eksekusinya sangat cepat karena berjalan di komputer lokal.
Aplikasi web (web application)
adalah aplikasi yang berjalan di web server dan diakses melalui web browser. Aplikasi web lebih lambat, karena harus menunggu loading dari server. Salah satu keunggulan dari aplikasi web adalah pada distribusi aplikasi. Aplikasi web cukup diinstall di web server dan bisa diakses dari manapun melalui web browser. Lebih efisien dan lebih mudah di-maintenance/dikembangkan daripada aplikasi desktop. Aplikasi web bisa menjangkau audien yang lebih besar.
AJAX (Asynchonous JavaScript and XML)
AJAX adalah jenis pemograman yang dipopulerkan oleh Google pada tahun 2005. AJAX bukan bahasa pemrograman seperti halnya PHP, ASP, Java dan sebagainya, tapi hanya sebuah teknik untuk mengembangkan aplikasi web yang lebih interaktif, cepat dan responsif . AJAX bukan bahasa pemograman baru, tapi cara baru menggunakan standar yang telah ada .Ajax sebagai ’sosok’ yang mengusung konsep aplikasi desktop pada web. Dengan AJAX kita bisa membuat aplikasi internet lebih kecil, aplikasi web yang lebih baik, lebih cepat, dan lebih user-friendly. AJAX bertumpu pada Javascript dan HTTP Requests.
AJAX merupakan kombinasi dari beberapa teknologi web, yaitu:HTML (HyperText Markup Language), JavaScript, XML (eXtensible Markup Language), DHTML (Dynamic HTML), DOM (Document Object Model). Dengan AJAX, JavaScript akan dapat berkomunikasi langsung dengan server, menggunakan objek JavaScript XMLHttpRequest. Dengan objek ini, JavaScript yang ada bisa bertukar data dengan server web, tanpa harus me-reload/me-refresh halaman.
AJAX juga menggunakan transfer data asynchronous (HTTP requests) antara browser dan server web, halaman web dapat meminta beberapa informasi dari server, dan bukan meminta data keseluruhan halaman.Ajax yang digabung dengan XHTML dan CSS ternyata dapat memenuhi kebutuhan aplikasi web yang menjadikan web sebagai sebuah platform yang dapat menjadikan web sebagai sarana untuk berkomunikasi dan membangun jejaring sosial pemakainya.
Standar web yang digunakan AJAX didefinisikan dengan baik dan didukung oleh banyak browser yang besar. Aplikasi AJAX adalah browser dan platform yang berdiri sendiri (independen).
Dengan teknik AJAX kita bisa mengembangkan aplikasi web yang cepat dan responsif seperti halnya aplikasi desktop. contoh aplikasi web yang dikembangkan dengan teknik AJAX : Google Map, Google Suggest, GMail, Orkut, Flickr. Akhirnya boleh kita katakan AJAX memang salah satu sebuah komponen teknologi kunci untuk dapat membangun aplikasi web.
FIREBUG
(ekstensi Firebug untuk Mozilla Firefox) : melakukan debug (kode javascript), mengedit & memodifikasi style CSS website, HTML, DOM, JavaScript, dan menyediakan tools pembangun website, juga memonitor waktu loading dari komponen - komponen yang ada di halaman web. HTML/CSS editingnya juga mengesankan karena kita bisa menyempurnakan css tanpa perlu menyimpannya (save) berulang kali, dan untuk fasilitas AJAX Debug nya juga bagus.
XHTML
singkatan dari Extensible Hipertext Markup Language adalah bahasa baru yang dibuat oleh W3C untuk menggantikan kedudukan HTML. Namun sebenarnya, XHTML adalah gabungan dari HTML dan XML. Sejak kelahirannya XHTML 1.0 pada tahun 2000, kemudian XHTML dirilis pada tahun 2001. Tentu saja dengan adanya XHTML tidak semata-mata hanya menggantikan, tentunya XHTML memiliki kelebihan dibandingkan dengan HTML.
XHTML dibuat dengan tujuan agar terdapat sebuah bahasa standar yang dapat digunakan oleh aplikasi lain secara luas dan oleh platform yang berbeda. Dengan menggunakan XHTML, sebuah situs masih dapat dinikmati dengan baik menggunakan browser teks, PDA, Phone Cell, dan lain-lain. Sedangkan HTML hanya dapat dinikmati dengan baik bila menggunakan Web browser seperti IE , Netscape atau Mozilla. Hal ini memungkinkan halaman Web yang menggunakan HTML akan lebih dapat diterima secara luas oleh berbagai aplikasi.
Yang membedakan secara mendasar antara HTML dan XHTML sebagai berikut :
* XHTML harus well-formed XML, sedangkan HTML tidak.
* Semua elemen sebaiknya saling tersarang
* Elemen XHTML harus ditulis dengan huruf kecil (lowercase)
* Elemen XHTML harus selalu ditutup (awal dan akhir script)
* Dokumen XHTML harus mempunyai satu root elemen
* Nilai atribut harus diberi tanda petik (quote)
* Tetap harus diberi nilai (value)
XHTML menerapkan 3 aturan untuk penulisan tag, antara lain:
· XHTML - Strict / strict doctype declaration: Penggunaan doctype ini, Anda mengontrol seluruh layout dan format sebuah halaman Web melalui CSS. Tidak menggunakan tag font dan table (deprecated).
· XHTML - Transitional / transitional doctype declaration: Anda dapat menggunakan sebagian besar tag-tag HTML seperti Font dan Table untuk melayout halaman.
· XHTML - Frames / frameset declaration: Penggunaan Frame pada halaman Web.
XHTML memungkinkan sebuah halaman Web dapat terlihat lebih bersih karena penggunaan CSS (baik itu external, embeded, atau in line) dalam memformat halaman Web.
Contoh Penulisan Syntaxt XHTML :
*Contoh Skrip Salah
< ul >
< li > Mangga< /li >
< li > Jeruk ::--------- Tag Pembuka < li >
< ul >
< li > Jeruk Bali < /li >
< li >Jeruk Ambon < /li >
</ul>
< li > Pisang </li >
< /ul >
Karena terdapat tag pembuka <li> namun tidak ditutup oleh </li >, maka script diatas menjadi salah dan dapat menyebabkan bug atau error ketika di compile.
*Contoh Skrip Benar
< ul >
< li > Mangga< /li >
< li > Jeruk
< ul >
< li > Jeruk Bali < /li >
< li > Jeruk Ambon < /li >
< /ul >
< /li >
< li > Pisang< /li >
< /ul >
NB: Harus disisipkan sebuah tag < /li > setelah tag < /ul > seperti contoh yang benar
Kesimpulan :
XHTML merupakan gabungan dari HTML dan XML. Karena kemampuannya yang dapat berjalan atau berfungsi dengan baik di segala platform aplikasi maka XHTML sangat bermanfaat. XHTML memiliki beberapa perbedaan dengan HTML. XHTML akan menggantikan HTML dalam beberapa keadaan.
Referensi :
- http://blog.uns.ac.id/members/ajik/blogs/recent-posts
- http://en.wikipedia.org/wiki/XHTML
- http://webiddesign.com/tc/webpage.htm
0 comments