PHP Projects

Course

Online

£ 20 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Build product ready applications and find real world solutions with PHP.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.About the Author
.
Michael Lively has worked in a variety of roles in the software development industry for over 15 years, from developer to development director. He has worked on a variety of different projects and a variety of different technologies over that time, from small home-grown sites serving a handful of regular users to large enterprise platforms serving millions of consumers. His current job is with Slickdeals.net, the largest and most trusted deal sharing community and a routine presence in the top 100 sites in the US. In addition to his professional work, he has been an active member of the PHP open source community

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Install
  • Project
  • Database training
  • Database
  • Works
  • PHP

Course programme

Starting a PHP Project 4 lectures 24:55 The Course Overview This video provides an overview of the entire course. Creating the Development Environment In this video, we will walk through creating a brand new PHP development environment that we will be using throughout the course.
  • Download and install the required software: VirtualBox and Vagrant
  • Create a vagrant file using PuPHPet
  • Explore how we interact with the development environment
Setting Up PhpStorm We need an editor that allows us to easily update our projects and integrates well with how vagrant works. We will install PhpStorm. PhpStorm is a commercial solution that has excellent integration with vagrant.
  • Install PhpStorm
  • Create a PhpStorm Project
  • Set up an Xdebug integration in PhpStorm
Setting Up NetBeans As mentioned before, PhpStorm is a commercial solution. Some developers may not want to pay for an editor. NetBeans is a free solution that is not as feature filled but will get the job done.
  • Install NetBeans
  • Create a NetBeans project
  • We will set up Xdebug integration in NetBeans
Starting a PHP Project 4 lectures 24:55 The Course Overview This video provides an overview of the entire course. Creating the Development Environment In this video, we will walk through creating a brand new PHP development environment that we will be using throughout the course.
  • Download and install the required software: VirtualBox and Vagrant
  • Create a vagrant file using PuPHPet
  • Explore how we interact with the development environment
Setting Up PhpStorm We need an editor that allows us to easily update our projects and integrates well with how vagrant works. We will install PhpStorm. PhpStorm is a commercial solution that has excellent integration with vagrant.
  • Install PhpStorm
  • Create a PhpStorm Project
  • Set up an Xdebug integration in PhpStorm
Setting Up NetBeans As mentioned before, PhpStorm is a commercial solution. Some developers may not want to pay for an editor. NetBeans is a free solution that is not as feature filled but will get the job done.
  • Install NetBeans
  • Create a NetBeans project
  • We will set up Xdebug integration in NetBeans
The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. Creating the Development Environment In this video, we will walk through creating a brand new PHP development environment that we will be using throughout the course.
  • Download and install the required software: VirtualBox and Vagrant
  • Create a vagrant file using PuPHPet
  • Explore how we interact with the development environment
Creating the Development Environment In this video, we will walk through creating a brand new PHP development environment that we will be using throughout the course.
  • Download and install the required software: VirtualBox and Vagrant
  • Create a vagrant file using PuPHPet
  • Explore how we interact with the development environment
Creating the Development Environment In this video, we will walk through creating a brand new PHP development environment that we will be using throughout the course.
  • Download and install the required software: VirtualBox and Vagrant
  • Create a vagrant file using PuPHPet
  • Explore how we interact with the development environment
Creating the Development Environment In this video, we will walk through creating a brand new PHP development environment that we will be using throughout the course.
  • Download and install the required software: VirtualBox and Vagrant
  • Create a vagrant file using PuPHPet
  • Explore how we interact with the development environment
In this video, we will walk through creating a brand new PHP development environment that we will be using throughout the course.
  • Download and install the required software: VirtualBox and Vagrant
  • Create a vagrant file using PuPHPet
  • Explore how we interact with the development environment
In this video, we will walk through creating a brand new PHP development environment that we will be using throughout the course.
  • Download and install the required software: VirtualBox and Vagrant
  • Create a vagrant file using PuPHPet
  • Explore how we interact with the development environment
