Anak Muda Pembela Merah Putih Berkarya Untuk Jaya Kreativitas Tanpa Batas !

Jumat, 17 Maret 2017

Inheritance (Pewarisan) dalam PHP OOP

Assalamu'alaikum wr.wb.
A. Pengertian

     Inheritas merupakan konsep pemrograman dimana sebuah class dapat menurunkan property dan method yang dimilikinya kepada class lain.

B. Latar Belakang

     Latar belakang permasalahan yang terjadi kali ini yaitu bentuk dari penerapan konsep inheritance dalam php oop.

C. Alat dan Bahan
  • Sublimetext
  • OS XUbuntu 16.10
  • PHP7.0
  • Browser
D. Tujuan

      Bertujuan untuk  mengetahui penerapan dari konsep pewarisan yang ada di dalam php oop.

E. Pembahasan

     Langsung saja masuk ke pembahasan materi.
  • Konsep ini digunakan agar kode yang dibuat reuseable untuk menghindari duplikasi kode program. Konsep inheritance atau pewarisan membuat sebuah struktur atau hierarchy class dalam kode program. Class yang akan diturunkan bisa disebut sebagai class induk (parent class), super class, atau base class. Sedangkan class yang menerima penurunan bisa disebut sebagai class anak (child class), sub class, derived class. Hanya property dan method dengan hak akses protected dan public yang dapat diturunkan. Contoh:
 <?php
class    Induk    {
                //isi    class    induk
}
class    Anak    extends    Induk    {
                //class    anak    bisa    akses    property    dan    method    class    induk
}
//buat    class    induk    kendaraan
class    Kendaraan    {
                public    $merk;
                public    $tahun;
                public    function    beli()    {
                                return    "Beli    Kendaraan";
                }
}
//turunkan    class    kendaraan    ke    class    motor
class    Motor    extends    Kendaraan    {
                public    function    detailMotor()    {
                           return    $this->beli()    .        "    merk    :    "    .    $this->merk    .    ",    tahun    :    "    .    $this->tahun;
                }
}
//buat    objek    motor    dan    set    propertynya
$motor    =    new    Motor();
$motor->merk    =    "Supra    X    125";
$motor->tahun    =    "2016";
echo    $motor->detailMotor();
?>
F. Kesimpulan

   Dari pembahasan diatas dapat ditarik kesimpulan bahwa penerapan dari konsep inheritace tersebut harus memiliki kelas utama dan kelas yang akan diturunkan.

G. Referensi
  • ebook php jogloraya

Sekian dan Terimakasih.

SMK Bisa!!

Wassalamu'alaikum wr.wb.

Kamis, 16 Maret 2017

Pengenalan Modifier di dalam PHP

Assalamu'alaikum wr.wb.

A. Pengertian

     Enkapsulasi adalah salah satu yang paling terpenting di dalam pemrograman berorientasi objek(OOP). karena tahap enkapsulasi lah yang menentukan pemberian hak akses pada setiap property atau method.  enkapsulasi atau encapsulation pada OOP terdiri dari 3. yaitu : Public, Private dan Protected.

B. Latar Belakang

     Latar belakang permasalahan kali ini yaitu perbedaan antar modifier dalam php oop.

C. Alat dan Bahan
  • Sublimetext
  • OS XUbuntu 16.10
  • Browser
D. Tujuan

     Bertujuan untuk mengetahui perbedaan antara modifier di dalam php oop.

E. Tahap Pelaksanaan

    Langsung saja masuk ke dalam materi.
  •  Public 
         Jika sebuah method dan property menggunakan public, maka method dan property tersebut dapat di akses dari luar atau dari dalam class tersebut. perlu di ketahui, pada method dan property yang tidak di tetapkan hak aksesnya menggunakan public, private dan protected, maka hak akses pada method atau property tersebut adalah secara default menjadi public. seperti penulisan oop yang kita pelajari sebelumnya. Contoh penggunaan hak akses public :

<?php


//class manusia

class manusia{

    //prop

    public $nama;

    public $warna;

    //method manusia

    function tampilkan_nama(){

        return "Nama saya malasngoding <br/>";

    }

}

//instansiasi class manusia

$manusia = new manusia();


//memanggil method tampilkan_nama dari class manusia

