Jumat, 14 September 2012

Kemampuan Dasar Yang Harus Dikuasai Pemrogram Web


Internet identik dengan web, walaupun sebenarnya web adalah hanyalah satu dari sekian banyak teknologi yang ada dan digunakan dalam Internet.

Web sebutan praktis untuk teknologi World Wide Web, suatu teknologi yang memungkinkan suatu informasi atau data saling terkait; memudahkan pengguna Internet untuk mendapatkan informasi dengan cepat. Keterhubungan informasi yang ada dalam suatu satu dokumen dengan informasi dari dokumen lain, dari banyak server di Internet, dari seluruh dunia; dimungkinkan dengan menyusun informasi dalam dokumen web dan disimpan dalam server yang saling terhubung dalam Internet.

Di awal perkembangannya, informasi yang akan dipublikasi di Internet, harus disimpan dalam dokumen web. Dokumen web adalah dokumen yang ditulis dengan menggunakan bahasa penanda yang disebut dengan HTML (HyperText Markup Language). Dokumen ini disusun secara manual dengan menggunakan editor teks biasa atau pun dengan menggunakan editor HTML.

Teknologi CGI (Common Gateway Interface), merupakan teknologi awal yang memungkinkan suatu dokumen dihasilkan secara on the fly, dokumen web atau dokumen HTML dibuat sesuai dengan permintaan dengan menggunakan program. Isi dari dokumen web yang dihasilkan diperoleh dari suatu file data atau pun database; bukan lagi dari dokumen web yang dibuat secara manual. Penggunaan CGI ini dimaksudkan untuk memudahkan pemutakhiran informasi oleh pengelola web (web master).

Aplikasi CGI untuk menghasilkan dokumen web yang diminta oleh pengguna Internet dibuat dengan menggunakan berbagai bahasa pemrograman; dengan teknologi yang telah berkembang di dalamnya.

Browser web adalah software yang digunakan oleh pengguna Internet untuk bisa menampilkan informasi web. Browser web terbaru, memungkinkan pengguna untuk mendapatkan kemudahan untuk melakukan navigasi dalam suatu dokumen HTML.

Browser web kini telah menjadi platform untuk menjalankan aplikasi. Pengguna secara tidak sadar telah dibawa oleh web, untuk menjalankan aplikasi yang dibuat pemrogram web, dengan menggunakan browser dan dokumen web sebagai media untuk aplikasinya.

Para manajer kini bisa menjalankan aplikasi sendiri, cukup dengan menggunakan web. Para manajer secara tidak sadar sedang menjalankan aplikasi, walapun hanya melakukan klik di dalam browser web.

Staf dan tenaga operasional dapat bekerja dengan memasukkan data ke dalam sistem yang telah disiapkan, dengan cepat dan tepat waktu; sehingga manajemen dapat dengan segera mendapatkan informasi untuk mendukung pengambilan keputusannya.

Kini browser web menjadi platform dan antarmuka untuk menjalankan aplikasi. Tidak ada kesulitan lagi aplikasi untuk dipasang dan digunakan, cukup menjalankan browser web dan komputer terhubung ke dalam jaringan, maka aplikasi akan langsung dapat dijalankan.

Saat ini, pemrogram aplikasi terbagi menjadi beberapa golongan, di antaranya adalah pemrogram aplikasi desktop, pemrogram aplikasi web, dan pemrogram aplikasi mobile.

Pemrogram aplikasi berbasis web, saat menjadi salah satu profesi yang banyak dicari, karena saat ini aplikasi berbasis web telah menjadi standar secara de fakto. Ini dibuktikan dengan fakta, bahwa hampir semua vendor aplikasi, telah menyediakan aplikasi yang dibuatnya untuk dapat dijalankan dengan menggunakan browser web. 

Untuk dapat menjadi developer atau pemrogram aplikasi web yang handal, maka pemrogram harus memiliki dasar kemampuan tentang:
  • dasar penyusunan dokumen HTML
  • dasar pemformatan dokumen HTML dengan CSS
  • memahami dan menguasai dasar pemrograman yang cukup baik, bisa dilatih dengan sering membuat program
  • memiliki dasar pemrograman web
  • memahami dasar database dan penggunaan SQL
  • mengkombinasikan pengetahuan dasar yang dimiliki untuk kepentingan pembuatan aplikasi web yang dinamik

Dasar Penyusunan Dokumen HTML

Kemampuan tentang bagaimana menyusun dokumen web atau dokumen yang dibuat dengan menggunakan HTML, menjadi syarat wajib untuk bisa menjadi pemrogram aplikasi berbasis web.