Setting Up PhpStorm We need an editor that allows us to easily update our projects and integrates well with how vagrant works. We will install PhpStorm. PhpStorm is a commercial solution that has excellent integration with vagrant.
  • Install PhpStorm
  • Create a PhpStorm Project
  • Set up an Xdebug integration in PhpStorm
Setting Up PhpStorm We need an editor that allows us to easily update our projects and integrates well with how vagrant works. We will install PhpStorm. PhpStorm is a commercial solution that has excellent integration with vagrant.
  • Install PhpStorm
  • Create a PhpStorm Project
  • Set up an Xdebug integration in PhpStorm
Setting Up PhpStorm We need an editor that allows us to easily update our projects and integrates well with how vagrant works. We will install PhpStorm. PhpStorm is a commercial solution that has excellent integration with vagrant.
  • Install PhpStorm
  • Create a PhpStorm Project
  • Set up an Xdebug integration in PhpStorm
Setting Up PhpStorm We need an editor that allows us to easily update our projects and integrates well with how vagrant works. We will install PhpStorm. PhpStorm is a commercial solution that has excellent integration with vagrant.
  • Install PhpStorm
  • Create a PhpStorm Project
  • Set up an Xdebug integration in PhpStorm
We need an editor that allows us to easily update our projects and integrates well with how vagrant works. We will install PhpStorm. PhpStorm is a commercial solution that has excellent integration with vagrant.
  • Install PhpStorm
  • Create a PhpStorm Project
  • Set up an Xdebug integration in PhpStorm
We need an editor that allows us to easily update our projects and integrates well with how vagrant works. We will install PhpStorm. PhpStorm is a commercial solution that has excellent integration with vagrant.
  • Install PhpStorm
  • Create a PhpStorm Project
  • Set up an Xdebug integration in PhpStorm
Setting Up NetBeans As mentioned before, PhpStorm is a commercial solution. Some developers may not want to pay for an editor. NetBeans is a free solution that is not as feature filled but will get the job done.
  • Install NetBeans
  • Create a NetBeans project
  • We will set up Xdebug integration in NetBeans
Setting Up NetBeans As mentioned before, PhpStorm is a commercial solution. Some developers may not want to pay for an editor. NetBeans is a free solution that is not as feature filled but will get the job done.
  • Install NetBeans
  • Create a NetBeans project
  • We will set up Xdebug integration in NetBeans
Setting Up NetBeans As mentioned before, PhpStorm is a commercial solution. Some developers may not want to pay for an editor. NetBeans is a free solution that is not as feature filled but will get the job done.
  • Install NetBeans
  • Create a NetBeans project
  • We will set up Xdebug integration in NetBeans
Setting Up NetBeans As mentioned before, PhpStorm is a commercial solution. Some developers may not want to pay for an editor. NetBeans is a free solution that is not as feature filled but will get the job done.
  • Install NetBeans
  • Create a NetBeans project
  • We will set up Xdebug integration in NetBeans
As mentioned before, PhpStorm is a commercial solution. Some developers may not want to pay for an editor. NetBeans is a free solution that is not as feature filled but will get the job done.
  • Install NetBeans
  • Create a NetBeans project
  • We will set up Xdebug integration in NetBeans
As mentioned before, PhpStorm is a commercial solution. Some developers may not want to pay for an editor. NetBeans is a free solution that is not as feature filled but will get the job done.
  • Install NetBeans
  • Create a NetBeans project
  • We will set up Xdebug integration in NetBeans
Introduction to PHP 5 lectures 33:30 Handling Forms We want to build a simple website. We will see how PHP can be used to create a simple form and process that form.
  • Create a form to take in user data
  • Create a results page for the form data
  • We want to build a simple website. We will see how PHP can be used to create a simple form and process that form