echo $manusia->tampilkan_nama();
?>
  • Private
        Hak akses kedua yang akan kita bahas adalah private. Private adalah hak akses yang melarang method atau property yang menggunakan nya di larang di akses dari luar class. Jadi hak akses private hanya bisa di akses dari dalam class itu sendiri.
 <?php

//class manusia
class manusia{
    //menentukan property dengan private
    private $nama = "malas ngoding";   
   
    //method public
    public function tampilkan_nama(){
        return "Nama saya " .$this->nama;
    }
   
   
}
//instansiasi class manusia
$manusia = new manusia();

//memanggil method public tampilkan_nama dari class manusia
echo $manusia->tampilkan_nama();
?>
  • Protected
        Jika property dan method di tetapkan dengan protected, berarti property dan method tersebut tidak bisa di akses dari luar class. tetapi bisa di akses dari dalam class itu sendiri. Contoh sebagai berikut.
<?php

//class manusia
class manusia{
    //menentukan property dengan protected
    protected $nama = "malas ngoding";   
   
    //method protected
    protected function nama(){
        return "Nama saya " .$this->nama;
    }
   
    public function tampilkan_nama(){
        return $this->tampilkan_nama;
    }
   
}

//instansiasi class manusia
$manusia = new manusia();

//memanggil method public tampilkan_nama dari class manusia
echo $manusia->tampilkan_nama();
?>
F. Kesimpulan

    Dari pembahasan diatas dapat ditarik kesimpulan bahwa enkapsulasi jika diartikan dalam pemecahan kata yaitu dari dua kata , dari kata Kapsul (pembungkusan) dan kata kerja yang berarti pembungkusan.

G. Referensi
  • malasngoding.com

Sekian dan Terimakasih.

SMK Bisa!!

Wassalamu'alaikum wr.wb.

Rabu, 15 Maret 2017

Menangani Error 404 Not Found di CodeIgniter

Assalamu'alaikum wr.wb.


A. Pengertian

     Menurut wikipedia bahasa Indonesia, CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.

B. Latar Belakang

     Latar belakang permasalahan yang terjadi kali ini yaitu awalnya ketika mencoba membuat file di controller Framework CI di versi 3.1.3. Ketika saya jalankan dengan browser muncul error 404 Not Found.

C. Alat dan Bahan
  • File Framework codeigniter
  • OS XUbuntu 16.10
  • Sublimetext
  • PHP7.0
  • Browser

D. Tujuan

     Bertujuan untuk pengetahuan bagaimanaa cara mengatasi error not found pada saat kita menjalankan codeigniter.

E. Tahap Pelaksanaan

  • Kenapa terjadi error 404 not found ?
        Alasannya CI ini tidak bisa memanggil class tersebut karena nama huruf file class controller awal-nya kecil atau bisa di bilang class yang dipanggil tidak ada. Jadi CI ini menemukan class yang dipanggil dan akhirnya tidak terindex oleh terindex makanya jadi Not Found.
  • Solusi dari pertanyaan diatas yaitu
         Sesuai yang diatas, rubah semua file class nama controller -nya menjadi besar diawal.
      
F. Kesimpulan

    Dari pembahasan diatas dapat ditarik kesimpulan bahwa penanganan error not found dalam codeigniter ini hanyalah sepele, tapi membuat kita panik dan pusing. Kita harus membutuhkan ketelitian dalam penamaan suatu file dalam codeigniter yang baru.

G. Referensi

Sekian dan Terimakasih.

SMK Bisa!!

Wassalamu'alaikum wr.wb.

Selasa, 14 Maret 2017

Membuat CRUD didalam Framework CodeIgniter (Update Data)

Assalamu'alaikum wr.wb.

A. Pengertian

    Menurut wikipedia bahasa Indonesia, CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.

B. Latar Belakang

    Latar belakang permasalahan kali ini yaitu pembuatan dari aplikasi CRUD di dalam sebuah framework. Framework yang dipakai kali ini yaitu framework CodeIgniter.

C. Alat dan Bahan
  • OS XUbuntu 16.10
  • Sublimetext
  • Web browser
  • File framework CI
  • Koneksi internet
D. Tujuan

     Bertujuan untuk mengetahui bagaimana cara membuat proses update dan edit data didalam framework CI.

E. Tahap Pelaksanaan 
     
     Berikut ini merupakan cara membuat sebuah CRUD di dalam Framework CI.
  • Siapkan terlebih dahulu file CodeIgniter nya kalo belum memiliki, teman-teman dapat mengunjungi situs resminya di https://www.codeigniter.com/.
  • Jika teman-teman sudah memiliki filenya kita akan langsung membuat aplikasi CRUD nya saja. Kali ini kita akan membuat tambah data di dalam framework.
  • Setelah kemarin kita membuat tampil data di dalam framework CI settingan tidak ada yang dirubah. Jika teman-teman belum mengetahui bagaimana tampil data di dalam Framework CI DISINI, tambah data ada DISINI dan hapus data ada DISINI.
  • Kita langsung saja buka folder CodeIgniter nya melalui sublimettext.
  • Di tutorial sebelumnya kita telah membuat sebuah file dengan nama Crud.php yang berada di folder application/controllers/Crud.php. Di dalam file ini juga kita akan membuat dua function yang akan menjalankan perintah edit. Sintaksnya sebagai berikut.
  • Kita akan membuat sebuah file didalam folder bernama view yang ada di application/views/V_edit.php. Dibawah ini merupakan sintaksnya.
 <!DOCTYPE html>
<html>
<head>
    <title>Membuat CRUD CI</title>
</head>
<body>
<center>
    <h3>Edit Data</h3>
</center>
<?php foreach ($buku as $b) { ?>
<form action="<?= base_url(). 'index.php/crud/update';?>" method="post">
    <table style="margin:20px auto;">
        <tr>
            <td>Nama</td>
            <td>
                <input type="hidden" name="id" value="<?= $b->id?>">
                <input type="text" name="nama" value="<?= $b->nama?>">
            </td>
        </tr>
        <tr>
            <td>Stok</td>
            <td><input type="text" name="stok" value="<?= $b->stok?>"></td>
        </tr>
        <tr>
            <td>Jenis</td>
            <td><input type="text" name="jenis" value="<?= $b->jenis?>"></td>
        </tr>
        <tr>
            <td></td>
            <td>
                <input type="submit" value="Simpan">
            </td>
        </tr>
    </table>
</form>
<?php } ?>
</body>
</html>
  • Dan hasil dari coding diatas yaitu seperti dibawah ini.

  • Teman-teman bisa mendapatkan source codenya lengkap disini.

F. Kesimpulan

     Dari pembahasan diatas dapat ditarik kesimpulan bahwa pembuatan dari aplikasi CRUD didalam framework codeigniter tersebut tidak sulit dan jika kita membuat proses edit kita harus teliti. Didalam edit data ini kita memerlukan dua proses yaitu menampilkan data yang sudah ada dan mengupdate data yang telah diperbaiki atau diperbarui.

G. Referensi
  • https://id.wikipedia.org/wiki/CodeIgniter
  • http://www.malasngoding.com/membuat-crud-dengan-codeigniter/
Sekian dan Terimakasih.

SMK Bisa!!

Wassalamu'alaikum wr.wb.

Senin, 13 Maret 2017

Membuat CRUD di Framewrk CodeIgniter (Hapus Data)

Assalamu'alaikum wr.wb.



A. Pengertian

    Menurut wikipedia bahasa Indonesia, CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.

B. Latar Belakang

     Latar belakang permasalahan kali ini yaitu pembuatan dari aplikasi CRUD di dalam sebuah framework. Framework yang dipakai kali ini yaitu framework CodeIgniter.

C. Alat dan Bahan
  • OS XUbuntu 16.10
  • Laptop
  • Koneksi internet
  • Web browser
  • Sublimetext
D. Tujuan

     Bertujuan untuk mengetahui bagaimana cara membuat CRUD di dalam sebuah framework codeigniter yaitu proses menghapus data.

E. Tahap Pelaksanaan

     Berikut ini langkah-langkah membuat Delete dalam aplikasi CRUD.
  • Siapkan terlebih dahulu file CodeIgniter nya kalo belum memiliki, teman-teman dapat mengunjungi situs resminya di https://www.codeigniter.com/.
  • Jika teman-teman sudah memiliki filenya kita akan langsung membuat aplikasi CRUD nya saja. Kali ini kita akan membuat tambah data di dalam framework.
  • Setelah kemarin kita membuat tampil data di dalam framework CI settingan tidak ada yang dirubah. Jika teman-teman belum mengetahui bagaimana tampil data di dalam Framework CI ada DISINI dan tambah data yaitu ada DISINI.
  • Kita langsung saja buka folder CodeIgniter nya melalui sublimettext.
  • Di tutorial sebelumnya kita sudah membuat sebuah file dengan nama Crud.php yang di dalam folder Codeigniter/controllers/Crud.php. Dibawah ini merupakan sintaksnya.
  • Dan dibawah ini merupakan sintaks lengkapnya.

