SlideShare una empresa de Scribd logo
1 de 21
Introduction
The concept of a web framework originates
from the basic idea that every web application
obtains its foundations from a similar set of
guidelines.
Overview
Cake PHP is an open source web application
development framework that follows the
Model-View-Controller (MVC) approach. It
requires comparatively less coding in order to
generate web applications and is used in the
website to manage structured and secured
website content.
MVC Architecture
A dynamic way to build the prime
mechanisms of a web application: the
model, the view, and the controller-
separate from each other.
Application Scaffolding
With scaffolding, the developer can define
the required entities in the database and
the framework does the rest. Scaffolding is
implemented in Cake PHP by restricting the
name of components.
Code Generation
Code generation complements scaffolding by bringing
it to the foreground so that it can be modified easily.
The process of Code Generation can be divided in four
steps:
Data Validation
Authentication & Access Control List
Flexible Caching
Data Sanitization
Data Validation:
Ensures the pre-defining of each entity in
the Cake PHP framework that leads to the
provision of correct input by user.
Authentication & Access
Control List:
Determines the level of accessibility
privileges provided to the administrator as
well as the user.
Flexible Caching:
Refers to the file-based caching of pages
which helps in the instant loading of the
website which in turn reduces the server
load.
Data Sanitization:
Helps in filtering data being received from
any malevolent user hence protecting the
web application from Cross-site scripting
(XSS).
Localization:
Converts the language of the web
application according the URL that access
it(ex. en.google.com). This helps in localizing
the web application which in turn enhances
the number of users.
Documentation, Examples and
User Community:
The features of documentation and
examples are available that help the users
in learning the basic aspects and getting
inspired by the works of other people.
More Features
 provides support for REST and XML-RPC as
well as basic XML feed parsing.
 utility classes for working with Files, Folders,
Arrays and more are available.
 provides router for mapping URLs and
handling extensions.
 encourages the developer teams to engage in
multiple activities in order to develop
programs of their domain. For example
control program developers, Business logic
developers and UI developers can work
independently.
Strengths
 Speed : Cake PHP is by far the fastest web
development platform.
 Scalability: developers can gain enhanced
control over the database and SQL queries.
 Free/ Runs on most web hosts: being an
open source framework, Cake PHP is
completely free.
Weakness:
 Database not tightly coupled to framework:
Cake PHP Lacks the ability to form tables according
to the predefined models. As a result the user is
compelled to insert the information twice.
 No admin interface
Conclusion:
Proves to be a tremendous choice of
framework given that:
 the user has previous knowledge of
development in PHP.
 the user is logically reflexive in deploying
the features of the framework.
Development in MVC Framework is more
complex than core PHP but in the long run it is
more favored as the codes are easier to be
written as well as enhanced. Cake PHP has
emerged to be one of the best web frameworks
and is being used by a phenomenal number of
web applications.
While the CakePHP framework is regarded by
many to be the best option for web
development, it is imperative that the right
people are chosen for CakePHP Development.
Konstant Infosolutions has been dealing with
CakePHP development for the past 8 years and
is highly proficient at providing solutions to
both large and small businesses.
Konstant Infosolutions guarantees client
satisfaction with the following services
Cake PHP Web Development
Cake PHP Extension Development
Cake PHP Customization & Integration
Cake PHP CMS Development
Cake PHP Shopping Cart Development
Cake PHP Extension Development
India: +91-141-2291398, 4028078
UK: +44-020-3239-SALE

Más contenido relacionado

La actualidad más candente

Enterprise Single Sign-On - SSO
Enterprise Single Sign-On - SSOEnterprise Single Sign-On - SSO
Enterprise Single Sign-On - SSO
Oliver Mueller
 

La actualidad más candente (20)

Hypermedia APIs and HATEOAS
Hypermedia APIs and HATEOASHypermedia APIs and HATEOAS
Hypermedia APIs and HATEOAS
 
Treinamento Oracle Forms
Treinamento Oracle FormsTreinamento Oracle Forms
Treinamento Oracle Forms
 
Sql server
Sql serverSql server
Sql server
 
Active directory interview questions
Active directory interview  questionsActive directory interview  questions
Active directory interview questions
 
Introduction To CodeIgniter
Introduction To CodeIgniterIntroduction To CodeIgniter
Introduction To CodeIgniter
 
Java Design Patterns Tutorial | Edureka
Java Design Patterns Tutorial | EdurekaJava Design Patterns Tutorial | Edureka
Java Design Patterns Tutorial | Edureka
 
Deploying a website
Deploying a websiteDeploying a website
Deploying a website
 
Enterprise Single Sign-On - SSO
Enterprise Single Sign-On - SSOEnterprise Single Sign-On - SSO
Enterprise Single Sign-On - SSO
 
HTML5 Canvas - Basics.pptx
HTML5 Canvas - Basics.pptxHTML5 Canvas - Basics.pptx
HTML5 Canvas - Basics.pptx
 
Xss ppt
Xss pptXss ppt
Xss ppt
 
