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

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 .pdfJPLoft Solutions
 
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!Shelly Megan
 
Transforming to Microservices
Transforming to MicroservicesTransforming to Microservices
Transforming to MicroservicesKyle Brown
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksIRJET Journal
 
Why Codeigniter Development Services are preferred?
Why Codeigniter Development Services are preferred?Why Codeigniter Development Services are preferred?
Why Codeigniter Development Services are preferred?NCode Technologies Inc.
 
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...Moon Technolabs Pvt. Ltd.
 
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_.pptxElsner Technologies Pvt. Ltd.
 
Modular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireModular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireJeff Fox
 
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.pdfsheshamohanty2023
 
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 2020Alaina Carter
 
CODEIGNITER DEVELOPMENT EXPERTS IN UK
CODEIGNITER DEVELOPMENT EXPERTS IN UKCODEIGNITER DEVELOPMENT EXPERTS IN UK
CODEIGNITER DEVELOPMENT EXPERTS IN UKTechrishblogger
 
Advanced php code igniter framework
Advanced php code igniter frameworkAdvanced php code igniter framework
Advanced php code igniter frameworkFahim Faysal Kabir
 
PHP Frameworks and CodeIgniter
PHP Frameworks and CodeIgniterPHP Frameworks and CodeIgniter
PHP Frameworks and CodeIgniterKHALID C
 
report_vendor_connect
report_vendor_connectreport_vendor_connect
report_vendor_connectYash 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

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
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...Call Girls in Nagpur High Profile
 
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...Call Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
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...
 
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...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

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