<?php

class crud extends CI_Controller{

    function __construct(){
        parent::__construct();
        $this->load->model('M_data');
            $this->load->helper('url');
    }

    function index(){
        $data['buku']= $this->M_data->tampil_data()->result();
        $this->load->view('Tampil',$data);
    }

    function tambah(){
        $this->load->view('V_input');
    }

    function tambah_aksi(){
        $nama = $this->input->post('nama');
        $stok = $this->input->post('stok');
        $jenis = $this->input->post('jenis');

        $data = array(
            'nama' => $nama,
            'stok' => $stok,
            'jenis' => $jenis
            );
        $this->M_data->input_data($data,'buku');
        redirect('crud/index');
    }

    function hapus($id){
        $where = array('id'=>$id);
        $this->M_data->hapus_data($where,'buku');
        redirect('crud/index');
    }
}
?>
  • Dan hasil dari coding diatas yaitu sebagai berikut ini.


F. Kesimpulan

    Dari pembahasan diatas dapat ditarik kesimpulan bahwa pembuatan dari sebuah proses hapus di dalam framework codeigniter bisa diletakkan di dalam satu file saja.

G. Referensi
  • https://id.wikipedia.org/wiki/CodeIgniter 
  • http://www.malasngoding.com/membuat-crud-dengan-codeigniter/
Sekian dan Terimakasih.

SMK Bisa!!

Wassalamu'alaikum wr.wb.

Sabtu, 11 Maret 2017

Membuat CRUD di dalam Framework CodeIgniter (Tambah Data)

Assalamu'alaikum wr.wb.


A. Pengertian

    Menurut wikipedia bahasa Indonesia, CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.

B. Latar Belakang

    Latar belakang permasalahan kali ini yaitu pembuatan dari aplikasi CRUD di dalam sebuah framework. Framework yang dipakai kali ini yaitu framework CodeIgniter.

C. Alat dan Bahan
  • Framework CI
  • OS XUbuntu 16.10
  • Sublimetext
  • Browser
D. Tujuan

     Bertujuan untuk mengetahui bagaimana cara menambah data melalui aplikasi CRUD di dalam Framework CI.

E. Tahap Pelaksanaan

    Berikut ini merupakan cara membuat sebuah CRUD di dalam Framework CI.
  • Siapkan terlebih dahulu file CodeIgniter nya kalo belum memiliki, teman-teman dapat mengunjungi situs resminya di https://www.codeigniter.com/.
  • Jika teman-teman sudah memiliki filenya kita akan langsung membuat aplikasi CRUD nya saja. Kali ini kita akan membuat tambah data di dalam framework.
  • Setelah kemarin kita membuat tampil data di dalam framework CI settingan tidak ada yang dirubah. Jika teman-teman belum mengetahui bagaimana tampil data di dalam Framework CI disini.
  • Kita langsung saja buka folder CodeIgniter nya melalui sublimettext.
  • Kita akan membuat sebuah file didalam folder bernama view yang ada di application/views/V_input.php. Dibawah ini merupakan sintaksnya.
<!DOCTYPE html>
<html>
<head>
    <title>CRUD CI</title>
</head>
<body>
<center>
<h1>Membuat CRUS CI</h1>
<h3>Tambah data</h3>
</center>
<form action="<?php echo base_url(). 'index.php/crud/tambah_aksi'; ?>" method="post">
<table style="margin:20px auto;">
    <tr>
        <td>Nama</td>
        <td><input type="text" name="nama"></td>
    </tr>
    <tr>
        <td>Stok</td>
        <td><input type="text" name="stok"></td>
    </tr>
    <tr>
        <td>Jenis</td>
        <td><input type="text" name="jenis"></td>
    </tr>
    <tr>
        <td></td>
        <td><input type="submit" value="Tambah"></td>
    </tr>
</table>
</form>
</body>
</html>
  • Setelah kita membuat sebuah tampilan untuk tampil data, kita akan membuat fungsi yang berada di folder application/controllers/Crud.php. Nah, file tersebut juga telah dijelaskan pada tutorial yang pertama. Berikut sintaksnya.
  • Dan hasilnya jika kita dipanggil di web browser yaitu seperti berikut.


