PHP is back and is faster and more lightweight than ever. The world of web technology is seamlessly evolving, and PHP 7’s simplicity and prowess addresses the requirements of current and future web and mobile application development.
Learning PHP 7 demonstrates how to script for the web, providing everything from simple PHP commands to advanced data manipulations.
The course takes a deep dive into basic PHP concepts such as variables, constants, operators, arrays, conditionals, and loops, which every developer needs to master. The course also covers object-oriented paradigms and coding standards, which acts as the do’s and don'ts of writing code.
The core of the course lies in bringing all the newly introduced features to fruition. This is done through the creation of a fun social web application where a viewer can post and share pictures including features of likes and comments. The use of several controllers in the application provides the viewer with a learning curve to add more interactivity to their own applications. The course also shows you how to build an administrative panel with an intuitive menu and create a dynamic page to manage the users, photos, and comments in the application.
Important topics such as creating an API for an RSS feed, deploying with Docker and Amazon AWS, and versioning with Git are a real bonus for blooming web developers.
About The Author
Nicola Pietroluongo is a software engineer with many years of experience.
His development background covers over a decade of working in a wide area of development stack building web applications for big companies across Europe. He is passionate about experimenting new technologies and is currently creating and contributing to interesting open source projects.
Furthermore, he is an article writer for blogs and magazines and a conference speaker.
This video will show what's new in PHP7 from performance improvements to new features.
This video will show you how to configure a development environment using Docker. The environment stack is composed by PHP7, Apache and Mysql.
This video will show the basics of PHP and in order to create a hello world sample script.
This video will show you what variables and constants are and how to write basic expressions with operators.
This video will show the basic of array creation and manipulation.
This video will show you how to use conditional statements to perform different actions in the code
This video will formulate a problem on how to echo “I love PHP” multiple times. The problem will be solved with loop statements.
This video will show how to create and use functions with type hinting and return types. It will also show variables and anonymous functions.
This video covers the major PHP object-oriented features with examples.
This user will understand how to manage multiple classes in a project.
This video shows how the client-server communication is structured.
This video will introduce you to the MVC pattern and will use the Silex framework to create a first simple page.
With the help of CSS and HTML, the video will show you how to create the home page.
This video will show you how to better structure the project by creating controllers and adding a log system.
This video will improve the index template with the use of Twig.
This video will show you how to create a table schema and how to use the MySQL command line to perform the database operation (INSERT, SELECT, ...).
This video will show you how to make a database connection with PDO and how to perform queries.
This video will show you how to use Doctrine with Silex and how to map and create an entity.
The user should be aware of the most common security weaknesses, and will know the best practices to mitigate security problems.
We will learn how to create a controller with input validation and security token to perform user registration.
This video shows you how to save the user in the database with Doctrine, why the interfaces are important, and how to complete the sign up process with a view.
We will learn how to handle the user login procedure, reusing part of the existing code and best practices.
Create a firewall to protect pages from anonymous users.
We will add a Post message feature in our web application.
In this video, we will create a page to show the post of the user.
The user will learn to use asynchronous call with jQuery to submit a post.
This video will be a small guide about how to handle errors and exceptions in PHP 7.
This video will show you how to manage a file upload and resize in PHP.
Add comments to the post feature in the social photo application
This video will show you how to add more dynamics with the View more button and how to make the application more social with likes.
The goal of the video is to add CRUD functionalities for user management using the jTable library installed previously.
This video will show you how to create a page to manage the posts on our application.
This video will help you improve the post admin page by managing the comments effectively.
Show the visitors, posts, comments, likes and users by creating an analytics page in our application.
This video is an introduction to application testing and widely used testing practices.
This video will show you how to write a PHPUnit test in the style of TDD.
This video will show you how to debug our social photo application using phpdbg.
In the video, we will create an RSS API to display the homepage’s posts.
Deploy the Docker application on Amazon AWS.
This video is a small guide on how to use a version control system for our code.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.