Last updated 2/2017MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 1.01 GB | Duration: 8h 33m
Learn PHP 7 coding from the grassroots level and create your very own real-world applications What you'll learn Build scalable websites Find out how to build a RESTful web service Build real-world applications such as a user profile system, simple shopping cart, and social newsletter system Improve web security, test and debug your code, and get to know the best practices Requirements Basics of a programming language, preferably PHP 5. No prior knowledge of PHP 7 is required. Description Do you want to know all about PHP 7? Are you looking at learning a language that you can use to create robust web applications? If so, welcome to PHP 7 Simplified! PHP 7 is a popular choice for web-based application development. It is lightweight, no-frills, and powerful. In a nutshell, PHP 7 lets us address the common requirements of current and future web and mobile application development. PHP 7 Simplified exists as a blend of text, videos, code examples, and assessments, which together makes your learning and creating journey all the more effective. We’ll start off by getting the basics right. Once your foundational knowledge is firmly established, we’ll put it to practical use by working on a small example application. Then, we’ll move on to learning advanced programming methodologies such as high performance programming, functional programming, and object-oriented programming. The course is structured to ensure that you’re learning about all the industry-standards along the way. Further on, you’ll build a user profile system, simple shopping cart, and social newsletter service. Midway through, we’ll learn how to interact with a database. Having done that, you’ll be equipped to build even more complex applications. We are not done yet. This course wouldn’t be complete without us learning how to implement software design patterns, improve web security, and perform testing and debugging. The goal of this course is to transform you into a complete PHP 7 developer. This course is authored by some of the best in the fields. We combine the best of the following Packt products:PHP 7 Programming Solutions by Doug BiererPHP 7 Programming Cookbook by Doug BiererPHP 7 Programming Blueprints by Jose Palala and Martin HelmichLearning PHP 7 by Nicola PietroluongoMeet your expert instructors:Doug Bierer has been hooked on computers since his first program, written in Dartmouth BASIC on a DEC PDP-8, in 1971. His own company is unlikelysource.com, which specializes in consulting, PHP programming, website development, and training. Jose Palala has been working professionally with PHP for at least 8 years. He has experience working with PHP frameworks such as Eden PHP, Coditer, Laravel and Zend.Martin Helmich holds a Master's degree in Computer Science from the University of Applied Sciences in Osnabruck. He works as a software architect. Nicola Pietroluongo is a software eeer 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 large companies across Europe. Overview Section 1: How do I B? Lecture 1 Introduction Lecture 2 Picking your environment Lecture 3 Primary means of acquiring PHP 7 Lecture 4 Using PHP server, defining MySQL, and installing PHPUnit Section 2: Getting Your Basics Right Lecture 5 PHP 7 versus PHP 5 Lecture 6 Basic PHP syntax Lecture 7 Variables, constants, and operators Lecture 8 Arrays Lecture 9 Conditionals Lecture 10 Loops Section 3: Putting Your Hands to Use Lecture 11 Implementing class autoloading Lecture 12 Hoovering a website Lecture 13 Building a deep web scanner Lecture 14 Creating a PHP 5 to PHP 7 code converter Section 4: How do I Use High Performance? Lecture 15 Understanding the Abstract Syntax Tree Lecture 16 Understanding differences in parsing Lecture 17 Understanding differences in foreach handling Lecture 18 Improving performance using PHP 7 enhancements Lecture 19 Iterating through a massive file Lecture 20 Uploading a spreadsheet into a database Lecture 21 Recursive directory iterator Section 5: How Good is PHP 7 Functional Programming? Lecture 22 Developing functions Lecture 23 Hinting at data types Lecture 24 Using return value data typing Lecture 25 Using iterators Lecture 26 Writing your own iterator using generators Section 6: Working with PHP Object-Oriented Programming Lecture 27 Developing classes Lecture 28 Extending classes Lecture 29 Using static properties and methods Lecture 30 Using namespaces Lecture 31 Defining visibility Lecture 32 Using interfaces Lecture 33 Using traits Lecture 34 Implementing anonymous classes Section 7: Interacting with Databases Lecture 35 Using PDO to connect to a database Lecture 36 Building an OOP SQL query builder Lecture 37 Handling pagination Lecture 38 Defining entities to match database tables Lecture 39 Tying entity classes to RDBMS queries Lecture 40 Embedding secondary lookups into query results Lecture 41 Implementing jQuery DataTables PHP lookups Section 8: Building Scalable Websites Lecture 42 Creating a generic form element generator Lecture 43 Creating an HTML radio element generator Lecture 44 Creating an HTML select element generator Lecture 45 Implementing a form factory Lecture 46 Chaining $_POST filters Lecture 47 Chaining $_POST validators Lecture 48 Tying validation to a form Lecture 49 for a challenge! Section 9: Accessing Web Services Lecture 50 Converting between PHP and XML Lecture 51 Creating a simple REST client Lecture 52 Creating a simple REST server Lecture 53 Creating a simple SOAP client Lecture 54 Creating a simple SOAP server Section 10: Working with Date/ and International Aspects Lecture 55 Using emoticons or emoji in a view script Lecture 56 Converting complex characters Lecture 57 Getting the locale from browser data Lecture 58 Formatting numbers by locale Lecture 59 Handling currency by locale Lecture 60 Formatting date/ by locale Lecture 61 Creating an HTML international calendar generator Lecture 62 Building a recurring events generator Lecture 63 Handling translation without gettext Lecture 64 for a challenge! Section 11: Developing Middleware Lecture 65 Authenticating with middleware Lecture 66 Using middleware to implement access control Lecture 67 Improving performance using the cache Lecture 68 Implementing routing Lecture 69 Making inter-framework system calls Lecture 70 Using middleware to cross languages Section 12: Looking at Advanced Algorithms Lecture 71 Using getters and setters Lecture 72 Implementing a linked list Lecture 73 Building a bubble sort Lecture 74 Implementing a stack Lecture 75 Building a binary search class Lecture 76 Implementing a search ee Lecture 77 Displaying a multi-dimensional array and accumulating totals Section 13: Create a User Profile System and Use the Null Coalesce Operator Lecture 78 What we are building Lecture 79 The null coalesce operator Lecture 80 Separation of concerns Lecture 81 Creating views Lecture 82 Creating a profile input form Lecture 83 Admin system Section 14: Build a Database Class and Simple Shopping Cart Lecture 84 Building the database abstraction class Lecture 85 Shopping Cart Lecture 86 Installing TCPDF Lecture 87 Admin for managing purchases Section 15: Building a Social Newsletter Service Lecture 88 Authentication system Lecture 89 for a Challenge! Section 16: Implementing Software Design Patterns Lecture 90 Creating an array to object hydrator Lecture 91 Building an object to array hydrator Lecture 92 Implementing a strategy pattern Lecture 93 Defining a mapper Lecture 94 Implementing object-relational mapping Lecture 95 Implementing the Pub/Sub design pattern Section 17: Improving Web Security Lecture 96 Filtering $_POST data Lecture 97 Validating $_POST data Lecture 98 Safeguarding the PHP session Lecture 99 Securing forms with a token Lecture 100 Building a secure password generator Lecture 101 Safeguarding forms with a CAPTCHA Lecture 102 Encrypting/decrypting without mcrypt Section 18: Best Practices, Testing, and Debugging Lecture 103 Using traits and interfaces Lecture 104 Universal exception handler Lecture 105 Universal error handler Lecture 106 Customizing sessions using the session_start parameters Lecture 107 for the Final Challenge This course is for aspiring web developers, mobile developers, and back-end programmers who want to master the intricacies of PHP 7 programming. If you want to take your PHP programming skills to next level, this course will also help you. HomePage:
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.