UX plan for Kijiji
UX plan for KijijiUX plan for Kijiji
UX plan for Kijiji
 
Cross site scripting (xss)
Cross site scripting (xss)Cross site scripting (xss)
Cross site scripting (xss)
 
Cross Site Scripting ( XSS)
Cross Site Scripting ( XSS)Cross Site Scripting ( XSS)
Cross Site Scripting ( XSS)
 
Web browser
Web browserWeb browser
Web browser
 
Secure Code Warrior - Cross site scripting
Secure Code Warrior - Cross site scriptingSecure Code Warrior - Cross site scripting
Secure Code Warrior - Cross site scripting
 
Bootstrap 5 ppt
Bootstrap 5 pptBootstrap 5 ppt
Bootstrap 5 ppt
 
Database concepts
Database conceptsDatabase concepts
Database concepts
 
PHP - Introduction to PHP Cookies and Sessions
PHP - Introduction to PHP Cookies and SessionsPHP - Introduction to PHP Cookies and Sessions
PHP - Introduction to PHP Cookies and Sessions
 
XSS
XSSXSS
XSS
 
Les03 (Using Single Row Functions To Customize Output)
Les03 (Using Single Row Functions To Customize Output)Les03 (Using Single Row Functions To Customize Output)
Les03 (Using Single Row Functions To Customize Output)
 

Similar a PPT - A slice of cake php

introduction to web programming using PHP
introduction to web programming using PHPintroduction to web programming using PHP
introduction to web programming using PHP
vishnupriyapm4
 

Similar a PPT - A slice of cake php (20)

Why CakePHP Is Superior to Other Web Frameworks! Examine Its Pros & Cons For ...
Why CakePHP Is Superior to Other Web Frameworks! Examine Its Pros & Cons For ...Why CakePHP Is Superior to Other Web Frameworks! Examine Its Pros & Cons For ...
Why CakePHP Is Superior to Other Web Frameworks! Examine Its Pros & Cons For ...
 
Know about cake php framework with vertexplus
Know about  cake php framework with vertexplusKnow about  cake php framework with vertexplus
Know about cake php framework with vertexplus
 
Trusted PHP Development Services in the USA
Trusted PHP Development Services in the USATrusted PHP Development Services in the USA
Trusted PHP Development Services in the USA
 
MVC & CodeIgniter
MVC & CodeIgniterMVC & CodeIgniter
MVC & CodeIgniter
 
PHP Frameworks
PHP FrameworksPHP Frameworks
PHP Frameworks
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024
 
CakePHP Development
CakePHP DevelopmentCakePHP Development
CakePHP Development
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
 
introduction to web programming using PHP
introduction to web programming using PHPintroduction to web programming using PHP
introduction to web programming using PHP
 
Which are the best PHP frameworks for web development that have a good future...
Which are the best PHP frameworks for web development that have a good future...Which are the best PHP frameworks for web development that have a good future...
Which are the best PHP frameworks for web development that have a good future...
 
Top 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web developmentTop 6 leading PHP frameworks for web development
Top 6 leading PHP frameworks for web development
 
What is CakePHP Web Development .pdf
What is CakePHP Web Development .pdfWhat is CakePHP Web Development .pdf
What is CakePHP Web Development .pdf
 
Php Framework
Php FrameworkPhp Framework
Php Framework
 
Php framework
Php frameworkPhp framework
Php framework
 
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report 6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
 
Why Choose PHP for web app development_.pdf
Why Choose PHP for web app development_.pdfWhy Choose PHP for web app development_.pdf
Why Choose PHP for web app development_.pdf
 
A Complete Guide to Python Web Development
A Complete Guide to Python Web DevelopmentA Complete Guide to Python Web Development
A Complete Guide to Python Web Development
 
8_reasons_php_developers_love_using_laravel.pdf
8_reasons_php_developers_love_using_laravel.pdf8_reasons_php_developers_love_using_laravel.pdf
8_reasons_php_developers_love_using_laravel.pdf
 
Why Laravel is the first choice for Web development_.pdf
Why Laravel is the first choice for Web development_.pdfWhy Laravel is the first choice for Web development_.pdf
Why Laravel is the first choice for Web development_.pdf
 
Top 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptxTop 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptx
 

Más de Konstant Infosolutions Pvt. Ltd.

Más de Konstant Infosolutions Pvt. Ltd. (15)

Restaurant customer feedback apps may strengthen your restaurants pretty high...
Restaurant customer feedback apps may strengthen your restaurants pretty high...Restaurant customer feedback apps may strengthen your restaurants pretty high...
Restaurant customer feedback apps may strengthen your restaurants pretty high...
 
Everything you need to know about chatbots
Everything you need to know about chatbotsEverything you need to know about chatbots
Everything you need to know about chatbots
 
Mobile engagement the evolution of the micro-moments
Mobile engagement   the evolution of the micro-momentsMobile engagement   the evolution of the micro-moments
Mobile engagement the evolution of the micro-moments
 
Top 12 frameworks for android app development
Top 12 frameworks for android app developmentTop 12 frameworks for android app development
Top 12 frameworks for android app development
 
