Mengenal Teknologi Web (part 4 Final)

Ini adalah bagian terakhir dari artikel mengenal teknologi web. Bagian terakhir ini akan membahas beberapa teknologi penting dibalik website.

1. OS server

Saat kita mengunjungi website, pastilah website tersebut menggunakan server. Server untuk website biasanya menggunakan Windows Server, Linux, FreeBSD dan UNIX. Namun sejauh ini, Linux menempati porsi terbesar.

2. Webserver

Webserver adalah sofware yang bertugas menerima permintaan dari client (user) dan memberikan halaman web yang diminta.  3 webserver populer di dunia adalah Apache, NGINX (baca: engine X) dan IIS.

3. Bahasa pemrograman

Bahasa pemrograman adalah salahsatu komponen penting dalam teknologi web. Bahasa pemrograman untuk web yang populer adalah PHP, ASP.Net, JSP/J2EE, Ruby dan Python. Di indonesia sendiri, PHP adalah bahasa pemrograman web paling populer saat ini.

4. Web Framework

Walaupun hanya dengan database server dan sebuah bahasa pemrograman, kita bisa membuat website yang fungsional, namun membuat web dengan cara itu cenderung membutuhkan waktu yang lebih lama. Karena itulah, muncul teknologi baru bernama Web Framework. Contoh dari teknologi ini adalah Code Igniter (PHP), JSF (Java), Ruby On Rail (Ruby) dan Django (Phyton). Selain yang saya sebutkan, masih ada puluhan web framewok lain yang ada. Anda bisa melihat keseluruhan web framework di http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks.

5. CSS Framework

JIka web Framework memudahkan dalam pembuatan Logic Bisnis sebuah website, maka CSS framework akan memudahkan kita dalam membuat desain yang cantik dan modern. Dua CSS framework yang sangat saya rekomendasikan untuk dipelajari adalah Twitter Bootstrap dan Metro UI Framewok.

dengan CSS framework Metro UI, membuat halaman web seperti win8 menjadi sangat mudah.
dengan CSS framework Metro UI, membuat halaman web seperti win8 menjadi sangat mudah.

 

Sebenarnya, masih banyak teknologi web yang lain, artikel ini dan 3 artikel sebelumnya merupakan teknologi yang cukup dominan di web. pertanyaan selanjutnya

  1. Berapa yang anda tahu?
  2. Berapa yang (sudah) anda pelajari?
  3. Berapa yang sudah anda kuasai?

3 pertanyaan diatas semoga menjadi motivasi kita untuk terus belajar web!

 

Mengenal teknologi Web (Part 3)

Melanjutkan artikel sebelumnya, dalam artikel ini kita akan membahas 10 teknologi web lain yang belum sempat dibahas di tulisan sebelumnya .

Message Board (Forum)

Forum adalah layanan diskusi untuk sebuah komunitas. Topik diskusi bermacam macam, dari perkara sehari hari, politik, kampus, kuliah atau masalah teknologi. Forum yang terpasang di website sebuah organisasi atau komunitas biasanya tidak di program sendiri, namun cukup menggunakan sofware forum yang bisa kita pakai secara free. Beberapa platform forum adalah phpBB dan vBulletin.

Mobile Framework

Saat ini, smartphone bukan lagi barang mewah. Beberapa platform smartphone yang menguasai pasar adalah iPhone (iOS), Android, Windows Phone dan Blackberry. tahun ini akan ada 3 OS baru yaitu Firefox OS, Ubuntu dan Sailfish. Makin banyak platform, makin banyak hal yang dipelajari untuk membuat aplikasi di Smartphone bukan? Nah, karena alasan itulah muncul teknologi Mobile Framework. Tujuan utamanya cuma satu, Write run, run anywhere!. Beberapa platform yang cukup populer untuk kategori ini adalah jQuery Mobile dan  Sencha Touch.

Photo Gallery

