Belajar Framework PHP CodeIgniter 4 (CI4) Bahasa Indonesia dari Awal (Panduan Lengkap)
Bagi orang yang ingin mempelajari suatu Framework dari bahasa pemrograman, melihat dokumentasi adalah pilihan terbaik. Namun terkadang ada kendala bahasa, dokumentasi yang terlalu tinggi dan kurang disertai contoh menyebabkan orang kesulitan untuk mempelajari suatu framework baru.
Menurut saya, berdasarkan apa yang saya lihat selama beberapa tahun terakhir, ada 3 tipe orang dalam mempelajari suatu PHP framework.
- Tipe pertama adalah yang langsung praktek ke pembuatan aplikasi, dia melihat dokumentasi sesuai yang diperlukan saja. Orang tipe ini biasanya sudah senior dalam dunia web development, dia tau apa yang dia butuhkan karena sudah berpengalaman dengan PHP framework lainnya, karena secara konsep menurut mereka hampir sama.
- Kedua adalah yang langsung praktek ke pembuatan aplikasi tapi tidak melihat dokumentasi, mungkin karena kesulitan bahasa atau dokumentasi yang terlalu teknis. Orang tipe ini biasanya langsung melihat tutorial di youtube atau artikel yang ada di internet, copas lalu melakukan edit. Biasanya di tipe kedua ini akan stuck jika menemukan suatu masalah dan kesulitan untuk menyelesaikannya karena tidak begitu mengerti basic.
- Ketiga yang mungkin jarang ditemui adalah yang membaca dokumentasi resmi dari pengembangnya, lalu mencoba praktek dengan membuat aplikasi berdasarkan apa yang dia pelajari.
Untuk tipe pertama dan ketiga biasanya orang yang sudah cukup berpengalaman dalam pengembangan aplikasi, orang ini biasanya memiliki jam terbang yang cukup untuk menyelesaikan masalah-masalah yang ditemui ketika melakukan pengembangan aplikasi.
Nah.. karena yang sering saya liat baik di sekitar saya maupun di forum-forum pemrograman ini adalah yang nomor dua, cenderung hanya mengikuti tutorial tanpa tau apa yang dia ketik dan buat, ketika ingin melakukan modifikasi atau ketika ada error dia akan bingung dan mencoba bertanya tanya tanpa mengerti apa yang dia tanyakan. Maka saya dalam setahun terakhir ini mulai sering membuat tutorial pembuatan aplikasi, khususnya menggunakan framework PHP CI4.
Saya mencoba untuk menjelaskan langkah-langkah pembuatan aplikasi nya dan sekaligus menjelaskan apa yang sedang diketik, agar orang tidak sekedar copy paste tanpa mengetahui apa yang dia copy.
Namun, ternyata masih banyak yang belum mengerti tentang apa yang saya jelaskan karena mungkin tidak mengerti dasarnya dan kesulitan untuk memahami official documentation dari CI4.
Oleh karena itu saya mencoba membuat seri tutorial basic/dasar dari CI4 dengan nama CodeIgniter 4 From Scratch. Pada seri ini saya mencoba menjelaskan dengan Slide dan Bahasa Indonesia tentang dasar-dasar CI4 disertai dengan contoh. Dengan harapan orang akan lebih mengerti lagi dalam penggunaan fitur-fitur yang ada pada CI4.
Berikut video yang sudah ada pada seri CI4 from Scratch.
- INTRODUCTION / Perkenalan CodeIgniter (https://youtu.be/ExEduXzxd_w)
- INSTALLATION (Composer dan Manual) https://youtu.be/jfzCHzdZkQI
- Model View Controller (MVC) https://youtu.be/m-OhJMY1nVA
- Application Structure (Struktur Aplikasi) https://youtu.be/gqI9w-0zYWE
- Database Forge dan Migration https://youtu.be/ntMoE6arZkQ
- Database Seeding dan Penggunaan Faker https://youtu.be/KaXDq6r_nV8
- Konfigurasi Model https://youtu.be/KQZdacX6F8Q
- Working With Data, Basic CRUD Method untuk Manipulasi Data https://youtu.be/JFahKXw0YOo
- Validasi Data Pada Model https://youtu.be/2dKZ43wyGkI
- Query Builder (Select dan Where) https://youtu.be/rcSv5fka5OM
- Query Builder (Like, Group, Order By, Limit dan Counting Results) https://youtu.be/T7fi5O2xtms
- Query Builder (INSERT dan UPDATE Data) https://youtu.be/b6z8salh4WE
- Query Builder (DELETE Data) https://youtu.be/YYnij8OTozo
- Database Queries https://youtu.be/Q3ux3MGgZmU
- Database Transactions https://youtu.be/STTFUMRxgAU
- Entity https://youtu.be/r-zBzLWUKcw
- Controllers (Coming Soon)
Full Playlist:
https://www.youtube.com/playlist?list=PL6Q0e1MsNEUIEO_qJMBRc1th5WwCch6dQ
Semoga bermanfaat, Terimakasih.