Seperti apa CodeIgniter 4?

ci-lv

Sangat lama sudah (rasanya) saya tidak membuat postingan tentang CodeIgniter (CI). Dan saat saya iseng-iseng membuka post di facebook isinya tentang CI 4. Waktu itu tahun 2011 dimana saya mulai membuat web dengan CI 4. Beragam module (untuk saya pribadi, maaf) sudah saya buat, berbagai metode dan berbagai web sudah saya buat menggunakan CI. Tapi kali ini sepertinya versi CI yang paling kontroversial. Betapa tidak, pengurus CI yang tidak lain adalah BCIT (https://github.com/bcit-ci/) mengininkan upgrade yang bisa dibilang extreme dan kemungkinan tidak akan bisa backward compatibility dengan versi sebelumnya.

Selain itu sebagian besar pecinta CI tidak mau CI jadi seperti Laravel (L5) dengan alasan Laravel ribet, berat or whatever… Continue reading Seperti apa CodeIgniter 4?

View dan Template Parser Library pada CodeIgniter

Pada forum sebelah ada yang menanyakan bakan sampai mengirim pesan untuk saya di facebook agar bisa membimbingnya untuk menggunakan view dan tempate parser. Maka dari itu saya tertarik untuk memuatnya di blog saya ini. Continue reading View dan Template Parser Library pada CodeIgniter

BaliBagus.com – Bali Hotels and Villas, Secured Reservation

Tahun lalu, kira-kira bulan Juli/Agustus saya kebagian mengerjakan project internal dari kantor, redesign balibagus.com. Balibagus.com yang awalnya hanya website directory untuk hotel/villa/property yang disewakan untuk pasar International, kali ini menjelma sebagai OTA yang disertai Booking Engine di dalamnya, dan tentu saja sudah secured dengan SSL. Continue reading BaliBagus.com – Bali Hotels and Villas, Secured Reservation

Membuat maps dengan Google Maps dan CodeIgniter

Beberapa hari yang lalu, saya mendapat pekerjaan dari kantor untuk membuat maps untuk sebuah tempat. Setelah mempelajari Google Maps APIv3 dan juga beberapa contoh yang diberikan Google, saya mulai stack dan buntu. Kebingungan melanda ketika menghadapi javascript yang njelimet tidak karuan. Continue reading Membuat maps dengan Google Maps dan CodeIgniter

Dasar CRUD dan Penanganan Form pada CodeIgniter

Dalam dasar pengembangan aplikasi web tidak akan pernah jauh2 dari yang namanya CRUD. Create, read, update, delete. Operasi dasar database yang mutlak harus dikuasai oleh seorang programmer.

Create merupakan interpretasi dari INSERT pada syntax sql yang artinya menambahkan record/row pada sebuah tabel. Read yaitu membaca tabel atau dengan command SELECT bla FROM namatabel. Update yaitu memperbarui informasi pada suatu tabel. Dant yang terakhir delete adalah menghapus sebagian atau keseluruhan row pada suatu tabel.
Operasi CRUD berhubungan dengan form/formulir(Indonesia). Dan kali ini saya akan membahas dasar CRUD serta pengelolaan form pada CodeIgniter. Continue reading Dasar CRUD dan Penanganan Form pada CodeIgniter

Mudahnya Upload Gambar dengan CodeIgniter

Disela-sela waktu kerja di siang hari, saya sempatkan membuat tutorial yang simple tentang upload gambar menggunakan CodeIgniter. Dilengkapi dengan Form Validation serta error handling. Hanya menggunakan 1 fuction agar penanganan view dan error handling bisa lebih mudah. Saya langsung berikan listing codenya seperti dibawah : Continue reading Mudahnya Upload Gambar dengan CodeIgniter

Array to Object dan Object to Array pada PHP

Berawal dari menyimpan value meta untuk sebuah tabel maka saya mengkonversi nilai meta tersebut menjadi JSON object menggunakan function json_encode. Tetapi saat saya decode, menggunakan function json_decode, returnnya bukan berupa array melainkan object(PHP object). Ternyata pada PHP native tidak disediakan untu mengkonversi dari object ke array. Akhirnya saya memutar otak, dengan sedikit function akhirnya saya bisa mengkonversi object ke array, begitupun sebaliknya. Continue reading Array to Object dan Object to Array pada PHP

Core Hacking pada CodeIgniter

Pada tuisan sebelumnya, saya menuliskan alasan saya menggunakan CodeIgniter. Nah saat ini, saya akan menulis tentang core hacking. Apa sih core hacking itu?

Core Hacking adalah suatu metode memodifikasi suatu core pada CodeIgniter untuk meningkatkan performa dan custom application.

Saat ini saya akan mencontohkan core hacking pada Input Class. Continue reading Core Hacking pada CodeIgniter

Mengapa CodeIgniter?

Waktu pertama saya mengambil project web, saya merasa sangat ragu, bahkan yakin kalau project tersebut tidak dapat terselesaikan dengan baik. Dari beberapa modul yang saya buat dan menghabiskan lebih sari 1 minggu, saya merasa makin banyak hal yang tertinggal karena hanya berkonsentrasi menyelesaikan modul. Ow iya, waktu itu saya belum tahu apa itu OOP, Design Patern, Class. Saya mencoba browsing tentang membangun web dengan kilat, powerful, dan secure. Dan akhirnya saya menemukan jawaban “Framework”.  Continue reading Mengapa CodeIgniter?