Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Introduction to CakePHP <ul>Author : Channa Ly Sharevisionteam open tech talk  22 Jan 2011 - HackerspacePP http://www.shar...
What most apps do ? <ul><li>Display HTML </li></ul><ul><li>Caching ,... </li></ul><ul><li>Autorization </li></ul><ul><li>A...
Framework <ul><?php  echo ”Why a framework ? ”  ?> </ul><ul>Why a framework ? </ul>
Framework <ul>Libraries, classes, and run-time environment that  helps developers build web applications faster. </ul><ul>...
Why CakePHP <ul><li>Cake is a rapid development framework for PHP which uses commonly known design patterns like Active Re...
Why CakePHP <ul><li>Framework is much more reliable as it is used
and tested by many application developers </li></ul><ul><li>Common Design Patterns Active Record Association Data Mapping,...
Why CakePHP <ul><li>Localization </li></ul><ul><li>Application Scaffolding </li></ul><ul><li>Model View Controller (MVC) A...
<ul><li>Fast and flexible templating (PHP syntax, with helpers) </li></ul><ul><li>Flexible View Caching </li></ul><ul><li>...
Understanding MVC with CakePHP <ul><li>The Model represents the application data </li></ul><ul><li>The Controller handles ...
Requirement <ul><li>Requirement
Upcoming SlideShare
Loading in …5
×

Cakephp

589 views

Published on

Introduction to cakephp

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Cakephp

  1. 1. Introduction to CakePHP <ul>Author : Channa Ly Sharevisionteam open tech talk 22 Jan 2011 - HackerspacePP http://www.sharevisionteam.org </ul>
  2. 2. What most apps do ? <ul><li>Display HTML </li></ul><ul><li>Caching ,... </li></ul><ul><li>Autorization </li></ul><ul><li>Authentication </li></ul><ul><li>Security </li></ul><ul><li>Handle form data </li></ul><ul><li>CRUD </li></ul>
  3. 3. Framework <ul><?php echo ”Why a framework ? ” ?> </ul><ul>Why a framework ? </ul>
  4. 4. Framework <ul>Libraries, classes, and run-time environment that helps developers build web applications faster. </ul><ul>Provide the developers with commonly used functionalities and a basic structure that they can build their application on. </ul>
  5. 5. Why CakePHP <ul><li>Cake is a rapid development framework for PHP which uses commonly known design patterns like Active Record, Association Data Mapping, Front Controller and MVC. </li></ul><ul><li>Enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility. </li></ul>
  6. 6. Why CakePHP <ul><li>Framework is much more reliable as it is used
  7. 7. and tested by many application developers </li></ul><ul><li>Common Design Patterns Active Record Association Data Mapping, Front Controller and MVC. Among them, MVC. </li></ul>
  8. 8. Why CakePHP <ul><li>Localization </li></ul><ul><li>Application Scaffolding </li></ul><ul><li>Model View Controller (MVC) Architecture </li></ul><ul><li>Request dispatcher with good looking, customURLs </li></ul><ul><li>Integrated CRUD for database interaction and simplified queries </li></ul><ul><li>Compatibility with PHP4 and PHP5 </li></ul>
  9. 9. <ul><li>Fast and flexible templating (PHP syntax, with helpers) </li></ul><ul><li>Flexible View Caching </li></ul><ul><li>Data Sanitization </li></ul><ul><li>Flexible access control lists </li></ul><ul><li>Security, Session, and Request Handling Components </li></ul><ul><li>View Helpers for AJAX, Javascript, HTML Forms and more </li></ul>
  10. 10. Understanding MVC with CakePHP <ul><li>The Model represents the application data </li></ul><ul><li>The Controller handles and routes requests made by the client </li></ul><ul><li>The View renders a presentation of model data </li></ul>
  11. 11. Requirement <ul><li>Requirement
  12. 12. - HTTP Server apache
  13. 13. - Mysql greater than 4
  14. 14. - Php 4.3.2 </li></ul>
  15. 15. No more concept ! <ul>Let's try it on now </ul>

×