F. Kesimpulan

    Dari pembahasan diatas dapat ditarik kesimpulan bahwa pembuatan dari aplikasi CRUD di dalam framework CI dapat dilakukan dengan mudah dan dilakukan dengan pemanggilan yang benar.
 
G. Referensi
  • https://id.wikipedia.org/wiki/CodeIgniter
  • http://www.malasngoding.com/membuat-crud-dengan-codeigniter/

Sekian dan Terimakasih.

SMK Bisa!!


Wassalamu'alaikum wr.wb.

Jumat, 10 Maret 2017

Membuat CRUD didalam Framework CodeIgniter(Tampil Data)

Assalamu'alaikum wr.wb.
A. Pengertian

    Menurut wikipedia bahasa Indonesia, CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.

B. Latar Belakang

     Latar belakang permasalahan kali ini yaitu pembuatan dari aplikasi CRUD di dalam sebuah framework. Framework yang dipakai kali ini yaitu framework CodeIgniter.
 
C. Alat dan Bahan
  • OS XUbuntu 16.10
  • Sublimetext
  • Web browser
  • Koneksi internet
  • Framework CI ( CodeIgniter )
D. Tujuan

     Bertujuan untuk mengetahui dan sebagai pengetahuan tentang cara membuat CRUD didalam Framework CodeIgniter.

E. Tahap Pelaksanaan

     Berikut ini merupakan cara membuat sebuah CRUD di dalam Framework CI.
  • Siapkan terlebih dahulu file CodeIgniter nya kalo belum memiliki, teman-teman dapat mengunjungi situs resminya di https://www.codeigniter.com/.
  • Jika teman-teman sudah memiliki filenya kita akan langsung membuat aplikasi CRUD nya saja.
  • Buka terlebih dahulu text editor untuk mengedit dan membuat file .php nya.
  • Pertama kita buka folder CodeIgniter yang telah kita ekstract kedalam sublimetext. Untuk kesempatan kali ini kita akan membahas tentang bagimana cara menampilkan CRUD nya terlebih dahulu.
  • Setelah itu kita akan mengubah database.php yang berada di dalam folder application/config/database.php.
  • Berikutnya kita akan merubah juga pada application/config/routes.php yaitu didalamnya akan dirubah default_controller nya. Seperti contoh dibawah ini.
  • Setelah itu kita juga akan merubah pada application/config/config/config.php yaitu pada bagain seperti dibawah ini.
  • Nah, setelah itu kita juga akan merubah satu bagian lagi yaitu pada bagian application/config/autoload.php yang dirubah seperti gambar dibawah ini.

  • Setelah semuanya terubah langkah berikutnya kita akan membuat sebuah file berformat .php dengan nama Crud.php yang kita simpan di dalam folder /var/www/html/CodeIgniter/application/controllers/Crud.php. Didalam file tersebut akan diisi function-function dari aplikasi yang akan kita buat. Sintaksnya seperti dibawah ini.
 <?php

class crud extends CI_Controller{
    function __construct(){
        parent::__construct();
        $this->load->model('M_data');
            $this->load->helper('url');
    }
    function index()//membuat fungsi index berupa tampil data{
        $data['buku']= $this->M_data->tampil_data()->result();
        $this->load->view('Tampil',$data);
    }
    function tambah(){
        $this->load->view('V_input');
    }
    function tambah_aksi(){
        $nama = $this->input->post('nama');
        $stok = $this->input->post('stok');
        $jenis = $this->input->post('jenis');
        $data = array(
            'nama' => $nama,
            'stok' => $stok,
            'jenis' => $jenis
            );
        $this->M_data->input_data($data,'buku');
        redirect('crud/index');
    }
    function hapus($id){
        $where = array('id'=>$id);
        $this->M_data->hapus_data($where,'buku');
        redirect('crud/index');
    }
    function edit($id){
        $where = array('id'=>$id);
        $data['buku']=$this->M_data->edit_data($where,'buku')->result();
        $this->load->view('V_edit',$data);
    }
    function update(){
        $id = $this->input->post('id');
        $nama = $this->input->post('nama');
        $stok = $this->input->post('stok');
        $jenis = $this->input->post('jenis');
        $data = array(
            'nama'=>$nama,
            'stok'=>$stok,
            'jenis'=>$jenis
            );
        $where = array(
                'id'=>$id
            );
        $this->M_data->update_data($where, $data, 'buku');
        redirect('crud/index');
    }
}

