HTML merupakan singkatan dari Hyper Text Markup Language. HTML merupakan bahasa pengkodean yang digunakan untuk menghasilkan dokumen-dokumen hypertext untuk digunakan di WWW (World Wide Web) atau menampilkan sebuah halaman dokumen web. HTML terlihat seperti bahasa pengkodean lama, yang diawali dan diakhiri dengan command-command HTML dimana menunjukkan bagaimana keluarannya pada saat dijalankan pada sebuah web browser.
Yang membedakan dokumen HTML dengan dokumen-dokumen lainnya adalah adanya elemen HTML yang disebut juga dengan command HTML dan biasa disebut dengan tag yang digunakan untuk menentukan tampilan dari dokumen HTML. Setiap dokumen HTML diawali dan diakhiri dengan tag HTML.Contoh: <BEGIN TAG> </END TAG>Tag tidak case sensitive sehingga bisa menggunakan <HTML> atau <html>
Bentuk dari tag HTML adalah <element atribute = value> dimana:Element = nama tagAtribute = atribut dari tagValue = nilai dari atributContoh: <body bgcolor = white>Body merupakan elemen, sedangkan bgcolor merupakan atribut yang memiliki nilai white.Contoh HTML Sederhana<html><head> <title>Halo Lingkup Informatika</title></head><body bgcolor = "black"><p style="color:white">Halo</p></body></html>Pengertian PHPPHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.Sejarah PHPPada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing.Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.Kelebihan PHP dari bahasa pemrograman lain* 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. berikut ini adalah contoh script PHP sederhana :
<?php/*String atau variabel untuk mempresentasikandata karakter yang diapit dengan tanda petik tunggal (‘)maupun ganda (“).*///contoh String.PHP$nama=”Rodian Ardani”;$kelas=”TK3B”;echo “<b>Nama : $nama</b>”;echo “<br>”;echo “Kelas : $kelas”;?>
<?php/*Array adalah sebuah variabel yang dapat menampung lebih darisatu data dan di indeks ber4dasarkan urutannumeric atau string*///contoh Array.PHP$buah[“apel”]=”merah”;$buah[“jeruk”]=”kuning”;$buah[“mangga”]=”hijau”;echo “<br>Nilai variabel \$buah[\”apel\”]=”.$buah[“apel”];echo “<br>Nilai variabel \$buah[\”jeruk\”]=”.$buah[“jeruk”];echo “<br>Nilai variabel \$buah[\”mangga\”]=”.$buah[“mangga”];?>
<html><head><title>pengolahan form ~ text </title></head><body><form action=”proses3.php” method=”post” name=”input”><input type=”text” name=”nama1″><br><input type=”text” name=”nama2″><br><input type=”text” name=”nama3″><br><input type=”submit” name=”input” value=”input”></form></body></html>selanjutnya script untuk menampilkan inputan form tersebut<?php$nama = $_POST[‘nama1’];$nama = $_POST[‘nama2’];$nama = $_POST[‘nama3’];echo”<b>Daftar Nama Teman :</b> <br>”;echo $nama1. “<br>”;echo $nama2. “<br>”;echo $nama3. “<br>”;Pengertian JSP
Java Server Pages (JSP) merupakan sebuah tenologi servlet-based yang digunakan pada web tier untuk menghadirkan dynamic dan static content. JSP merupakan text-based dan kebanyakan berisi template text HTML yang digabungkan dengan spesifik tags dynamic content.Alasan Menggunakan JSP
- Sejak JSPs merupakan dokumen text seperti HTML, para pengembang menghindari format dan manipulasi yang memungkinkan String yang sangat panjang untuk menghasilkan output. Content HTML sekarang tidak ditempelkan dengan berbagai macam kode dari Java. Hal ini membuatnya lebih mudah untuk dipelihara.
- JSPs lebih dikenal oleh semua orang dengan pengetahuan dari HTML, hanya dengan mempelajari markup dynamic. Hal ini membuatnya mungkin untuk para desainer site untuk membuat template HTML dari sebuah site, dengan para pengembang memprosesnya suatu saat nanti untuk memasukkan tags yang menghasilkan dynamic content. Hal ini juga memudahkan dalam pengembangan web page.
- JSPs memiliki built-in yang mendukung untuk penggunaan komponen software yang dapat digunakan kembali(JavaBeans). Hal ini tidak hanya membiarkan para pengembang menghindari kemungkinan menemukan kembali inti/kemudi dari tiap aplikasi, mempunyai software pendukung untuk memisahkan komponen software untuk menghandle logic promotes separation dari presentasi dan business logic.
- JSPs, merupakan bagian solusi dari Java untuk pengembang aplikasi web, merupakan multi-platform yang tak terpisahkan dan dapat dijalankan pada berbagai container servlet yang compatible, dengan mengabaikan vendor atau sistem operasinya.
- Dalam kaitannya dengan cara kerja JSPs, mereka tidak membutuhkan kompilasi dari para pengembang. Kompilasi ini telah ada untuk kita pada kontainer servlet. Modifikasi JSPs dideteksi secara otomatis. Hal ini secara relatif membuatnya mudah untuk dibangun.
Contoh JSP <html><head><title>Contoh JSP</title></head><body>Waktu sekarang : <%= new java.util.Date() %></body></html>Gambar diatas adalah file JSP yang simple yang melakukan penyambutan untuk site user sebagai penginformasian tanggal dan waktu saat ini untuk user.Dari contoh diatas, kita dapat melihat bahwa file JSP merupakan sebagian besar dari HTML. Hanya pada bagian ini yang beda :<%= new java.util.Date()%>Hal ini merupakan bagian dari kode Java untuk menampilkan hari dan tanggal pada saat itu juga. Hal ini mempermudah unutk membuat objek baru untuk membuat objek Date dan menampilkannya sebagai String.Alur JSPContainer servlet mengatur JSPs pada suatu cara untuk mengatur servlet itu sendiri melalui penggunaan suatu alur JSP maka dapat dijalankan dengan baik.JSPs memiliki tiga fase alur : inisialisasi, servis, dan destruksi. Fase-fase ini sama dengan method servlet yang diambil dari container yang berbeda : jspInit() untuk inisialisasi fase, _jspService() untuk servis fase, dan jspDestroy() untuk mendestruksi fase.
Dari contoh JSP yang telah diberikan, terlihat membingungkan untuk membahas method jspInit atau _jspService(). Contoh dari JSP hanya simple text page yang kebanyakan berasal dari content HTML : dia tidak memiliki method yang lain. Jawaban dari ha tersebut adalah : JSPs di-compile kedalam class servlet yang sama oleh server. Hal ini menyebabkan class servlet yang menangani permintaan untuk page JSP. Translasi ini dimasukkan kedalam servlet dan kompilasi subsequent telah selesai digunakan oleh server : para pengembang tidak perlu ragu-ragu tentang bagaimana prosedure ini diselesaikan.2.penjelasan dan contoh mengenai CMS CMS merupakan Singkatan dari Content Management System.Nah apa itu CMS?CMS adalah sebuah aplikasi web atau software web yang tujuannya untuk memudahkan dalam pengelolaan (upload,edit,menambahkan,dll) konten dalam sebuah website/blog/aplikasi web tanpa harus dibekali pengetahuan tentang hal-hal yang bersifat teknis tanpa harus memiliki pengetahuan tentang bahasa pemrograman web,jadi dengan CMS walaupun kita tidak dapat membangun sebuah website tanpa harus faham mengenai html dan yang lainnya,si dalam CMS, manajemen file-file juga sangat terstruktur, setiap elemen antara isi dan tampilan desain terpisah.Keuntungan Mengunakan CMS•Konsistensi design website dapat dijaga•Content yang dikehendaki dapat dipublikasikan tanpa pengeditan oleh orang lain•Menghemat biaya untuk mempekerjakan web specialist•Notifikasi otomatis kepada pemilik website jika ada content yang sudah kadaluarsa•Memungkinkan kerjasama yang baik antar pengelola suatu website.•Mengurangi kompleksitas dalam pengelolaan informasi ke website.Fasilitas Dasar CMS1. Content Authoring, Editing and Management2. Workflow, Collaboration, and Security3. Publishing4. Standards Support5. Technical specifications
Dengan CMS kita dapat membuat website seperti:
- Website perusahaan, bisnis, organisasi atau komunitas.
- Aplikasi E-Commerce / Toko Online
- Mengelola website pribadi / blog.
1. CMS Wordpress
Tentu bagi kalian yang sudah lalu lalang di dunia web dan blog tidak asing lagi dengan CMS ini, namun untuk informasi bagi yang belum tahu, CMS Wordpress ini adalah sebuah CMS yang sebenarnya dikategorikan ke dalam CMS jenis Blog. Meskipun di khususnya untuk blog, namun kenyataannya banyak sekali developer-developer yang menggunakan CMS ini untuk membuat sebuah website baik itu company profile, hingga toko online. Karena CMS Wordpress ini selain User Friendly, juga memiliki fitur dan layanan yang banyak, selain itu dukungan komunitas juga sudah menyebar luas. Selengkapnya tentang CMS Wordpress bisa dilihat di postingan saya di "CMS Wordpress".2. CMS Joomla
CMS Joomla juga banyak yang menggunakannya. Mayoritas CMS Joomla digunakan untuk membuat sebuah website baik itu company profile, personal, website sekolah, hingga toko online. Karena CMS Joomla ini memang dikhususnya untuk membangun website yang powerfull. Meskipun CMS Wordpress juga powerfull, tetapi CMS Joomla lebih komplek dari CMS Wordpress dan sistem manajemennya yang sedikit rumit dari CMS Wordpress. Untuk informasi lengkap tentang CMS Joomla bisa dilihat di postingan saya di "CMS Joomla"3. CMS Drupal
Dengan Drupal Anda dapat dengan mudah membangun berbagai jenis halaman website-dari membuat blog sederhana sampai forum online dengan komunitas yang besar. Desain Drupal memang tidak sebagus Joomla!, tapi sangat mudah untuk di-customize. Drupal memiliki beberapa modul tambahan yang menarik, seperti untuk search tool dan search-engine friendly URL, dan agregator berita.4. Aura CMS
Ini adalah salah satu CMS hasil buatan anak indonesia. Namun, CMS ini masih banyak mempunyai kekurangan dibandingkan CMS-CMS seperti di atas, tetapi jika anda mampu mengembangkan CMS ini, alhasil CMS ini akan setara dengan CMS-CMS yang sudah populer saat ini. Selengkapnya tentang Aura CMS di sini.5. CMS Opencart
CMS OpenCart adalah CMS khusus untuk membuat sebuah Toko Online. CMS ini juga banyak dipakai baik bagi kalangan personal maupun developer yang ingin membangun sebuah toko online. CMS Opencart ini sudah bisa dibilang lengkap, karena memang CMS ini dikhususkan untuk E-Commerce. Beda dengan CMS-CMS diatas. Kekurangan CMS Opencart adalah dari sisi SEO, tetapi untuk manajemen kontennya CMS ini bisa dibilang mudah. Selengkapnya tentang CMS Opencart bisa dilihat di sini.6. CMS Prestashop
CMS Prestashop juga sama dengan CMS Opencart, kedua CMS ini sama-sama dikhususkan untuk membuat sebuah toko online dengan mudah. Selengkapnya tentang CMS Prestashop bisa dibaca di sini.7. CMS Moodle
Mungkin ada sudah pernah mendengar dan ada yang belum. Yaps, CMS ini memang agak asing, karena umumnya yang memakai CMS ini adalah sebuah instansi sekolah. CMS Moodle adalah sebuah CMS yang digunakan untuk membuat aplikasi E-Learning. Dalam CMS Moodle ini sudah terdiri fitur-fitur E-Learning yang sangat lengkap, mulai dari online test, forum, dll. Manajemen CMS ini agak sedikit rumit, dan harus diperlukan pemahaman tentang cara menggunakannya. Selengkapnya tentang CMS Moodle bisa dibaca di sini.Sebenarnya masih banyak CMS-CMS lain selain di atas, namun saya hanya menyebutkan beberapa CMS yang paling banyak digunakan orang. Untuk CMS lain silahkan cari di internet dan lain waktu saya akan memberikan informasi nya lebih lanju
3. penjelasan dan contoh penggunaan CMS pada website !
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.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• FuseBoxUmumnya, sebuah CMS (Content Management System) terdiri dari dua elemen:• aplikasi manajemen isi (Content Management Application, CMA)• aplikasi pengiriman isi (content delivery application, CDA)Elemen CMA digunakan untuk mengelola konten yang mungkin tidak memiliki pengetahuan mengenai HTML untuk mengelola pembuatan, pengubahan, dan penghapusan isi dari suatu situs web tanpa perlu memiliki keahlian sebagai seorang webmaster. Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh pemilik situs web untuk memperbaharui situs web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda. Walaupun begitu, kebanyakan dari perangkat lunak ini memiliki fitur publikasi berbasis Web, manajemen format, kontrol revisi, pembuatan indeks, pencarian, dan pengarsipan.4.penjelasan dan contoh template website !
Pengertian Template
Anda pasti sudah tidak asing dengan istilah ini. Apalagi bagi para netter yang biasa berkelanan di dunia maya. Setiap kali mereka browsing mencari situs tertentu pasti mereka akan menemui template, yang berbentuk desain web tertentu. Selain di ranah internet sebenarnya template memiliki beberapa arti, tergantung dari mana kita melihatnya.
Dalam software template adalah fasilitas yang disediakan oleh aplikasi tertentu dengan model/type tampilan/program tertentu. Contohnya MS. Word templatenya adalah berbagai bentuk surat, Ms. Exel templatenya adalah berbagai bentuk nota atau biling, dreamweaver templatenya berbentuk halaman html atau php.
Sementara itu dalam dunia internet, template adalah layout atau tampilan webblog, atau website yang akan dirancang, atau sebuah desain tampilan halaman dengan berisikan dokumen file model-model tambahan yang dikodekan dalam bahasa program dan siap pakai. Untuk lebih jelasnya, perhatikan gambar-gambar template di bawah ini:

