Selamat Datang Di Blog Andre Rizqi Wiguna

Sunday, June 28, 2015

Semantic Web

I.Pendahuluan

Pengertian BAHASA
Menurut id.wikipedia.org Bahasa berasal dari bahasa Sanskerta भाषा, bhāṣā yaitu kapasitas khusus yang ada pada manusia untuk memperoleh dan menggunakan sistem komunikasi yang kompleks, dan sebuah bahasa adalah contoh spesifik dari sistem tersebut. Kajian ilmiah terhadap bahasa disebut dengan linguistik.

Bahasa adalah sarana untuk kita makhluk hidup untuk berinteraksi sosial dengan makhluk hidup lain baik yang sejenis maupun tidak sejenis. Seperti contohnya kita sebagai manusia mempunyai bahasanya sendiri yang dapat di mengerti oleh manusia lain yang ada di sekitar kita.




Fungsi Bahasa
Bahasa selain berfungsi sebagai alat komunikasi manusia, sarana penyampaian informasi, mengutarakan pikiran, perasaan maupun gagasan, bahasa juga memiliki beberapa fungsi lainnya seperti :
1.  Untuk tujuan praktis : mengadakan hubungan dalam pergaulan sehari-hari.
2.  Untuk tujuan artistik : manusia mengolah dan menggunakan bahasa dengan seindah
     indahnya guna pemuasan rasa estetis manusia.
3.  Sebagai kunci mempelajari pengetahuan-pengetahuan lain, di luar pengetahuan kebahasaan.

Pengertian Semantik

Kata semantik sebenarnya merupakan istilah teknis yang mengacu pada studi tentang makna. Istilah ini merupakan istilah baru dalam bahasa Inggris. Para ahli bahasa memberikan pengertian semantik sebagai cabang ilmu bahasa yang mempelajari hubungan antara tanda-tanda linguistik atau tanda-tanda lingual dengan hal-hal yang ditandainya (makna). Istilah lain yang pernah digunakan hal yang sama adalah semiotika, semiologi, semasiologi, dan semetik. Pembicaraan tentang makna kata pun menjadi objek semantik. Itu sebabnya Lehrer (1974:1) mengatakan bahwa semantik adalah studi tentang makna (lihat juga Lyons 1, 1977:1), bagi Lehrer semantik merupakan bidang kajian yang sangat luas karena turut menyinggung aspek-aspek struktur dan fungsi bahasa sehingga dapat dihubungkan dengan psikologi, filsafat, dan antropologi.Pandangan yang bermacam-macam dari para ahli mejadikan para ahli memiliki perbedaan dalam mengartikan semantik. Pengertian semantik yang berbeda-beda tersebut justru diharapkan dapat mngembangkan disiplin ilmu linguistik yang amat luas cakupannya.
Ciri Ciri Kalimat Semantik
Semantik (Bahasa Yunani: semantikos, memberikan tanda, penting, dari kata sema, tanda) adalah cabang linguistik yang mempelajari makna yang terkandung pada suatu bahasa, kode, atau jenis representasi lain. Kata kerjanya adalah‘semaino’ yang berarti ‘menandai’atau ‘melambangkan’. Yang dimaksud tanda atau lambang disini adalah tanda-tanda linguistik (Perancis : signé linguistique)

Fungsi Kalimat Semantik
Yakni kemampuan media dalam menambah pembendaharaan kata (simbol verbal) yang makna atau maksudnya benar0benar dipahami anak didik (tidak verbalistik)
Kata atau kata-kata sudah jelas merupakan simbol vverbal. Simbol adalah sesuatu yang digunakan untuk atau dipandang sebagai wakil sesuatu lainnya. Jadi, gambar singa dapat dipakai sebagai keberanian, wibawa. Padahal biasanya harimau dirujukan kepada binatang buas. Hubungan antara kat, makna dan perujukan menjadi amat jelas, yakni “makna” tidak melekat pada “kata”; “kata” hanya bermakna  bila telah dirujukan kepada sejumlah referen. Manusialah yang memberi makna  pada setiap kata yang disampaikannya.
Apabila simbol-simbol kata verbal tersebut hanya merujuk kepada benda, misalnya candi borobudur, jantung manusia, ikan paus, maka masalah komunikasi akan menjadi sederhana, artinya guru tidak terlalu sulit untuk menjelaskannya.
Namun apabila kata tersebut merujuk kepada peristiwa, sifat sesuatu, tindakan, hubungan konsep, dan lain-lain. Maka masalah komunikasi akan menjadi rumit bila komunikasinya menggunakan bahasa verbal. Namun untuk guru yanng kreatif maka akan mendayagunakkan media pembelajaran secara tepat hal itu akan dirasakan mudah, yakni dengan memberikan penjelasan melalui bahasa dramatisasi, simulasi, cerita (mendongeng), cerita bergambar dan lain-lain.
II. ISI
Web Semantik

Pengertian Web Semantik menurut ahli

