
Kick off this course by outlining a complete result management system, computer-based test, and certificate generator built with a PHP framework, guiding you from simple to complex implementation.
Develop a complete result management system with a certificate generator and CBT features using PHP, including admin and teacher roles, exam creation, MCQ generation, and mass report cards.
Download the complete source codes and database from the google drive, then compare your own code with the provided versions to quickly diagnose and fix bugs.
download and install the text editor, wamp server, and the igniter (codeigniter) php framework to set up the project, using the current version 3.1.11.
Solve common wamp server problems by downloading and installing the Visual C++ Redistributable, restarting all services, and enabling the rewrite module to achieve a green status.
Learn how to search for and download free admin templates, preview them, and customize colors and layouts for your PHP project.
this lecture showcases html template options for building our er b software, highlighting Expedia templates such as the hospital dashboard and the e-commerce layout, and explains converting templates into parts.
Convert html templates to php files using a local WAMP server, organize projects in folders, and update index.html to index.php while preserving php and plugin links.
Explore how to use PHP include to modularize your template, including headers, footers, and navigation, and learn to manage files and essential layout structures.
Introduce CodeIgniter, a lightweight PHP framework, and emphasize its well-documented resources and fast loading. Highlight its strong community and built-in libraries that simplify development.
Install and set up CodeIgniter by downloading, extracting, and saving it to the web directory, then open 127.0.0.1 to view the welcome page on your local server.
Explore how CodeIgniter works as an MVC framework, detailing routing, controllers, models, views, and database interactions, with setup, troubleshooting, and application flow examples.
Explore basic CodeIgniter config and essential files like autoload, config, database, and route, while seeing how models, views, and controllers collaborate to build a multilingual PHP app.
Integrate the html template into CodeIgniter by configuring controller and view paths, loading the template-based view, and organizing assets to link css and js for proper rendering.
Learn to link CSS files in a PHP project using the base_url function, configure and load assets from the config folder, and ensure templates reference the correct paths.
Learn how to download the igniter ERP template used in this course from Google Drive, access its backend files, and understand using a ready template in your PHP project.
Explore the downloaded CodeIgniter template, identify core folders like controllers, models, views, and assets, and show how to integrate JavaScript, CSS, and includes into a PHP front-end.
Begin with an introduction to the section objectives and what we aim to build. Review admin login and prepare the mindset for the PHP context.
Create your first ERP database and connect it to your PHP-based software by configuring the application database settings, including user credentials and connection details.
Create a session save path table in phpmyadmin by defining columns for ip address, timestamp, and session data, and connect it to your application to track user logins and activity.
Explore loading the first login page by routing to the login controller, loading the login view, and configuring routes in PHP to secure access and display the login form.
Learn to plan and implement multilingual support with Codeigniter helper, handling current language, translating phrases, and replacing strings for languages like English and Arabic.
Create language and settings tables in phpmyadmin, configure utf-8 unicode, define language fields long text and descriptions, and ensure proper multilingual translation for English and Arabic.
Learn to implement the get phrase function for language translation in a PHP app, switch the default language to Arabic, and translate UI labels like login, password, and remember me.
Create and configure an admin table in the ERP database, defining columns such as id (auto-increment), name, email, and password, and wire the controller, model, and view for authentication.
Explore how to implement login codes in a PHP controller by validating email and password against a database, handling results, and setting user session data and roles.
Explore a PHP MVC login flow: set session data and flash messages, then redirect to the dashboard. Hash passwords with sha1 to avoid plaintext storage.
Learn to implement MVC for login in PHP by wiring the login model via the controller and loader, create a model function for authentication, and handle redirects.
Test the login codes in a PHP-based system by validating credentials, redirecting to the dashboard, and confirming login behavior with email and password using sha1.
Create an admin controller in PHP to set and load page data for a dashboard, including loading views, handling page names, navigation, and session-based login.
Resolve the login flow by ensuring a successful login automatically redirects to the user dashboard, and verify the dashboard route and navigation components load correctly.
Implement and debug logout codes and redirects in a PHP-based login flow, destroying sessions and redirecting users to the login page or dashboard as appropriate.
Learn to display an invalid login error when email or password is incorrect and redirect successful logins to the appropriate dashboard, clarifying the login flow and error handling.
Explain the template setup for a school system, including wiring the index.php, managing assets, and integrating JavaScript and styles. Demonstrate building a dashboard, navigation, and fingerprint-based user access controls.
Set and echo the system name and title on the login page, adjust the logo, and configure routing and settings to display the correct information at login.
Explore admin setup in a PHP app, including renaming databases, uploading logos, logging in, and configuring the navigation menu, admin profile, and six step settings.
Edit the navigation menu in the dashboard views, remove unnecessary items, and configure a logout link tied to the login controller to streamline admin navigation.
Determine the current page with an if statement to set the active dashboard or manage profile link, using the controller to set the page name and apply an active class.
Develop the manage profile method in the admin controller and create the corresponding admin view to render the profile form, linking the dashboard to this method and verifying navigation.
Create an admin profile HTML form by adapting a Dreamweaver template, removing unused Bootstrap, and configuring fields like id, name, email, password, and status.
Create and validate a PHP form with name, email, phone, and password fields, plus image upload. Enable live image preview via JavaScript to provide real-time feedback on file selection.
Use php form open and close to define action, method, and parameters routed to the correct controller. Handle multipart data for image uploads and load form validation and pagination libraries.
Explore updating admin information using a PHP MVC pattern, handling multiple parameters in a single method, updating models, logging, and redirecting to the admin profile after changes.
Create admin model and update codes by loading the admin model, capturing name, email, and phone securely, updating the admin table, managing session id, and handling avatar uploads.
Explore how to select administrator information from the admin model by querying the admin table, and display the admin's name, phone number, and profile image in the profile view.
Learn to set global codes in the crud model, determine user type, fetch name and id, and manage profile image uploads with default pictures in PHP.
Display the admin image from the user model by calling the get image method in the manage profile view, using the admin id to fetch and refresh the profile.
Implement a password reset workflow in a PHP admin panel by validating new passwords, checking password confirmation, and hashing with SHA 1 before updating the user record.
Demonstrates implementing and debugging a password reset flow, ensuring password and confirm password match, updating the database, and displaying error messages when mismatches occur.
Display the logged-in user's profile image and name with PHP, using a default image if missing, and handle user type (add me or admin) in the display.
Fetch the logged-in user's name by querying the model with the account type and id, then echo the retrieved name on the page.
update the header to display the login user image and name, adjust image height and width, and implement the template code to render user details in navigation.
Learn to implement perfect header arrangement and complete section in a PHP-based build that includes a result system, certificate generator, and CBT.
Configure the settings module by creating a system setting controller and model, enabling upload of the system name and logo, and setting the time zone for accurate operation.
Configure and refine an html form for system settings by linking the controller, model, and view, then set fields like name, email, currency, language, address, logo, and photo.
Master building a PHP form that preserves and displays system settings like color, language, and skin color by using sessions, database queries, and dynamic select options.
Create a html form for system settings in php, focusing on left-right alignment and logo handling. Enable logo upload, skin color selection via radio buttons, and live preview.
Update the system model by adding logo and team parameters, updating the settings table with new fields, and loading refreshed settings through dapper for consistent display.
Explore codes to upload logo, set the system theme, and round up the section in a PHP-based build result system, certificate generator, and CBT.
Learn to build a navigation menu for the PHP CBT system, configuring sections like subject and teacher in the dashboard, and wiring class management through the main controller.
Continue refining the navigation menu by updating the student controller and new student, and CBG (computer based). Prepare online exam management, create exams, and track examinations for the next video.
Prepare and refine the navigation menu across sections like class, manage, online exam, and STEM subjects, using settings and refresh actions to streamline the course and assessment workflow in PHP.
Create a class table for the cbt system with id, name, and teacher, using auto increment and utf-8 encoding, then save and prepare the admin controller method.
Learn to implement a method to manage classes in the admin controller, with create, update, and delete operations routed to the class model and corresponding views.
Set up a teacher table in the system to store teacher ID, name, email, and password, and build the corresponding form for creating and saving teacher records before managing classes.
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!!!