PHP Projects [Video]

Preview in Mapt

PHP Projects [Video]

Michael Lively

2 customer reviews
Build product ready applications and find real world solutions with PHP

Quick links: > What will you learn?> Table of content

Video
$80.75
RRP $94.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$80.75
RRP $94.99

Frequently bought together


PHP Projects [Video] Book Cover
PHP Projects [Video]
$ 94.99
$ 80.75
OpenCV 3.x with Python By Example - Second Edition Book Cover
OpenCV 3.x with Python By Example - Second Edition
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $95.98
Add to Cart

Video Details

ISBN 139781786460004
Course Length5 hours 13 minute

Video Description

The latest release of PHP has created a massive spark among developers, needless to say how popular a back-end scripting language it is. With this course, you'll get a deep insight into 3 cool projects that are built on PHP, and you'll learn different ways to improve your development.

Once you're familiar with setting up your environment and using the basic syntax of PHP, we'll begin with an entry-level project, where we'll show you how to build a URL shortener. You'll understand how to make effective use of MVC and how to connect up to the database. From there, we'll show you how to automate testing for our project and how to create functional tests. Next, we'll jump on to building an authentication platform, where you'll be introduced to Test Driven Development and CRUD, to create persistence storage. We'll show you the beauty of using the REST API and you'll also learn how to alleviate the load on the database. Finally, we'll build a social sharing platform, where we'll tighten the security and let users interact with each other in real-time.

With this course in your hands, you'll be confident of the practical use cases of PHP and will be ready to take your development skills to the next level.

Style and Approach

The video is filled with real world projects which are fun, exciting and practical. The codes are explained in detail and there are ready to use solutions for developers

Table of Contents

Starting a PHP Project
The Course Overview
Creating the Development Environment
Setting Up PhpStorm
Setting Up NetBeans
Introduction to PHP
Handling Forms
Using PHP Sessions
Useful PHP Functions
Using PDO to Connect to a Database
Basic Object Oriented Features
Turning Long URLs into Short Ones
Composing a Project
Using MVC in the Right Way
Securing and Validating Our Data
Wiring Up to the Database
Redirecting Our Users
Automated Testing of Our Shortener
Installing PHPUnit
Understanding PHPUnit
Using Mock Objects in a Test
Testing Database Interaction
Functional Tests with Selenium
Creating an Authentication Platform
Introducing Test Driven Development with User Management
Implementing User Management
Managing Groups for the Users
DRYing Out Group and User CRUD
Giving Permissions to Our Groups
Bootstrapping Authentication to Our Management System
Converting Our User Management Application into a Scalable Service
Introducing REST
Creating a REST Interface for User Management
Moving from SQLite to MySQL
Moving Sessions from Files to the Database
Introducing Memcache for Caching and Session Management
Creating a Social Sharing Platform
Introducing Silex
Using OAuth to Login
Completing the Account Registration and Login Flow
Creating a Crawler Service
Allowing URLs to be Shared
Allowing for Crawling to Scale
Creating a Real-time Global Feed
Letting Users Interact with Each Other
Searching for Your Friends
Discovering New Content
User Following and Unfollowing
Creating a Real-Time Commenting Stream for URLs
Creating a Feed for Users

What You Will Learn

  • Quickly create isolated development virtual machines for your projects
  • Learn the new features of PHP 7 that make it well suited to quickly create web applications
  • Use PHP’s object oriented features to implement the Model-View-Controller pattern
  • Write tests in PHP Unit to create an automated test suite for your application
  • Use test driven development to help produce and refactor reusable code in a web application
  • Convert single server sites using technologies like file backed storage into highly scalable sites that can be ran on multiple servers
  • Use a micro framework called silex to quickly develop complex web applications
  • Use PHP to create real-time streaming functionality using the Comet model

Authors

Table of Contents

Starting a PHP Project
The Course Overview
Creating the Development Environment
Setting Up PhpStorm
Setting Up NetBeans
Introduction to PHP
Handling Forms
Using PHP Sessions
Useful PHP Functions
Using PDO to Connect to a Database
Basic Object Oriented Features
Turning Long URLs into Short Ones
Composing a Project
Using MVC in the Right Way
Securing and Validating Our Data
Wiring Up to the Database
Redirecting Our Users
Automated Testing of Our Shortener
Installing PHPUnit
Understanding PHPUnit
Using Mock Objects in a Test
Testing Database Interaction
Functional Tests with Selenium
Creating an Authentication Platform
Introducing Test Driven Development with User Management
Implementing User Management
Managing Groups for the Users
DRYing Out Group and User CRUD
Giving Permissions to Our Groups
Bootstrapping Authentication to Our Management System
Converting Our User Management Application into a Scalable Service
Introducing REST
Creating a REST Interface for User Management
Moving from SQLite to MySQL
Moving Sessions from Files to the Database
Introducing Memcache for Caching and Session Management
Creating a Social Sharing Platform
Introducing Silex
Using OAuth to Login
Completing the Account Registration and Login Flow
Creating a Crawler Service
Allowing URLs to be Shared
Allowing for Crawling to Scale
Creating a Real-time Global Feed
Letting Users Interact with Each Other
Searching for Your Friends
Discovering New Content
User Following and Unfollowing
Creating a Real-Time Commenting Stream for URLs
Creating a Feed for Users

Video Details

ISBN 139781786460004
Course Length5 hours 13 minute
Read More
From 2 reviews

Read More Reviews

Recommended for You

OpenCV 3.x with Python By Example - Second Edition Book Cover
OpenCV 3.x with Python By Example - Second Edition
$ 35.99
$ 25.20
Webpack for React Applications [Video] Book Cover
Webpack for React Applications [Video]
$ 124.99
$ 106.25
Building Serverless Applications [Video] Book Cover
Building Serverless Applications [Video]
$ 124.99
$ 106.25
Machine Learning with C++ [Video] Book Cover
Machine Learning with C++ [Video]
$ 124.99
$ 106.25
Data Visualization Solutions for Beginners [Video] Book Cover
Data Visualization Solutions for Beginners [Video]
$ 124.99
$ 106.25
Advanced Coding with Unreal Engine 4 [Video] Book Cover
Advanced Coding with Unreal Engine 4 [Video]
$ 124.99
$ 106.25