Menurut Jhon Markoff, WEB SEMANTIK adalah sekumpulan teknologi yang menawarkan cara baru yang efisien dalam membantu komputer mengorganisasi dan menarik kesimpulan dari data online.   Melalui web semantik inilah berbagai perangkat lunak akan mampu mencari, membagi, dan mengintegrasi informasi dengan cara yang lebih mudah.

Jadi, Web semantik ( semantic web ) merupakan perkembangan dari www ( world wide web ) pada tahun 2002, dimana konten web yang di tampilkan tidak hanya dengan format bahasa manusia yang umum tetapi juga bisa di baca dan digunakan oleh bahasa mesin.  

Web Semantik adalah sekumpulan informasi yang dikumpulkan dengan metode tertentu agar dapat dengan mudah diproses oleh mesin, dalam skala yang besar. Ini seperti cara yang e_sien dari representasi data pada World Wide Web, atau sebagai database global yang saling terhubung. Web Semantic dikembangkan oleh sebuah tim di World Wide Web consortium. Hingga saat ini Web Semantic masih dalam tahap pengembangan dan penyempurnaan, karena teknologi ini masih baru digunakan dan tim masih mengembangkan metode masing-masing untuk mengembangkan Web Semantic.

Web Semantik terdiri dari seperangkat prinsip-prinsip desain, kelompok kerja kolaboratif, dan berbagai teknologi. Beberapa elemen dari Web Semantik yang dinyatakan sebagai calon masa depan dan unsur-unsur lain dari Web Semantik disajikan dalam spesifikasi formal dimaksudkan untuk memberikan deskripsi formal konsep, istilah, dan hubungan dalam satu domain tertentu.

Istilah Web Semantik itu sendiri diperkenalkan oleh Tim Berners-Lee, penemu World Wide Web. Sekarang, prinsip web semantik disebut-sebut akan muncul pada Web 3.0, generasi ketiga dari World Wide Web. Bahkan Web 3.0 itu sendiri sering disamakan dengan Web Semantik. Web Semantik menggunakan XML, XMLS (XML Schema), RDF, RDFS (Resources Description Framework Schema) dan OWL. komponen-komponen penyusun dari WEB 3.0 antara lain :
  • Web semantic
  • Format mikro
  • Pencarian dalam bahasa pengguna
  • Penyimpanan data dalam jumlah besar
  • Pembelajaran lewat mesin
Keuntungan web semantik, 

Dengan metode tradisional data-data disimpan pada halaman web tersebut sangat beragam. Sehingga ini masih mungkin digunakan untuk skala pemakai terbatas. Tetapi jika akan digunakan dalam skala yang luas maka akan menjadi kesulitan, karena tidak ada sistem yang global yang dapat digunakan untuk merepresentasikan data dengan cara tersebut yang dapat di proses oleh setiap pemakai. Sebagai contoh ada informasi mengenai olah raga, cuaca, dan lain-lain, kesemua informasi tersebut masing-masing jumlahnya jutaan dan dibuat oleh pembuat yang berbeda-beda, yang masing-masing memiliki bahasa dan metode tersendiri untuk menyimpan informasi tersebut dan kesemua informas tersebut ditampilkan dalam halaman HTML, Hal tersebut sangat sulit dilakukan kalau menggunakan metode tradisional.

Seperti halaman web biasa yang memiliki service seperti mesin pencari yang menggabungkan berbagai macam halaman kedalam satu koleksi yang sama. Web Semantic juga memiliki hal yang sama, perbedaanya terletak pada metode pencarian halaman web yang diinginkan. Jika pada halaman web biasa hanya hanya dapat mencari halaman web yang memiliki sebuah atau beberapa kata yang menjadi bahan pencarian, sedangkan dalam Web Semantic dapat melakukan pencarian dengan lebih terstruktur, pertanyaan yang spesifik (selama hal tersebut di tulis kedalam bentuk yang dimengerti oleh mesin).

Web Semantic tidak hanya tentang bagaimana mengajarkan mesin untuk dapat mengerti bahasa manusia atau memproses bahasa alami dan juga tidak semata-mata untuk membuat sebuah Arti_cial Intelligence, tetapi tujuan utama adalah untuk mempermudah mengumpulkan data-data, lebih diutamakan untuk data yang besar.

Komponen Web Semantic



Sebuah web Semantic tidak berdiri sendiri, terdiri dari berbagai macamkomponen-komponen yang saling berhubungan satu sama lainya. Komponen yang terdapat dalam sebuah web semantic antara lain:
1.    XML, menyediakan sintaksis untuk dokumen yang terstruktur;
2.    XML Schema, adalah bahasa untuk membatasi struktur dari dokumen XML;
3.    RDF, model data sederhana yang berhubungan dengan object (“resource”) dan bagaimana mereka berhubungan. Sebuah model data RDF dapat ditulis dengan sintaksis XML;
4.    Skema RDF, adalah vocabulary untuk mendeskripsikan property dan class dari 
       RDF;
