4. In general, a framework is a real or
conceptual structure intended to serve as a
support or guide for the building of
something that expands the structure into
something useful.
WHY we use a Framework
A framework is not absolutely necessary:
it is “just” one of the tools that is available
to help you develop better and faster.
7. CodeIgniter
is an Application Development
Framework .
A toolkit – For people who build web sites
using PHP.
Its
goal is to enable you to develop projects
much faster than you could if you were
writing code from scratch.
focus
on your project by minimizing the
amount of code needed for a given task.
8.
You want a framework with a small footprint.
You need exceptional performance.
You need clear, thorough documentation
You want a framework that requires nearly zero
configuration.
You want a framework that does not require you to use the
command line.
You eschew complexity, favoring simple solutions.
16. CI
was written by Rick Ellis,
rock musician turned programmer
CEO of pMachine
17. Some Problems he faced
Terrible documentation, if it exists at all.
Endless number of assumptions regarding your
knowledge
and skill level, and generally expect you to figure
it all out.
They are written for people who have root
server privileges and can change system settings.
Had to access to the command line.
18. Some Problems he faced Cont....
Tend to require lots of dependencies, like the
PEAR libraries or various open source ones.
Tend to be needlessly complex to use, with
obtuse syntax, XML based templates, and other
features that are simply not necessary for most
web applications.
They are either ponderously big, or too
minimalist to be useful.
The most current frameworks only run on PHP 5,
which at present only has a 5% adoption rate.
19. The
first public version of CodeIgniter was
released on February 28, 2006
22. It’s
Free
Lightweight
Simple to install
Can easily develop a project
Active Record Database Support
Full Featured database classes with support
for several platforms
Form and data validation
File uploading class
Pagination
23. MVC
Architecture based framework
Little to no server requirements.
Easy to understand and extend.
All the tools you need in one little package.
Built in security tools
Large and active user community
Excellent documentation.
Flexible URI Routing
Session management
Email sending class
27. Easy
to learn
Easy handling and customizing.
Offers flexibility and easy management With
MVC based framework
Good collection of possessed libraries
Awesome documentation of the user guide
Provides easier configuration and
customization of configuration files
Active Record Implementation is simply
superb and easy to remember
28. Its
PHP based only and not very objectoriented in some parts
PHP4
legacy code
Company-driven
instead of community-driven
Irregular releases
Framework
itself has no built-in ORM (only
via 3rd party solutions)
29. What
is framework.
Available php Frameworks.
What is Codeigniter.
History of Codeigniter.
Why codeigniter is popular.
Pros and Cons of Codeigniter.