2. Agenda About me and my company PHP State Who use PHP What is PHP Framework Why PHP Framework MVC PHP Framework Top PHP Framework My First Step(favorite PHP framework) Q & A Reference http://kooms.info
3. About Me I am a web developer since 2006 I like design and develop website with open source language PHP, JSP, Ruby.... Email: sophy.prak@gmail.com Website: http://kooms.info Twitter: http://twitter.com/psophy http://kooms.info
4. My Company Web Essentials(www.web-essentials.asia) http://kooms.info
6. PHP State Current Version 5.3 and 6 not yet release According survey by Chris Coyieron his site show that there are more than 75% of 20 000 developers that they use php http://kooms.info
7. Who use PHP? Facebook Yahoo Wikipedia Google IBM Many and many websites http://kooms.info
8. What is PHP Framework? PHP Framework it is big PHP library that follow up to software design pattern MVC, ORM Make easy for developer to develop web application Debug able Testing Driven Convention http://kooms.info
9. Why PHP Framework It makes it easier to work with complex technologies. It ties together a bunch of discrete objects/components into something more useful. It forces the team (or just me) to implement code in a way that promotes consistent coding, fewer bugs, and more flexible applications. Everyone can easily test and debug the code, even code that they didn't write. http://kooms.info
18. FLOW3 Framwork http://kooms.info Current Version: 1.0.11 alpha 1Develop by: TYPO3 Association Release: N/A Website: http://flow3.typo3.org
19. FLOW3 Framework (cont) 10 Reasons to go with the FLOW3 crystal clear structure to boot best of breed PHP-framework "learn once, apply anywhere"-consistency complete documentation real-world examples & tutorials runs on most webservers package repository with big community designed for content-driven applications Start to use and learn the "TYPO3 5.0 way" today funded by the TYPO3 Association (not a greedy company) http://kooms.info
20. CakePHP Framework http://kooms.info Current Version: 1.3.4 and 1.2.8 Develop by: Cake Team Created date:2005 Website: http://www.cakephp.org
22. CakePHP Framework(cont.) Expansive built-in libraries including helpers for generating RSS feeds and HTML elements Easy CRUD database interaction Default jQuery Framework and javascript engine for other framework Auth and Acl components A more strict and structured approach to MVC and naming conventions Little to no configuration required to run Supports PHP 4 and 5 commend line http://kooms.info
23. ZEND Framework http://kooms.info Current Version: 1.10.8 Develop by: AndiGutmans and ZeevSuraski Released: July 1, 2007 Website: http://framework.zend.com/ Make the Choice Standardize your PHP practices
24. ZEND Framework(cont.) Represents an extended set of PHP libraries that can be integrated and used with most of the offered PHP frameworks. Slight Learning Curve Simple, extendible CRUD creation Optional MVC and flexible conventions Configuration: PHP Array, XML, or INI files Perhaps the most popular PHP framework available Supports PHP 5 http://kooms.info
26. Codeigniter Framework(count..) Offers query builders and database manipulation classes, but has no built-in ORM support No PEAR packages or server modifications required Installed by uploading files to a directory Large community plus extensive documentation and tutorials Easier to extend and understand than some of the more elaborate frameworks Built-in template engine Supports PHP 4 and 5 (Maintaining PHP 4 support has its pros and its cons) http://kooms.info
28. Kohana Fork of CodeIgniter No dependencies on PECL extensions or PEAR libraries Has a cascading file system Built in-template engine No unit testing support Has built-in Auth module and a number of third-party Auth and ACL libraries Supports PHP 5 http://kooms.info
29. Symfony Framework http://kooms.info Current Version: 1.4.8 and 2.0 Preview Release Develop by: Symfony Team Created date: October 18, 2005 Website: http://www.symfony-project.org
30. Symfony Framework(cont.) Full-stack framework Uses the command-line to run configuration commands and create applications Steeper learning curve than some frameworks Good AJAX and JavaScript helpers Supports PHP 5 http://kooms.info
32. Prado Framework(cont.) Component-based and event-driven programming framework Components are a combination of a specification file (in XML), an HTML template, and a PHP class. PRADO components are highly reusable Built in-template engine Supports PHP 5 http://kooms.info
33. Yii Framework http://kooms.info Current Version: 1.1.4 Develop by: Yii Team Created date: December 3, 2008 Website: http://www.yiiframework.com/ Yii PHP framework is our next generation of PHP framework derived from PRADO
34. Yii Framework (cont.) Intended for developing large-scale Web applications Written in strict OOP Has built-in support for both authentication and authorization. Claims to have very high performance Complex syntax for declaring model relationships, but with powerful features including named scope No built-in unit testing support SOAP support Has jQuery bundled; jQuery-based AJAX support Supports PHP 5 http://kooms.info
35. My 1st Step I will grasp CakePHP 1st Live Demo with CakePHP http://kooms.info