Showing posts with label codeigniter. Show all posts
Showing posts with label codeigniter. Show all posts

Saturday, December 17, 2016

Struktur Direktori Codeigniter



Dalam Paket Distribusinya, framework codeigniter  memiliki tiga direktori,
yaitu 

  • aplication
  • system
  • user_guide

Direktori application

direktori application adalah direktori yang digunakan  untuk menempatkan file-file dari aplikasi yang akan kitabuat.kita perlu menempatkan daftar model ,controller dan view yang di buat di dalam direktori ini . kemudian juga ketika ingin membuat fungsi-fungsinya dan pustaka kelas tambahan ke direktori codeigniter , filenya pun harus di simpan kedalam direktori ini. hal yang sama juga berlaku untuk daftar file pendukung aplikasi seperti file CSS,javascript gambar , audio ,video dan sebagainya.

penempatan file ke dalam direktori application harus di klasifikasikan sesuai ketentuan yang suydah di tetapkan oleh codeigniter. codeigniter telah menyiapkan beberapa sub direktori didalam direktori application untuk memudahkan kita dalam menyimpan file yang dibutuhkan.

Direktori System

Direktori System berisi daftar file kode yang disediakan oleh codeigniter, yang di klasifikasikan berdasarkan fungsinya.

Direktori User_guide

direktori ini berisi dokumntasi Codeigniter yang ditulkis dalam format HTML.anda dapat memindahkan direktori ini kedirektori lain .


Friday, December 16, 2016

Mengenal Pola desain MVC


Dalam teknik pemograman berorientasi objek, model view controller (MVC) adalah nama dari suaru metodologi atau pola desain (desain pattern) yang digunakan untuk merealisasikan dana dan user interface aplikasi secara effisien, pola MVC awal nya digunakan untuk merancang bangun aplikasi desktop khususnya untuk aplikasi aplikasi yang dikembangkan menggunakan C++, Java dan Smalltalk. namaun saat iuni arsitektur tersebut telah diadopsi untuk aplikasi berbasis web. hampir semua framework untuk pengembangan aplikasi web mengimplementasikan arsitektur MVC. bukan hanya framework PHP , tapi framework untuk bahasa pemograman lain seperti Pytohon (Django CherryPy web2py, dll) dan ruby juga menerapkan konsep dasar yang sama.

secara umum, pola MVC dapat di gambarkan secara berikut :


Dalam Pola MVC , Komponen aplikasi dibagi 3 bagian yaitu :
  • Model , yang mempesentasikan struktur data.
  • View, yang merupakan representasi keluaran (output) dari suatu model.
  • Controller, yaitu komponen yang bertugas mengambil masukan (input) dari user dan mengubahnya menjadi perintah untuk model dan atau view.

sama seperti Framework PHP lainnya (yii, CakePhp, laravel , Palhon dan lainny ) , codeignityer juga mengimplementasikan pola desain MVC . meskipun demikian, Implementasi MVC untuk masing-masing framework tentu berbeda , beberapa Framework tentu bisa saja menambahkan komponen lain kedalam arsitektur di atas untuk meningkatkan kinerja aplikasi. 

Wednesday, December 14, 2016

Beberapa Keunggulan Codeigniter



Codeigniter Merupakan sebuah toolkit yang di tunjukan untuk orang yang ingin membangun aplikasi web dalam bahasa pemograman PHP. Beberapa keunggulan yang di tawarkan oleh codeigniter adalah sebagai berikut :

  • Codeigniter adalah framework yang bersifat free dan open-source.
  • Codeigniter memiliki ukuran yang kecil dibandingkan dengan framework lain. setelah proses instalasi, framework codeigniter ghanya berukurang kurang lebih 2 MB (tanpa dokumentasi atau direktori user_guaide di hapus). dokumentasi Codeigniter memiliki ukuran sekotar 6 MB.
  • Aplikasi yang dibuat menggunakan Codeigniter bisa berjalan cepat.
  • Codeigniter menggunakan pola desain Model-View-Controller atau di sebut MVC, sehingga satu file tidak terlalu berisi banyak kode, hal ini menjadikan kode lebih mudah dibaca, di pahami dan diprlihara sesuai dengan kebutuhan.
  • Codeigniter dapat di perluas sesuai dengan kebutuhan.
  • Codeigniter terdokumentasi yang disediakan di dalam paket distribusinya.

Pengetahuan yang di perlukan untuk mempelajari Codeigniter.

pada saat menggunakan Codeigniter, sebelumnya kamu harus sudah akrab dengan proses pembuatan Web secara manual menggunakan PHP Murni Tanpa Frame work . dengan kara lain, sebelum menggunkan codeigniter Kamu harus memiliki pengetahuan tentang PHP terlebih dahulu. selain itu , Codeigiter merupakan Framework  web yang mengimplementasikan pola desain MVC. pada teknik pemograman menggunakan arsitektur MVC, kita akan banyak bekerja dengan Model, View dan Controller. 

Model dan Controller merupakan Komponen aplikasi yang berupa kelas, dan kelas merupakan jantung dari gaya pemograman berorientasi object.

ok cukup sekian nanti kita sambung lagi tentang CODEigniter nya...

Berkenalan dengan Codeigniter



Codeigniter adalah Framework untuk bahasa pemograman PHP, yang dibuat oleh Rick Ellis pada tahun 2006, penemu dan pendiri Ellis Lab. Ellis lab adalah suatu tim kerja yang berdiri pada tahun 2002 dan begerak di bidang pembuatan software dan tool untuk para pengembang web. sejak tahun 2014 sampai sekarang, Ellislab telah menyerahkan hak kepemilikan Codeigniter ke British  Columbia Institute of teknology (BCIT) untuk proses pengembangan oleh lanjut. saat ini, situs web resmi dari codeiugniter telah berubah dari www.ellislab.com ke www.codeigniter.com.
Codeigniter memiliki banyak fitur (fasilitas) yang membantu para pengembang / developer PHP untuk dapat membuat aplikasi web secaramudah dan cepat. Harus di akui bahwa codeigniter memiliki desain yang lebih sederhana bersifat fleksibel. Codeigniter mengizinkan para pengembang untuk menggunakan framework secara parsial atau secara keseluruhan. ini berarti bahwa codeigniter masi memberi kebebasan kepada para pengembang untuk menulis bagian-bagian kode tertentu di dalam aplikasi menggunakan cara konvensional (tanpa Framework).

Friday, November 4, 2016

Pengenalan Codeigniter



CodeIgniter Adalah Development FrameWord Aplikasi - toolkit, bagi progremer yang sedang membangun situs web menggunakan PHP. Tujuannya adalah untuk memungkinkan anda mengembangkan Proyek-proyek PHP lebih Cepat dari yang anda bisa. 
Codeigniter memungkinkan anda untuk kreatif fokus pada proyek anda dengan meminimalkan Jumlah kode yang di butuhlan untuk tugas yang anda kerjakan..