
Learn CodeIgniter step by step through four sections—basic, advanced, MVC, and project—covering core features, extending the controller and model, configuring MVC, and applying techniques in a project.
Identify prerequisites for learning Codeigniter: develop basic programming knowledge, including JavaScript; ensure a PC with decent specs and a stable internet connection to learn.
Discover how Codeigniter, an open source lightweight application framework, enables rapid, secure web development using the MVC pattern, easy configuration, and support for multiple databases.
Explore the mvc pattern by separating data, presentation, and control with models, views, and controllers, and see how this enables flexible Codeigniter applications.
The application flow chart shows how Codeigniter processes a request: front controller initializes resources, routing, security checks, loads models and libraries, renders the view, and uses caching for subsequent requests.
Set up a CodeIgniter development environment by creating a virtual server, installing a free Apache distribution, and selecting an IDE such as WebStorm or Atom for your OS.
Learn how to install XAMPP on Windows, configure the control panel, start Apache and MySQL services, and verify the local host page through localhost using the empty docs folder.
Learn how to install Codeigniter on your machine, download the latest release, organize files, configure the host, and verify a running application while exploring its controllers, models, libraries, and views.
Explore the default controller in CodeIgniter, including how a controller extends CI_Controller, defines index, and loads views from the views folder, with basic security notes.
Learn how to create your first CodeIgniter controller, name the file, implement a constructor, and define an index method that echoes hello world to verify routing.
Learn to render a CodeIgniter view for a specific controller function by adding a matching view file in application/views and calling it from the controller.
Discover how to pass data from the controller to the view in CodeIgniter, using keys and dynamic values, then display them in the view.
Learn how to integrate the Bootstrap CSS framework into a Codeigniter project by downloading Bootstrap, organizing assets, linking CSS and JavaScript, and configuring autoload for seamless page styling.
Explore adding and configuring components in a Codeigniter project, including a navigation bar and left-side menu. Create dynamic pages by displaying sections with a library and jumbotron elements.
Learn CodeIgniter step by step: beginner's guide, add components 2 by cleaning up views and adjusting the margin between the navigation bar and the jumbotron.
Learn how to manage nested views in Codeigniter by organizing sections and view structure for clearer, reusable page layouts.
Learn how to load nested views from the controller in Codeigniter, assemble a base layout, and pass data to dynamic sections.
Create and use a master layout in CodeIgniter to centralize header, navigation, and footer, load content views into it, apply the dry principle, and add title fallbacks for robust pages.
Master layout 2 shows turning static pages into dynamic views in CodeIgniter by reusing a master layout across pages, with debugging and dynamic data loading.
Learn how to create a database and configure the CodeIgniter connection, setting host, user, and database name, then load the database library to enable dynamic access in the application.
Learn how to use migrations in CodeIgniter to create a posts table, with up and down methods, id and title fields, and a primary key using the forge library.
Create and run migrations in Codeigniter, load and use the migration library, configure timestamp sequencing, and verify successful migration execution.
Learn to create and rollback migrations in CodeIgniter by adding a new migration for users and posts, running migrations, and performing a rollback to restore tables.
Learn how to create and apply a new migration to add a field to the posts table, using up and down methods, and verify the migration in the browser.
Learn to build a Codeigniter form using the form helper, with email and password fields and a submit button, and manage the form submission workflow shown in this video.
Create and manage dynamic forms in CodeIgniter step by step, including opening and closing forms, defining inputs, posting data, and handling form submissions within views and controllers.
Learn CodeIgniter form validation by creating a posted form handler, loading the form validation library, and setting rules for title and body to ensure valid input.
Learn how to implement form validation in Codeigniter, enforce required fields and data integrity, and display error messages under each field for invalid submissions.
Learn how to use a callback in Codeigniter form validation to enforce a title check, display error messages, and handle validation results.
This lecture demonstrates how to populate CodeIgniter forms by setting the title and body with the form helper, then saving and posting for validation.
Learn to grab form data, validate it, and insert it into the database using Codeigniter with models, controllers, and views in a practical beginner workflow.
Learn how to read data from a database and display posts in a CodeIgniter app, including loading posts, ordering by latest, and rendering in a view.
demonstrates how to fetch posts from a database in codeigniter, restricts post previews to 25 words, and adds a read more link to view full posts.
Learn how to read data from a database in Codeigniter by using an id to fetch records, pass data to views, and handle post pages via controllers.
Fix the read more button and layout issues by applying absolute and relative positioning, min-height settings, and margins to ensure consistent presentation in a Codeigniter beginners project.
Learn how to edit data in CodeIgniter by building a read more link, a controller method to fetch a specific post, and a view to display it.
Learn to edit posts in a CodeIgniter app by using a hidden post ID, collect form data in a controller, call update post in the model, and redirect after update.
Learn to delete data in Codeigniter with a public function, process the delete request, check affected rows, and remove records such as photos.
Learn how to extend the core controller in Codeigniter by creating a custom controller, loading views, and passing data to display articles and dynamic content on the home page.
Explore extending the core my controller in CodeIgniter by configuring environment settings, using the constructor, loading models, and enabling the profiler in development mode.
if using Codeigniter 3.1.9
use this instead in config.php -
define('EXT','.php');
spl_autoload_register (function ($class)
{
$file = APPPATH . 'libraries/' . $class .EXT;
if(strpos($class,'CI') !== 0)
{
if(file_exists($file) && is_file($file))
{
@include_once(APPPATH . 'libraries/' . $class .EXT);
}
}
});
Extend the core my controller in CodeIgniter by implementing sessions and an access control list to manage end-user and admin roles.
Extend the core model to create a reusable, generic data layer in CodeIgniter, enabling reads for all or single entries with ID sanitization, filtering, and database retrieval.
Extend the core my model in CodeIgniter by configuring the constructor, set the posts table, primary key, and created_at descending order, then test through the controller.
Extend the core model by adding a versatile find method that supports id-based and value-based lookups, with input sanitization and dynamic where conditions for reliable single-record retrieval.
Extend the core my model in Codeigniter by creating an engine, implementing functions to retrieve results, manage IDs, and handle status and variables.
extend the core model by creating a safe function that handles id inputs, uses primary key checks, and demonstrates insert and read operations in codeigniter.
Extend the core model to implement create, read, update, and delete operations, manage primary keys and IDs, and align data handling with an MVC workflow in Codeigniter.
Compare MVC and NBC in Codeigniter, highlighting model-controller separation, one-table rule, collaboration benefits, and considerations for large applications when choosing a framework approach.
Learn how to install and configure HMVC in Codeigniter by downloading dependencies, extracting the package, and setting up a local host environment.
Learn how to implement HMVC in CodeIgniter by creating module folders, controllers, and views, wiring routes and diagnosing view loading errors to ensure correct rendering.
Fix a CodeIgniter HMVC error by editing the third-party file near line 300, replacing the faulty read with a proper if-else view check.
Explore hmvc module communication in codeigniter by creating a new module, wiring controllers and models, calling cross-module functions like hello, and demonstrating two approaches to share data between modules.
Learn to manage templates and layouts in CodeIgniter using HMVC by creating a templates module, defining layouts, and loading views. Build one, two, and three column layouts with Bootstrap.
Master hmvc layouts in codeigniter by loading templates into a layout, styling with css, and building a three column page with a sidebar.
master HMVC layouts in CodeIgniter by rendering views inside a reusable layout, wiring controllers, models, and templates to pass data and display content seamlessly.
Set up a CodeIgniter project by configuring an environment switch (development, testing, production) and loading environment-specific database settings, with local host, base URL, and rewrite rules via .htaccess.
Set up the project in Codeigniter by copying core and third-party files, configuring models, controllers, and migrations, and validating migrations to advance the application construction.
Create a users migration to build the users table with id, email, first name, last name, password, profile picture, and gender; configure migrations and run the migration.
Learn how to build a templates module in codeigniter by creating controllers and views, integrating bootstrap, and composing a reusable navigation bar and layout across pages.
Build a user registration system in CodeIgniter by creating a users table, a register controller, and views, and render Bootstrap form for first name, last name, email, password, and gender.
Develop and test a user registration form in CodeIgniter by autoloading helpers, building inputs for first name, last name, email, password, and a gender dropdown, and preparing for validation.
Develop and style a CodeIgniter user registration flow by customizing the navigation with bootstrap 4.0 components, building templates and views, and applying fonts and colors to complete the registration page.
Design and validate a user registration form in CodeIgniter, implementing form validation, unique email checks, and password rules to ensure secure, clean input.
Explore how to configure routes for a user registration flow in CodeIgniter, switch the default controller to register, build the register form, and validate user input through the controller.
Learn to register users in Codeigniter by collecting form inputs, saving to the database, applying cross-browser scripting protections via config, hashing passwords with a library, and assigning a profile image.
Learn codeigniter step by step by building user registration and login features, hashing passwords, managing libraries, models, and controllers, and handling session flash messages for a complete authentication flow.
Register users using Codeigniter step by step, handling sessions, flash messages, and bootstrap alerts, while validating input like email and password and reviewing hashing and encryption basics.
Learn to build a login form in CodeIgniter step by step, including image assets, form validation, routes, and a login controller that handles email and password authentication.
Learn to implement a CodeIgniter login flow: validate email, verify the hashed password with bcrypt, and set a user session with id and name while handling errors.
Build and integrate a custom CodeIgniter library to manage login, fix typos, and handle email and password validation in the controller for a working authentication flow.
Learn to implement user authentication in CodeIgniter by building login and logout flows, using the session library to guard access to the dashboard and render views with a shared layout.
Create a functional user dashboard in CodeIgniter, wiring a dynamic navigation bar, handling login state, and enabling profile viewing and post links for logged-in users.
Learn how to build a user profile in CodeIgniter by querying user data, displaying profile details, and adding edit and profile image functionality within the dashboard.
Learn to update a user profile pic by building a profile pic form, handling file uploads, and validating input in the Codeigniter dashboard.
Develop a Codeigniter profile picture update by validating image type and size, encrypting the filename, uploading with the upload library, and updating the user profile with feedback.
Set up profile picture upload with the Codeigniter library, enforce jpg/jpeg and max 500 kb, encrypt the name, and update the user profile with a redirect and flash message.
Explore displaying flash messages and session messages during profile updates, and learn to upload a profile picture, handle image upload outcomes, and verify a successful edit in Codeigniter.
Learn how to build and edit a user profile in Codeigniter step by step, including creating form fields, setting the email as read-only, and updating profile data securely.
Learn how to implement and validate the edit profile functionality in Codeigniter, including handling first name, last name, email, and password validations, using the dashboard, sessions, and flash data.
Test and refine a profile section in a Codeigniter beginners project, including editing profile data and validating minimum and maximum character limits. Explore profile picture handling and basic registration flows.
Learn how to create and display category data in a Codeigniter app by building migrations for a categories table, defining models, controllers, and a sidebar list.
Learn to create and display categories in Codeigniter by implementing a category model, retrieving all categories in a controller, and rendering them in a sidebar-enabled layout.
Create a posts feature in Codeigniter app by implementing migrations to build a posts table and wiring a blog module with a model, controller, and routes for posting and viewing.
In this Codeigniter beginners guide lecture, learners implement creating a post by checking login, using session data for user name, and rendering the post form via views.
Learn to build a post creation form in CodeIgniter by implementing a dynamic category drop down populated from categories, loading the form, and keeping the post page clean and debuggable.
Develop form validation in a Codeigniter post creation flow by configuring validation rules for fields like first name, title, and message, rendering views, and testing the post submission.
Learn Codeigniter basics by building a post feature with sessions, form data, hidden values, flash messages, and redirects, while handling post read and data validation in a development workflow.
Learn to build a blog post feature in Codeigniter by creating a get my post function that joins posts with user data, and enforce login checks with redirects.
Learn to manage blog posts and polls in Codeigniter for beginners, including editing content, logging in, and navigating post lists with display, links, and read more.
Explore how to view a post and manage posting in a Codeigniter beginner's guide, including rendering a single post, post titles, and author profiles.
Learn how to view an author's profile in Codeigniter by building a user profile feature, enabling public access, creating a controller, and querying the database with a model.
Learn to build a comments feature in Codeigniter by creating a migration to add a comments table, enable posting by a logged-in user, and verify migration execution.
Create a comments feature in codeigniter by adding a new controller, model, and view, wiring a form to save comments and display them on posts, with login gating for posting.
Learn to implement a save comment function in a Codeigniter post controller, with input validation, flash messages, and redirecting to the post view to display comments on the blog post.
Learn to fetch and display comments from the database in a CodeIgniter project by creating a function that joins comments with user data and renders them.
Learn to display author posts in a codeigniter app by adding a blog controller function, wiring author profiles, and managing public versus logged-in access in the profile view.
Displays an author's posts on the author page by implementing the view logic. Includes error checks and flash messages, and shows post listing with comments to boost blog popularity.
Display latest post in a Codeigniter step-by-step flow by building a model function to fetch the newest post and render it in a view, with session-based access checks for users.
Master displaying the latest post in a Codeigniter blog by wiring the view, handling slugs, and enabling comments on the dashboard.
Explore building a dashboard with latest polls in CodeIgniter, wiring models, views, and migrations to manage posts, categories, comments, and users, and understand scalable project structure.
Achieve your certificate of completion by following along each section and using the reference resources. Expect prompt responses from the instructor as you complete this Codeigniter beginners guide.
This course is focused on teaching the most useful aspects of Codeigniter a well known php framework. This course not only teaches the basics but also teaches the advance concepts used by developers to make your php application development rapid in a professional manner.
It also teaches you the difference between concepts like MVC and HMVC and how to use both of them for application development.
Apart from that this course is also loaded with many techniques and methods that can help you write reusable code and DRY( Don't Repeat Yourself ) up your programs.
And to bring it all together there is a project section in which the student will learn to build a project using the knowledge gained in the course.
So this course is suited for any type of student, doesn't matter if you are a beginner or an intermediate developer or an experienced campaigner you still can pick up the course and can make gains in your knowledge.