OTS Solutions delivering high quality open source solutions like Cakephp Application Development, Cakephp Web Development services by expert professional developers.
Boost PC performance: How more available memory can improve productivity
Cake php oops approach for php
1. Cake PHP – OOPS approach for PHP
www.otssolutions.com
2. What is CakePHP ?
• CakePHP is written in PHP and is modeled
after the concepts of Ruby on Rails (ROR)
• CakePHP is a rapid development framework
for PHP that provides an extensible
architecture for
developing, maintaining, and deploying
applications.
• CakePHP makes use of commonly known
design patterns like
ActiveRecord, Association Data
3. Why use CakePHP ?
• Model, View, Controller Architecture
• Helps developers to reduce code
repentance in creation of websites or web
applications.
• Application Scaffolding.
• Built in view helpers for AJAX, JavaScript,
HTML Forms.
• Access Control Lists
4. Why use CakePHP ?
• Data Sanitization
• Security, Session, and Request Handling
Components
• Flexible View Caching
• Full support for PHP OOP’s approach
And
• It is developed under the MIT license so it
is free for everyone
5. Where to use CakePHP ?
• Highly scalable projects
• Projects with Heavy Database Interactions
and Object Relational Mapping
• Projects where caching is needed
• Projects which needs to be implemented
with MVC approach
• Where code re-usability is necessity
6. Where not to use CakePHP ?
• Basic Blog
• Basic CMS
• Basic E-Commere
• Basic Forums / Bulletin Boards
9. What is MVC approach?
• Model/View/Controller (MVC) is a
software architecture used for building
applications.
• MVC separates the business logic and
application data from the presentation
data to the user.
• Applications built using MVC approach are
re-usable and expressive.
10. What is OOPs?
• Object-oriented programming is a method
of implementation in which programs are
organized as cooperative collections of
objects, each of which represents an
instance of some class, and whose
classes are all members of one or more
hierarchy of classes united via inheritance
relationships.
11. OOPs advantages over conventional approaches
• OOP provides a clear modular structure
for programs which makes it good for
defining abstract data types where
implementation details are hidden and the
unit has a clearly defined interface..
• OOP makes it easy to maintain and modify
existing code as new objects can be
created with small differences to existing
ones.
12. OOPs advantages over conventional approaches
• OOP provides a good framework for code
libraries where supplied software
components can be easily adapted and
modified by the programmer. This is
particularly useful for developing graphical
user interfaces.
13. Characteristics of OOPs
• Class definitions
• Objects
• Abstraction
• Encapsulation
• Inheritance
• Generic classes
• Polymorphism
• Operator and Function overloading.
• Message Passing
14. How OOPs work
• Classes describe objects
• Objects inherit from superclasses
17. OOPs in PHP
• PHP 5 has a full object model as
compared to PHP4.
• PHP treats objects in the same way as
references or handles, meaning that each
variable contains an object reference
rather than a copy of the entire object.
• PHP supports Visibility, abstract and final
classes and methods , additional magic
methods, interfaces, cloning and
typehinting
18. OOPs Features in PHP
Autoloading : Autoloading is a mechanism
where you can specify where the code
should look for a class name that follows a
particular pattern. Once you have set this
up, usually very early in the script when
everything gets configured, then you can
simply instantiate classes without having to
expressly include their declaration files.
19. OOPs Features in PHP
Interfaces : PHP does not have multiple
inheritance, so each object can only have
one parent, and the top-level parent of all
objects is of type StdClass. However PHP
does support interfaces, which allows
polymorphism (one class which can look like
another) in PHP.
20. OOPs Features in PHP
Type Hinting : We use the instanceOf
comparison operator to check that an object
with the correct capabilities had been
received, but we can make this simpler by
using type hinting in our functions and object
methods. .
21. OOPs Features in PHP
Fluent Interfaces : This is a neat trick that
can often be seen in particular in framework
code, so it is worth a mention here. A “fluent
interface” is one where you can chain the
methods together, useful especially where
you would be calling a sequence of methods
on the same object.
22. Address
United States
Glendale
Glendale Plaza
655 North Central Avenue
17th Floor
Glendale, California 91203
Ph: +1 408 540 0001
United kingdom
No 1 Liverpool Street
London EC2M7QD
United Kingdom
Ph: +44 208 099 1660
25. USA
United kingdom India
Glendale
Glendale Plaza London Gurgaon ( Haryana )
795, Udyog Vihar, Phase-V
655 North Central Avenue No 1 Liverpool Street
Gurgaon(Haryana) India
17th Floor London EC2M 7QD
Ph: +91 124 4101350
Glendale, California 91203 United Kingdom
+91 124 4748100
United States Ph: +44 208 099 1660
Ph: +1 408 540 0001
Write to us at: sales@otssolutions.com
Write to us at: sales@otssolutions.com Write to us at: sales@otssolutions.com
http://www.otssolutions.com/