Using PHP Sessions We need to store the data submitted by forms for more than just a single page request. We can use PHP's built-in session handling to do this for us.
  • Set up session handling in PHP
  • Save form data to the session when submitted
  • Read data from the session to repopulate the form
Useful PHP Functions PHP has a large number of functions to cover a vast array of functionality. It can sometimes get difficult to navigate through them. Using PHP's documentation, you can start to understand the functionality available for you through PHP and its many extensions.
  • View and learn to navigate the documentation
  • Check if certain extensions are installed
  • Implement a new function from the documentation
Using PDO to Connect to a Database We know how to store data for a session, but how can we persist data for longer? Using PHP's PDO extension and a SQLite database, we can store data in an external database for use later.
  • Create our database file and schema
  • Write data into our database
  • Read data from our database
Basic Object Oriented Features We have built up a fair amount of code now and some of it is duplicated across files. We are going to use classes to isolate some core concepts of our project to make them easier to reuse.
  • We identify what we can consolidate
  • Create our new classes with the consolidated code
  • Implement the new classes into our code
Introduction to PHP. 5 lectures 33:30 Handling Forms We want to build a simple website. We will see how PHP can be used to create a simple form and process that form.
  • Create a form to take in user data
  • Create a results page for the form data
  • We want to build a simple website. We will see how PHP can be used to create a simple form and process that form
Using PHP Sessions We need to store the data submitted by forms for more than just a single page request. We can use PHP's built-in session handling to do this for us.
  • Set up session handling in PHP
  • Save form data to the session when submitted
  • Read data from the session to repopulate the form
Useful PHP Functions PHP has a large number of functions to cover a vast array of functionality. It can sometimes get difficult to navigate through them. Using PHP's documentation, you can start to understand the functionality available for you through PHP and its many extensions.
  • View and learn to navigate the documentation
  • Check if certain extensions are installed
  • Implement a new function from the documentation
Using PDO to Connect to a Database We know how to store data for a session, but how can we persist data for longer? Using PHP's PDO extension and a SQLite database, we can store data in an external database for use later.
  • Create our database file and schema
  • Write data into our database
  • Read data from our database
Basic Object Oriented Features We have built up a fair amount of code now and some of it is duplicated across files. We are going to use classes to isolate some core concepts of our project to make them easier to reuse.
  • We identify what we can consolidate
  • Create our new classes with the consolidated code
  • Implement the new classes into our code
Handling Forms We want to build a simple website. We will see how PHP can be used to create a simple form and process that form.
  • Create a form to take in user data
  • Create a results page for the form data
  • We want to build a simple website. We will see how PHP can be used to create a simple form and process that form
Handling Forms We want to build a simple website. We will see how PHP can be used to create a simple form and process that form.
  • Create a form to take in user data
  • Create a results page for the form data
  • We want to build a simple website. We will see how PHP can be used to create a simple form and process that form
Handling Forms We want to build a simple website. We will see how PHP can be used to create a simple form and process that form.
  • Create a form to take in user data
  • Create a results page for the form data
  • We want to build a simple website. We will see how PHP can be used to create a simple form and process that form
Handling Forms We want to build a simple website. We will see how PHP can be used to create a simple form and process that form.
  • Create a form to take in user data
  • Create a results page for the form data
  • We want to build a simple website. We will see how PHP can be used to create a simple form and process that form
We want to build a simple website. We will see how PHP can be used to create a simple form and process that form.
  • Create a form to take in user data
  • Create a results page for the form data
  • We want to build a simple website. We will see how PHP can be used to create a simple form and process that form
We want to build a simple website. We will see how PHP can be used to create a simple form and process that form.
  • Create a form to take in user data
  • Create a results page for the form data
  • We want to build a simple website. We will see how PHP can be used to create a simple form and process that form
Using PHP Sessions We need to store the data submitted by forms for more than just a single page request. We can use PHP's built-in session handling to do this for us Securing and Validating Our Data Our site accepts...

Additional information

Basic PHP programming

PHP Projects

£ 20 + VAT