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

767

Published on

Cake

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
767
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×