Insights

About

Most Popular

SKK Migas Mulai Implementasikan SNI ISO 37001:2016 Tentang Sistem Manajemen Anti Penyuapan (Smap)

Mengapa Harus Menerapkan Iatf?

Peningkatan Budaya Keselamatan Melalui Organisasi Dan Manajemen Infrastruktur

Pemerintah Terus Berupaya Minimalisasi Deforestasi

Total Productive Maintenance Di Iatf 16949

Insights

Mengenal Php Ci Beserta Keuntungan Penggunaannya

IT Operations & Cyber Security

PHP adalah sebuah bahasa pemrograman web yang popular, dan tangguh. Belajar PHP cukup menyenangkan, karena bahasa ini tergolong mudah untuk dipelajari. Untuk mempermudah dan mempercepat pengembangan aplikasi dengan PHP, banyakbermunculan framework PHP, satu di antara nya adalah Code Igniter.

Code Igniter (CI) adalah sebuah framework PHP. Framework itu sendiri adalah suatu kerangkakerja yang berupa sekumpulan folder yang memuat file-file php yang menyediakan classlibraries, helpers, plugins dan lainnya . Framework menyediakan konfigurasi dan teknik codingtertentu.

Instalasi Code IgniterKarena berupa folder php, maka instalasi Code Igniter, cukup dengan mengekstrak filekompresi yang di dapat dari situswww.codeigniter.com dan menempatkannya di dalam folderdirectory web server anda. Kemudian edit file config.php yang ada diapplication/config/config.php dan set base URL anda, misal : http://localhost/ci. Jika andahendak menggunakan database, edit file database.php yang ada diapplication/config/database.php. Setting database anda di file tesebut.

Setelah di lakukan instalasi dan setting, test lah Code Igniter anda dengan membuka browseranda dan mengetikkan url yang anda taruh di file config.php di atas, misal : http://localhost/ci.Jika muncul halaman welcome ala Code Igniter, maka Code Igniter telah siap di gunakan.

Konsep Model-View-Controller (MVC)Konsep MVC adalah konsep pemisahan antara logic dengan tampilan dan database.Manfaat konsep ini adalah, membuat coding logic lebih simple, karena sudah di pisahdengan code untuk tampilan dan membuat programmer dapat bekerja secara terpisahdengan designer. Programmer mengerjakan logic, sedangkan designer berkutat dengandesign dan tampilan.

Model _ Merupakan code struktur data. Model berisi fungsi di dalam pengolahan database.ScriptSql masuk di sini.

View _ Merupakan code untuk menampilkan tampilan suta program. Tampilan dapat berupawebpage, header, footer dan apa saja yang berjenis tampilan.

Controller _ Merupakan code untuk logic, algoritma dan sebagai penghubung antara model,view, dan sumber lain yang di perlukan untuk mengolah HTTP request dan generate web page.

CI menerapkan pola MVC yang flexible, karena model dapat tidak di gunakan.Anda dapat hanya menggunakan Controller dan View saja dalam menggunakan CItanpa Model. Jika anda tidak memerlukan pemisahan di dalam struktur data dandatabase atau menganggap penggunaan model hanya menambah kompleks aplikasidengan keuntungan yang kurang sebanding, maka anda dapat tidak menggunakanmodel.

Adapun beberapa keuntungan menggunakan codeigniter, diantaranya yaitu:

  • Ditulis Menggunakan PHP 4.Meskipun codeigniter dapat berjalan pada PHP 5, namun sampai saat ini kode program codeigniter masih dibuat dengan menggunakan PHP 4. Hal ini dilakukan agar codeigniter dapat tersebar lebih luas di komunitas PHP. Karena hingga saat ini, sebagian besar web hosting masih menggunakan PHP 4. Jika codeigniter dibuat dengan PHP 5, tentu saja hasilnya akan jauh lebih canggih, karena bisa memanfaatkan teknologi PHP 5 yang saat ini masih belum dapat dilakukan oleh PHP 4, misalnya untuk menerapkan konsep OOP Multiple Inheritance.

  • Berukuran kecil.Ukuran codeigniter yang kecil merupakan keunggulan tersendiri. Dibanding framework lainnya yang berukuran besar, serta membutuhkan resource yang besar pula untuk berjalan. Pada codeigniter, bisa diatur agar system meload library yang dibutuhkan saja, sehingga dapat berjalan ringan dan cepat.

  • Menggunakan konsep M-V-C.Codeigniter menggunkan konsep M-V-C (Model-View-Controller) yang memungkinkan pemisahan antara layer aplication-logic dan presentation.

  • URL yang sederhana.Secara default, URL yang dihasilkan Codeigniter sangat bersih (Clean) dan Search Engine Friendly (SEF).

  • Memiliki paket library yang lengkap.Codeigniter memiliki library yang lengkap untuk mengerjakan operasi-operasi yang umum dibutuhkan oelh sebuah aplikasi berbasis web, misalnya mengakses database, mengirim email, memvalidasi form, menangani session, dan sebagainya.

  • Extensible.Sistem dapat dikembangkan dengan mudah dengan menggunkan plugin dan helper, atau dengan menggunakan hooks.

  • Tidak memerlukan Template Engine.Meskipun Codeigniter dilengkapi dengan template parser sederhana yang dapat Anda gunakan, tetapi hal ini tidak mengharuskan Anda untuk menggunakannya. Penggunaan Template Engine dapat mengurangi performance dari sistem.

  • Dokumentasi lengkap dan jelas.Dari sekian banyak framework, codeigniter adalah satu-stunya framework dengan documentasi yang lengkap dan jelas. Silahkan baca CodeIgniter User Guide. Tim pengembang Codeigniter berkomitmen bahwa dokumentasi juga sama pentingnya dengan kode program Codeigniter itu sendiri. Source kode Codeigniter juga dilengkapi comment didalamnya, sehingga memperjelas fungsi sebuah kode program.

