Senin, 16 April 2012

DUNIA WEB DAN CMS


Memiliki website saat ini bukanlah sesuatu yang aneh dan wah lagi. Website adalah salah satu komponen yang sangat penting dalam dunia internet. Sebuah website dibuat dengan berbagai tujuan. Saat ini, sebuah website tidak hanya dimiliki oleh perusahaan besar yang telah memiliki bisnis di dunia nyata, namun banyak sekali bisnis yang justru berawal dari internet.

Bicara tentang membangun sebuah website, pasti yang kita inginkan adalah kemudahan, apalagi jika bersifat free. Alternatif yang dapat digunakan yaitu menggunakan CMS (Content Management System). Banyak alternatif pilihan CMS yang dapat kita pergunakan, salah satunya Joomla. Joomla merupakan aplikasi CMS yang bersifat free/open source software untuk membangun dan mengelola situs web professional dengan mudah dan dapat berjalan pada system operasi Windows maupun Linux. Cukup anda sediakan aplikasi LAMP yang terdiri dari web server Apache, MySQL dan PHP untuk menjalankan Joomla.

Joomla memiliki banyak fitur dan aplikasi tambahan, diantaranya adalah sistem caching untuk peningkatan kinerja, RSS, blogs, polling dan lain-lain. Selain itu, Anda pun dapat memilih berbagai model template website, terdapat paket dukungan bahasa untuk memberikan kemudahan bagi situs-situs multi-bahasa dan plugin-plugin lainnya yang dapat Anda download dari situs resmi Joomla.  Jika digabungkan, ini akan membuat website kita menjadi lebih lengkap layakanya website-website perusahaan besar. Ini merupakan pilihan tepat untuk pengguna bisnis kecil atau rumahan yang ingin mencari sebuah situs professional yang andal dan mudah diimplementasikan.

Contoh template pada Joomla

 




BAGAIMANA MENYIAPKAN LINGKUNGAN JOOMLA!

Ada banyak cara yang bisa digunakan untuk melakukan instalasi joomla, yaitu dengan cara instan melalui script seperti  Fantastico (yang mungkin disediakan dan mungkin juga tidak oleh jasa Web Hosting Anda) dan dengan cara manual. Untuk melakukan instalasi Joomla, Anda harus mempersiapkan beberapa hal yang dibutuhkan oleh joomla agar bisa dijalankan. Persyaratan minimum yang dibutuhkan sebelum proses instalasi dilakukan adalah:
1.     Web Server Apache (minimum versi  1.13)
2.     PHP (minimum versi 2.2)
3.     MySql (minimum versi 3.23)

Ø Web Server Apache
Web server menjadi lingkungan paling dasar yang dibutuhkan untuk menjalankan sebuah aplikasi .  pada saat development, Joomla diuji coba pada webserver Apache sehingga webserver yang direkomendasikan untuk menjalankan Joomla agar mendapatkan hasil optimal adalah dengan webserver Apache. webserver Apache adalah Webserver yang paling popular dan paling banyak digunakan di dunia oleh website-website di dunia ini.
Ø PHP
Joomla adalah program yang dibuat dengan bahasa pemrograman PHP. PHP merupakan bahasa scripting yang paling banyak digunakan untuk membuat website dinamis dan banyak sekali aplikasi terkenal yang dibuat dengan PHP.  Sebagai contoh, untuk menampilkan kalimat “hallo” pada layar dengan bahasa PHP, perintahnya adalah sebagai berikut:
<?
Echo (<b> hallo </b>);
?>
Yang penting untuk diperhatikan adalah PHP yang digunakan harus juga mendukung MySQL, XML dan zlib.

Ø MySQL
Data dan konfigurasi dari Joomla memerlukan tempat penyimpanan dan database yang digunakan adalah MySQL.

Selasa, 10 April 2012

ENKAPSULASI beserta program

partner : maulithaghaisani.blogspot.com
maulitha ghaisani 54410281

 Pada posting sebelumnya kita telah mempelajari tentang pemrograman terstruktur dan berbasis objek.  Dan pada posting kali ini kita akan mempelajari tentang enkapsulasi dan berikut saya berikan contoh program dari enkapsulasi disertakan dengan komentar fungsi dari masing2 blok.
Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Dalam kehidupan sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator, dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui bagaimana kinerja sistem perputaran generator, apakah generator berputar kebelakang atau ke depan atau bahkan serong. Begitu pula dalam sistem perputaran generator, kita tidak perlu tahu bagaimana arus listrik, apakah menyala atau tidak.
Begitulah konsep kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah ditentukan dari awal.

CONTOH PROGRAM
public class Lingkaran { //ini kelas yang diberi nama lingkaran
    public double jari;    //ini attribut
    public double Keliling()  //ini Method Keliling
    {
        double kel=3.14*2*this.jari;
        return kel;
    }
    public double Luas()   //ini Method Luasnya
    {
        double luas=3.14*this.jari*this.jari;
        return luas;
    }
//ini kelas untuk mencoba kelas Lingkaran
//enkapsulasi dibuktikan di kelas ini
//ini adalah kelas yang memiliki method main
//kelas inilah yang dapat di running
public class NyobaLingkaran {
 public static void main(String[]  litha)
    {
Lingkaran cincin=new Lingkaran();      //untuk membuat object
System.out.println("Mengeset Jari-Jari CINCIN");  //untuk setting attribut object
 cincin.jari=15.0;
//untuk menampilkan attribut sang object
        System.out.println("jari-jarinya CINCIN="+cincin.jari);
//untuk membuktikan jalannya method Keliling
        System.out.println("Memunculkan Keliling CINCIN");
        System.out.println("Kelilingnya="+cincin.Keliling());
//untuk membuktikan jalannya method Luas
            System.out.println("Memunculkan Luas CINCIN");
           System.out.println("Luasnya="+cincin.Luas());
                        System.out.print("\n");
                        System.out.println("");

                       

//BATAS OBJECT BARU------------------------------------------------------------------
        Lingkaran roda=new Lingkaran();
                        System.out.println("Mengeset Jari-Jari RODA");
        roda.jari=15000.0;
                        //untuk menampilkan attribut sang object
        System.out.println("jari-jarinya RODA="+roda.jari);
                        //untuk membuktikan jalannya method Keliling
        System.out.println("Memunculkan Keliling RODA");
        System.out.println("Kelilingnya="+roda.Keliling());
                        //untuk membuktikan jalannya method Luas
                        System.out.println("Memunculkan Luas RODA");
        System.out.println("Luasnya="+roda.Luas());
    }
}



OUTPUT PROGRAM 


sumber : http://setyonugroho09.wordpress.com/2010/02/17/konsep-enkapsulasiencapsulation-pada-object-oriented-programming-dengan-java/