5.    OWL, menambahkan beberapa kosa kata untuk menjelaskan property dan class, antara lain: hubungan antara class, kardinalitas, persamaan, karakteristik dari property.
6.    DAML adalah usaha untuk menyediakan primitive pemodelan yang lebih kaya dari pada RDF dan RDF schema. Kemudian digabung  dengangroup lain, dinamakan Ontology Inference Language (OIL), yang berusaha untuk menyediakan kalsifikasi yang lebih baik dengan menggunakan konstruksi dari kecerdasan buatan yang berbasis frame.

Fungsi Web Semantic
Seperti telah dijelaskan di atas bahwa tujuan utama dalam penerapan web Semantic adalah untuk menemukan informasi yang tepat dan cepat dalam kumpulan informasi yang tersebar luas dalam dunia internet. Dengan melihat tujuan tersebut maka web semantic lebih tepat untuk penggunaan di dalam perusahaan yang biasanya membutuhkan informasi dalam waktu yang cepat, dan informasi tersebut mengambil referensi dari banyak sumber. Dalam sebuah perusahaan web semantic dapat digunakan untuk :
  • Decision Suport
  • Business Development;
  • Information Sharing and Knowledge;
  • Administration and Automation.
CONTOH WEB SEMANTIK

Apabila kita mengetik di pencarian dengan keyword “tanggal berapa indonesia merdeka ?.” maka hasil dari pencarian tersebut yang keluar adalah “17 Agustus 1945.“ begitu mudah bukan ?
 Contoh lain web semantik adalah :
