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.
- Buka aplikasi xampp lalu aktifkan Apache dan MySQL. Apache berfungsi sebagai sebuah Web Server. MySQL berfungsi sebagai penyimpanan Database
- Selanjutnya kita cari letak dari instalasi aplikasi xampp itu dimana, biasanya kalau menggunakan Sistem Operasi Windows terletak di : [ c:/xampp/htdocs/ ].
- 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.
- 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
- Extract file zip atau rar hasil download Framework Codeigniter ke dalam folder yang sudah kita buat tadi ( folder biodata )
- 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
- Instalasi dan Konfigurasi CI
- Fungsi Router dan Controller
- Menggunakan Bootstrap untuk View Aplikasi pada CI
- Menggunakan Template Bootstrap SBAdmin
- Mengenal Model dan CRUD
- Penanganan File Upload
- Mengatur Akses User
Latihan 2
Referensi
- Xampp Web Server
- CodeIgniter
- Belajar CI untuk Pemula
- Contoh Proyek Aplikasi Web
- Github
- Proyek menggunakan Code Igniter 3
- Proyek menggunakan Code Igniter 4
233 komentar
komentar «Oldest ‹Older 201 – 233 of 233 Newer› Newest»Nama : Devi Hainun Pasya
ReplyNRP : 05111840000014
Kelas : PBKK C
Link : Tugas 8
Nama : Anfasa Aliffian
ReplyNRP : 05111840000160
Kelas : PBKK-A
Link : Tugas 6
Nama : M Ridho Daffa Ardista
ReplyNRP : 05111840000065
Kelas : PBKK A
Link : Tugas 6
Nama: Segara Bhagas D.
ReplyNRP: 05111840000037
Kelas: PBKK B
Link: Tugas 6
Nama : I Kadek Ricky Suirta
ReplyNRP : 05111840000146
Kelas : PBKK-B
Link :
Tugas 6
Nama : Budiman Akbar Radhiansyah
ReplyNRP : 05111740000179
Kelas : PBKK A
Link : Tugas 6
Nama : Segara Bhagas D.
ReplyNRP : 05111840000037
Kelas : PBKK-B
Link : Tugas 6
Nama : Dohan Pranata Wikanda
ReplyNRP : 0511184000139
Kelas : PBKK - B
Link : Tugas-6
Nama : Ammar Alifian Fahdan
ReplyNRP : 05111840000007
Kelas : PBKK - B
Link Tugas
Nama : Siti Munawaroh
ReplyNRP : 05111840007004
Kelas : PBKK A
Link : Tugas 6
Nama: Ikhsan Haikal
ReplyNrp : 05111740000172
Kelas: PBKK-B
Link: Tugas 6
Nama: Rosa Valentine Lammora
ReplyNRP: 05111840000035
Kelas: PBKK-A
Tugas 6
Nama : Muhammad Satryo Pamungkas Bimasakti
ReplyNRP : 05111840000070
Kelas : PBKK A
Link Tugas 6
Nama: Sandra Agnes Oktaviana
ReplyNRP: 05111840000124
Kelas: PBKK B
Link: PBKK Tugas 6
Nama : I Gusti Agung Chintya Prema Dewi
ReplyNRP : 05111840000130
Kelas : PBKK A
Link : Tugas 6
Nama : Zaenal Makhmudi Isma'il
ReplyNRP : 05111840000054
Kelas : PBKK-B
Link : Tugas 6
Nama: Bayu Surya Bawono
ReplyNRP: 05111840000114
Kelas: PBKK B
Link: Tugas 6
Nama : Muhammad Fikri Rabbani
ReplyNRP : 05111840000165
Kelas : PBKK - B
Link Tugas : Link Tugas 6
Nama : Vincent Yonathan
ReplyNRP : 05111940000186
Kelas : PBKK A
Tahun : 2022
Link : Tugas 8
Nama : Rihan Farih Bunyamin
ReplyNRP : 05111940000165
Kelas : PBKK A
Tahun : 2022
Link : Tugas 8
Nama : Thomas Dwi Awaka
ReplyNRP : 05111940000021
Kelas : PBKK A
Tahun : 2022
Link : PBKK Ceria 9
Nama : Putu Krisna Andyartha
ReplyNRP : 05111940000082
Kelas : PBKK A
Tahun : 2022
Link : Blog
Nama: Jayanti Totti Andhina
ReplyNRP: 5025201037
Kelas: PBKK D
Tahun: 2023
Link Blog: Tugas 6
Nama : Davian Benito
ReplyNrp : 5025201220
Kelas : PBKK D
Link : Tugas
Nama : Rahmat Faris Akbar
ReplyNRP : 5025201003
Kelas : PBKK D
Tahun : 2023
Link Blog : Tugas 5 dan 6
Nama : Hesekiel Nainggolan
ReplyNRP : 5025201054
Kelas: PBKK D
Link : Aplikasi Menggunakan Fungsi Router dan Controller CI
Nama: Lia Kharisma Putri
ReplyNRP: 5025201034
Kelas: PBKK-D
Tahun: 2023
Link: Tugas MVC
Nama : Rycahaya Sri Hutomo
ReplyNRP : 5025201046
Kelas : PBKK D
Tahun : 2023
Link : Tugas Codeigniter MVC
Nama : Naily Khairiya
ReplyNRP : 5025201244
Kelas : PBKK D
Tahun : 2023
Link : Blog
Nama: M Naufal Badruttamam
ReplyNRP: 5025211240
Kelas: PBKK B
Tahun: 2023
Link: Blog
Nama: Schaquille Devlin Aristano
ReplyNRP: 5025211211
Kelas: PBKK B
Link: Blog
Nama : Clarissa Luna Maheswari
ReplyNRP : 5025211003
Kelas : PBKK B
Link : Link Tugas