We are back with a column of useful literature for IT workers, prepared by Odesa IT Family together with DataArt. Today we are sharing with you a list on the topic of PHP.
PHP (Personal Home Page Tools) is a scripting programming language that was created to generate HTML pages on the web server side. PHP is one of the most common languages used in web development.
- PHP 8 Objects, Patterns, and Practice
- Web Application Development with Yii and PHP. 2nd Revised edition
PHP 8 Objects, Patterns, and Practice
Learn how to develop elegant and rock-solid systems using PHP, aided by three key elements: object fundamentals, design principles, and best practices. The 6th edition of this popular book has been fully updated for PHP 8, including attributes, constructor property promotion, new argument and return pseudo-types, and more. It also covers many features new since the last edition including typed properties, the null coalescing operator, and void return types. This book provides a solid grounding in PHP’s support for objects, it builds on this foundation to instill core principles of software design and then covers the tools and practices needed to develop, test, and deploy robust code.
PHP 8 Objects, Patterns, and Practice begins by covering PHP’s object-oriented features. It introduces key topics including class declarations, inheritance, and reflection. The next section is devoted to design patterns. It explains the principles that make patterns powerful. You’ll cover many of the classic design patterns including enterprise and database patterns. The last segment of the book covers the tools and practices that can help turn great code into a successful project. The section shows how to manage multiple developers and releases with git, and how to manage builds and dependencies with Composer. It also explores strategies for automated testing and continuous integration.
After reading and using this book, you will have mastered object-oriented enhancements, design patterns, and the essential development tools available for PHP 8.
Web Application Development with Yii and PHP. 2nd Revised edition
About This Book
- Implement real-world web application features efficiently using the Yii development framework
- Each chapter provides micro-examples that build upon each other to create the final macro-example, a basic CRM application
- Filled with useful tasks to improve the maintainability of your applications
Who This Book Is For
This book is for professional PHP developers who wish to master the powerful Yii 2 application framework. It is assumed that you have knowledge of object-oriented programming. The previous version of the Yii framework is only briefly mentioned, but it’ll be even easier to grasp Yii 2 with the knowledge of Yii 1.1.x.
What You Will Learn
- Build a complete application boilerplate with a single shell command and transform it into a running website with another
- Generate code for routine CRUD interface pages
- Make a vile extension just for fun and learn how to attach it to a target application
- Control and customize the output that will be sent to the client browser
- Authenticate users using a classic password-based technique and authorize them using role-based access control
- Prepare your application for multiple users and deployment to a production environment
- Answer mind-boggling SEO feature requests by modifying the route handling mechanism