PBKK-2-Pengenalan Framework Code Igniter

Codeigniter adalah sebuah framework php yang bersifat open source dan menggunakan metode MVC (Model, View, Controller). Codeigniter bersifat free alias tidak berbayar jika anda menggunakannya. Framework codeigniter di buat dengan tujuan  untuk memudahkan developer atau programmer dalam membangun sebuah aplikasi berbasis web tanpa harus membuat nya dari awal.






MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.



Model
Model merupakan bagian penanganan yang berhubungan dengan pengolahan atau manipulasi database. seperti misalnya mengambil data dari database, menginput dan pengolahan database lainnya. semua intruksi yang berhubung dengan pengolahan database di letakkan di dalam model.

View
View merupakan bagian yang menangani halaman user interface atau halaman yang muncul pada user. tampilan dari user interface di kumpulkan pada view untuk memisahkannya dengan controller dan model sehingga memudahkan web designer dalam melakukan pengembangan tampilan halaman website.

Controller
Controller merupakan kumpulan intruksi aksi yang menghubungkan model dan view, jadi user tidak akan berhubungan dengan model secara langsung, intinya dari view kemudian controller yang mengolah intruksi.

Dari penjelasan tentang model view dan controller di atas dapat di simpulkan bahwa controller sebagai penghubung view dan model. misalnya pada aplikasi yang menampilkan data dengan menggunakan metode konsep mvc, controller memanggil intruksi pada model yang mengambil data pada database, kemudian controller yang meneruskannya pada view untuk di tampilkan. jadi jelas sudah dan sangat mudah dalam pengembangan aplikasi dengan cara mvc ini karena web designer atau front-end developer tidak perlu lagi berhubungan dengan controller, dia hanya perlu berhubungan dengan view untuk mendesign tampilann aplikasi, karena back-end developer yang menangani bagian controller dan modelnya. 

Karakteristik CodeIgniter

CodeIgniter mempunyai kelebihan :
  • syntax yang terstruktur
  • kemudahan dalam menggunakannya
  • codeigniter menyediakan fasilitas helper dan library yang dapat membantu developer dalam membuat pagination, session, manipulasi url dan lainnya yang akan kita pelajari pada tutorial codeigniter selanjutnya.
  • keamanan yang sudah lumayan karena user atau pengakses aplikasi tidak berhubungan langsung dengan database.

Cara Menggunakan CodeIgniter

Untuk memulai terlebih dahulu mendownload CodeIgniter pada situs resminya di https://www.codeigniter.com/, silakan klik disini.


  1. Buka aplikasi xampp lalu aktifkan Apache dan MySQL. Apache berfungsi sebagai sebuah Web Server. MySQL berfungsi sebagai penyimpanan Database
  2. Selanjutnya kita cari letak dari instalasi aplikasi xampp itu dimana, biasanya kalau menggunakan Sistem Operasi Windows terletak di : [ c:/xampp/htdocs/ ].
  3. Buatlah sebuah folder baru di dalam folder htdocs, terserah nama foldernya apa. sebagai contoh saya beri nama foldernya "biodata", jadi untuk mengaksesnya kita tinggal membuka web browser Google Chrome.
  4. Masukan url di bagian url address bar : http://localhost/biodata atau juga http://127.0.0.1/biodata atau juga bisa ip komputer kita semisal http://192.168.1.7/biodata
  5. Extract file zip atau rar hasil download Framework Codeigniter ke dalam folder yang sudah kita buat tadi ( folder biodata )
  6. Selanjutnya kita akses http://localhost/biodata atau http://127.0.0.1/biodata atau juga bisa ip komputer kita semisal http://192.168.1.7/biodata jika muncul tampilan Web Welcome Page dari Codeigniter tandanya kita sudah berhasil membuat direktori web dengan menggunakan xampp

Absensi








Video 




Membuat Hello World di CI



Latihan 1

  1. Instalasi dan Konfigurasi CI
  2. Fungsi Router dan Controller
  3. Menggunakan Bootstrap untuk View Aplikasi pada CI
  4. Menggunakan Template Bootstrap SBAdmin
  5. Mengenal Model dan CRUD
  6. Penanganan File Upload
  7. Mengatur Akses User

Latihan 2


  1. Membuat sistem informasi akademik dengan  menggunakan framework Code Igniter
  2. Membuat Toko Online

Referensi

  1. Xampp Web Server
  2. CodeIgniter
  3. Belajar CI untuk Pemula
  4. Contoh Proyek Aplikasi Web
  5. Github
  6. Proyek menggunakan Code Igniter 3
  7. Proyek menggunakan Code Igniter 4


Share this

Related Posts

Previous
Next Post »

233 komentar

komentar «Oldest   ‹Older   201 – 233 of 233   Newer›   Newest»
dae
July 8, 2021 at 12:58 AM delete

Nama : Devi Hainun Pasya
NRP : 05111840000014
Kelas : PBKK C
Link : Tugas 8

Reply
avatar
July 8, 2021 at 9:05 PM delete

Nama : Anfasa Aliffian
NRP : 05111840000160
Kelas : PBKK-A
Link : Tugas 6

Reply
avatar
July 8, 2021 at 11:11 PM delete

Nama : M Ridho Daffa Ardista
NRP : 05111840000065
Kelas : PBKK A
Link : Tugas 6

Reply
avatar
July 9, 2021 at 3:54 AM delete

Nama: Segara Bhagas D.
NRP: 05111840000037
Kelas: PBKK B
Link: Tugas 6

Reply
avatar
July 9, 2021 at 8:20 AM delete

