Php framework at BarCampPP

1,802 views
1,737 views

Published on

About PHP Framework

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,802
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
49
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Php framework at BarCampPP

  1. 1. PHP Framework26-Sep-2010<br />PRAK SOPHY<br />http://kooms.info<br />
  2. 2. Agenda<br />About me and my company<br />PHP State<br />Who use PHP<br />What is PHP Framework<br />Why PHP Framework<br />MVC PHP Framework<br />Top PHP Framework<br />My First Step(favorite PHP framework)<br />Q & A<br />Reference<br />http://kooms.info<br />
  3. 3. About Me <br />I am a web developer since 2006 I like design and develop website with open source language PHP, JSP, Ruby....<br />Email: sophy.prak@gmail.com<br />Website: http://kooms.info<br />Twitter: http://twitter.com/psophy<br />http://kooms.info<br />
  4. 4. My Company<br />Web Essentials(www.web-essentials.asia)<br />http://kooms.info<br />
  5. 5. Environment<br />http://koo<br />ms.info<br />
  6. 6. PHP State<br />Current Version 5.3 and 6 not yet release<br />According survey by Chris Coyieron his site show that there are more than 75% of 20 000 developers that they use php<br />http://kooms.info<br />
  7. 7. Who use PHP?<br />Facebook<br />Yahoo<br />Wikipedia<br />Google<br />IBM<br />Many and many websites<br />http://kooms.info<br />
  8. 8. What is PHP Framework?<br />PHP Framework it is big PHP library that follow up to software design pattern MVC, ORM<br />Make easy for developer to develop web application<br />Debug able<br />Testing Driven<br />Convention<br />http://kooms.info<br />
  9. 9. Why PHP Framework<br /> It makes it easier to work with complex technologies. <br /> It ties together a bunch of discrete objects/components into something more useful. <br /> It forces the team (or just me) to implement code in a way that promotes consistent coding, fewer bugs, and more flexible applications. <br /> Everyone can easily test and debug the code, even code that they didn't write. <br />http://kooms.info<br />
  10. 10. MVC PHP Framework<br />Achievo ATK<br />Akelos PHP Framework<br />Amodules3<br />Ambivalence<br />Aukyla PHP Framework<br />Binarycloud<br />Biscuit<br />Bitweaver<br />Caffeine Web Framework<br />CakePHP<br />Castor<br />Cgiapp<br />http://kooms.info<br />
  11. 11. MVC PHP Framework<br />CodeIgniter<br />Copix<br />Core Enterprise PHP<br />FastFrame<br />EZ Publish<br />Fusebox<br />FuseLogic<br />Halo<br />Kohana<br />Konstrukt<br />Kumbia<br />Krysalis<br />Inek<br />http://kooms.info<br />
  12. 12. MVC PHP Framework(cont.)<br />Innomatic<br />InterJinn<br />Ismo<br />Jelix<br />Kolibri<br />Limb PHP Web Application Framework<br />Limonade<br />LogiCreate<br />Medusa<br />Mojavi<br />Navigator<br />Nette<br />Nexista<br />http://kooms.info<br />
  13. 13. MVC PHP Framework(cont.)<br />Innomatic<br />InterJinn<br />Ismo<br />Jelix<br />Kolibri<br />Kohan<br />Limb PHP Web Application Framework<br />Limonade<br />LogiCreate<br />Medusa<br />Mojavi<br />Navigator<br />Nette<br />Nexista<br />http://kooms.info<br />
  14. 14. MVC PHP Framework(cont.)<br />P4A<br />PHP on Trax<br />PHP Work<br />PhpDrone<br />PHPulse<br />PhpMVC<br />PhpPeanuts<br />Phrame<br />Popoon<br />Prado<br />Pronto<br />Qcodo<br />Rwfphp<br />http://kooms.info<br />
  15. 15. MVC PHP Framework(cont.)<br />Samstyle PHP Framework<br />SilverStripe<br />Seagull<br />Sitellite<br />SolarPHP<br />Sqeletor<br />Studs<br />Struts4php<br />Symfony<br />TaniPHP<br />Tigermouse<br />web.framework<br />Wolfden CMF<br />http://kooms.info<br />
  16. 16. MVC PHP Framework(cont.)<br />Xataface<br />Yellow Duck Framework<br />Yii<br />Zend Framework<br />Zephyr Framework<br />ZNF<br />Zoop Framework<br />http://kooms.info<br />
  17. 17. Top PHP Framework<br />http://kooms.info<br />
  18. 18. FLOW3 Framwork<br />http://kooms.info<br />Current Version: 1.0.11 alpha 1Develop by: TYPO3 Association <br />Release: N/A<br />Website: http://flow3.typo3.org<br />
  19. 19. FLOW3 Framework (cont)<br />10 Reasons to go with the FLOW3<br />crystal clear structure to boot<br />best of breed PHP-framework<br />"learn once, apply anywhere"-consistency<br />complete documentation<br />real-world examples & tutorials<br />runs on most webservers<br />package repository with big community<br />designed for content-driven applications<br />Start to use and learn the "TYPO3 5.0 way" today<br />funded by the TYPO3 Association (not a greedy company)<br />http://kooms.info<br />
  20. 20. CakePHP Framework<br />http://kooms.info<br />Current Version: 1.3.4 and 1.2.8<br />Develop by: Cake Team<br />Created date:2005<br />Website: http://www.cakephp.org<br />
  21. 21. CakePHP Framework (cont.)<br />http://kooms.info<br />
  22. 22. CakePHP Framework(cont.)<br />Expansive built-in libraries including helpers for generating RSS feeds and HTML elements<br />Easy CRUD database interaction<br />Default jQuery Framework and javascript engine for other framework<br />Auth and Acl components<br />A more strict and structured approach to MVC and naming conventions<br />Little to no configuration required to run<br />Supports PHP 4 and 5<br />commend line<br />http://kooms.info<br />
  23. 23. ZEND Framework<br />http://kooms.info<br />Current Version: 1.10.8<br />Develop by: AndiGutmans and ZeevSuraski<br />Released: July 1, 2007<br />Website: http://framework.zend.com/<br />Make the Choice Standardize your PHP practices<br />
  24. 24. ZEND Framework(cont.)<br />Represents an extended set of PHP libraries that can be integrated and used with most of the offered PHP frameworks.<br />Slight Learning Curve<br />Simple, extendible CRUD creation<br />Optional MVC and flexible conventions<br />Configuration: PHP Array, XML, or INI files<br />Perhaps the most popular PHP framework available<br />Supports PHP 5<br />http://kooms.info<br />
  25. 25. CodeIgniter Framework<br />http://kooms.info<br />Current Version: 1.7.2<br />Develop by: EllisLab, Inc.<br />Created date:  February 28, 2006<br />Website: http://codeigniter.com/<br />
  26. 26. Codeigniter Framework(count..)<br />Offers query builders and database manipulation classes, but has no built-in ORM support<br />No PEAR packages or server modifications required<br />Installed by uploading files to a directory<br />Large community plus extensive documentation and tutorials<br />Easier to extend and understand than some of the more elaborate frameworks<br />Built-in template engine<br />Supports PHP 4 and 5 (Maintaining PHP 4 support has its pros and its cons)<br />http://kooms.info<br />
  27. 27. KohanaFramework<br />http://kooms.info<br />Current Version: 3.0.8<br />Develop by: Kohana Team<br />Created date:  N/A<br />Website: http://kohanaframework.org/<br />
  28. 28. Kohana<br />Fork of CodeIgniter<br />No dependencies on PECL extensions or PEAR libraries<br />Has a cascading file system<br />Built in-template engine<br />No unit testing support<br />Has built-in Auth module and a number of third-party Auth and ACL libraries<br />Supports PHP 5<br />http://kooms.info<br />
  29. 29. Symfony Framework<br />http://kooms.info<br />Current Version: 1.4.8 and 2.0 Preview Release<br />Develop by: Symfony Team<br />Created date:  October 18, 2005<br />Website: http://www.symfony-project.org<br />
  30. 30. Symfony Framework(cont.)<br />Full-stack framework<br />Uses the command-line to run configuration commands and create applications<br />Steeper learning curve than some frameworks<br />Good AJAX and JavaScript helpers<br />Supports PHP 5<br />http://kooms.info<br />
  31. 31. Prado Framework<br />http://kooms.info<br />Current Version: 3.0.8<br />Develop by: Pradosoft<br />Created date:  N/A<br />Website: http://www.pradosoft.com/<br />
  32. 32. Prado Framework(cont.)<br />Component-based and event-driven programming framework<br />Components are a combination of a specification file (in XML), an HTML template, and a PHP class.<br />PRADO components are highly reusable<br />Built in-template engine<br />Supports PHP 5<br />http://kooms.info<br />
  33. 33. Yii Framework<br />http://kooms.info<br />Current Version: 1.1.4<br />Develop by: Yii Team<br />Created date:   December 3, 2008<br />Website: http://www.yiiframework.com/<br />Yii PHP framework is our next generation of PHP framework derived from PRADO<br />
  34. 34. Yii Framework (cont.)<br />Intended for developing large-scale Web applications<br />Written in strict OOP<br />Has built-in support for both authentication and authorization.<br />Claims to have very high performance<br />Complex syntax for declaring model relationships, but with powerful features including named scope<br />No built-in unit testing support<br />SOAP support<br />Has jQuery bundled; jQuery-based AJAX support<br />Supports PHP 5<br />http://kooms.info<br />
  35. 35. My 1st Step<br />I will grasp CakePHP 1st<br />Live Demo with CakePHP<br />http://kooms.info<br />
  36. 36. Q & A <br />Thank You!<br />http://kooms.info<br />
  37. 37. Reference<br />http://php.dzone.com/articles/guide-php-frameworks<br />http://www.phpframeworks.com/top-10-php-frameworks/<br />http://kooms.info<br />

×