Wearables become desirables
Wearables become desirablesWearables become desirables
Wearables become desirables
 
I os 9.2 – know it all
I os 9.2 – know it allI os 9.2 – know it all
I os 9.2 – know it all
 
Super hero of e commerce is back with all new powers – magento 2
Super hero of e commerce is back with all new powers – magento 2Super hero of e commerce is back with all new powers – magento 2
Super hero of e commerce is back with all new powers – magento 2
 
Ensure 100% Success Rate in Mobile App
Ensure 100% Success Rate in Mobile AppEnsure 100% Success Rate in Mobile App
Ensure 100% Success Rate in Mobile App
 
2015 two major challenges in e-commerce
2015 two major challenges in e-commerce2015 two major challenges in e-commerce
2015 two major challenges in e-commerce
 
PPT - 25 points to consider before developing your website
PPT - 25 points to consider before developing your websitePPT - 25 points to consider before developing your website
PPT - 25 points to consider before developing your website
 
PPT - 25 points to consider before developing your website
PPT - 25 points to consider before developing your websitePPT - 25 points to consider before developing your website
PPT - 25 points to consider before developing your website
 
Client developer communication
Client developer communicationClient developer communication
Client developer communication
 
Whitepaper - Project Analysis Process at Konstant
Whitepaper - Project Analysis Process at KonstantWhitepaper - Project Analysis Process at Konstant
Whitepaper - Project Analysis Process at Konstant
 
Mobile App Provider Brochure
Mobile App Provider BrochureMobile App Provider Brochure
Mobile App Provider Brochure
 
Konstant Infosolutions - Company Presentation
Konstant Infosolutions - Company PresentationKonstant Infosolutions - Company Presentation
Konstant Infosolutions - Company Presentation
 

Último

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

PPT - A slice of cake php

  • 1.
  • 2. Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
  • 3. Overview Cake PHP is an open source web application development framework that follows the Model-View-Controller (MVC) approach. It requires comparatively less coding in order to generate web applications and is used in the website to manage structured and secured website content.
  • 4. MVC Architecture A dynamic way to build the prime mechanisms of a web application: the model, the view, and the controller- separate from each other.
  • 5. Application Scaffolding With scaffolding, the developer can define the required entities in the database and the framework does the rest. Scaffolding is implemented in Cake PHP by restricting the name of components.
  • 6. Code Generation Code generation complements scaffolding by bringing it to the foreground so that it can be modified easily. The process of Code Generation can be divided in four steps: Data Validation Authentication & Access Control List Flexible Caching Data Sanitization
  • 7. Data Validation: Ensures the pre-defining of each entity in the Cake PHP framework that leads to the provision of correct input by user.
  • 8. Authentication & Access Control List: Determines the level of accessibility privileges provided to the administrator as well as the user.
  • 9. Flexible Caching: Refers to the file-based caching of pages which helps in the instant loading of the website which in turn reduces the server load.
  • 10. Data Sanitization: Helps in filtering data being received from any malevolent user hence protecting the web application from Cross-site scripting (XSS).
  • 11. Localization: Converts the language of the web application according the URL that access it(ex. en.google.com). This helps in localizing the web application which in turn enhances the number of users.
  • 12. Documentation, Examples and User Community: The features of documentation and examples are available that help the users in learning the basic aspects and getting inspired by the works of other people.
  • 13. More Features  provides support for REST and XML-RPC as well as basic XML feed parsing.  utility classes for working with Files, Folders, Arrays and more are available.
  • 14.  provides router for mapping URLs and handling extensions.  encourages the developer teams to engage in multiple activities in order to develop programs of their domain. For example control program developers, Business logic developers and UI developers can work independently.
  • 15. Strengths  Speed : Cake PHP is by far the fastest web development platform.  Scalability: developers can gain enhanced control over the database and SQL queries.  Free/ Runs on most web hosts: being an open source framework, Cake PHP is completely free.
  • 16. Weakness:  Database not tightly coupled to framework: Cake PHP Lacks the ability to form tables according to the predefined models. As a result the user is compelled to insert the information twice.  No admin interface
  • 17. Conclusion: Proves to be a tremendous choice of framework given that:  the user has previous knowledge of development in PHP.  the user is logically reflexive in deploying the features of the framework.
  • 18. Development in MVC Framework is more complex than core PHP but in the long run it is more favored as the codes are easier to be written as well as enhanced. Cake PHP has emerged to be one of the best web frameworks and is being used by a phenomenal number of web applications.
  • 19. While the CakePHP framework is regarded by many to be the best option for web development, it is imperative that the right people are chosen for CakePHP Development. Konstant Infosolutions has been dealing with CakePHP development for the past 8 years and is highly proficient at providing solutions to both large and small businesses.
  • 20. Konstant Infosolutions guarantees client satisfaction with the following services Cake PHP Web Development Cake PHP Extension Development Cake PHP Customization & Integration Cake PHP CMS Development Cake PHP Shopping Cart Development Cake PHP Extension Development