THOUSANDS OF FREE BLOGGER TEMPLATES

Selasa, 01 Desember 2009

Open Source (Joomla)

         Pengembangan software berbasiskan Open Source, saat ini telah menjadi suatu fenomena tersendiri. Sejak awal mula perkembangan teknologi komputer, namun kini telah menajadi semakin populer terutama berkat pemakain internet di berbagai bidang. Saat ini open source telah menjadi suatu tren dan berita besar di berbagai media massa. Perusahaan perangkat lunak besar, seperti IBM, Oracle, Sun mengumumkan bahwa produk-produk yang dihasilkannya adalah open source. Open source software adalah istilah yang digunakan untuk software yang membuka/membebaskan source kodenya untuk dilihat oleh orang lain sekaligus memperbaiki kelemahan-kelemahan yang ada pada software tersebut. Dan yang menarik pada open source software dapat diperoleh dan digunakan secara gratis tanpa harus membayar lisensi. Salah satu open source software yang terkenal adalah Linux. Dengan pola open source orang dapat membuat dan mengembagkan apa yang disebut free software, maka software tersebut sudah melalui proses perbaikan yang terus menerus. Pada open source software terdapat Linux, selain itu juga terdapat Joomla yaitu Sistem Manajemen Konten (SMK atau CMS) yang bebas dan terbuka ditulis menggunakan PHP dan basis data MySQL untuk keperluan internet maupun intranet. Joomla pertama kali dirilis versi 1.0.0, dan asal kata Joomla sendiri berasal dari kata shawili yang mengandung arti "Kebersamaan". 
        Joomla terdiri dari tiga elemen dasar, yaitu server web (webserver), skrip PHP dan basis data MySQL. Server web diasumsikan terhubung dengan internet maupun intranet yang berfungsi sebagai penyedian layanan situs. Skirp PHP merupakan bahasa web server-side yang bersifat open source. Bahasa PHP menyatu dengan skrip HTML yang sepenuhnya dijalankan pada server. Pada Joomla juga  menggunakan Apache sebagai server web yang akan merasa memiliki server sendiri, kemudian MySQL adalah database yang menghubungkan skrip PHP menggunakan perintah query dan escape karakter yang sama dengan PHP. Dan MySQL juga mempunyai tampilan client yang mempermudah dalam mengakses database dengan kata sandi yang disediakan user default, yaitu root dengan password maxikom untuk mengijinkan yang boleh digunakan. Untuk membuat database ada banyak cara, diantaranya menggunakan command line dan menggunakan  perintah MySQL dalam PHP atau menggunakan phpMyAdmin. Dan MySQL mempunyai tipe data berbeda yang dibagi menjadi tiga kategori, yaitu tipe data numeric MySQL menggunakan standart ANSI SQL maka jika bekerja dengan sistem database yang berbeda akan tetap dikenal. Kemudian tipe data date and time  MySQL memiliki beberapa tipe data yang tersedia untuk menampilkan tanggal dan waktu. Dan tipe data string yang walaupun tipe numeric dan date sangat penting, tetapi kebanyakan dari tipe data yang akan digunakan berada diformat string. Adapun kelebihan MySQL dapat melakukan transaksi dengan mudah dan efisien serta mampu menangani jutaan user dalam waktu yang bersamaan.
        Akses yang terhadap pada halaman Joomla dengan mengeksekusi URL pada browser web yang kemudian terhubung dengan server web. Istilah teknis ini lebih dikenal dengan query string selain terdapat URL juga mengandung parameter konten (section, category, ID articel). Pada parameter tersebut, skrip Joomla melakukan kontak dengan basisdata dan mengambil konten yang dimaksud berdasarkan parameternya. Terakhir, konten dan template digabung bersama dan kembali sebagai sebagai halaman HTML, Gambar, CSS, dan JavaScript.


0 komentar: