Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

27
Rekayasa Web CodeIgniter Framework Prestashop & Magento Framework Toni Eko Saputro 1011511571

Transcript of Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

Page 1: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

Rekayasa WebCodeIgniter FrameworkPrestashop & Magento FrameworkToni Eko Saputro1011511571

Page 2: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

CodeIgniter Framework

• 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 dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi stabil terakhir adalah versi 2.2.1

Page 3: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

CodeIgniter Framework

Page 4: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

CodeIgniter 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.

Page 5: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

CodeIgniter Framework

Ada beberapa alasan mengapa menggunakan Framework : •Mempercepat dan mempermudah pembangunan sebuah aplikasi web.•Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang ada).•Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll.•Lebih bebas dalam pengembangan jika dibandingkan CMS.

Page 6: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

CodeIgniter Framework• Model View Controller (MVC) 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.

Page 7: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

CodeIgniter FrameworkTerdapat 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, biasanya 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.

Page 8: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

CodeIgniter Framework• Dengan menggunakan prinsip MVC suatu aplikasi dapat

dikembangkan sesuai dengan kemampuan developernya, yaitu programmer yang menangani bagian model dan controller, sedangkan designer yang menangani bagian view, sehingga penggunaan arsitektur MVC dapat meningkatkan maintanability dan organisasi kode. Walaupun demikian dibutuhkan komunikasi yang baik antara programmer dan designer dalam menangani variabel-variabel yang akan ditampilkan.

Page 9: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

CodeIgniter FrameworkAda beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain :•Performa sangat cepat : Salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi CodeIgniter sangat cepat bahkan mungkin bisa dibilang CodeIgniter merupakan framework yang paling cepat dibanding framework yang lain.•Konfigurasi yang sangat minim (nearly zero configuration) : Tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan CodeIgniter dengan setting standard, anda hanya perlu mengubah sedikit saja file pada folder config.•Banyak komunitas : Dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.•Dokumentasi yang sangat lengkap : Setiap paket instalasi CodeIgniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.

Page 10: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

CodeIgniter Framework

Page 11: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

PrestaShop

• PrestaShop adalah salah satu CMS e-commerce yang bisa digunakan untuk membuat website toko online. PrestaShop memiliki fitur-fitur yang cukup lengkap, mudah dipahami dan bisa diinstall dengan mudah. PrestaShop juga cukup populer dan lumayan banyak digunakan di Indonesia. Yang lebih menarik lagi PrestaShop adalah salah satu CMS Opensource yang dapat didownload secara gratis.

Page 12: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

PrestaShop

• PrestaShop juga sudah memiliki forum karena cukup banyak digunakan di Indonesia . PrestaShop didirikan di Paris, Perancis. Lebih dari 40 bahasa tersedia untuk berbagai tingkat, dengan hanya Bahasa Inggris dan Bahasa Perancis memiliki dukungan penuh dalam semua versi rilisnya. Disamping dukungan resmi tidak disediakan, pertanyaan yang terjawab tersedia pada forum resminya.

Page 13: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

PrestaShop

Page 14: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

PrestaShop

• PrestaShop memiliki fitur-fitur yang sangat mendukung untuk toko online. PrestaShop menyediakan shoping cart atau keranjang belanja sebagai salah satu fitur utama untuk berbelanja online . Fungsi shoping cart ini sama dengan fungsi keranjang belanja jika anda berbelanja di pasar swalayan. Pembeli dapat menampung belanjaannya sebelum menuju ke kasir untuk melakukan pembayaran. Dalam berbelanja online proses mulai membayar ini disebut dengan checkout.

Page 15: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

PrestaShop

Page 16: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

PrestaShop

• PrestaShop juga menyediakan kemudahan-kemudahan untuk pemilik toko. Tugas utama pemilik toko adalah memasukan data-data produk kedalam katalog yang akan ditampilkan dalam toko Online. Tugas ini dimudahkan oleh PrestaShop melalui halaman administrasi yang mudah digunakan.

