All posts by Fandi Akhmad

About Fandi Akhmad

I am a web designer from East Java. Now I stay in Jakarta.

Pengertian Hibernate

Tutorial kali ini membahas pengertian Hibernate. Hibernate disini bukan hibernate-hibernate yang ada pada komputer.

Tapi Hibernate disini adalah hibernate dalam sebuah bahasa pemrograman.

Hibernate merupakan framework ORM Java. Tapi , sekarang sudah dikembangkan mendukung .net. Hibernate diciptakan oleh Gavin King. Dalam konsep MVC, Hibernate berada di posisi M. Ya! dia menduduki posisi Model.Hibernate memudahkan developer untuk bekerja dengan model. Dengan Hibernate, tabel-tabel yang ada di Database dapat direpresentasikan ke dalam class-class dalam Java. Ingat! hanya merepresentasikan! Bukan berarti tabel – tabel di Database digantikan oleh class-class dalam Java.

Sebelum ada Hibernate, developer java menggunakan JDBC. JDBC memberikan kelemahan dalam ketidakefisienan kode. Developer terpaksa harus menulis kode berulang-ulang. Setiap action harus dibuat connection, statement dll. Di Hibernate masalah koneksi ke Database dll, dibungkus dalam file configuration sendiri, yaitu hibernate.properties atau hibernate.cfg.xml. Tapi yang sering digunakan hibernate.cfg.xml karena fleksibel.

Mmm.. yah mungkin sekian dulu ya pengertian Hibernatenya 😀 nanti dilanjut ke tutorial bagaimana menggunakan Hibernate itu sendiri.

Semoga bermanfaat 🙂

Sekian Trims

Pilar Pemrograman Berorientasi Objek 1

Dalam Pemrograman Berorientasi Objek / PBO / OOP yang sering kita dengar, terdapat tiga pilar utama yang mendasarinya terutama untuk Java. Dalam pembahasan ini akan mengulas OOP dalam bahasa pemrograman Java. Tiga pilar tersebut antara lain :

  1. Inheritance (Pewarisan)
  2. Encapsulation (Enkapsulasi)
  3. Polymorphism (Polimorfisme / Banyak bentuk)

Mari kita bahas satu persatu bagian-bagian di atas.

  1. Inheritance
    Inheritance atau sering disebut pewarisan adalah konsep OOP yang mengijinkan sebuah Class mempunyai turunan (child). Dalam inheritance ada dua posisi Class. Pertama kelas induk atau sering disebut parent class. Dan kelas anak atau sering disebut child class. Mungkin di antara kita ada juga yang menyebutnya superclass dan subclass. Itu sih terserah kita 😀
    Subclass akan mewarisi sifat-sifat dari superclass yaitu class induknya. Dan subclass bisa menambahkan sifat-sifat mereka sendiri yang lebih spesifik.Dalam Java, untuk mendeklarasikan subclass , menggunakan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class-nya[access_modifier] nama_class extends nama_parentclassBerikut contoh kodenya , simpan dengan nama DemoPewarisan.java

    /**
    * @author Fandi Akhmad
    * Date time :9:35:07 PM
    * Filename  : DemoPewarisan1.java
    */
    class A{
    private int a;
    
    public void setA(int nilai){
    a = nilai;
    }
    public int getA(){
    return a;
    }
    }
    
    // Membuat class turunan dari Class A.
    class B extends A{
    private int b;
    
    public void setB(int nilai){
    b = nilai;
    }
    public int getB(){
    return b;
    }
    }
    
    class DemoPewarisan{
    public static void main(String args[]){
    B obj = new B();
    
    obj.setA(20);
    obj.setB(30);// Mendapatkan nilai yang terdapat dalam obj Class B
    System.out.println("Nilai A = "+obj.getA());
    System.out.println("Nilai B = "+obj.getB());
    }
    }

    Sekian tutorial singkatnya ya… maaf kalau ada yang kurang, masih belajar menerangkan 🙂
    Semoga bermanfaat..

Mengatasi Error 404 .htaccess di Linux

.htaccess hanyalah sebuah file, tapi .htaccess dapat merubah setting yang ada di server dan mengijinkan anda untuk melakukan banyak hal yang berbeda, sebagai contoh adalah dengan menggunakan .htaccess anda dapat membuat halaman 404 anda sendiri.

.htaccess tidaklah sulit untuk di gunakan karena hanya perlu menaruh beberapa instruksi yang mudah dalam sebuah text file yang kemudian di simpan dengan nama .htaccess.

Berikut beberapa fungsi dari .htaccess antara lain :

  • Mem-proteksi Folder / Melindungi Folder dengan password
  • Mengalihkan pengunjung website anda dengan otomatis
  • Membuat halaman pesan tampilan error anda sendiri
  • Menolak pengunjung dengan IP Address tertentu
  • Merubah extensi file anda
  • Hanya mengijinkan pengunjung dengan IP Address tertentu
  • Mengijinkan/Menolak list direktori

Untuk dapat menjalankan file .htaccess, pada webserver kita harus mengaktifkan mod_rewrite.Di Linux saat pertama kali menginstall Apache, kebetulan saya menggunakan Apache2, Web Server(apacher) tidak otomatis meload mod_rewrite tersebut. Sehingga terpaksa melakukan konfigurasi sendiri.