Galeri foto saat ini sudah menjadi fitur standar sebuah website. Walaupun sebagai programmer web, kita bisa membuat sendiri namun akan lebih cepat jika kita memanfaakan script photo gallery yang sudah banyak dipakai di website besar. Photo Gallery juga cukup mudah di intergrasikan dengan web yang kita buat. Bebeapa photo gallery yang cukup populer adalah Coppermine dan phpAlbum.

Rich Text Editor

Pernah memakai Joomla? Atau suka blogging dengan Wodpress? Nah, saat anda menulis artikel, maka tampilan editornya mirip microsoft Word kan? Teknologi ini disebut dnegan Rich Text Editor atau Web Editor. Sejauh ini ada dua nama besar untuk tekologi ini yaitu CKEditor dan TinyMCE.

Text Editor berbasi web TinyMCE
Text Editor berbasi web TinyMCE

Search Engine

Mesin pencari yang dimaksud disini bukanlah mesin pencari seperti Google atau Bing, namun mesin pencari internal untuk perusahaan. Contoh dari teknologi ini adalah Fast ESP dari Microsoft.  Produk ini masih satu keluarga dari Sharepoint.

Widget

Widget adalah segala komponen di web yang bisanya letaknya di sidebar. Contoh widget adalah Calendar, Jam dinding, Share button dan sejenisnya. Widget sangat banyak variasinya, bahkan masing masing platform punya widget sendiri. Sebagai contoh widget di WordPress ada recent coment, Profile, Calendar, Top Post dan sejenisnya. Dari semua widget yang ada, Addthis adalah widget yang paling populer sejauh ini. Addthis adalah widget yang fungsinya untuk berbagi link artikel ke social media.

WebShop

Webshop adalah CMS yang dedesain khusus untuk penjualan online (e-commerce). dua Webshop yang paling populer adalah Prestahop dan Magento. Dengan Webshop, membuat toko online hanya perlu install dan seting kurang dari 1 jam. Bayangkan jika membuat dari awal, tentunya butuh berhari hari bahkan berminggu minggu.

Wiki

Wiki adalah platform untuk berbagi pengetahuan. Setiap orang boleh mengedit dan menambahkan info kedalam wiki. Contoh website besar yang memakai wiki adalah Wikipedia. Wikipedia memakai CMS Wiki bernama mediawiki. Anda juga bisa membuat wiki anda sendiri, contohnya anda ingin berbagi info tentang jogja, anda bisa membuat website dengan wiki, setiap pengunjung bisa memodifikasi content yang ada agar menjadi sempurna.

Video Player

Video player adalah teknologi yang digunakan untuk memutar File Video dihalaman web. Platform paling populer untuk teknologi ini adalah Youtube, disusul oleh Mediaelement.js. Mediaelement.js adalah library javascript yang akan mempermudah mengatasi kompabilitas player antara web browser. Platform lain yang cukup populer adalah Vimeo.

 

Webmail

Dulu, sebelum adanya web, email adalah salah satu layanan internet yang populer. Namun dimasa itu, untuk mengaksesnya kita harus membuka terminal (DOS) atau menggunakan aplikasi khusus yang perlu diseting terlebih dahulu. Dimasa awal internet, hanya kalangan ilmuwan, kampus dan organisasi besarlah yang menggunakan layanan ini. Namun sejak ada web, maka membuat akun dan mengakses layanan email menjadi hal yang sangat mudah.

Bagi pengguna personal, kita bisa memanfaatkan Yahoo atau GMail. Berbeda dengan corporate, mereka menggunakan webmail khusus yang dipasang di server internal perusahaan. Tujuan membangun email server sendiri tentu karena alasan kerahasiaan perusahaan dan privasi. Teknologi web yang sering dipakai adalah Roundcube. Selain roundcube, ada beberapa solusi open source seperti squirel mail, horde mail dan zimbra.

Sampai sini dulu, besok kita akan membahas bagian terakhir dari teknologi web. Pembahasan besok lebih fokus ke teknologi  Infrastruktur web.