SlideShare una empresa de Scribd logo
1 de 30
What is
CodeIgniter

What is
Framework

Pros and Cons of
Codeigniter

History of
CodeIgniter

Why
codeIgniter
popular
What is Framework
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.
What is
CodeIgniter
 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.


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.
 Benchmarking
 Database
 Encryption
 FTP

 Image

Manipulation
 Pagination
 Trackback
 Unit Testing
 User Agent
 Calandaring
 Email
 File

Uploading
 HTML Table
 Input And Security
 Session
 Template Parser
 URI
 Validation
 Array
 Date
 File
 HTML

 Smiley
 Text
 URL

 Cookie
 Download
 Form
 Security

 Strings
 Typography
 XML
History of CI
 CI

was written by Rick Ellis,
 rock musician turned programmer
 CEO of pMachine
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.
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.
 The

first public version of CodeIgniter was
released on February 28, 2006
 latest

stable version 2.1.4 was released July
8, 2013.
Why codeIgniter
Popular
 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
 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
Pros And Cons
Of CodeIgniter
 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
 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)
 What

is framework.
 Available php Frameworks.
 What is Codeigniter.
 History of Codeigniter.
 Why codeigniter is popular.
 Pros and Cons of Codeigniter.
Codeigniter Introduction

Más contenido relacionado

La actualidad más candente

Windows 7 AppLocker: Understanding its Capabilities and Limitations
Windows 7 AppLocker: Understanding its Capabilities and LimitationsWindows 7 AppLocker: Understanding its Capabilities and Limitations
Windows 7 AppLocker: Understanding its Capabilities and Limitations
Lumension
 

La actualidad más candente (20)

Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Microservice architecture
Microservice architectureMicroservice architecture
Microservice architecture
 
Globant development week / Micro frontend
Globant development week / Micro frontendGlobant development week / Micro frontend
Globant development week / Micro frontend
 
Cloud native integration
Cloud native integrationCloud native integration
Cloud native integration
 
API for Beginners
API for BeginnersAPI for Beginners
API for Beginners
 
Manual JavaScript Analysis Is A Bug
Manual JavaScript Analysis Is A BugManual JavaScript Analysis Is A Bug
Manual JavaScript Analysis Is A Bug
 
Windows 7 AppLocker: Understanding its Capabilities and Limitations
Windows 7 AppLocker: Understanding its Capabilities and LimitationsWindows 7 AppLocker: Understanding its Capabilities and Limitations
Windows 7 AppLocker: Understanding its Capabilities and Limitations
 
소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화
 
API Security Fundamentals
API Security FundamentalsAPI Security Fundamentals
API Security Fundamentals
 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
 
Concept of SOA
Concept of SOAConcept of SOA
Concept of SOA
 
Implementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with SpringImplementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with Spring
 
Layered Architecture - Software Architecture Pattern
Layered Architecture - Software Architecture PatternLayered Architecture - Software Architecture Pattern
Layered Architecture - Software Architecture Pattern
 
Insecure direct object reference (null delhi meet)
Insecure direct object reference (null delhi meet)Insecure direct object reference (null delhi meet)
Insecure direct object reference (null delhi meet)
 
SPA를 AWS Amplify에서 Hosting해 본 경험기
SPA를 AWS Amplify에서 Hosting해 본 경험기SPA를 AWS Amplify에서 Hosting해 본 경험기
SPA를 AWS Amplify에서 Hosting해 본 경험기
 
API Presentation
API PresentationAPI Presentation
API Presentation
 
3 common pitfalls in microservice integration
3 common pitfalls in microservice integration3 common pitfalls in microservice integration
3 common pitfalls in microservice integration
 
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
 
Microservices
Microservices Microservices
Microservices
 
Microkernel architecture
Microkernel architecture Microkernel architecture
Microkernel architecture
 

Destacado (8)

Presentación1
Presentación1Presentación1
Presentación1
 