?>
  • Setelah itu kita akan membuat sebuah file di dalam folder bernama view yang berada di dalam application/config/view. Didalam file yang akan kita buat ini yaitu berisi sintak yaitu sebagai berikut ini. Dan dibawah ini merupakan sintaks untuk membuat table untuk tampil data dari database. File dibawah ini bernama Tampil.php. #penamaan file harus menggunakan huruf kapital diawal penulisannya.
<!DOCTYPE html>
<html>
<head>
    <title>Membuat CRUD CI</title>
</head>
<body>
    <h1><center>Membuat CRUD CI</h1></center>
    <center><?= anchor('crud/tambah','Tambah data (+)'); ?></center>
    <table style="margin:20px auto" border="1">
        <tr>
            <th>No</th>
            <th>Nama</th>
            <th>Stok</th>
            <th>Jenis</th>
            <th>Opsi</th>
        </tr>
            <?php $no=1; foreach ($buku as $b) {
            ?>
        <tr>
            <td><?= $no++ ?></td>
            <td><?= $b->nama ?></td>
            <td><?= $b->stok ?></td>
            <td><?= $b->jenis ?></td>
            <td>
                <?= anchor('crud/edit/'.$b->id,'Edit'); ?> ||
                <?= anchor('crud/hapus/'.$b->id,'Hapus');  ?>
            </td>
        </tr>
        <?php } ?>
    </table>
</body>
</html>
  •  Setelah itu kita akan coba membuka browser dan akan memanggil hasil dari coding yang telah kita buat. Pemanggilannya yaitu localhost/CodeIgniter/. Dan hasilnya seperti dibawah ini.
F. Kesimpulan

    Dari pembahasan diatas dapat ditarik kesimpulan bahwa pembuatan dari CRUD di dalam framework memerlukan ketelitian dalam mensetting komponen yang telah ada di dalamnya. Jika kita kesusahan dalam melakukan suatu pensettingan kita bisa melihat situs resmi dari framework tersebut.

G. Referensi
  • https://id.wikipedia.org/wiki/CodeIgniter
  • http://www.malasngoding.com/membuat-crud-dengan-codeigniter/
Sekian dan Terimakasih.

SMK Bisa!!

Wassalamu'alaikum wr.wb.

Kamis, 09 Maret 2017

Instalasi Framework CI pada XUbuntu 16.10

Assalamu'alaikum wr.wb.


A. Pengertian

    Menurut wikipedia bahasa Indonesia, CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.

   Menurut situs resmi CodeIgniter yang diterjemahkan, CodeIgniter adalah framework PHP yang kuat dengan footprint yang sangat kecil, dibangun untuk pengembang yang membutuhkan toolkit sederhana dan elegan untuk membuat aplikasi web dengan fitur lengkap.

B. Latar Belakang

     Latar belakang permasalahan kali ini yaitu membuat aplikasi berbasis web yang  bisa bekerja dengan baik, cepat, mudah, sederhana dan terstruktur adalah keinginan setiap pengembang aplikasi. Apalagi jika aplikasi yang dibangun bersekala cukup besar dan cukup rumit. Karena itulah mungkin sekarang saatnya anda melihat CodeIgniter, sebuah framework pengembangan PHP yang gratis, ringan, mudah diinstall, dan lengkap. CodeIgniter adalah sebuah Web Application Framework, yaitu aplikasi framework yang  sengaja didesain untuk mendukung pengembangan web dinamis atau aplikasi berbasis web.

C. Alat dan Bahan
  • OS XUbuntu 16.10
  • Terminal Emulator
  • Koneksi Internet
  • Web Browser
  • File framework CI
D. Tujuan

   Bertujuan untuk mengetahui bagaimana cara instalasi Framework CodeIgniter pada xubuntu.