Template merupakan salah satu identitas anda. Kita tidak dapat memilih template secara sembarangan, tentu saja jika website Anda ditujukan untuk konsumsi public. Kita tidak boleh memilih template yang hanya mengikuti selera sendiri, mengabaikan selera public yang menjadi sasaran Anda. Sebenarnya sah-sah saja membuat template yang aneh dan tidak lazim (tidak sinkron dengan tema web), tetapi hasilnya nanti akan kelihatan lucu bin ndagel.
Ada beberapa hal yang perlu Anda perhatikan dalam memilih / membuat template
Sebelum merancang sebuah web, sebaiknya Anda memikirkan template yang sesuai dengan tema / isi web Anda. Misalnya Anda ingin membuat web tentang kuliner, tentu saja tidak cocok jika template Anda dihiasi dengan gambar-gambar mobil, atau alat-alat musik.
Carilah template yang menarik sehingga pengunjung betah melihat website Anda. Anda dapat mencari template di situs-situs tertentu yang menyediakan template gratis.
Hal lain yang perlu Anda perhatikan adalah, template Anda diusahakan agar ringan sehingga ketika dikunjungi tidak lemot. Gambar-gambar ukurannya harus kecil sehingga tidak memperberat jika diakses. Biasanya para pengunjung akan membatalkan berkunjung ke website Anda jika aksesnya berat.
Usahakan template Anda SEO Friendly untuk mendapatkan pengunjung yang banyak. Apalah artinya website kita yang bagus tetapi tidak ada pengunungnya.
Nah, saya kira cukup sekian saja pertemuan kita kali ini. Sebelum berpisah, dibawah ini akan saya informasikan alamat-alamat situs yang menyediakan template gratis untuk Anda.