1.      SIOC ( http://sioc-project.org/ ) 

Adalah komunitas yang berusaha mewujudkan semantic website yang tengah berjuang membantu kita menciptakan web cerdas yang mana kelak pencarian info di internet menjadi jauh - jauh sangat mudah.

2.      Yahoo’s Food Site, Spivack’s Radar Networks, dan sebuah development platform, Jena, di Hewlett-Packard.

3.      Second Life 
Merupakan dunia virtual berbasis Internet. Mungkin di masa depan kita bisa hidup di dunia virtual itu yaitu di internet karena memang kehidupan di dalam Second Life meniru apa saja yang dilakukan oleh Anda dan yang ada di dunia nyata ini, dimana kita bisa berteman, melakukan aktivitas, berbicara dengan teman Anda, bertukar opini, bahkan berbisnis dan lain-lainnya yang ada di dunia ini. 

4.      Google Co-Op 
yang beralamatkan di http://www.google.com/coop/. Google Co-Op merupakan salah satu service yang disediakan Google dan mulai beroperasi sejak tahun 2006 dan merupakan fungsi search yang ditambahkan di search engine Google dengan penambahan fitur yang lebih luas dan diharapkan Google Co-Op dapat memberikan sesuatu yang tepat yang sedang dicari orang-orang.

5.      Web Servies yakni teknologi web yang memungkinkan sebuah aplikasi mampu berhubungan dengan aplikasi lainnya melalui protokol HTTP dengan format pesan XML
TEKNOLOGI WEB 3.0 ( WEB SEMANTIK )

1.   - SOAP : Simple Object Access Protocol adalah standar untuk bertukar pesan-pesan berbasis XML melalui jaringan komputer atau sebuah jalan untuk program yang berjalan pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data.
2.   -  REST : REpresentational State Transfer atau transfer keadaan representasi, adalah suatu gaya arsitektur perangkat lunak untuk untuk pendistibusian sistem hipermedia seperti WWW.
Contoh : Amazon Associates Web Services (AAWS) yakni layanan (Web As Services) berupa HTTP request (post / Get) yang dapat digunakan oleh pihak deceloper dan data di Amazon untuk kegiatan Affiliate (mempromosikan produk amazon).
3.   -  WSDL : format XML yang diterbitkan untuk menerangkan webservice. WSDL mendefinisikan: 
a.pesan-pesan (baik yang abstrak dan kongkrit) yang dikirim ke dan menuju web service
(b). koleksi-koleksi digital dari pesan-pesan (port type, antarmuka)
      - WDDX : Web Distributed Data eXchange. Mekanisme pertukaran data dari lingkungan yang berbeda

Friday, June 26, 2015

Mengukur Kualitas Suatu Website

Pendahuluan

Pengenalan WEB



Dalam bahasa Inggriswebsite : adalah suatu halaman web yang saling berhubungan yang umumnya berada pada peladen yang sama berisikan kumpulan informasi yang disediakan secara perorangan, kelompok, atauorganisasi.[1] Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web yang dapat diakses melalui jaringan seperti Internet, ataupun jaringan wilayah lokal (LAN) melalui alamat Internet yang dikenali sebagaiURL.

Pengenalan Webqual


Webqual merupakan salah satu metode atau teknik pengukuran kualitas website berdasarkan persepsi pengguna akhir. Metode ini merupakan pengembangan dari Servqual- yang disusun oleh Parasuraman, yang banyak digunakan sebelumnya pada pengukuran kualitas jasa. Instrumen penelitian pada Webqual tersebut dikembangkan 
dengan metode Quality Function Development (QFD).

Ciri - Ciri Sebuah WEB yang baik 


Menurut CNET/Builder ada 7 kriteria yang menentukan sebuah website termasuk website yang baik/tidak, yaitu :

1. Usability
Jacob Nielsen sang guru usability, usability adalah ' dapatkah seorang user menemukan cara untuk menggunakan website tersebut dengan efektif ( doing things right ). Masih menurut Jacob, usability memiliki 5 karakteristik :
- Mudah untuk dipelajari;
- Efisien untuk digunakan;
- Mudah untuk diingat;
- Tingkat frekuensi kesalahan;
- Tingkat kepuasan pemakai;
2. Sistem navigasi
Navigasi yang mudah dipahami oleh pengunjung secara keseluruhan.

3. Graphic Design
Pemilihan grafis, layout, warna, bentuk maupun typografi yang menarik visual pengunjung untuk menjelajahi website.

4. Content
Isi/konten yang bermanfaat ( 'Content is king , but without good design , Content is a naked king' ), kecuali website tersebut adalah website eksperimental/show off.
5. Kompatibilitas
Seberapa luas sebuah webite didukung kompabilitas peralatan yang ada, misalnya browser dengan berbagai plug-in nya ( IE, Mozilla, Opera, Netscape, Lynx, Avant, Maxthon dan masih banyak lagi dengan berbagai versi dan plugin nya)
6. Loading time
Waktu panggil (loading time), walaupun ada banyak faktor yang akan mempengaruhi waktu panggil (loading time) website yang akan kita buka, diantaranya: besar bandwith/koneksi pengakses, kondisi webserver pada saat diakses, aplikasi yang digunakan dalam membangun website,dsb. Anda memiliki waktu 8 detik pertama untuk meyakinkan pengunjung untuk meneruskan menjelajahi website anda atau menutup browser dan pergi ke website lain. Oleh karena itu, letakkan 'sesuatu' di 8 detik pertama tersebut yang bisa menarik perhatian pengunjung.
Hint: ukuran sebuah halaman web html dengan image di dalamnya (tanpa flash) adalah kurang lebih 50-60 kb.
7. Functionality
Ini akan melibatkan programmer dengan script-scriptnya, misal PHP,ASP,Java,CGI dsb, untuk menciptakan sebuah website yang dinamis, interaktif dan 'hidup' yang bisa mengajak pengunjung berkomunikasi secara langsung. Seberapa baik sebuah website bekerja dari aspek teknologikal nya.
Satu hal lagi aspek yang tidak boleh kita lupakan adalah accesibility, yaitu memaksimalkan penggunaan sebuah content ketika satu/lebih indera kita dimatikan/dikurangi (khususnya mata), ingat bahwa mungkin saja pengunjung website kita adalah orang yang memiliki kekurangan secara fisik ( Accesibility Checklist Recomendationnya W3C ).
Metode yang Digunakan
Webqual dapat digunakan untuk menganalisis kualitas beberapa website, baik website internal (career center, staffsite, studentsite, central library, etc ) maupun website eksternal (website maskapai penerbangan dan e-banking, etc).
Persepsi pengguna tersebut terdiri dari dua bagian, yaitu persepsi tentang mutu layanan yang dirasakan (aktual) dengan tingkat harapan (ideal).

Apakah Semua Website bisa diuji kualitas nya ?
Webqual bisa digunakan untuk mengukur kualitas setiap website, baik yang hanya bersifat informasional maupun transaksional. Dengan webqual ini malah bisa diketahui atribut atau fitur website apa saja yang sudah baik atau yang masih memerlukan perbaikan. 
Jadi silahkan saja ditentukan website yang kira-kira menarik untuk diteliti.

Tips Memilih sebuah website yang bagus untuk dijadikan Bahan Penelitian Uji Kualitas.

Pengertian bagus itu relatif. Namun bisa saja anda memilih fitur yang paling lengkap atau perusahaannya yang tergolong bagus. Bisa juga terkait dengan tujuan penelitian kita, misalnya membandingkan kelengkapan fitur atau besar-kecilnya (bagus-tidaknya) perusahaannya.

Terkait dengan pertanyaan sebelumnya, andai saya berencana menganalisis 2 website, dalam pemilihannya apakah kedua website harus sama persis fitur-fitur layanannya ?
Kalau untuk dibandingkan sebaiknya mempunyai fitur layanan yang sama, walaupun kualitasnya mungkin berbeda. Pertimbangan lainnya adalah apakah pengguna akhir (end user) dari sistem tersebut relatif mudah dan banyak untuk dijadikan responden.

Cara menguji suatu web dengan menggunakan Metode Webqual

Webqual pada dasarnya mengukur mutu sebuah web berdasarkan persepsi dari pengguna atau pengunjung situs. Jadi pengukurannya menggunakan instrumen penelitian atau kuisioner, yang oleh penemunya dibuat berdasarkan konsep house of quality dengan struktur instrumennya juga mengacu ke model SERVQUAL.
Jadi Anda harus mencari contoh daftar pertanyaan dengan webqual lalu dimodifikasi atau disesuaikan dengan obyek (sebuah situs internet) yang akan kita teliti. 

Tahap-tahap praktisnya adalah :
(a) cari contoh kuisener webqual di internet, biasanya english,
(b) terjemahkan dan sesuaikan setiap item atau butir pertanyaan dengan situs yang aka
diteliti,
(c) lakukan content validity- semacam uji pemahaman kuisener oleh responde apakah  memahami dan tidak miss interpretasi,
(d) lakukan perbaikan redaksionak berdasarkan masukan dari hasil content validity,
(e) lakukan uji reliabilitas dan validitas kuisener,
(f) sempurnakan kuisener berdasarkan hasil reliabilitas dan validitas,
(g) menyebarkan kuisener ke responden, ini adalah penelitian utama kita.

Contoh Umum : 
Misalnya, kita ingin menganalisis website toko buku dgn website travel online, maka perbedaan toko buku online dengan travel online terkait dengan tahap (b) yaitu disesuaikan dengan karakteristik atau fitur yang ada di website masing-masing. Namun pada dasarnya butir dan dimensi pertanyaan pada webqual hampir sama saja, kecuali kalo fitur situs yang kita teliti tidak lengkap. Sebagai contoh, salah satu butir di webqual terkait dengan transaksi elektronik. Jika situs yang kita teliti tidak menyediakan pemesanan dan pembayaran transaksi melalui situs tersebut maka butir pertanyaan tersebut menjadi tak relevan. Atau dengan kata lain pertanyaan tersebut dihilangkan.




Tuesday, April 28, 2015

Tugas Softskill April 2015

Client Server 

Client Server adalah suatu bentuk arsitektur, dimana client adalah perangkat yang menerima yang akan menampilkan dan menjalankan aplikasi (software komputer) dan server adalah perangkat yang menyediakan dan bertindak sebagai pengelola aplikasi, data, dan keamanannya.



Kelebihan Client Server :
- Lebih aman
- Semua data dapat dibackup pada satu lokasi sentral
- Kecepatan akses lebih tinggi karena penyediaan fasilitas jaringan dan pengelolaannya dilakukan secara khusus oleh satu komputer (server) yang tidak dibebani dengan tugas lain sebagai workstation

Kekurangan Client Server :
- Membutuhkan administrator yang handal
- Pelaksanannya mahal
- Jika server mati maka komputer clent akan mati juga

Peer to Peer

Peer To Peer adalah  jaringan komputer dimana setiap host dapat menjadi server dan juga menjadi client secara bersamaan.


Pengertian Client Server dan Peer to Peer Beserta Kelebihan dan Kekurangannya

Kelebihan Peer To Peer :
- Pelaksanaan tidak terlalu mahal
- Tidak membutuhkan administrator yang handal

Kekurangan Peer To Peer :
- Tidak cocok untuk network skala besar
- Keamanan kurang

HTML.


Pengenalan : 
Ketika Anda melihat sebuah halaman web dalam web browser, Anda lihat pada level paling sederhana, kata-kata. Kata-kata tersebut biasanya memiliki karakteristik gaya, seperti perbedaan ukuran huruf dan warna. Dalam beberapa kasus, di dalam sebuah halaman web juga menampilkan gambar-gambar atau mungkin video. Kadang juga terdapat formulir dimana kamu bisa memasukkan (atau mencari) informasi, atau merubah penampilan web sesuai dengan keinginan Anda. Kadang dalam sebuah halaman juga terdapat konten bergerak dan konten yang berubah sedangkan yang lainnya tidak. 
Berbagai macam teknologi (seperti CSSJavaScriptFlashAJAXJSON) dapat digunakan untuk mendefinisikan elemen dari sebuah halama web. Akan tetapi, pada level paling rendah, sebuah halaman web didefinisikan dengan menggunakan HTML (HyperText Markup Language). Tanpa HTML maka tidak akan ada halaman web.
Artikel ini berisi pengenalan terhadap HTML. Jika Anda penasaran akan apa yang terjadi dibalik layar browser Anda, maka artikel ini adalah tempat yang tepat untuk mulai mempelajarinya.
Pengertian : 
HTML adalah bahasa untuk memarkup (memformat). HTML memberitahu Web Browser bagaimana cara menampilkan konten. HTML memisahkan "konten" (kata-kata, gambar, audio, video dan lainnya) dari "Penampilan" (Definisi dari tipe konten dan instruksi bagaimana tipe konten tersebut harus ditampilkan). HTML menggunakan beberapa elemen yang telah didefinisikan untuk mengidentifikasi tipe-tipe konten. Element-elemen memiliki satu atau lebih "tag" yang memiliki atau mengekspresikan konten. Tatag diawali dan diakhiri dengan  kurung siku, dan tag "penutup" (tag yang menandakan akhir dari konten) diawali dengan garis miring.
Karakteristik :
·        Karena platform dapat digunakan pada berbagai jenis mesin komputer yang berbeda dan berbagai macam sistem operasi yang berbeda. Jadi bersifat fleksibel karena ditulis cukup dengan menggunakan editor karakter ASCII.
·         Dapat digabungkan dengan Javascript, VBScript, Active Server Pages, Perl, Tcl, PHP.
·         Tidak memerlukan kompiler karena bukan bahasa pemrograman. Cara menjalanakannya dengan menggunakan browser.
·         Menghasilkan halaman yang statis, untuk memperoleh halaman yang dinamis harus menggunakan bahasa pemrograman seperti Javascript atau VBScript dan animasi seperti Flash atau Shockwave.
·         Memiliki tag-tag yang begitu banyak sehingga susah dipelajari untuk yang masih awam.
·         Bahasa ini dipahami oleh semua system computer yang mempunyai system pengoperasian yang berbeda seperti Windows, Macintosh, Bbedit di Macintosh dan Emac atau vi atau Unix
·         File HMTL diakhiri dengan format .html
·         Pelayar web seperti Netscape membaca dokumen HTML dan menentukan bagaimana ia akan dipaparkan di skin
·        HTML tergantung kepada tag bertanda (markup tags) untuk mengenal pasti blok perkataan

Struktur HTML:

Sebagai contoh, elemen paragraf terdiri dari tag pembuka "<p>" dan tag penutup "</p>". Contoh
berikut menampilkan sebuah paragraf yang terdapat dalam elemen paragraf HTML:
<p>My dog ate all the guacamole.</p>
Ketika konten tersebut ditampilkan dalam web browser, maka akan terlihat seperti berikut:
Browser menggunakan tag sebagai indikator bagaimana konten yang terdapat di dalam tag
ditampilkan.Elemen-element yang memiliki konten biasanya dapat memiliki elemen lainnya. 
Sebagai contoh, elemen empasis ("<em>") dapat disertakan di dalam elemen paragraf:
<p>My dog ate <em>all</em> the guacamole.</p>
Ketika ditampilkan, akan terlihat seperti:
Sebagian elemen tidak memiliki konten lainnya di dalamnya. Sebagai contoh,
tag image ("<img>") secara sederhana menspesifikasikan nama file dari konten (sebuah gambar)
sebagai sebuah atribut:

<img src="smileyface.jpg">
Seringkali sebuah garis miring dituliskan sebelum kurung tutup siku untuk mengindikasikan akhir
dari tag. Hal ini bersifat opsional dalam HTML tapi harus dilakukan dalam XHTML (Yakni sebuah
skema XML yang mengimplementasikan elemen-elemen HTML).

Pengertian PHP

PHP atau Hypertext Preprocessor adalah bahasa pemrograman server side yang sudah banyak digunakan pada saat ini, terutama untuk pembuatan website dinamis. Untuk hal-hal tertentu dalam pembuatan web, bahasa pemrograman PHP memang diperlukan, misalnya saja untuk memproses data yang dikirimkan oleh pengunjung web.
Karakteristik :
·    Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah
    kompilasi dalam penggunaanya.
·      Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS,
     Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
·     Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang
    siap membantu dalam pengembangan.
·      Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki
     referensi yang banyak.
·      PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix,
   Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

Javascript

JavaScript merupakan bahasa pemrograman berbasis client, artinya bahasa ini berjalan pada sisi browser pengguna (user) dan bukan pada server. Salah satu keuntungan dari bahasa ini adalah ringan karena berjalan pada masing-masing browser dan pekerjaan tidak di bebankan pada server. Jika di akses oleh 1000 orang maka setiap beban akan di tanggung oleh masing-masing browser, bukan server yang menanggung eksekusi 1000 pengakses tersebut.
Pada awalnya, JavaScript digunakan dalam dunia web untuk menangani berbagai event pengguna dan melakukan validasi. Menangani event pengguna misalnya menangani ketika pengguna mengubah pilihan pada combo box sehingga sekarang dikenal dengan istilah AJAX, yang memanfaatkan JavaScript sebagai teknologi utama. begitu juga dengan validasi pada halaman website. Jika validasi dapat di lakukan oleh JavaScript tentu akan efisien karena tidak perlu di lakukan dan di kirimkan ke server. Contoh yang sering di pakai adalah untuk mendeteksi inputan kosong, cukup dilakukan oleh JavaScript pada browser masing-masing pengguna.
JavaScript biasanya dalam penggunaannya digabungkan dengan HTML, tujuannya adalah memperkaya HTML supaya lebih interaktif. Oleh karena itu JavaScript sangat tergantung dengan browser yang digunakan. Jika browser tidak mengijinkan atau ter-disable untuk menggunakan javaScript maka aplikasi yang menggunakan javaScript menjadi tidak maksimal atau bahkan bisa menjadi error.
JavaScript adalah suatu teks (tulisan) yang di baca oleh browser kemudian di terjemahkan menjadi sekumpulan perintah yang dijalankan oleh browser. Saat ini teknologi JavaScript sudah berkembang pesat, baik digunakan untuk AJAX, Mapping, dan berbagai pustaka GUI seperti Jquery UI dan sebagainya. JavaScript berperan sebagai bahasa utama di dalam pengontrol dan input pengguna.

Karakteristik :
·      Menggunakan blok awal “{” dan blok akhir “}”.
·      Case Sensitive artinya membedakan penamaan variable dan fungsi yang menggunakan huruf besar dan huruf kecil.
·      Extension umumnya “ *.js”.
·      Setiap statement dapat diakhiri dengan “ ; ” namun pada C++ bisa pakai bisa tidak.
·      Jika tidak didukung dalam browser versi lama scriptnya dapat disembunyikan tag “<!–” dan “//–”>
·      Jika program dalam satu baris terlalu panjang dapat menggunakan  tanda “\”.
·      Bahasa dengan karakteristik terbatas
·      Kode terinttegrasi ke dalam html
·      Kode program bisa diakses
·      Hubungan dinamis, referensi dari objek diverifikasi pada saat loading

CMS.
Pengertian : 
   Content Management System atau sering disebut dengan CMS adalah aplikasi web yang berisikan template untuk mengelola isi halaman web secara mudah. Penggunaan Content Management System tidak memerlukan pengetahuan pemrograman web yang handal karena proses instalasi dan cara penggunaannya sudah user friendly. CMS sendiri ada yang dibuat khusus menyesuaikan kasus yang ada dan biasanya berbayar dan ada yang berupa template instan yang fungsionalitasnya dibuat dengan menyeuaikan pada beberapa proses bisnis yang ada didunia nyata yang dapat digunakan secara gratis.

  Aplikasi Content Management System instant yang banyak terdapat di internet saat ini kebanyakan dibuat menggunakan scripting language PHP dan database-nya adalah MySQL. Saat ini perkembangan Content Management System cukup pesat, banyak vendor yang membuat CMS instant yang didistribusikan secara gratis. Perkembangan CMS instant ini juga dipicu oleh perkembangan web 2.0 yang memungkinkan interaksi dalam arti yang cukup luas antara pengelola web dan pengunjung web.
Pengertian Content Management System (CMS)
    Selain perkembangan teknologi web dan infrastruktur internet, perkembangan pesat Content Management System juga dipicu oleh kebutuhan masyarakat dan pelaku bisnis yang menginginkan web dapat mendukung kegiatan bisnis mereka secara mudah dalam hal pengelolaan content, cepat dalam pembuatan web, serta murah dalam pengadaannya.

   Bahkan saat ini, pengembangan aplikasi web CMS sudah banyak yang menggunakan konsep freamework. Dengan konsep ini, sangat dimungkinkan untuk melakukan modifikasi terhadap beberapa fitur Content Management System instant tersebut karena semuanya dibuat lebih modular. Berikut adalah beberapa contoh web CMS instant yang dibuat oleh vendor dan dapat digunakan secara gratis dan scripting language yang digunakan adalah PHP dengan database server MySQL.

    Ada beberapa jenis-jenis Content Management System atau CMS, yaitu :
  • CMS untuk membuat personal blog, contohnya WordPress.
  • CMS untuk membuat web e-Commerce, contohnya PrestaShop, OsCommerce, Opencart, Drupal.
  • CMS untuk membuat web e-Learning, contohnya Moodle.
  • CMS untuk membuat personal web, contohnya joomla!, Mambo.
  • CMS untuk membuat e-Office, contohnya katanya (Kantor Maya).
  • CMS untuk membuat web e-Forum, contohnya phpBB, MYBB,Vbulletin.
Berikut adalah beberapa jenis framework berbasis scripting language PHP :
  • Code Igniter (CI).
  • RubyOnRail (RoR).
  • CakePHP.
  • FuseBox.
Software - Software Database :

DBMS

  (DBMS) merupakan software yang digunakan untuk membangun sebuah sistem basis data yang berbasis komputerisasi. DBMS membantu dalam pemeliharaan dan pengolahan kumpulan data dalam jumlah besar. Sehingga dengan menggunakan DBMS tidak menimbulkan kekacauan dan dapat digunakan oleh pengguna sesuai dengan kebutuhan. DBMS merupakan perantara bagi pemakai dengan basis data. Untuk merinteraksi dengan DBMS (basis data) menggunakan bahasa basis data yang telah ditentukan oleh perusahaan DBMS. Bahasa basis data biasanya terdiri atas perintah-perintah yang di formulasikan sehingga perintah tersebut akan diproses olah DBMS.

MySql

   MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis. Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
  
        Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.

Keistimewaan MySQL

  1.   Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2.   Perangkat lunak sumber terbuka (open source). MySQL didistribusikan sebagai open source sehingga dapat digunakan secara gratis.
  3.    Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4.    Performance tuning, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5.     Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6.    Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7.    Keamanan. MySQL memiliki beberapa lapisan keamanan seperti password yang terenkripsi.
  8.     Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9.     Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau named pipes (NT). 
  10.    Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11.   Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12.    Klien dan Peralatan. MySQL dilengkapi dengan berbagai tool  yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13.   Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

Optimasi Web...

Cara optimasi SEO untuk website bisnis online tidak sama dengan cara optimasi website atau blog biasa. Mengapa? Karena website bisnis online jarang update, tidak seperti blog biasa. Artikel bisnis online tidak sebanyak artikel milik website biasa. Sehingga hal ini yang membuat cara optimasi seo berbeda.
Berikut ini prinsip dasar SEO yang perlu kita tahu;
I. SEO OnPage (OnPage SEO)
Seo onpage adalah serangkaian teknik dengan memanfaatkan algoritma mesin pencari untuk mengoptimasi website tertentu tanpa bantuan website lain. Misalnya, penggunaan garis tebal, garis miring, link internal (artikel tekait dsb), pewarnaan huruf, meta tag, deskripsi penelusuran, dan sebagainya.
Optimasi seo onpage ini tidak ada keterkaitan sama sekali dengan website lain, kecuali hanya merekayasa website itu sendiri agar bisa menarik perhatian search engine atau mesin pencari. Tujuannya agar artikelnya mudah ditemukan oleh pengguna/visitor.
II. SEO OffPage (OffPage SEO)
Seo offpage adalah serangkaian teknik dengan memanfaatkan algoritma mesin pencari untuk mengoptimasi website tertentu dengan bantuan website lain. Yaitu BackLink.
Untuk website bisnis online harus memperkuat teknik seo offpage ini agar tidak kalah dalam kompetisi di SERP google, maupun bing dan yahoo.
Metode SEO onpage ini mengacu pada teknologi pagerank google.
Bagaimana prinsip teknologi PageRank Google? 
1. Prinsip pagerank adalah; semakin banyak link yang mengarah ke website kita, maka peringkat blog kita akan naik di google search.
2. Jika ada sebuah website berkualitas yang mengarahkan link-nya ke website kita, maka akan lebih baik daripada link yang berasal dari 100 website yang biasa-biasa saja. Teknik SEO Offpage inilah yang benar-benar berpedoman dengan teknologi pagerank google.
Backlink seperti apa yang diakui google?
* Backlink yang diakui google adalah backlink alami, bukan backlink buatan. Backlink alami contohnya adalah link yang ada di halaman postingan blog lain yang mengarah ke salah satu halaman postingan blog anda. Bukan mengarah ke halaman Home blog anda. Karena link yang menuju ke halaman postingan akan menunjukkan bahwa artikel anda adalah artikel penting dan berkualitas.
* Backlink yang tidak diakui google adalah link yang mengarah dari kolom komentar, sidebar blog atau template (tukeran link dkk), dan tempat-tempat lain sejenisnya. Hal itu sama sekali tidak menunjukkan bahwa artikel anda adalah artikel penting dan berkualitas, melainkan hanya menunjukkan keberadaan sebuah sumber saja.
Meskipun link-link tersebut beraliran dofollow, google tidak akan mengakuinya sebagai backlink jika ditempatkan di tempat-tempat yang tidak wajar. Jika anda ingin melihat backlink yang diakui oleh google, cobalah install browser anda dengan webrank toolbar. Silakan baca dibawah ini;
Anda nantinya akan mengetahui “backlinks according to google” di browser mozilla firefox anda. Jika website anda tidak memiliki backlink yang diakui google, maka akan menunjukkan “backlink 0″ meskipun anda menanam jutaan link di website lain.
Kesimpulan;
* Website untuk bisnis online harus memiliki backlink yang kuat sebagai pondasi di SERP, karena website bisnis online tidak sering update seperti website biasa (jarang update).
Namun jika keliru dalam menerapkan backlink maka justru malah akan menjauhkan website anda dari SERP. Misalnya anda menautkan link di website lain dalam jumlah banyak secara tiba-tiba. Zaman sekarang tidak mudah mencari backlink yang diakui google. Jika anda ingin menggunakan jasa seo, pilihlah jasa seo yang mematuhi pedoman mutu webmaster google.
Solusi;
* Jika anda berkomentar di blog lain dan meninggalkan link, atau menanam link di forum, atau jika anda menautkan link di mana saja, gunakanlah url laman landas. Yaitu url postingan dimana pengguna langsung bisa menemukan produk anda.
Meskipun sulit untuk diakui google sebagai backlink, namun hal itu akan melangsingkan angka alexa sehingga bisa menaikkan peringkat website anda juga di mesin pencari. Hasilnya, trafik visitor akan naik.
Satu url laman landas yang berperingkat tinggi akan lebih baik daripada 100 url berperingkat tinggi namun bukan laman landas.
Alternatif Non SEO
* Iklankan bisnis anda di Google Adwords. Trafik website anda akan naik secara instant dan angka alexa akan cepat langsing. Lama kelamaan pagerank website anda akan naik juga meskipun tanpa backlink.
Hanya saja backlink alami membuat peringkat halaman selangkah lebih kuat dalam berkompetisi di search engine jika dibandingkan dengan website yang tanpa backlink sama sekali.