E. Tahap Pelaksanaan

     Berikut ini merupakan langkah-langkah instalasi framework codeigniter.

  1. Donwnload terlebih dahulu framework CI nya di situs resmi http://www.codeigniter.com/.
    2. Jika file nya sudah di Download kita langsung buka terminal yaitu pada Menu -> ketikkan pada pencarian Terminal Emulator.
    3. Berikutnya kita akan masuk kee directory Download untuk melihat ada atau tidak file CodeIgniternya. Yaitu dengan memasukkan perintah "cd /home/fadila/Downloads/". dan "ls -l" untuk melihat isi directory.



   4. Selanjutnya kita akan mengcopy file tersebut ke /var/www/html/ yaitu dengan memasukkan perintah "cp /home/fadila/Downloads/Codeigniter-3.1.3 /var/www/html".

 

   5. Lalu kita berpindah ke directory aktif /var/www/html/ yaitu dengan perintah "cd /var/www/html" dan "ls -l" untuk menampilkan seluruh data yang ada di dalam directory.



  6. Langkah berikutnya unzip file dengan memasukkan perintah "unzip Codeigniter-3.1.3".


   7. Setelah itu buka web browser ketikkan pada url "localhost/Codeigniter-3.1.3".
   8. Dan hasilnya seperti dibawah ini.


F.  Kesimpulan

     Dari pembahasan diatas dapat ditarik kesimpulan bahwa instalasi dari framework codeigniter tidaklah sulit kita harus paham bagaimana urutan-urutan dari instalasinya. Framework CI siap digunakan.

G. Referensi
  •  http://www.codeigniter.com/
  • https://id.wikipedia.org/wiki/CodeIgniter
Sekian dan Terimakasih.

SMK Bisa!!

Wassalamu'alaikum wr.wb.

Pengenalan Framework CodeIgniter

Assalamu'alaikum wr.wb.


A. Pengertian

    Menurut wikipedia bahasa Indonesia, CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. 
   Menurut wikipedia bahasa Inggris yang diterjemahkan, CodeIgniter adalah sebuah perangkat lunak open-source perkembangan pesat framework web, untuk digunakan dalam membangun situs web dinamis dengan PHP .

B. Latar Belakang

    Latar belakang permasalahan kali ini membuat aplikasi berbasis web yang  bisa bekerja dengan baik, cepat, mudah, sederhana dan terstruktur adalah keinginan setiap pengembang aplikasi. Apalagi jika aplikasi yang dibangun bersekala cukup besar dan cukup rumit. Karena itulah mungkin sekarang saatnya anda melihat CodeIgniter, sebuah framework pengembangan PHP yang gratis, ringan, mudah diinstall, dan lengkap. CodeIgniter adalah sebuah Web Application Framework, yaitu aplikasi framework yang  sengaja didesain untuk mendukung pengembangan web dinamis atau aplikasi berbasis web.

C. Tujuan

     Bertujuan mengenal dan memperdalam tentang framework codeigniter.