Proxsis & Co. HQ

Gd. Permata Kuningan Lt. 17, Jl. Kuningan Mulia, Menteng Atas, Setiabudi, South Jakarta City, Jakarta 12920

P:

(021) 837 086 79

M:

(+62) 811-1797-485

E:

cs@proxsisgroup.com

The Hive Office

Tamansari Hive Office, Jl. DI. Panjaitan No.Kav. 2, Cipinang Cempedak, Kecamatan Jatinegara, East Jakarta City, Jakarta 13340

M:

(+62) 811-9334-860

E:

cs@synergisolusi.com

East Office

AMG Tower Lantai 17, Jl. Raya Dukuh Menanggal No. 1A, Gayungan, Surabaya, East Java, Indonesia 60234

P:

(031) 825 17 000

M:

(+62) 811-1798-353

E:

cs.sby@proxsisgroup.com

Proxsis AI UK Ltd.

153 Otley Rd, Headingley, Leeds LS6 3QG,
United Kingdom

M:

(+44) 798-5687-426

E:

hello@proxsis.ai

Fueled by Knowledge
Powered by Ideas

© 2006–2025

PT. Proxsis Solusi Bisnis

Proxsis & Co. HQ

Gd. Permata Kuningan Lt. 17, Jl. Kuningan Mulia, Menteng Atas, Setiabudi, South Jakarta City, Jakarta 12920

P:

(021) 837 086 79

M:

(+62) 811-1797-485

E:

cs@proxsisgroup.com

The Hive Office

Tamansari Hive Office, Jl. DI. Panjaitan No.Kav. 2, Cipinang Cempedak, Kecamatan Jatinegara, East Jakarta City, Jakarta 13340

M:

(+62) 811-9334-860

E:

cs@synergisolusi.com

East Office

AMG Tower Lantai 17, Jl. Raya Dukuh Menanggal No. 1A, Gayungan, Surabaya, East Java, Indonesia 60234

P:

(031) 825 17 000

M:

(+62) 811-1798-353

E:

cs.sby@proxsisgroup.com

Proxsis AI UK Ltd.

153 Otley Rd, Headingley, Leeds LS6 3QG,
United Kingdom

M:

(+44) 798-5687-426

E:

hello@proxsis.ai

Fueled by Knowledge
Powered by Ideas

© 2006–2025

PT. Proxsis Solusi Bisnis

Proxsis & Co. HQ

Gd. Permata Kuningan Lt. 17, Jl. Kuningan Mulia, Menteng Atas, Setiabudi, South Jakarta City, Jakarta 12920

P:

(021) 837 086 79

M:

(+62) 811-1797-485

E:

cs@proxsisgroup.com

The Hive Office

Tamansari Hive Office, Jl. DI. Panjaitan No.Kav. 2, Cipinang Cempedak, Kecamatan Jatinegara, East Jakarta City, Jakarta 13340

M:

(+62) 811-9334-860

E:

cs@synergisolusi.com

East Office

AMG Tower Lantai 17, Jl. Raya Dukuh Menanggal No. 1A, Gayungan, Surabaya, East Java, Indonesia 60234

P:

(031) 825 17 000

M:

(+62) 811-1798-353

E:

cs.sby@proxsisgroup.com

Proxsis AI UK Ltd.

153 Otley Rd, Headingley, Leeds LS6 3QG,
United Kingdom

M:

(+44) 798-5687-426

E:

hello@proxsis.ai

Fueled by Knowledge
Powered by Ideas

© 2006–2025

PT. Proxsis Solusi Bisnis