Dokumen HTML harus disusun dengan menggunakan struktur yang benar, dan ini harus dipahami dengan benar oleh pemrogram web. Mengapa? Karena bisa jadi, dengan program kita bisa menghasilkan dokumen dan aplikasi, dan dapat ditampilkan dengan baik di dalam browser, tetapi sebenarnya memiliki struktur yang tidak benar.

Kita dapat menggunakan HTML validator yang telah disediakan oleh beberapa provider di Internet yang akan memvalidasi apakah halaman web yang ditampilkan pada browser yang digunakan sudah benar (valid) atau belum. Caranya setiap halaman web dapat disisipi link validator seperti berikut: http://validator.w3.org/check?uri=referer.

Dasar Pemformatan Dokumen Dengan CSS

Setelah menguasai dasar penyusunan dokumen HTML dengan benar, maka berikutnya pemrogram web harus memahami dan menguasai dasar bagaimana memformat dokumen HTML sehingga dapat ditampilkan di dalam browser secara berbeda-beda, dengan menggunakan struktur dokumen yang sama. 

CSS adalah kode yang harus diberikan kepada setiap elemen dokumen HTML, bagaimana elemen dokumen tersebut akan ditampilkan di dalam browser.

CSS perlu dibuat dalam file secara terpisah agar dokumen HTML dan strukturnya tetap bersih sebagai dokumen HTML, tidak ada kode di luar definisi dokumen HTML ada di dalamnya.

Jika pemrogram web telah paham, maka pemrogram web tidak harus membuat semua definisi dan layout dokumen menjadi halaman web di dalam browser. Pemrogram web dapat meminta tolong kepada desainer web atau mencari template dokumen dari Internet, agar pemrogram web tidak banyak kehilangan waktu untuk membuat bagaimana aplikasi webnya dapat ditampilkan dengan baik; walaupun baik sekali jika dapat dikerjakan sendiri.

Kemampuan Dasar Pemrograman 

Kemampuan dasar pemrograman merupakan harga mati yang harus dimiliki oleh pemrogram web. Dapat menyusun dokumen HTML dan memformat saja tidaklah cukup. Karena kedua kemampuan dasar ini hanya diperlukan untuk dapat menghasilkan dokumen HTML yang statik. 

Penyusunan dokumen web statik dapat dilakukan dengan menggunakan software-software yang berkualitas mirip seperti word processor. Kita bisa menggunakan Microsoft Word untuk bisa menghasilkan dokumen web, atau dengan menggunakan DreamWeaver untuk membuat sehingga dokumen webnya menjadi jauh lebih menarik.

Kemampuan dasar pemrograman perlu dipelajari secara khusus, secara formal kita mengenalnya sebagai mata pelajaran atau mata kuliah algoritma dan struktur data.

Pemrogram sangat disarankan untuk mempelajari tentang dasar pemrograman ini secara khusus. Walaupun pada kenyataannya banyak pemrogram yang dapat memrogram tanpa harus belajar secara khusus. Dengan belajar secara khusus, maka dasar pemrograman seorang pemrogram menjadi lebih kuat lagi fondasinya.

Latihan membuat program sama seperti mempelajari matematika; harus selalu diasah dengan berlatih membuat program. Kecepatan keterasahan membuat program akan didapat setelah kita sering berlatih.

Kemampuan Pemrograman Di Lingkungan web

Pemrograman di lingkungan web berbeda dengan pemrograman di lingkungan desktop. Mengapa? Karena aplikasi yang dihasilkan dari program untuk web ada beberapa macam, dokumen HTML yang digunakan untuk menyajikan antarmuka untuk aplikasi, program untuk browser, dan program di server web.

Dasar pemrograman di lingkungan web, dibedakan menjadi pemrograman di sisi server dan klien. Di sisi server pemrogram bisa menggunakan banyak bahasa pemrograman, dari bahasa pemrograman yang harus dikompilasi terlebih dahulu sampai dengan cukup dengan bahasa pemrograman scripting.

Di sisi klien, dalam hal ini browser web, maka pemrogram cukup mempelajari tentang bahasa pemrograman script JavaScript. JavaScript saat ini dapat dikatakan sebagai bahasa pemrograman satu-satunya untuk melakukan pemrograman di lingkungan browser web.

Lain-lain

Selain pengetahuan dan penguasaan materi dasar, pemrogram web akan memiliki nilai lebih jika memiliki kemampuan menggunakan dan menghasilkan desain grafis yang menarik.

Efek-efek pada suatu halaman web tidak harus dihasilkan dari desain grafis yang baik, tetapi bisa juga dihasilkan dari penggunaan CSS (Cascade Style Sheet). CSS  adalah kode-kode dalam file yang sama dengan dokumen web atau file terpisah dari file web, yang digunakan untuk memformat tampilan dari dokumen web, saat ditampilkan dalam browser.


Tidak ada komentar:

Posting Komentar