SlideShare a Scribd company logo
1 of 16
Bhujbal Knowledge City
MET Institute of Engineering
Department of Master of Computer Application
Title of Seminar
CodeIgniter (PHP framework)
Presented By :- Mr. Sandip Jadhav
Project Guide
(Prof. Manjusha Khond Mam)
Contents :
1. Introduction To CodeIgniter 11. Companies Using CodeIgniter
2. What is CodeIgniter? 12. Conclusion
3. Prerequisites
4. Important features of CodeIgniter.
5. Architecture of CodeIgniter.
6. File structure in CodeIgniter.
7. CodeIgniter - MVC Framework.
8. Why CodeIgniter is better than other php framework.
9. Laravel vs. CodeIgniter which is better?
10. Advantage & Disadvantage of CodeIgniter
Bhujbal Knowledge City
MET Institute of Engineering
Introduction To CodeIgniter
• CodeIgniter is :
• An Application Development Framework. A toolkit - for people who build web sites using
PHP.
• CodeIgniter follows a Model-View-Controller (MVC).
• Its goal is to enable you to develop projects much faster than you could if you were
writing code from scratch, by
i) providing Rich set of libraries for commonly needed tasks.
ii) A simple interface and logical structure to access these libraries.
• CodeIgniter lets you creatively focus on your project by minimizing the amount of code
needed for a given task.
Bhujbal Knowledge City
MET Institute of Engineering
What is CodeIgniter?
• CodeIgniter is a PHP MVC framework used for developing web applications rapidly.
• CodeIgniter provides out of the box libraries for connecting to
• The database and performing various operations like sending emails, uploading files,
managing sessions, etc.
Bhujbal Knowledge City
MET Institute of Engineering
Prerequisites
• Before you start proceeding with this tutorial, we assume that you
are already exposed to HTML, Core PHP, and Advance PHP.
• We have used CodeIgniter version 3.0.1 in all the examples.
• CodeIgniter 4 is the latest version of the framework.
Bhujbal Knowledge City
MET Institute of Engineering
Important features of CodeIgniter
• Model-View-Controller Based System
• Extremely Light Weight
• Query Builder Database Support
• Form and Data Validation
• Session Management
• Full Featured database classes with support for several platforms.
• Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols
(sendmail, SMTP, and Mail) and more.
• Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD,
ImageMagick, and NetPBM
• File Uploading Class
Bhujbal Knowledge City
MET Institute of Engineering
CodeIgniter Architecture
• File index.php is the default file of CodeIgniter. It initializes the base resources.
• The Router decides what should be done with the information.
• If requested cache file exists, then the information is passed directly to the browser ignoring the
further processes.
• Before loading Application Controller, the HTTP request and submitted data is passed
under Security check.
• The Application Controller loads Models, Libraries, Helpers, Plugins and Scripts needed according to
the request.
• The final page will come to View and then sent to the web browser. If View page is not cached then it
will be cached first for future requests.
Bhujbal Knowledge City
MET Institute of Engineering
File structure in CodeIgniter
Bhujbal Knowledge City
MET Institute of Engineering
CodeIgniter - MVC Framework
• The Model represents your data structures. Typically, your model classes will
contain functions that help you retrieve, insert and update information in your
database.
• The View is information that is being presented to a user. A View will normally be a
web page, but in CodeIgniter, a view can also be a page fragment like a header or
footer. It can also be an RSS page, or any other type of “page”. (Really Simple Syndication)
• The Controller serves as an intermediary between the Model, the View, and any
other resources needed to process
• the HTTP request and generate a web page.
Bhujbal Knowledge City
MET Institute of Engineering
• Advantages of CodeIgniter
• Easy to learn, adopt and deploy
• Easy handling and customizing.
• Good collection of possessed libraries.
• Facilitates easy working with a variety of developers
• Offers exibility and easy management With MVC based framework.
• Active Record Implementation is simply superb and easy to remember.
• Awesome documentation of the user guide, which makes it easy for any coder to use the whole
framework.
.
Bhujbal Knowledge City
MET Institute of Engineering
Disadvantage of CodeIgniter
• limited features and scalability,
• lack of clear standards,
• limited community support,
• limited security features,
• and outdated documentation
Bhujbal Knowledge City
MET Institute of Engineering
Why CodeIgniter is better than other php framework
• CodeIgniter provides great flexibility to create classes for file uploading, FTP, email, zip
coding, etc.
• all of these allow the naming of database tables easily.
• All in all, the CodeIgniter framework helps undoubtedly to develop flexible, robust, and
secure web applications.
• Professional PHP development services comparatively view that CodeIgniter is the best
PHP framework as it executes fast and response time is also very quick.
• CodeIgniter can also develop faster than most PHP frameworks, thus ensuring that if you
need a website soon, you’ll get there fast using the services of CodeIgniter.
Bhujbal Knowledge City
MET Institute of Engineering
Laravel vs. CodeIgniter which is better?
To conclude this, we can say both of these PHP frameworks have its relevance
and benefits.
However, It entirely depends on your project that which one you should prefer.
Despite that, we can say that Laravel has a little edge compared to
CodeIgniter because of its elegant and advanced features.
Bhujbal Knowledge City
MET Institute of Engineering
Companies Using CodeIgniter
Bhujbal Knowledge City
MET Institute of Engineering
Conclusion
CodeIgniter has been a great framework, and if you are working on web app
development, then you cannot afford to not learn this software.
CodeIgniter contains libraries, simple interface and logical structure to access these
libraries, plug-ins, helpers and some other resources which solve the complex functions of
PHP more easily maintaining a high performance.
A person using CodeIgniter must be familiar with PHP.
You need to have a good knowledge about PHP like its basic syntax
and how it interacts with database and HTML.
Bhujbal Knowledge City
MET Institute of Engineering
Thank You …
Bhujbal Knowledge City
MET Institute of Engineering