D. Tahap Pelaksanaan

     1. Pengertian

       CodeIgniter adalah framework PHP yang kuat dengan footprint yang sangat kecil, dibangun untuk pengembang yang membutuhkan toolkit sederhana dan elegan untuk membuat aplikasi web dengan fitur lengkap.

     2. Alasan menggunakan Framework CI
  • Kinerja yang luar biasa : CI secara konsisten melebihi kebanyakan pesaingnya.
  • Tidak ada skala besar library monolotik :  tidak mencoba untuk menjadi segalanya bagi semua orang. Ini adalah kerangka kerja MVC ramping, dengan kemampuan yang cukup untuk meningkatkan produktivitas Anda, sambil memberikan untuk pihak ketiga addons atau plugin untuk fungsi tambahan.
  • Hampir nol konfigurasi : Banyak dari konfigurasi CodeIgniter dilakukan dengan konvensi, misalnya menempatkan model dalam folder "model". Masih ada sejumlah pilihan konfigurasi yang tersedia, melalui script di folder "config".
  • Menghabiskan lebih banyak waktu jauh dari komputer :  CodeIgniter mudah untuk belajar dan untuk mendapatkan mahir dengan.
  • Solusi sederhana atas kompleksitas : CI mendorong MVC, namun tidak memaksa.
  • Tidak ada aturan coding ketat : Gunakan sendiri coding dan penamaan konvensi Anda, dengan hanya beberapa peringatan yang berhubungan dengan konflik classname. CodeIgniter terlihat untuk memberdayakan Anda, tidak membelenggu Anda.
  • Kerangka dengan footprint yang kecil : CodeIgniter 3 memiliki download 2MB, termasuk buku petunjuk.
  • Dokumentasi jelas : Panduan Pengguna CodeIgniter dilengkapi dengan download. Ini berisi pengantar, tutorial, sejumlah "bagaimana" panduan, dan kemudian referensi dokumentasi untuk komponen yang membentuk kerangka.
  • Kompatibilitas dengan standart hosting : CodeIgniter 3 hanya membutuhkan PHP 5.3.7, dan memainkan baik dengan hampir semua berbagi atau dedicated hosting platform. Banyak webapps perlu database, dan CodeIgniter mendukung paling umum, termasuk MySQL.
     3. Fitur-fitur dalam CI
  • MVC Berbasis Sistem
  • Berat sangat Cahaya
  • database kelas Pilihan lengkap dengan dukungan untuk beberapa platform.
  • Query Builder database Dukungan
  • Form dan Validasi Data
  • Keamanan dan XSS Filtering
  • Manajemen sesi
  • Email Mengirim Class. Mendukung -Lampiran, HTML / email Text, beberapa protokol (sendmail, SMTP, dan Mail) dan banyak lagi.
  • Manipulasi Gambar Perpustakaan (cropping, mengubah ukuran, memutar, dll). Mendukung GD, ImageMagick, dan Netpbm.
  • Berkas Mengunggah Kelas
  • FTP Kelas
  • lokalisasi
  • pagination
  • Enkripsi data
  • benchmarking
  • Halaman Caching penuh
  • kesalahan Logging
  • aplikasi Profiling
  • kalender Kelas
  • User Agent Kelas
  • Zip Encoding Kelas
  • Template Engine Kelas
  • trackback Kelas
  • XML-RPC Library
  • Unit Pengujian Kelas
  • Search-engine Friendly URL
  • Fleksibel URI Routing
  • Dukungan untuk Hooks dan Kelas Ekstensi
  • perpustakaan besar "pembantu" fungsi.
     4. Alur kerja sistem data pada Framework CI
         Fungsi-fungsi dari alur kerja sistem data dalam CI :
  • index.php berfungsi sebagai controller depan, menginisialisasi sumber dasar yang dibutuhkan untuk menjalankan CodeIgniter.
  • Router ini meneliti permintaan HTTP untuk menentukan apa yang harus dilakukan dengan hal itu.
  • Jika file cache ada, dikirim langsung ke browser, melewati eksekusi sistem normal.
  • Keamanan. Sebelum controller aplikasi dimuat, permintaan HTTP dan setiap pengguna diserahkan Data disaring untuk keamanan.
  • Controller beban model, perpustakaan inti, pembantu, dan sumber daya lain yang diperlukan untuk memproses permintaan khusus.
  • Melihat diselesaikan diberikan kemudian dikirim ke web browser untuk dilihat. Jika caching diaktifkan, pandangan-cache pertama sehingga pada permintaan selanjutnya dapat disajikan.
     5. Tujuan Framework CI
  • Instansiasi dinamis. Pada CodeIgniter, komponen yang dimuat dan rutinitas dieksekusi hanya jika diminta, bukan global. Tidak ada asumsi yang dibuat oleh sistem mengenai apa yang mungkin diperlukan di luar sumber daya minimal inti, sehingga sistem ini sangat ringan secara default. Peristiwa, seperti dipicu oleh permintaan HTTP, dan pengendali dan pandangan Anda merancang akan menentukan apa yang dipanggil.
  • Loose Coupling. Coupling adalah sejauh mana komponen dari suatu sistem saling mengandalkan. Komponen kurang bergantung satu sama lain lebih dapat digunakan kembali dan fleksibel sistem menjadi. Tujuan kami adalah sistem yang sangat longgar ditambah.
  • Komponen Singularity. Singularity adalah sejauh mana komponen memiliki tujuan yang difokuskan secara sempit. Dalam CodeIgniter, setiap kelas dan fungsinya sangat otonom untuk memungkinkan kegunaan maksimum.

E. Kesimpulan

     Dari pembahasan diatas dapat ditarik kesimpulan bahwa framework CodeIgniter merupakan framework PHP yang kuat dengan footprint yang sangat kecil, dibangun untuk pengembang yang membutuhkan toolkit sederhana dan elegan untuk membuat aplikasi web dengan fitur lengkap. Yang banyak memiliki keunggulan dibandingkan dengan framework yang lain.

F. Referensi
  • https://id.wikipedia.org/wiki/CodeIgniter 
  • https://en.wikipedia.org/wiki/CodeIgniter
  • http://www.codeigniter.com/
Sekian dan Terimakasih.

SMK Bisa!!

Wassalamu'alaikum wr.wb.

Diberdayakan oleh Blogger.