Berikut langkah-langkahnya : ~cekidooot

  1. Mengaktifkan mod_rewrite
    Untuk mengaktifkan mod_rewrite tersebut, jalankan perintah berikut di Terminal/Shell.

    sudo a2enmod

    Kemudian akan keluar dialog konfirmasi mod mana yang akan diaktifkan. Ketikkan :

    rewrite

    Jika keluar info seperti berikut,

    Enabling module rewrite.
    Run '/etc/init.d/apache2 restart' to activate new configuration!

    Maka mod_rewrite berhasil diaktifkan.
    Kemudian restart Apache2

    sudo /etc/init.d/apache2 restart
  2. Pastikan Apache meload mod_rewrite tersebut.
    Buka file /etc/apache2/sites-available/default
    Pastikan <Directory> mengarah ke DocumentRoot website yang ingin ditambahkan .htaccess. Misal /var/www/
    Kemudian edit menjadi :

    ....
    <Directory /home/fandi/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride AuthConfig FileInfo
    Order allow,deny
    allow from all
    </Directory>
    .....

    Perhatikan baris yang dicetak tebal.

Kemudian restart service Apache.

Tadaaa…!! 😀 selamat mencobaaa..

CMIIW

Mengakses Elemen Array (PHP)

Setelah sebelumnya saya posting Pengertian Array, kali ini akan dibahas bagaimana mengakses elemen array.Sederhananya kita dapat mengakses elemen array seperti berikut:

<?php	
      $nama = array("fandi","chacha","nisya");	
      
      //akses array	
      echo $nama[0];
?>

Mengakses array dengan langkah diatas sah-sah saja, tapi bagaimana jika array yang kita akses mempunyai ratusan elemen? Tentunya akan membuang-buang waktu.

Nah, pada kesempatan kali ini kita akan membahas cara mengakses array dengan menggunakan looping (perulangan) for.

Contoh :

<?php	
        $nama = array("fandi","chacha","nisya");	
       
        //akses array menggunakan for
        for ($i=0;  $i<count($nama); $i++){	
               echo "$nama[$i] <br />";	
       }
?>

Print out :

fandi
chacha
nisya

Pada contoh array di atas kita menggunakan indeks berupa integer. Pertanyaannya, bagaimana mengakses array yang indeksnya bertipe string?

Tunggu episode selanjutnya….bersambung 😀

Pengertian Array (PHP)

Tutorial kali ini akan membahas mengenai Array.Yah, diharapkan para pembaca bisa mengenal apa itu Array, bagaimana mencipta suatu Array, mengakses dan memahami fungsi apa saja yang terdapat dalam Array.Array merupakan suatu wadah yang dapat menampung sejumlah nilai. Perhatikan gambar berikut :


Gambaran Array.

Pada gambar di atas dapat dikatakan bahwa Array $nama mempunyai 4 buah elemen.Sebuah elemen mempunyai satu nilai.Elemen pertama berisi string “Roni”, elemen kedua berisi string “Fandi” dst.

Bagaimana membuat Array tersebut?

Continue reading Pengertian Array (PHP)

Tutorial Gratis

  1. Seputar Jaringan
    arisnb-proxy-squid-monitoring.pdf
    MEMBUATHALAMANWEBDINAMIK.pdf
    Konfigurasi-Server-Linux-New.pdf
    artikelserver.pdf
    materi-TCPIP.pdf
    Administrasi-Jaringan-Linux.pdf
    bandwith_management.pdf
    ApaituSSH.pdf
    StepbyStepBuatRouterMudahDenganMikroTik.pdf
    Dasar-Dasar-Jaringan-LAN.pdf
  2. Pemrograman Web
    modul-html_2.pdf
    Tutzorweb2.0styledesign.pdf
    html2wordpress.pdf
    sheet-css-untuk-mempercantik-halaman-web-dan-blog.pdf
    html.pdf

Membuat Menu Horizontal CSS

Alhmdulillah, Saya diberi kesempatan untuk posting tutorial lagi :).

Pada tutorial kali ini, saya akan membahas bagaimana membuat Horizontal Menu dengan menggunakan CSS.Horizontal menu atau sering disebut Navigation Menu merupakan hal yang mutlak diperlukan sebuah website.

Oke, langsung saja pembuatannya 😀

Buat file html berikut

<html>
<head>
<title>Horizontal Menu Navigation</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="nav">
 <ul>
 <li><a href="#">Home</a></li>
 <li><a href="#">About</a></li>
 <li><a href="#">Portfolio</a></li>
 <li><a href="#">Contact</a></li>
 </ul>
</div>
</body>
</html>

Continue reading Membuat Menu Horizontal CSS

Tutorial Codeigniter 2 (Menampilkan data dari database)

Alhmdulillah, saya diberikan kesempatan kali ini untuk posting tutorial seputar Codeigniter.Pada seri tutorial kali ini, saya akan membahas bagaimana menampilkan data dari database (retrieve data).Sebelumnya anda harus menginstal codeigniter terlebih dahulu.Kalau belum tahu klik disini

Perlu diingat, karena kita akan berinteraksi dengan database, kita harus menggunakan model. Jadi pada tutorial kali ini full MVC (Model – View – Controller).

Oke langsung saja tutorialnya . 🙂

Pertama buat sebuah controller dan simpan di ROOT/system/application/controllers/.Simpan dengan nama home.php

Berikut source kodenya:

<?php
class Home extends Controller{
  function __construct(){
     parent::Controller();
     $this->load->model('buku_tamu');
  }

 function index(){
    $data['title'] = 'Ini adalah aplikasi sederhana menggunakan CodeIgniter';

    //memanggil fungsi selectAll di model buku_tamu kemudian dimasukkan ke $data['buku_tamu']
    $data['buku_tamu'] = $this->buku_tamu->selectAll();

    //meload view bernama home_view.php dengan data variable adalah $data
    $this->load->view('home_view',$data);
   }
 }
?>

Continue reading Tutorial Codeigniter 2 (Menampilkan data dari database)