Php Model-View-Controller Frameworks
Php Model-View-Controller FrameworksPhp Model-View-Controller Frameworks
Php Model-View-Controller Frameworks
 
Codeigniter, a MVC framework for beginner
Codeigniter, a MVC framework for beginnerCodeigniter, a MVC framework for beginner
Codeigniter, a MVC framework for beginner
 
Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter Framework
 
Introduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniterIntroduction to MVC Web Framework with CodeIgniter
Introduction to MVC Web Framework with CodeIgniter
 
Disk scheduling
Disk schedulingDisk scheduling
Disk scheduling
 
Introduction to symfony2
Introduction to symfony2Introduction to symfony2
Introduction to symfony2
 
Symfony tips and tricks
Symfony tips and tricksSymfony tips and tricks
Symfony tips and tricks
 

Similar a Codeigniter Introduction

Similar a Codeigniter Introduction (20)

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...
 
Best PHP Frameworks
Best PHP FrameworksBest PHP Frameworks
Best PHP Frameworks
 
Top 10 best PHP frameworks for web development.pdf
Top 10 best PHP frameworks for web development.pdfTop 10 best PHP frameworks for web development.pdf
Top 10 best PHP frameworks for web development.pdf
 
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
 
Top 10 python frameworks for web development in 2020
Top 10 python frameworks for web development in 2020Top 10 python frameworks for web development in 2020
Top 10 python frameworks for web development in 2020
 
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
 
Seminar.pptx
Seminar.pptxSeminar.pptx
Seminar.pptx
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
Top 12 php frameworks 2016
Top 12 php frameworks 2016Top 12 php frameworks 2016
Top 12 php frameworks 2016
 
PHP Frameworks
PHP FrameworksPHP Frameworks
PHP Frameworks
 
Top PHP Frameworks in 2024 That Developer Must Know
Top PHP Frameworks in 2024 That Developer Must KnowTop PHP Frameworks in 2024 That Developer Must Know
Top PHP Frameworks in 2024 That Developer Must Know
 
How To Choose A PHP Web Development Framework In 2022
How To Choose A PHP Web Development Framework In 2022How To Choose A PHP Web Development Framework In 2022
How To Choose A PHP Web Development Framework In 2022
 
Top 7 php frameworks for startups 2019
Top 7 php frameworks for startups   2019Top 7 php frameworks for startups   2019
Top 7 php frameworks for startups 2019
 
codeigniter
codeignitercodeigniter
codeigniter
 
CTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptxCTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptx
 
Top 5 advanced php framework in 2018
Top 5 advanced php framework in 2018Top 5 advanced php framework in 2018
Top 5 advanced php framework in 2018
 
Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!
 
Get Codeigniter Developement Services From Us
 Get Codeigniter Developement Services From Us Get Codeigniter Developement Services From Us
Get Codeigniter Developement Services From Us
 
Top 6 php framework
Top 6 php frameworkTop 6 php framework
Top 6 php framework
 
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
 

Último

Último (20)

REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

Codeigniter Introduction

  • 1.
  • 2. What is CodeIgniter What is Framework Pros and Cons of Codeigniter History of CodeIgniter Why codeIgniter popular
  • 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.
  • 5.
  • 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.
  • 9.
  • 10.  Benchmarking  Database  Encryption  FTP  Image Manipulation  Pagination  Trackback  Unit Testing  User Agent  Calandaring
  • 11.  Email  File Uploading  HTML Table  Input And Security  Session  Template Parser  URI  Validation
  • 12.  Array  Date  File  HTML  Smiley  Text  URL  Cookie
  • 13.  Download  Form  Security  Strings  Typography  XML
  • 15.
  • 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
  • 20.  latest stable version 2.1.4 was released July 8, 2013.
  • 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
  • 24.
  • 25.
  • 26. Pros And Cons Of CodeIgniter
  • 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.