Learn PhalconPHP Framework

S$60.00
Take This Course
Learn PhalconPHP Framework

About This Course

Published 11/2013 English

Course Description

In this course I will teach you from the ground floor how to build an application in PHP’s fastest full-scale framework; PhalconPHP. Controllers, Views, Routes, Templates, Models/Relationships/ORM; All covered.

Each section is broken down for you to follow along with and write code as I do. After learning as you go, we’ll create a project based on what you’ve learned.

We will make changes to the Bootstrap through each step in this follow-along series so you know exactly what’s going on. This course is geared towards the medium to advanced skilled developer who have a well rounded knowledge of PHP and Object Oriented Design.

This course should take you around 2-3 weeks to complete, but you may need to come back a few times in order to absorb all the material. You should consider taking this course if you are interested in advanced development and bleeding-edge technology that will dominate PHP.

What are the requirements?

  • Linux or Windows using LAMP / WAMP / XXAMP (Sorry, No Mac Support)
  • Some CLI/Terminal Knowledge
  • Text Editor (Recommended: Sublime Text)

What am I going to get from this course?

  • Learn how to start a PhalconPHP application from scratch
  • Learn the inner workings of Controllers and Views
  • Learn how to manage your Database with Models & the ORM
  • Learn how to use the Dependency Injection Service
  • Learn how to use the VOLT Template Library
  • Create a PhalconPHP Project

What is the target audience?

  • Proficient PHP Knowledge
  • Some MVC Knowledge

Curriculum

Section 1: Introduction and Installation
What is PhalconPHP?
02:07
Windows Installation
08:20
Linux Installation
07:34
Installation Quiz
4 questions
Section 2: Basic Start
Create Application Structure
07:43
Create the Bootstrap
08:37
Bootstrap
8 questions
Understand Controllers
07:09
Integrating Views
09:53
Controller Quiz
8 questions
Section 3: SQL, Models, and the ORM
Create a Database Schema
04:41
Update the Bootstrap for Database Usage
02:14
Model Setup & Create, Update, & Selecting Data.
11:20
Models: Deleting Data
06:30
Model CRUD Quiz
5 questions
Models Events
06:38
Table/Model Relationships
10:35
Model Saving Related Records
03:07
Model Relationship Quiz
6 questions
Section 4: Flexible Features
(Optional) Install APC (Linux) – For caching MetaData
03:41
(Optional) Install APC (WAMP) – For caching MetaData
04:14
Caching Models MetaData
04:13
Using Sessions
05:51
Session Quiz
6 questions
Request Environment (GET/POST)
11:55
Custom Routing
12:42
Route Quiz
5 questions
Section 5: Assets & Volt Templating
Using the Assets Manager & Setting up a BaseController
10:29
Enable the Volt Template Engine
02:59
Volt Template Syntax
06:58
Volt Quiz
8 questions
Section 6: Build an App by Example (Part 1) [Level: Difficult]
Application Overhaul
27:58
Application Overhaul Quiz
6 questions
ACL Setup (Part 1)
11:57
ACL Setup (Part 2)
22:39
Flashing Messages & Cleaning up the Namespaces
15:05
Section 7: Building our App (Part 2)
Create a Login Area tied into the ACL (Part 1)
12:14
Create a Login Area tied into the ACL (Part 2)
10:55
Securing Passwords and CSRF
13:26
Setup Registration
21:22
Section 8: Advanced Topics
Using the Configuration Object
10:06
Custom Components
10:02
Using Composer in Phalcon
06:32
Section 9: Phalcon Development Tools & Building a Project “Jumble”
Phalcon Vagrant Setup (Any OS)
15:57
Point Apache and Generate a Project
03:49
Database & Migrations
04:22
Scaffolding based on a DB Table
01:46
Section 10: Conclusion
Summary of What You’ve Learned
02:12

Instructor Biography

Jesse Boyer, JREAM.com

Hello!
My name is Jesse.

I was born in Michigan, but I’ve been living in Central Florida the past 10 years.

I’ve been programming since I was 12. Beginning with QBasic in school, IRC Scripting at home, and HTML in Netscape Navigator on weekends. In those days I had to “View Source” to figure out how to do anything! I wrote my first website at this age using the GeoCities free websites. I then moved to AngelFire for a while. Remember those days?

When I hit 20, I spent several years freelancing with the skills I picked up from terribly long nights of studying. Freelancing was difficult for me because being a salesman wasn’t in my blood, but I enjoyed the coding parts! I primarily used Linux, PHP, MySQL, and CSS. Then jQuery a bit later.

These days I live in the corporate world. I work with a small team of people and I enjoy it. I’m doing all sort of things from building solid back-ends, REST API’s, HTML5/JS games, Python Django, and sometimes a bit of monkey work.

I enjoy explaining programming not because I like to talk, but because I find it rewarding to help people along their way. In fact, I found it so rewarding that I created a Youtube channel with hundreds of videos covering programming topics.

I hope you can benefit from my years of learning, I try to present it in a simple way so you don’t need wrestle with all the questions I had!

Course Features

  • Lectures
    Fatal error: Uncaught Error: Call to undefined method LP_Course::get_lessons() in /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/inc/learnpress-v2-functions.php:624 Stack trace: #0 /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/learnpress-v2/single-course/content-landing.php(64): thim_course_info() #1 /home2/waf6oo0adwwo/public_html/wp-content/plugins/learnpress/inc/lp-template-functions.php(2492): include('/home2/waf6oo0a...') #2 /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/learnpress-v2/content-single-course.php(65): learn_press_get_template('single-course/c...', Array) #3 /home2/waf6oo0adwwo/public_html/wp-content/plugins/learnpress/inc/lp-template-functions.php(2492): include('/home2/waf6oo0a...') #4 /home2/waf6oo0adwwo/public_html/wp-content/plugins/learnpress/inc/lp-template-functions.php(1563): learn_press_get_template('content-single-...') #5 /home2/waf6oo0adwwo/public_html/wp-includes/class-wp-hook.php(286): learn_press_content_single_course('') #6 /home2/waf6oo0adwwo/public_html/wp-i in /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/inc/learnpress-v2-functions.php on line 624