Top Banner
Tugas Terakhir Cindy Claudia Meysintha 1311510489
19

Tugas 3 Rekayasa Web

Aug 16, 2015

Download

Education

Cindy Claudia
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tugas 3 Rekayasa Web

Tugas TerakhirCindy Claudia Meysintha

1311510489

Page 2: Tugas 3 Rekayasa Web

1. Jelaskan yang anda ketahui tentang Codeigniter framewrok, berikan contohnya

2. Jelaskan yang anda ketahui tentang prestashop dan magento framework, manakah menurut anda yang terbaik dan berikan analisa singkat

Page 3: Tugas 3 Rekayasa Web

Pengertian CodeIgniter

• CodeIgniter adalah aplikasi open source yang berupa framework 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 adalah sebuah aplikasi open source yang bebas untuk digunakan oleh siapapun tanpa harus membayar lisensi untuk menggunakannya.

Page 4: Tugas 3 Rekayasa Web

Situs Resmi CodeIgniter

http://www.codeigniter.com

Page 5: Tugas 3 Rekayasa Web

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 pemrograman, tanpa harus membuat fungsi atau class dari awal.

Ada beberapa alasan mengapa menggunakan Framework: 

1. Mempercepat dan mempermudah untuk membangun sebuah website atau aplikasi web.

2. Proses maintenance lebih mudah karena sudah ada skema tertentu dalam sebuah framework.

3. Secara umum framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, pagination, multiple database, scaffolding, session, error handling, dsb). 

Page 6: Tugas 3 Rekayasa Web

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

Page 7: Tugas 3 Rekayasa Web

Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :

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

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

3. 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: Tugas 3 Rekayasa Web

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: Tugas 3 Rekayasa Web

Kelebihan Framwork CodeIgniter

Beberapa kelebihan framework CodeIgniter dibanding dengan framework lain : • Performa sangat cepat.• Konfigurasi yang sangat minim.• Banyak komunitas pengguna atau forum CI.• Dokumentasi yang sangat lengkap.• Mudah untuk dipelajari.• Menggunakan MVC (Model View Controller).

Page 10: Tugas 3 Rekayasa Web

Pengertian PrestaShop

PrestaShop adalah salah satu CMS e-commers yang bisa digunakan untuk membuat website toko online

PrestaShop memili fitur-fitur yang cukup lengkap, mudah dipahami dan bisa diinstall dengan mudah

Yang lebih menarik lagi PrestaShop adalah salah satu CMS Opensource yang dapat di download secara gratis.

Page 11: Tugas 3 Rekayasa Web

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

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.

CMS yang menggunakan mesin template Smarty ini digunakan oleh ribuan toko online di seluruh dunia.  CMS ini menggunakan AJAX pada admin panel secara luas, saat blok-blok modul dengan mudah ditambahkan pada toko(halaman depan) untuk menambahkan fungsinya; modul-modul tersebut biasanya disediakan secara gratis oleh pengembang independen.

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

Page 12: Tugas 3 Rekayasa Web

Fitur – Fitur Front Office

• Special deals (price reductions, gift vouchers)

• Featured products on homepage• Top sellers on homepage• New items on homepage• ‘Free shipping’ offers• Cross-selling (Accessories)• Product image zoom• Order out-of-stock items• Customer subscription & user

accounts• Unlimited payment methods• Payment by bank wire• Google™ Checkout module• Cash-On-Delivery (COD)• Preconfigured for Paypal™

• Multiple-recipient contact form• Product tagging & tag cloud• Search• Merchandise return (RMAs) & credit slips• Package tracking• Offer gift-wrapping & recycled packaging• PDF customer invoice• Shopping Cart recall• Sale of services & virtual goods• Custom Favicon• RSS feed• Newsletter opt-in• ‘Pick up in-store’ option• Customized product (text and images)• Wishlist• Loyal customer program

Page 13: Tugas 3 Rekayasa Web

Fitur – Fitur Back Office

• Unlimited categories & subcategories• Full-featured WYSIWYG text editor• Unlimited product attribute combinations• Unlimited product specs• Unlimited images with automatic resizing & file optimization• Unlimited currencies• Unlimited tax settings• Unlimited carriers & destinations• Tax by state, country, both, zones, or no taxes• Digressive pricing (Quantity discounts)• Real-time currency EXCHANGE RATES• Inventory management• SMS/Text-message alerts• Add/delete function modules• Bar codes• Contextual help• Attribute Combo Generator• Delivery status notification e-mails (customizable)• Unlimited languages & dialects• Import/export language translations• DLL

Page 14: Tugas 3 Rekayasa Web

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

Page 15: Tugas 3 Rekayasa Web

Pengertian Magento

Magento adalah aplikasi e-commerce (disebut juga online store atau shopping cart) berbasis web dengan fasilitas sangat lengkap.

Magento merupakan open source yang merupakan metode pengembangan software yang menyertakan source code, dan mengizinkan pemakaian atau perubahan seperti apapun terhadap source code tersebut.

Namun perusahan tersebut sudah merilis Professional Edition dan Enterprise Edition  yang sepertinya sudah menjadi komersil atau diperjualbelikan.

Page 16: Tugas 3 Rekayasa Web

Fitur yang Disediakan 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.• 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 17: Tugas 3 Rekayasa Web

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. 

Page 18: Tugas 3 Rekayasa Web

Conclusion

• Kalau menurut saya secara pribadi jika dikatakan mana yang terbaik itu adalah relafit

• Jika seseorang tidak begitu mengetahui tentang web server Apache, MySQL, SOAP, PHP, XML, XHTML, dan CSS. Akan lebih baik dia memakai PrestaShop

• Jika seseorang sudah mahir dalam web server Apache, MySQL, SOAP, PHP, XML, XHTML, dan CSS. Lebih baik memakai Magento karena kita bisa mengubah codenya sesuai dengan keinginan kita.

Page 19: Tugas 3 Rekayasa Web

Terimakasih