This course will introduce you to the PHP Zend Framework. PHP has been around for a long time and the Zend framework has proven to be one of the most popular web frameworks for PHP. This course will cover the basics of getting Zend running with a brief overview. The rest of the time will be spent doing actual application coding and working with the Zend framework as if you were working on a real world project. No prior experience with Zend is required for this course.
Introduction to Zend Hi, this is Dan Bunker with Pluralsight. Welcome to this course, which is going to cover the popular PHP Zend Web Application Framework. If you've spent any amount of time developing websites, chances are you've run into a PHP application. PHP has been around for a long time and a good portion of websites and applications on the internet are still using it in some way or another. The Zend Framework has made an attempt at bringing some order to the wild west of PHP applications. So let's go ahead and get started and see what this framework is all about.
Zend Modules and the ZFTool Hi, this is Dan Bunker with Pluralsight. When you write application code in Zend, that code ends up in a Zend module. From the global application module down to the user-defined modules, Zend modules provide a way of bundling application logic into groups or blocks. This portion of the Zend course is going to cover how to build these modules by hand and then how to use the ZFTool to generate modules as well.
Controllers and Views Hi, this is Dan Bunker with Pluralsight. Up until this point with Zend, we've mainly done framework nuts and bolts coding, and in this module we're going to cover the basics of Controllers and Views, which means we're going to get into coding up some of the user interface. When you arrive at this point in a software project, you're typically dealing with the business requirements of your application. So let's go ahead and start off by adding a controller for our BookList application.
Database Models and Tables Hi, this is Dan Bunker with Pluralsight. This module is going to focus on working with databases from a Zend perspective. We'll first start by creating some database structures in MySQL and then spend the rest of the time talking about how Zend handles ORM with the Zend models. By the time we're finished, we will have tied the models into our existing controllers and views, and we'll have a fully functional Zend application at that point. So, go ahead and fire up a MySQL client and we'll get started.
Basic Real World Examples Hi, this is Dan Bunker with Pluralsight. If you've made it this far in this Zend course, you should now have a fully functioning BookList Zend application that goes from the browser all the way down to the database and back. And that's all well and good, but when you start working with a framework on a real-life project, there's typically a lot more involved than just creating a CRUD screen for a single database table. This module is going to cover real world application needs that most web applications now require and are using.
Advanced Real World Examples Hi, this is Dan Bunker with Pluralsight. The last module in this course covered some common web application needs that you're likely to see when working on a real project. This module is going to take that concept to the next level by talking about more advanced application needs such as internationalization, email, and basic authentication. We'll still be doing a fair amount of coding on our BookList application, so make sure that you're caught up with everything to this point.