More Related Content

Similar to Seminar.pptx

report_vendor_connect
report_vendor_connectreport_vendor_connect
report_vendor_connect
Yash Mittal
 

Similar to Seminar.pptx (20)

CodeIgniter Website Development a Comprehensive Guide 2024 .pdf
CodeIgniter Website Development a Comprehensive Guide 2024  .pdfCodeIgniter Website Development a Comprehensive Guide 2024  .pdf
CodeIgniter Website Development a Comprehensive Guide 2024 .pdf
 
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!
 
Codeigniter
CodeigniterCodeigniter
Codeigniter
 
Codeigniter framework
Codeigniter framework Codeigniter framework
Codeigniter framework
 
Best PHP Frameworks
Best PHP FrameworksBest PHP Frameworks
Best PHP Frameworks
 
Transforming to Microservices
Transforming to MicroservicesTransforming to Microservices
Transforming to Microservices
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web Frameworks
 
Why Codeigniter Development Services are preferred?
Why Codeigniter Development Services are preferred?Why Codeigniter Development Services are preferred?
Why Codeigniter Development Services are preferred?
 
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...
 
CodeIgniter
CodeIgniterCodeIgniter
CodeIgniter
 
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
 
Laravel vs Codeigniter, Which is Better PHP Framework_.pptx
Laravel vs Codeigniter, Which is Better PHP Framework_.pptxLaravel vs Codeigniter, Which is Better PHP Framework_.pptx
Laravel vs Codeigniter, Which is Better PHP Framework_.pptx
 
Modular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireModular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter Bonfire
 
9 Biggest Reasons to Invest in CodeIgniter Development Services.pdf
9 Biggest Reasons to Invest in CodeIgniter Development Services.pdf9 Biggest Reasons to Invest in CodeIgniter Development Services.pdf
9 Biggest Reasons to Invest in CodeIgniter Development Services.pdf
 
CODE IGNITER
CODE IGNITERCODE IGNITER
CODE IGNITER
 
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
 
CODEIGNITER DEVELOPMENT EXPERTS IN UK
CODEIGNITER DEVELOPMENT EXPERTS IN UKCODEIGNITER DEVELOPMENT EXPERTS IN UK
CODEIGNITER DEVELOPMENT EXPERTS IN UK
 
Advanced php code igniter framework
Advanced php code igniter frameworkAdvanced php code igniter framework
Advanced php code igniter framework
 
PHP Frameworks and CodeIgniter
PHP Frameworks and CodeIgniterPHP Frameworks and CodeIgniter
PHP Frameworks and CodeIgniter
 
report_vendor_connect
report_vendor_connectreport_vendor_connect
report_vendor_connect
 

Recently uploaded

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 

Recently uploaded (20)

Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 