Page 17: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

PrestaShop• PrestaShop bisa digunakan dengan tanpa mengeluarkan biaya

sepeserpun. Anda hanya memerlukan biaya operasional berupa sewa domain dan web hosting. Domain adalah alamat anda di internet dan webhosting adalah tempat anda menyimpan data-data toko online di Internet. PrestaShop tidak memerlukan konfigurasi hosting yang kompleks sehingga dengan biaya murah anda sudah bisa memiliki toko online.

Page 18: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

PrestaShop

Page 19: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

PrestaShop

Page 20: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

Magento Framework

Page 21: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

Magento Framework

• Magento adalah sebuah open-source aplikasi web e-commerce, diluncurkan pada tanggal 31 Maret 2008, diciptakan oleh Varien, membangun komponen dari Zend Framework.

• Magento tersedia sesuai dengan Lisensi Open Software versi 3.0. Sejak versi 1.1.7 beberapa bagian dilisensikan di bawah Lisensi Gratis Akademik versi 3.0.

Page 22: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

Magento Framework• Magento Enterprise Edition, yaitu versi berbayar, ditujukan

untuk perusahaan besar, diluncurkan pada tanggal 15 April 2009. Versi ini menyediakan layanan dengan perjanjian Varien.

• Magento adalah sebuah platform open source e-commerce yang dirancang untuk memberdayakan pedagang online dan menghilangkan hambatan dalam proses bisnis. Platform telah didownload lebih dari 600.000 kali, Magento mengatakan bahwa magento menjadi solusi e-commerce pertumbuhan tercepat di pasar.

Page 23: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

Magento Framework

Page 24: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

Magento Framework• Dengan set fitur lengkap termasuk dukungan untuk digital dan

produk theme based structure, Magento terlihat dan bertindak seperti yang terbaik dari solusi komersial, namun bebas untuk di download.

• Daftar fitur Magento adalah jelas hasil dari pengalaman e-commerce beberapa tahun. Platform ini mencakup fitur seperti built-in zoom, penetapan harga untuk mendukung promosi khusus, halaman khusus untuk membantu dengan kampanye pemasaran, manajemen persediaan, perbandingan produk, dan banyak lagi.

Page 25: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

Magento Framework

Berikut ini adalah daftar beberapa fitur Magento:-Mengelola beberapa website dan toko dari satu panel administrasi dan katalog produk.-Web layanan API untuk memudahkan dalam mengintegrasikan ke perangkat pihak ketiga.-Pengoptimal Situs Web Google integrasi untuk pengujian A / B.-Aturan kupon Fleksibel memberi Anda kemampuan untuk membuat kampanye pemasaran.-Penulisan ulang URL.

Page 26: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

Magento Framework- Sebuah opsi untuk menjual saat proses checkout.- Dukungan untuk produk produk digital / produk download.- Integrasi dengan Layanan Pos Amerika Serikat, FedEx, UPS dan

penawaran tingkat real time.- Satu-halaman checkout.- RSS feed.- Integrasi dengan lebih dari 50 gateway pembayaran.- Customer reviews.- Analisis yang ekstensif dan pilihan pelaporan.- Self-generating site map option. - Newsletter management. - Layered and faceted navigation for filtering.

Page 27: Rekayasa Web - CodeIgniter Framework, PrestaShop & Magento Framework

Magento Framework• Keahlian desain yang disyaratkan

Kemudahan penggunaan adalah ukuran umum untuk setiap perangkat lunak, platform. Dan dalam beberapa hal Magento mudah digunakan. Tetapi untuk mengambil keuntungan penuh dari Magento, pengembang membutuhkan pengetahuan tentang web server Apache, MySQL, SOAP, PHP, XML, XHTML, dan CSS.

• Kesimpulan umumMagento adalah sebuah platform e-commerce yang sangat baik. Beberapa pengguna mungkin merasa terlalu rumit, tapi saya yakin ini adalah salah satu solusi atas usaha online di internet saat ini.