CodeIgniter adalah framework PHP yang menggunakan model MVC untuk membangun website secara cepat dan mudah. CodeIgniter dirilis pertama kali pada tahun 2006 dan merupakan sumber terbuka.
3. • CodeIgniter adalah framework PHP yang kuat dengan
footprint yang sangat kecil, yang dibangun untuk
pengembang yang membutuhkan toolkit sederhana dan
elegan untuk membuat aplikasi web dengan fitur lengkap
• CodeIgniter merupakan aplikasi sumber terbuka yang
berupa framework PHP dengan model MVC (Model,
View, Controller) untuk membangun website dinamis
dengan menggunakan PHP. CodeIgniter memudahkan
developer untuk membuat aplikasi web dengan cepat
mudah dibandingkan dengan membuatnya dari awal.
CodeIgniter dirilis pertama kali pada 28 Februari 2006.
Versi stabil terakhir adalah versi 2.2.1
4. • FRAMEWORK
• Framework secara sederhana dapat diartikan kumpulan dari
fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan
tertentu yang sudah siap digunakan sehingga bisa lebih
mempermudah dan mempercepat pekerjaan seorang programer,
tanpa harus membuat fungsi atau class dari awal.
• Relatif memudahkan dalam proses maintenance karena sudah
ada pola tertentu dalam sebuah framework (dengan syarat
programmer mengikuti pola standar yang ada)
• Lebih bebas dalam pengembangan jika dibandingkan CMS
5. • MVC (Model, View, Controller)
• Model View Controller merupakan suatu konsep yang cukup
populer dalam pembangunan aplikasi web, berawal pada bahasa
pemrograman Small Talk, MVC memisahkan pengembangan
aplikasi berdasarkan komponen utama yang membangun sebuah
aplikasi seperti manipulasi data, user interface, dan bagian yang
menjadi kontrol aplikasi.
6. • MVC (Model, View, Controller)
• 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi
yaitu :
• View
Merupakan bagian yang menangani presentation logic. Pada suatu
aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh
controller. View berfungsi untuk menerima dan merepresentasikan data
kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian
model.
• Model
Berhubungan langsung dengan database untuk memanipulasi data
(insert, update, delete, search), menangani validasi dari bagian
controller, namun tidak dapat berhubungan langsung dengan bagian view.
• Controller
merupakan bagian yang mengatur hubungan antara bagian model dan
bagian view, controller berfungsi untuk menerima request dan data dari
user kemudian menentukan apa yang akan diproses oleh aplikasi.
7. • Contoh :
• 1. CRUD ( Create Read Update Delete ) Menggunakan CI
• 2. Sistem Template di CI
• 3. Penggunaan Library Pagination
• 4. Penggunaaan Library Upload
• 5. Penggunaaan Library Form Validation
• 6. Menyimpan data menggunakan Jquery
• 7. Menghapus data menggunakan Jquery + Modal Bootstrap
• 8. Pencarian data dengan even keypress menggunakan Jquery
8.
9.
10. • PrestaShop adalah aplikasi web open-source yang
digunakan untuk membangun toko online. Prestashop
menggunakan bahasa pemrograman PHP dengan
dukungan untuk sistem manajemen database MySQL.
PrestaShop dapat didownload secara gratis dan tidak
dikenakan biaya apapun.
http://www.prestashop.com
11. • System Requirements
• Linux, Unix, or Windows
• Web Server (Apache 1.3 or later, IIS 6 or later)
• PHP 5.0* or later
• MySQL 5** or later
12.
13. • Magento adalah sebuah sistem manajemen konten (CMS), yang menggunakan bahasa
program PHP, MySQL untuk sistem manajemen database relasional, dan unsur-unsur dari
Zend Framework. Magento menggunakan konvensi pemrograman berorientasi objek dan
arsitektur model-view-controller. Magento juga menggunakan model entitas-atribut-nilai
untuk menyimpan data.
• Magento ditujukan untuk situs web e-commerce.
• Perangkat lunak ini awalnya dikembangkan oleh Varien Inc, sebuah perusahaan swasta AS
yang berkantor pusat di Culver City, California, dengan bantuan dari relawan.
Varien diterbitkan pertama umum ketersediaan rilis perangkat lunak pada tanggal 31 Maret
2008. Roy Rubin, mantan CEO Varien, kemudian menjual saham besar perusahaan untuk
eBay, yang sekarang pemilik tunggal.
Menurut penelitian yang dilakukan oleh aheadWorks pada bulan Oktober 2014, pangsa
pasar Magento di antara 30 platform e-commerce yang paling populer adalah sekitar 30%.
Magento menggunakan. [3] Ini berlaku konvensi pemrograman berorientasi objek dan
arsitektur model-view-controller. Magento juga menggunakan model entitas-atribut-nilai
untuk menyimpan data.
http://www.prestashop.com
14. •SEJARAH
• Perangkat lunak ini awalnya dikembangkan oleh Varien Inc,
sebuah perusahaan swasta AS yang berkantor pusat di Culver
City, California, dengan bantuan dari relawan.
Varien diterbitkan pertama umum ketersediaan rilis perangkat
lunak pada tanggal 31 Maret 2008.
• Roy Rubin, mantan CEO Varien, kemudian menjual saham
besar perusahaan untuk eBay, yang sekarang pemilik tunggal.
http://www.magentocommerce.com
15. • ANALISA SINGKAT
• Prestashop memiliki keunikan tersendiri, yaitu lebih
mudah di gunakan untuk end user, sedangkan Magento
diperuntukan untuk end user yang lebih mengenal
bahasa program PHP terlebih dahulu.
• Masing – masing memiliki kelebihan tersendiri, hanya
bagi saya pribadi, lebih memilih PRESTASHOP.