CMS Generator menggunakan CakePHP

advertisement
CMS Generator menggunakan
CakePHP
Kelompok 8
Fichrya Rizanti 30210258
Fikri Zuhron
30210262
Naomi Meidita 30210270
Apa itu CMS?
CMS atau Content Management System
adalah sebuah sistem yang memberikan
kemudahan kepada para penggunanya
dalam mengelola dan mengadakan
perubahan isi sebuah website dinamis
tanpa sebelumnya dibekali pengetahuan
tentang ha-hal yang bersifat teknis.
Penggunaan CMS
 Mengelola
blog
 Mengelola website perusahaan/bisnis
 Portal atau website komunitas
 Galeri foto
 Forum
 Aplikasi E-Commerce
CMS Generator
menggunakan CakePHP
 Wildflower
Merupakan CMS dan aplikasi platform
berdasarkan framework CakePHP dan jQuery
Javascript, berbasis standar dan open source
 OvenCMS
Open source CMS berdasarkan framework
CakePHP dan jQuery Javascript.
CMS Generator
menggunakan CakePHP
 Croogo
Merupakan CMS yang gratis dan
berdasarkan framework MVC CakePHP
 Cupcake
open
source
CMS
Merupakan CMS open source berdasarkan CakePHP
 Lumad
CMS
Merupakan Content Management Platform yang open
source berdasarkan CakePHP
Fitur-fitur yang terdapat pada
Croogo :
 Content
 Taxonomy
 WYSIWG
editor
 Custom Fields
 Multilingual
 Comments
 Syndication
 Menu Manager
 Blocks
 Contacs
Forms
 File Manager
 User Manager
 Themes
 Extensions Manager
 Web based installer
ACME CMS
EDIT CONTENT BLOG MENGGUNAKAN
CMS
View all page
Radian cms
Navigation page
CMS web note
Wildflowe cms








WILDFLOWER
Wildflower is Content management system and
application platform build on CakePHP framework
and jQuery Javascript library, standards based,
open source and user friendly.
FEATURES
Comments fully working with Akismet spam check.
More Post and Comment models unit tests.
Includes latest CakePHP – r7117.
Pages include a working preview of the content
revision system.
Tons of enhancements and bugfixes.
Oven cms
 OVENCMS
 OvenCMS
is an open source CMS, built on
the CakePHP framework and jQuery
Javascript library. OvenCMS is fully
modularized and has a lot of working
plugins (modules)
CUPCAKE CMS


CupCake CMS is an Open Source Content
Management System built using CakePHP. Its
purpose is to provide web designers a simple and
easy to deploy tool to manage content in small and
medium sized websites, all without programming a
single line of code.Through its easy interface and
WYSIWYG editor (FCKEditor), content can be
created and updated by authorized users without
the need of having to learn HTML.
For those who are familiar with other open source
CMS applications, CupCake CMS is a lightweight
and design-oriented content management system,
meant for quick deployment of sites.
LUMAD CMS









Lumad CMS is an open source content management
platform, meant for providing designers with a quick, simple
interface to manage small websites. It’s not a
community-driven CMS like Drupal, nor is it a workflowdriven, enterprise CMS like Typo3.
Development Status: 2 – Pre-Alpha
Environment: Web Environment
Intended Audience: Developers, End Users
License: MIT/X Consortium License
Natural Language: English
Operating System: OS Independent
Programming Language: PHP
Topic: Dynamic Content, Site Management






Membandingkan PHP Framework saat ini menjadi kebutuhan dalam
membangun sebuah aplikasi berbasis PHP. banyak orang bertanya mengnai
kelebihan 1 framework dengan framework lain. CodeIgniter vs CakePHP,
CodeIgniter vs Zend, CodeIgniter Vs Symfony, dan lain-lain.
Mengapa Framework?
Mempercepat dan mempermudah pembangunan sebuah aplikasi PHP
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
















MVC Pattern
MVC (Model View Controller) merupakan suatu metode untuk memisahkan pengedali
logika dan pengendali tampilan.
Terdiri dari :
Model : mengandung fungsi-fungsi untuk berkomunikasi dengan database
View : Berurusan dengan tampilan yang terlihat user
Controller : Proses logika, pemeriksaan input, relasi view dan model, dan pengaturan hal-hal
yang dilakukan diatur di sini
Framework dengan konsep MVC
CodeIginter
CakePHP
Akelos
Zend
Symfony
Prado
Yii
Kohana
dll...










CodeIgniter
Kelebihan
Mudah digunakan dan tidak memerlukan konfigurasi yang rumit
Fungsi-fungsi pendukung yang cukup lengkap
Mendkung PHP4 dan PHP5
Mungkin merupakan Framework MVC paling populer dan paling
banyak digunakan
Dokumentasi yang sangat bagu, friendly dan didukung oleh forum,
wiki, dan komunitas yang besar
Kekurangan
Tidak mendukung AJAX, dan ORM
Meyediakan dan memisahan file-file dalam MVC pattern, tapi
masih memberikan kebebasan user untuk melanggar aturan MVC











CakePHP
Kelebihan
Dukungan terhadap AJAX, ORM
Automagic function seperti validasi input, dll, yang mempercepat coding
Support PHP4 dan PHP5
Lebih mencerminkan MVC yang sesungguhnya dibandingkan CI
Komunitas pengguna yang besar dan forum cukup baik
Kekurangan
Manual yang ada tidak selengkap CI.
Butuh
waktu belajar yang lebih lama untuk menguasai framework ini dibanding
CI. Tapi jika sudah benar-benar mengerti, banyak kelebihan dibanding
CI. Beberapa situs menyarankan anda untuk belajar dan terbiasa dulu
dengan CodeIgniter baru kemudian mempelajari CakePHP
(http://www.zenperfect.com/2007/07/15/faceoff-codeigniter-vs-cakephp/)









Symfony
Kelebihan
Dukungan terhadap AJAX, ORM
Kompatibel dengan berbagai macam database
Banyak
library dan fungsi symfony yang sudah tersedia. Bahkan
hampir mendekati
CMS. Sehingga ada yang mengatakan ”Symphony is a
CMS with a heart of a
framework.” ini menjadi kelebihan sekaligus kekurangan.
Kekurangan
Tidak mendukung PHP4
Relatif butuh waktu lama untuk mengerti framework ini
Instalasi dan konfigurasinya cukup rumit









Zend
Kelebihan
Dukungan terhadap AJAX, ORM
Berdasarkan
informasi dari situs resminya, disebutkan bahwa fokus dari Zend
Framework ini adalah untuk membangun aplikasi berbasis Web
dan untuk
memudahkan dalam mengakses API dari berbagai vendor seperti
Google,
Amazon, Yahoo!, dan Flickr
Kekurangan
Tidak mendukung PHP4
Manual yang ada kurang mengakomodasi kebutuhan
Performanya relatif lambat (mungkin karena banyaknya library)
Konon katanya Framework ini hanya cocok untuk orang dengan
skill PHP yang sudah sangat tinggi.
VOTE FROM PERBANDUNGAN
Framework antonblog.com











Top 10 Hot PHP Frameworks
1 CodeIgniter (71 votes)
2 CakePHP (55 votes)
3 Zend (52 votes)
4 Yii (52 votes)
5 Symfony (37 votes)
6 PHPDevShell (33 votes)
7 Prado (23 votes)
8 Akelos (19 votes)
9 ZooP (5 votes)
10 QPHP (4 votes)
Download