Nama : I Kadek Ricky Suirta
NRP : 05111840000146
Kelas : PBKK-B
Link :
Tugas 6

Reply
avatar
July 9, 2021 at 12:11 PM delete

Nama : Budiman Akbar Radhiansyah
NRP : 05111740000179
Kelas : PBKK A
Link : Tugas 6

Reply
avatar
July 10, 2021 at 5:50 AM delete

Nama : Segara Bhagas D.
NRP : 05111840000037
Kelas : PBKK-B
Link : Tugas 6

Reply
avatar
July 10, 2021 at 5:58 AM delete This comment has been removed by the author.
avatar
July 10, 2021 at 6:03 AM delete

Nama : Dohan Pranata Wikanda
NRP : 0511184000139
Kelas : PBKK - B
Link : Tugas-6

Reply
avatar
July 10, 2021 at 6:37 AM delete

Nama : Ammar Alifian Fahdan
NRP : 05111840000007
Kelas : PBKK - B
Link Tugas

Reply
avatar
July 10, 2021 at 6:55 AM delete

Nama : Siti Munawaroh
NRP : 05111840007004
Kelas : PBKK A
Link : Tugas 6

Reply
avatar
July 10, 2021 at 8:20 AM delete

Nama: Ikhsan Haikal
Nrp : 05111740000172
Kelas: PBKK-B
Link: Tugas 6

Reply
avatar
July 10, 2021 at 10:59 AM delete

Nama: Rosa Valentine Lammora
NRP: 05111840000035
Kelas: PBKK-A

Tugas 6

Reply
avatar
July 10, 2021 at 11:12 AM delete

Nama : Muhammad Satryo Pamungkas Bimasakti
NRP : 05111840000070
Kelas : PBKK A
Link Tugas 6

Reply
avatar
July 10, 2021 at 6:20 PM delete

Nama: Sandra Agnes Oktaviana
NRP: 05111840000124
Kelas: PBKK B
Link: PBKK Tugas 6

Reply
avatar
July 11, 2021 at 6:18 AM delete

Nama : I Gusti Agung Chintya Prema Dewi
NRP : 05111840000130
Kelas : PBKK A
Link : Tugas 6

Reply
avatar
July 11, 2021 at 6:29 AM delete

Nama : Zaenal Makhmudi Isma'il
NRP : 05111840000054
Kelas : PBKK-B
Link : Tugas 6

Reply
avatar
July 11, 2021 at 8:37 AM delete

Nama: Bayu Surya Bawono
NRP: 05111840000114
Kelas: PBKK B
Link: Tugas 6

Reply
avatar
July 12, 2021 at 1:42 AM delete

Nama : Muhammad Fikri Rabbani
NRP : 05111840000165
Kelas : PBKK - B
Link Tugas : Link Tugas 6

Reply
avatar
April 15, 2022 at 9:13 PM delete

Nama : Vincent Yonathan
NRP : 05111940000186
Kelas : PBKK A
Tahun : 2022
Link : Tugas 8

Reply
avatar
April 18, 2022 at 7:02 AM delete

Nama : Rihan Farih Bunyamin
NRP : 05111940000165
Kelas : PBKK A
Tahun : 2022
Link : Tugas 8

Reply
avatar
April 18, 2022 at 10:36 AM delete

Nama : Thomas Dwi Awaka
NRP : 05111940000021
Kelas : PBKK A
Tahun : 2022
Link : PBKK Ceria 9

Reply
avatar
April 18, 2022 at 5:59 PM delete

Nama : Putu Krisna Andyartha
NRP : 05111940000082
Kelas : PBKK A
Tahun : 2022
Link : Blog

Reply
avatar
May 13, 2023 at 6:17 AM delete

Nama: Jayanti Totti Andhina
NRP: 5025201037
Kelas: PBKK D
Tahun: 2023
Link Blog: Tugas 6

Reply
avatar
May 23, 2023 at 1:41 AM delete

Nama : Davian Benito
Nrp : 5025201220
Kelas : PBKK D
Link : Tugas

Reply
avatar
May 27, 2023 at 8:01 AM delete

Nama : Rahmat Faris Akbar
NRP : 5025201003
Kelas : PBKK D
Tahun : 2023
Link Blog : Tugas 5 dan 6

Reply
avatar
June 16, 2023 at 10:44 AM delete

Nama: Lia Kharisma Putri
NRP: 5025201034
Kelas: PBKK-D
Tahun: 2023
Link: Tugas MVC

Reply
avatar
June 24, 2023 at 7:38 AM delete

Nama : Rycahaya Sri Hutomo
NRP : 5025201046
Kelas : PBKK D
Tahun : 2023
Link : Tugas Codeigniter MVC

Reply
avatar
June 25, 2023 at 7:17 AM delete

Nama : Naily Khairiya
NRP : 5025201244
Kelas : PBKK D
Tahun : 2023
Link : Blog

Reply
avatar
October 21, 2023 at 3:53 AM delete

Nama: M Naufal Badruttamam
NRP: 5025211240
Kelas: PBKK B
Tahun: 2023
Link: Blog

Reply
avatar
October 30, 2023 at 4:33 PM delete

Nama: Schaquille Devlin Aristano
NRP: 5025211211
Kelas: PBKK B
Link: Blog

Reply
avatar
November 2, 2023 at 4:59 PM delete

Nama : Clarissa Luna Maheswari
NRP : 5025211003
Kelas : PBKK B
Link : Link Tugas

Reply
avatar
«Oldest   ‹Older   201 – 233 of 233   Newer›   Newest»