Seminar.pptx

  • 1. Bhujbal Knowledge City MET Institute of Engineering Department of Master of Computer Application Title of Seminar CodeIgniter (PHP framework) Presented By :- Mr. Sandip Jadhav Project Guide (Prof. Manjusha Khond Mam)
  • 2. Contents : 1. Introduction To CodeIgniter 11. Companies Using CodeIgniter 2. What is CodeIgniter? 12. Conclusion 3. Prerequisites 4. Important features of CodeIgniter. 5. Architecture of CodeIgniter. 6. File structure in CodeIgniter. 7. CodeIgniter - MVC Framework. 8. Why CodeIgniter is better than other php framework. 9. Laravel vs. CodeIgniter which is better? 10. Advantage & Disadvantage of CodeIgniter Bhujbal Knowledge City MET Institute of Engineering
  • 3. Introduction To CodeIgniter • CodeIgniter is : • An Application Development Framework. A toolkit - for people who build web sites using PHP. • CodeIgniter follows a Model-View-Controller (MVC). • Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by i) providing Rich set of libraries for commonly needed tasks. ii) A simple interface and logical structure to access these libraries. • CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task. Bhujbal Knowledge City MET Institute of Engineering
  • 4. What is CodeIgniter? • CodeIgniter is a PHP MVC framework used for developing web applications rapidly. • CodeIgniter provides out of the box libraries for connecting to • The database and performing various operations like sending emails, uploading files, managing sessions, etc. Bhujbal Knowledge City MET Institute of Engineering
  • 5. Prerequisites • Before you start proceeding with this tutorial, we assume that you are already exposed to HTML, Core PHP, and Advance PHP. • We have used CodeIgniter version 3.0.1 in all the examples. • CodeIgniter 4 is the latest version of the framework. Bhujbal Knowledge City MET Institute of Engineering
  • 6. Important features of CodeIgniter • Model-View-Controller Based System • Extremely Light Weight • Query Builder Database Support • Form and Data Validation • Session Management • Full Featured database classes with support for several platforms. • Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) and more. • Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD, ImageMagick, and NetPBM • File Uploading Class Bhujbal Knowledge City MET Institute of Engineering
  • 7. CodeIgniter Architecture • File index.php is the default file of CodeIgniter. It initializes the base resources. • The Router decides what should be done with the information. • If requested cache file exists, then the information is passed directly to the browser ignoring the further processes. • Before loading Application Controller, the HTTP request and submitted data is passed under Security check. • The Application Controller loads Models, Libraries, Helpers, Plugins and Scripts needed according to the request. • The final page will come to View and then sent to the web browser. If View page is not cached then it will be cached first for future requests. Bhujbal Knowledge City MET Institute of Engineering
  • 8. File structure in CodeIgniter Bhujbal Knowledge City MET Institute of Engineering
  • 9. CodeIgniter - MVC Framework • The Model represents your data structures. Typically, your model classes will contain functions that help you retrieve, insert and update information in your database. • The View is information that is being presented to a user. A View will normally be a web page, but in CodeIgniter, a view can also be a page fragment like a header or footer. It can also be an RSS page, or any other type of “page”. (Really Simple Syndication) • The Controller serves as an intermediary between the Model, the View, and any other resources needed to process • the HTTP request and generate a web page. Bhujbal Knowledge City MET Institute of Engineering
  • 10. • Advantages of CodeIgniter • Easy to learn, adopt and deploy • Easy handling and customizing. • Good collection of possessed libraries. • Facilitates easy working with a variety of developers • Offers exibility and easy management With MVC based framework. • Active Record Implementation is simply superb and easy to remember. • Awesome documentation of the user guide, which makes it easy for any coder to use the whole framework. . Bhujbal Knowledge City MET Institute of Engineering
  • 11. Disadvantage of CodeIgniter • limited features and scalability, • lack of clear standards, • limited community support, • limited security features, • and outdated documentation Bhujbal Knowledge City MET Institute of Engineering
  • 12. Why CodeIgniter is better than other php framework • CodeIgniter provides great flexibility to create classes for file uploading, FTP, email, zip coding, etc. • all of these allow the naming of database tables easily. • All in all, the CodeIgniter framework helps undoubtedly to develop flexible, robust, and secure web applications. • Professional PHP development services comparatively view that CodeIgniter is the best PHP framework as it executes fast and response time is also very quick. • CodeIgniter can also develop faster than most PHP frameworks, thus ensuring that if you need a website soon, you’ll get there fast using the services of CodeIgniter. Bhujbal Knowledge City MET Institute of Engineering
  • 13. Laravel vs. CodeIgniter which is better? To conclude this, we can say both of these PHP frameworks have its relevance and benefits. However, It entirely depends on your project that which one you should prefer. Despite that, we can say that Laravel has a little edge compared to CodeIgniter because of its elegant and advanced features. Bhujbal Knowledge City MET Institute of Engineering
  • 14. Companies Using CodeIgniter Bhujbal Knowledge City MET Institute of Engineering
  • 15. Conclusion CodeIgniter has been a great framework, and if you are working on web app development, then you cannot afford to not learn this software. CodeIgniter contains libraries, simple interface and logical structure to access these libraries, plug-ins, helpers and some other resources which solve the complex functions of PHP more easily maintaining a high performance. A person using CodeIgniter must be familiar with PHP. You need to have a good knowledge about PHP like its basic syntax and how it interacts with database and HTML. Bhujbal Knowledge City MET Institute of Engineering
  • 16. Thank You … Bhujbal Knowledge City MET Institute of Engineering