Autoplay
Autocomplete
Previous Lesson
Complete and Continue
PHP MVC Framework CodeIgniter Tutorial for Beginners Project
CodeIgniter Basics
Intro to the course (2:52)
Exercise Files (1:46)
What is code igniter and how it works? (6:25)
Installing CodeIgniter (3:13)
Get Into the file structure (7:47)
Using methods in views (4:07)
Creating custom controllers (3:44)
Creating a model and a database (3:48)
Creating the users controller and creating a user model method (4:57)
Auto-loading Model (7:30)
Processing a result from a model in a controller (3:25)
Transferring data to views (7:09)
CRUD with CodeIgniter
Intro to the crud (0:43)
Helper function examples (6:10)
Selecting Data in our DB table based on parameters (7:23)
Conditions in our Queries (3:46)
Inserting Data (6:26)
Updating Data (4:44)
Deleting Data (4:37)
Project # 1 : Login Application
Intro to the Login APP (0:53)
Downloading Assets (4:31)
Creating Main Template (7:22)
Creating main file structure and loading main content (7:39)
Loading sidebar view (4:26)
Starting our CodeIgniter Form (5:22)
Creating the username input and attributes in the CodeIgniter way :) (5:27)
Creating the password and submit inputs (3:46)
Form processing methods (5:43)
Project # 1 : Login Application - Form Validation with CodeIgniter
Intro to Form Validation (0:36)
Form Validation Part 1 (4:56)
Form Validation Part 2 (3:57)
Form Validation Part 3 and using sessions (5:30)
Form Validation Part 4 (3:42)
Setting up the else condition for validations (2:57)
Creating login user method in the user moded (4:34)
Giving our user some sessions with CodeIgniter (5:01)
Setting up notifications (5:02)
Displaying form based on conditions (7:38)
Creating the logout form (5:41)
Creating the logout method (3:41)
Creating an admin view (4:08)
EXTRA LECTURES - Project #1 = Extended
Intro (1:25)
Modifying Index.php (4:02)
Project #1 :User Registration
Creating more users columns (3:16)
Creating register view (5:12)
Creating register Method and Challenge (3:15)
Validations and Solution (4:26)
Navigation and Links (8:48)
Testing and setting up create user method (4:30)
Creating the user model code (5:38)
Testing and Creating User (2:34)
Password Encription (5:48)
Updating Login Code with password encryption (3:44)
Project #1 :Projects
Intro to Projects (0:48)
Project Home Page (3:17)
Creating the projects database table (4:21)
Access to projects page code (6:21)
Projects model setup (4:38)
Displaying projects - bootstrapping part 1 (11:07)
Displaying projects - bootstrapping part 2 (4:50)
Displaying projects - bootstrapping part 3 (6:11)
Displaying projects - bootstrapping part 4 (7:22)
Displaying specific projects part #1 (5:45)
Displaying specific projects part #2 (5:16)
Displaying specific projects part #3 (4:32)
Displaying specific projects part #4 (4:42)
Creating the create method part 1 (7:44)
Creating the create method part 2 (5:53)
Creating the create project method in models and view (8:24)
Creating Projects (3:42)
Creating our projects controller edit method (6:58)
Creating the edit project method in the model (3:37)
Creating the get projects method in the model (6:33)
Editing projects (5:14)
Deleting projects (5:40)
Notifications and custom delete link (6:39)
Displaying projects part 1 (3:38)
Displaying projects part 2 (9:48)
Fixing Home page and a little bootstraping (4:44)
Project #1 :Tasks
Intro to Tasks Section (0:53)
Creating the tasks table in the database, plus tasks controller and model (4:28)
Coding the tasks display method (5:35)
Displaying individual tasks (6:09)
Create task method 1 (5:11)
Create task method 2 (3:58)
Create task due date and CI URI class (11:32)
Task display links (7:19)
Edit task method in the controller (7:50)
Setting up important needed methods in the task model (6:10)
Display data in the edit task view (4:00)
Displaying date and BUG Fixing CHALLENGE (3:20)
Solution to BUG and more fixes (6:25)
Editing Tasks BUG and Solution (6:14)
Edit Task View Explanation Lecture (6:51)
Joining Tables
Intro to joining tables (0:57)
Joining table code part 1 (9:35)
Joining table code part 2 (6:10)
Displaying Joined Tables (10:44)
Task Display View Page
Intro (0:50)
Deleting tasks (7:14)
Redirecting after deletion (4:40)
Deleting tasks with projects (3:48)
Projects Display View
Intro to Project Display View Section (0:42)
Displaying Completed and Incomplete tasks (6:17)
Mark Complete Method part 1 (6:33)
Mark Complete Method part 2 and Completed (3:35)
Notifications for tasks status (6:43)
App Home View
Creating the get all tasks method (4:56)
Displaying all Tasks (4:21)
Displaying project name and tasks styling (8:21)
App Cosmetic Styling part 1 (6:01)
App Cosmetic Styling part 2 (11:59)
App Cosmetic Styling part 3 (7:56)
Re-populating forms (2:51)
Fix for Firefox Date Input Field (5:29)
Taking our Application ONLINE
Hosting setup (4:58)
Uploading files and database (5:00)
Importing and configuring online files (5:57)
Configuring Sessions and more (5:26)
Application testing and final edits if needed (3:52)
Displaying projects for specific user only, in projects home page (3:52)
Displaying errors online (3:05)
Extra Lectures
Dynamic active nagivation (5:51)
Using methods in views
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock