
Kick off by building a computer based test in PHP, covering CBT features like true/false and quick starts, and integrating with your school system, while selecting the best text editor.
Develop a PHP-based computer based test and chat app with admin and student logins, exam creation (multiple choice, true/false, filling the gap), and Ajax-backed chat with emojis.
Download the complete source codes and database from Google Drive to compare them with your own code and troubleshoot bugs effectively.
Download and configure a text editor, then install Wamp and the CodeIgniter (Igniter) PHP framework to set up a local development environment for building your CBT and chat app.
Resolve common wamp server issues by installing the Microsoft Visual C++ redistributable, verifying the server status, restarting services, and enabling the rewrite module to achieve a green status.
Learn how to download free admin templates for your PHP CBT and chat app by searching Google, reviewing links, previewing templates, and customizing colors and layouts.
Show the Expedia templates we will use to build our ERP software, including the e-commerce and hospital dashboard templates, and plan converting them for integration.
Convert an html template to php using a wamp server, organize your project in folders, and rename index.html to index.php while configuring plugins and paths.
Discover how to use PHP include to assemble page components, load templates, and manage imports in a web project.
Explore the PHP CodeIgniter framework, a lightweight PHP framework known for strong documentation and a supportive community, and learn how to download, install, and compare it with other frameworks.
Learn to download, extract, and place CodeIgniter in the web server's www directory, start the local server, and view the welcome page, with basic routing and controller concepts explained.
Explore how CodeIgniter powers an MVC web app by illustrating installation, routing, controllers, models, and views, along with basic security and database basics.
Explore CodeIgniter basics by configuring autoload, database connections, and sessions, and understand how models, views, and controllers interact to route requests and build dynamic apps.
Learn to integrate an external admin template into CodeIgniter by configuring controller and view paths, organizing assets, and loading the template through a back-end index view.
Learn to link css files in a php project using the base_url function and assets paths. Load assets via the config and echo the base URL to reference templates.
Download the igniter ERP template from the course Google Drive, explore its backend csx files, and see how it supports your php cbt and chat app project.
Learn how to set up the CodeIgniter template you downloaded, organize controllers, models, and views, and integrate JavaScript and PHP code to prepare the login and front-end structure.
Begin by outlining the login flow from the admin panel and using tracking polls as you start building a CBT and chat app in PHP.
Walks you through creating your first database, locating it in the admin interface, and configuring the software to connect via the application config with proper credentials.
Create a session save path table in phpMyAdmin to store user session data, capturing the IP address, timestamp, and browser activity during login, logout, and site visits.
Load the first login page in a CBT app by wiring the login controller, configuring the correct path, and loading the required templates, libraries, and session support for authentication.
Explore implementing language support with a Codeigniter helper, including setting the initial language and translating content for a multilingual cbt and chat app.
Develop and configure a language and settings table in phpmyadmin for a php-based CBT app, enabling utf8 encoding, defining language fields, and long text descriptions for multilingual translations.
Learn to implement the get phrase function for language translation in a PHP CBT and chat app, translating login labels such as email, password, and remember me for Arabic.
Create an admin table in the ERP database with five columns, including an auto-increment id, name, email, password, and login status. Implement login flow via controller, model, and view.
Explore how to implement login codes in a PHP controller, validating email and password against a database. Implement session handling and role-based admin login.
Learn to implement a PHP MVC login flow: set sessions and flash messages, redirect to the dashboard after successful login, and securely hash passwords with SHA-1.
Implement MVC for login by wiring the login controller to a login model, loading the model, defining a login function, and handling method calls and redirects.
Test our login codes by simulating user credentials on the login page, verify password checks, and ensure redirection to the dashboard within the cbt and chat app in php.
Create an admin controller and set up page data to render the dashboard, load index views, and manage backend navigation and session-based login for the PHP CBT and chat app.
Fix login redirect to the user dashboard and refine the dashboard navigation, logo, user image, name, logout, and back navigation.
Learn how to implement logout handling in a PHP CBT and chat app: destroy sessions, prevent back navigation to protected dashboards, and redirect users to the login page.
Implement error messaging for wrong email or password in a php login flow, using a toast notification and conditional redirects to the dashboard on success.
this quick guide shows how to customize your own template for the school system, configure navigation and dashboard layouts, and integrate assets and scripts for PHP-based CBT and chat apps.
Display the system name and login page title, set the logo and case styles, ensuring the login view accurately reflects the app branding for the CBT and chat app.
Learn to set up the admin interface by logging into the administrator panel, editing profile information and pictures, and configuring navigation menu and template settings.
Arrange and customize the navigation menu in the dashboard, removing unwanted items, and configure logout and admin profile links using font awesome icons and a logout method.
This lecture demonstrates arranging the navigation menu in the dashboard, removing unused items, and wiring logout and admin profile links via the login controller in a PHP CBT app.
Determine the current page with an if statement to apply the active class in navigation, while setting the page name to dashboard for manage profile.
Create and wire a manage profile method in the admin controller, connect it to the dashboard, and prepare the corresponding view with a form for managing profiles.
Build an admin profile html form, integrate with the main controller, adjust bootstrap forms, and add fields like id, name, email, password, status, and phone for admin table updates.
Build and validate two html forms for name, email, phone, and password with an image upload and live preview using JavaScript in a CodeIgniter template.
Learn to build and submit forms in PHP by using form_open and form_close, choosing post methods, wiring actions to controllers and methods, and handling parameters and multipart data for uploads.
Explore preparing codes that update admin information using an mvc pattern, handling multiple parameters in a single method, updating the model, and redirecting back to the admin profile.
Create and load an admin model, then update admin details such as name, email, and phone; handle image uploads and session data for secure updates.
Develop computer based test and chat app in PHP: select admin information in the admin model from the admin table, and display the administrator's name, phone, and image.
Learn how to set global codes in the crud model to identify user type and retrieve name and id, and handle profile image uploads across admin, teacher, and student roles.
Implement a get image method in the crud model to display the admin’s profile image and name on the manage profile page, updating the admin table and user data accordingly.
Implement a password reset flow in the PHP CBT app, updating the admin profile, validating and confirming new passwords, and securing them with SHA-1 hashing.
Work through a multi-step password reset in PHP: validate new and confirm passwords, fix form controls, and update the database via the admin controller and model, with clear error messages.
Display the login user's profile image and name by retrieving session data and using a default image when the file is missing. Remove navigation clutter to streamline the profile display.
Fetch the logged-in user's name by using account type and account ID, query the model for the name, and echo it in the page.
Code the header to display the logged-in user image and name, adjust navigation, and refine the header layout by copying the image code and setting height and width.
Master perfect header arrangement and complete section setup for a php-based cbt and chat app by configuring profile, settings, and log out flows with hands-on coding steps.
Create the system setting controller and the setting model to implement general settings, including uploading the system name and logo and configuring time zones.
Build an HTML form for system settings in a PHP CBT project, linking settings view, controller, and model, and configuring fields for name, email, currency, language, address, logo, and photo.
Create a PHP HTML form for system settings using sessions to store color, language, and skin color, and populate options from the database.
Configure a system settings HTML form by implementing left-to-right and right-to-left text alignment, configuring logo and skin color options with radio inputs, and testing via refresh.
Modify the template theme by updating system abbreviations, colors, and naming, and switch between left-to-right and right-to-left layouts to support multilingual users.
Update the system model to add logo and team parameters, and extend the settings table to update description, currency, email, address, and text online, via the view or controller.
Master how to upload a logo, set the system theme, and round up a section in a PHP-based CBT and chat app, including file handling and title changes.
Develop a functional navigation menu and dashboard in PHP by creating class, subject, and teacher sections, configuring controllers, and updating icons for a polished UI.
Prepare and refine the navigation menu with links for student, CBT, and online exam sections to support examination tracking.
Develop the navigation menu by configuring page names, sections, and active states to manage class manager, sections, online exam, settings, and profile.
Create the CBT class table by defining class_id with auto increment, along with name and teacher fields, and enable Unicode support for multilingual use.
Learn to create a manage-classes method in the controller, wiring create, update, and delete operations to the class model, and prepare a single page for form and table.
Create a teacher table to store teacher id, name, email, password, phone, and picture, enabling reliable class management within the CBT app.
Implement a teacher method by renaming the class model to teacher, updating the controller and views, and loading the teacher model alongside the class for the CBT and chat app.
Create a teacher form in the PHP CBT app by building the teacher model, controller, and view to collect name, email, phone, and image, and store to the teachers table.
Create and populate a responsive teacher form and its accompanying table, wiring fields like name and phone, and preview how the table updates on mobile devices.
Create, update, and delete a teacher record in the model by binding input fields (code, name, email, phone, image) using the teacher id, with string escaping to prevent injection.
Learn how to select a teacher from the teacher's table by querying the model, iterating results, and displaying each teacher's name, email, and profile image in PHP.
Learn to work with the modal controller in a PHP CBT and chat app, wiring model, view, and controller to support delete and update actions via AJAX.
Learn how to load a modal via an ajax function by wiring click events to call more.php and display the modal.
Test delete operations and insert a new teacher in the CBT and chat app, using ajax calls and confirmation prompts to ensure updates reflect in the teacher list.
Update teacher and test app using php by selecting with get or where, using array and joins, and looping with for each to output teacher id, name, phone, and email.
Build and refine the class HTML form by selecting a teacher, entering the class name and teacher id, and displaying the teacher name from the related model.
Develop and debug a php class model to manage class data, including insert, update, and delete operations, teacher association, and dynamic ui selection.
Building dynamic websites is not an easy challenge and requires time and effort dedicated to coding every bit and piece of the website, which is why anytime there is a new tool that promises to ease the woes of coding, developers always jump at the chance to try it.
CodeIgniter is a simple open-source framework that makes it the coding tasks easier by providing a faster way to set up a PHP website from the ground-up. This tool with a small framework ensures that developers can design websites that are light, fast and dynamic.
So, for any developer that wants to become a server-side master, this is a tool that they should definitely have in their toolkit. But, it’s not always easy to find a course that is clear and concise and targets exactly what you are looking for!
This is why we have designed this course with an aim teach you everything you need know about CodeIgniter with real world project (Building Standard and Complete Computer Based Test Software) using a no-fluff and clear approach at the topic at hand, this tutorial will breakdown CodeIgniter into simple and easy to learn videos so as to be able to build any real world application on CodeIgniter.
At the end of this course, you will have not only learnt the CodeIgniter framework, but you will actually be able to start building your own projects from scratch. In addition to knowledge, this course will also give you the practical hands-on experience and the confidence to start coding your own websites by building computer based test system.
The course will start at the very beginning with a detailed introduction into the CodeIgniter framework, from there moving on to installing the framework. From there you will become familiar with the framework, and start building your own cbt software.
Join us today as we learn CodeIgniter together by building real world software and be free from some authors who claim to teach you a particular programming language but only teach you basis and some copy and paste projects which at the end cannot take you to anywhere.
Some of those things we will cover are as follows:
1. Complete chat Application
2. Compute Based Test the following features:
a. Filling the gap questions
b. Multiple choice questions
c. True or false questions
3. How to integrate html admin template in codeigniter
4. Build complete result processing management system
5. Build complete automated certificate management system
Sign up today, and look forwards to:
HD 1080p video content, everything you’ll ever need to succeed as a CodeIgniter developer.
Building complete and standard computer based test software.
All the knowledge you need to start building any web app you want
Build computer based test software
Challenges and Solutions
Fast and helpful support if you need anything or have questions
My great sense of humor.
Be ready to build meaningful software quickly
From Beginner to Expert CodeIgniter Developer
We know that you’re here because you value your time. If you wanted to watch someone program for hours and hours without explaining what they’re doing, you’d be on YouTube.
By getting this course, you can be rest assured that the course is carefully thought out and edited. There are beautiful animations that explain all the difficult concepts and we’re always on hand to answer student questions.
So by the end of the course, you’ll completely understand:
CodeIgniter framework to level of building your own software especially school system.
How to use Ajax, jQuery effectively
How to create secure Login for Code
Software Design: How to organise and format code for readability and how to implement the Model View Controller (MVC) design pattern.
Control Structures: Using If/Else clauses, Switch statements and logic to control the flow of execution.
Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, classes and protocols
Join us NOW as we build this awesome software together using one of the best frameworks - Codeigniter!!!