Source Code CRUD+API Sederhana dengan Lumen, Ajax, dan Codeigniter

Berbicara tentang teknologi itu gak ada habisnya, seiring berjalannya waktu teknologi selalu mengalami kemajuan. Banyak hal-hal baru yang akhirnya di temukan, dibuat, dan akhirnya booming hingga teknologi yang dulunya telah menjadi trend sekarang hanya menjadi sejarah. Salah satu nya adalah technology software development. Melihat kenyataan itu saya terpikir untuk mengkolaborasikan past-technology, present-technology, dan future-technology menjadi suatu wujud. 

Akhirnya saya pun mencoba membuatnya, dimulai dari yang simpel dulu. Yaitu sebatas membuat CRUD, yang tools dan material nya dari 3 teknologi yang saya sebutkan sebelumnya :

Past-Technology : Codeigniter Framework
Codeigniter merupakan teknologi yang dulu pernah booming. Namun sekarang perkembangannya agak lambat kalah booming sama framework-framework yang lain. Meskipun begitu pengguna nya masih sangat banyak. Saya pun terkadang masih suka menggunakan framework ini.

Present-Technology : HTML5, JQuery+Ajax, MaterialUI.
Selanjutnya yakni 3 tools keren yang sekarang cukup booming. HTML5, JQuery+Ajax, dan MaterialUI. Semua tools-tools present-technology ini saya gunakan khusus untuk Front-End development. Ke 3 technology tersebut sedang booming, karena mengikuti trend mobile application. Sebenernya masih kurang satu, yakni angular. Tapi mengingat saya belum begitu kenal dengan doi jadi saya tidak memilihnya. 

Future-Technology : Lumen Micro-Framework Service
Saya tidak bisa melihat masa depan, layaknya mama Laurent ataupun John Titor dengan mesin waktunya. Jadi mungkin untuk bagian ini, tulisannya tidak begitu objektif karena tidak ada data yang akurat :p. Ini hanya opini saya saja, bagi sobat yang tidak tertarik membacanya silahkan skip ke paragraf selanjutnya. Lumen adalah salah satu bagian dari Laravel, namun berbeda dengan Laravel. Lumen ini dikhususkan hanya untuk membuat service. Lumen sebagai salah satu dukungan untuk SaaS (Software as a Service). Walaupun SaaS sebenarnya sudah ada sejak dulu, dan sekarang juga sedang menjadi trend. Namun di masa depan mungkin ada lagi perkembangan dari SaaS. Developer cukup membangun SaaS dengan micro-framework seperti Lumen. Dan selanjutnya tak perlu pusing untuk develop back-end, karena framework front-end ajaib seperti Angular sangat mendukung SaaS. Dan mungkin membuat aplikasi hanya drag & drop nantinya, dibuat dengan framework AngularJS. Dan tentunya para Developer harus siap dengan mempelajari hal-hal baru :D.

Oke, itu aja basa-basi latar belakang saya membuat aplikasi simpel ini. Selanjutnya sobat bisa mendownload aplikasi nya di repository github saya. Silahkan buka link dibawah ini.

Download CILUMEN

Nama aplikasi nya ada CILUMEN, yang berarti dibuat oleh PHP Framework CI dan Lumen :D. Untuk instalasi dan penggunaannya simpel.

  • Pastikan sobat sudah menggunakan browser versi terbaru
  • Pastikan sobat terkoneksi dengan jaringan internet. 
  • Pastikan sobat mengerti penggunaan CI,Laravel, dan Composer
  • Clone atau Ekstrak di folder web server
  • Buat database db_cilumen dan Import SQL bisa dibaca di tutorial ini.
  • Selanjutnya jangan lupa config Lumen nya disesuaikan.
  • Buka cmd/terminal masuk ke folder lumen, jalankan perintah composer install dan php artisan serve nya laravel. Bisa dibaca disini
  • Terakhir buka cilumen di browser, misal : localhost/cilumen. Gambar dibawah adalah hasil akhirnya jika sobat berhasil melalui rintangan diatas.
 

Sayangnya masih beberapa fitur belum terselesaikan. Dilain waktu mungkin saya bisa mengembangkannya lagi, atau mungkin sobat mau membantu mengembangkannya silahkan. Selamat Mencoba !

Tinggalkan Komentar

Loading Facebook Comments ...
Loading Disqus Comments ...