If you are an aspiring web developer, mobile developer, or back-end programmer, who has basic experience in PHP programming and wants to develop performance-critical applications, then this course is for you. It will take your PHP programming skills to next level.
What You Will LearnSolve practical real-world programming problems using PHP 7Discover where and when PHP 5 code needs to be re-written to avoid backwards-compatibility breaksUse advanced PHP 7 features such as the Abstract Syntax Tree, Uniform Variable Syntax, Scalar Type Hints, Generator Delegation, Anonymous Classes, and the Context Sensitive LexerSet up a high performance development and production environment for PHP 7Discover new OOP features in PHP 7 to achieve high performanceDiscover the new features of PHP 7 that are relevant to modular application developmentExplore the ins and outs of the Symfony frameworkBuild a set of modules based on the Symfony framework that comprise a simple web shop appIn DetailPHP is a great language for developing web applications. It is essentially a server-side scripting language. PHP 7 is the latest version, providing major backward-compatibility breaks and focusing on improved performance and speed.
This course follows a learning path which is divided into three modules. Each module is a mini course in its own right, taking your basic PHP programing skills to the next level by showing you intermediate to advanced PHP techniques with a focus on PHP 7. This way, get you equipped with the tools and skills required to develop professional and efficient applications for your websites and enterprises.
The first module of the book is a programming cookbook that consists over 80 recipes! Each recipe is designed to solve practical, real-world problems faced by PHP developers like yourself every day. This course also covers new ways of writing PHP code made possible only in version 7.
The second module of the course is designed to improve the performance and productivity of your application. We'll introduce you to the concepts of Object-Oriented Programming (OOP) in PHP 7, then shed some light on how to improve the performance of your PHP 7 applications and database. Throughout this module you will be introduced to benchmarking tools.
With all important concepts of PHP covered up you will move on to third module. In this module you will gain a deep insight into the modular programming paradigm and how to achieve modularity in your PHP code. Modular design techniques help you build readable, manageable, reusable, and more efficient codes. PHP 7, which is a popular open source scripting language, is used to build modular functions for your software.
This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:
PHP 7 Programming Cookbook, Doug BiererLearning PHP 7 High Performance, Altaf HussainModular Programming with PHP 7, Branko AjzeleStyle and approachThis book takes a practical, step-by-step approach with real-world examples that serve as building blocks for your application development and guide you through improving the quality of your code.
Doug Bierer has been hooked on computers since his first program, written in Dartmouth BASIC on a DEC PDP-8, in 1971. In his wide-ranging career, this author has been a professional contract programmer since 1978, having written applications in BASIC, PL/I, assembler, FORTH, C, C++, dBase/FoxBase/Clipper, Pascal, Perl, Java, and PHP. He deployed his first website in 1993 while living in San Francisco. He speaks four languages, has traveled extensively. Doug's own company is unlikelysource.com, which specializes in consulting, PHP programming, website development, and training (primarily for Zend Technologies Ltd and Rogue Wave Software Inc.
Altaf Hussain is a fullstack web and mobile app developer with over 6 years of experience in PHP development. He received his degree in electrical engineering and specialized in computer and communications from Pakistan. Altaf is a software engineer by heart. He worked as a system programmer in his team, developing control software for small test robots using assembly languages and C. After this, Altaf got interested in web technologies and never looked back. He has worked with numerous PHP frameworks, including Zend, Laravel, and Yii, and open source systems such as Drupal, WordPress, PrestaShop, and Magento. Now, he works in the fashion industry as the head of IT at shy7lo.com, where his role is to manage the development team on the premises and abroad, in order to manage Magento and Laravel applications development. Module 3, Modular Programming with PHP 7, Branko Ajzelewas born in January 1983 and lives in Osijek, Croatia. He is a husband, father of two, author, and software developer. He holds a faculty degree in electrical engineering. He loves all things digital and makes a living out of software development.
Branko has years of hands-on experience in full-time software development and team management and specializes in e-commerce platforms. He has worked with Magento since 2008, knee-deep since its very first beta version. He is regularly in touch with modern software development technologies. He has strong technical knowledge and is able to communicate technicalities clearly with strong direction. He feels comfortable proposing alternatives to demands that he feels can be improved, even when this means pulling a late shift to meet deadlines. Branko holds several IT certifications such as Zend Certified Engineer (ZCE PHP), Magento Certified Developer (MCD), Magento Certified Developer Plus (MCD+), and Magento Certified Solution Specialist (MCSS). Instant E-Commerce with Magento: Build a Shopby Packt Publishing was his first Magento-related book oriented toward Magento newcomers, after which he decided to write Getting Started with Magento Extension Developmentfor developers. His third book, Magento 2 Developer's Guide, covers Magento 2 e-commerce platform development. He currently works as a full-time contractor for Lab Lateral Ltd.—an award-winning team of innovative thinkers, artists, and developers, specializing in customer-centric websites, digital consultancy, and marketing—as the lead Magento developer and head of the Lab's Croatia office. Branko was crowned E-commerce Developer of the Year by Digital Entrepreneur Awards in October 2014 for his excellent knowledge and expertise in e-commerce development. His work is second to none, and is truly dedicated to helping the Lab Lateral Ltd. team and fellow developers across the world.