PHP 7 Programming Solutions [Video]

PHP 7 Programming Solutions [Video]

Cookbook
Doug Bierer

Take your PHP 7 web development skills to the next level with over 80 practical tasks
$30.00
RRP $99.99

Instantly access this course right now and get the skills you need in 2016

With unlimited access to a constantly growing library of over 3,500 courses, a subscription to Mapt gives you everything you need to get that next promotion or to land that dream job. Cancel anytime.

Code Files
+ Collection

Video Details

ISBN 139781787129320
Course Length6 Hours 40 minutes

Video Description

PHP 7 comes with a myriad of new features and great tools to optimize your code and make your code perform faster than in previous versions. Most importantly, it allows you to maintain high traffic on your websites with low-cost hardware and servers through a multithreading web server.

This course demonstrates intermediate to advanced PHP techniques with a focus on PHP 7. Each video is designed to solve practical, real-world problems faced by PHP developers like yourself every day. We also cover new ways of writing PHP code made possible only in version 7. In addition, we discuss backward-compatibility breaks and give you plenty of guidance on when and where PHP 5 code needs to be changed to produce the correct results when running under PHP 7. This course also incorporates the latest PHP 7.x features.

By the end of the course, you will be equipped with the tools and skills required to deliver efficient applications for your websites and enterprises.

Style and Approach

This course takes a task-based approach, with real-world examples that can serve as building blocks for a larger application. Each task is self-contained with no external dependencies. This course is designed in a way that you will be able to understand how to deal with various scenarios you may encounter while using PHP 7 in your daily programming tasks.

Table of Contents

Building a Foundation
PHP 7 Installation Considerations
Using PHP Server, Defining MYSQL, and Installing PHPUnit
Implementing Class Autoloading
Hoovering a Website
Building a Deep Web Scanner
Creating a PHP 5 to PHP 7 Code Converter
Using PHP 7 High Performance Features
Understanding the Abstract Syntax Tree
Understanding Differences in Parsing
Understanding Differences in foreach() Handling
Improving Performance Using PHP 7 Enhancements
Iterating Through a Massive File
Uploading a Spreadsheet into a Database
Recursive Directory Iterator
Working with PHP Functional Programming
Developing Functions
Hinting at Data Types
Using Return Value Data Typing
Using Iterators
Writing Your Own Iterator Using Generators
Working with PHP Object-Oriented Programming
Developing Classes
Extending classes
Using Static Properties and Methods
Using Namespaces
Defining Visibility
Using Interfaces
Using Traits
Implementing Anonymous Classes
Core Programming
Using PDO to Connect to a Database
Building an OOP SQL Query Builder
Handling Pagination
Defining Entities to Match Database Tables
Tying Entity Classes to RDBMS Queries
Embedding Secondary Lookups into Query Results
Implementing jQuery DataTables PHP Lookups
Building Scalable Websites
Creating a Generic Form Element Generator
Creating an HTML Radio Element Generator
Creating an HTML Select Element Generator
Implementing a Form Factory
Chaining $_POST Filters
Chaining $_POST Validators
Tying Validation to a Form
Accessing Web Services
Converting between PHP and XML
Creating a Simple REST Client
Creating a Simple REST Server
Creating a Simple SOAP Client
Creating a Simple SOAP Server
Looking at Advanced Algorithms
Using Getters and Setters
Implementing a Linked List
Building a Bubble Sort
Implementing a Stack
Building a Binary Search Class
Implementing a Search Engine
Displaying a Multi-dimensional Array and Accumulating Tools
Implementing Software Design Patterns
Creating an Array to Object Hydrator
Building an Object to Array Hydrator
Implementing a Strategy Pattern
Defining a Mapper
Implementing Object-Relational Mapping
Implementing the Pub/Sub Design Pattern
Improving Web Security
Filtering $_POST Data
Validating $_POST Data
Universal Error Handler
Securing Forms with a Token
Building a Secure Password Generator
Safeguarding Forms with a CAPTCHA
Encrypting/Decrypting without mcrypt
Best Practices, Testing, and Debugging
Using Traits and Interfaces
Universal Exception Handler
Universal Error Handler
Customizing Sessions Using the session_start Parameters

What You Will Learn

  • Use advanced PHP 7 features such as the Abstract Syntax Tree and Anonymous Classes
  • Discover when and where to modify PHP 5 to avoid backwards-compatibility breaks 
  • Improve the overall application security and error handling by taking advantage of classes that  implement the new Throwable interface
  • Debug your code and get to know the best practices

Authors

Table of Contents

Building a Foundation
PHP 7 Installation Considerations
Using PHP Server, Defining MYSQL, and Installing PHPUnit
Implementing Class Autoloading
Hoovering a Website
Building a Deep Web Scanner
Creating a PHP 5 to PHP 7 Code Converter
Using PHP 7 High Performance Features
Understanding the Abstract Syntax Tree
Understanding Differences in Parsing
Understanding Differences in foreach() Handling
Improving Performance Using PHP 7 Enhancements
Iterating Through a Massive File
Uploading a Spreadsheet into a Database
Recursive Directory Iterator
Working with PHP Functional Programming
Developing Functions
Hinting at Data Types
Using Return Value Data Typing
Using Iterators
Writing Your Own Iterator Using Generators
Working with PHP Object-Oriented Programming
Developing Classes
Extending classes
Using Static Properties and Methods
Using Namespaces
Defining Visibility
Using Interfaces
Using Traits
Implementing Anonymous Classes
Core Programming
Using PDO to Connect to a Database
Building an OOP SQL Query Builder
Handling Pagination
Defining Entities to Match Database Tables
Tying Entity Classes to RDBMS Queries
Embedding Secondary Lookups into Query Results
Implementing jQuery DataTables PHP Lookups
Building Scalable Websites
Creating a Generic Form Element Generator
Creating an HTML Radio Element Generator
Creating an HTML Select Element Generator
Implementing a Form Factory
Chaining $_POST Filters
Chaining $_POST Validators
Tying Validation to a Form
Accessing Web Services
Converting between PHP and XML
Creating a Simple REST Client
Creating a Simple REST Server
Creating a Simple SOAP Client
Creating a Simple SOAP Server
Looking at Advanced Algorithms
Using Getters and Setters
Implementing a Linked List
Building a Bubble Sort
Implementing a Stack
Building a Binary Search Class
Implementing a Search Engine
Displaying a Multi-dimensional Array and Accumulating Tools
Implementing Software Design Patterns
Creating an Array to Object Hydrator
Building an Object to Array Hydrator
Implementing a Strategy Pattern
Defining a Mapper
Implementing Object-Relational Mapping
Implementing the Pub/Sub Design Pattern
Improving Web Security
Filtering $_POST Data
Validating $_POST Data
Universal Error Handler
Securing Forms with a Token
Building a Secure Password Generator
Safeguarding Forms with a CAPTCHA
Encrypting/Decrypting without mcrypt
Best Practices, Testing, and Debugging
Using Traits and Interfaces
Universal Exception Handler
Universal Error Handler
Customizing Sessions Using the session_start Parameters

Video Details

ISBN 139781787129320
Course Length6 Hours 40 minutes
Read More

Read More Reviews