29 June 2023
PHP

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

 

Також дивись
Angular & Typescript

Useful literature from Odesa IT Family and DataArt company. Today we will talk about Angular & Typescript.

Literature on the topic of cyber security

Vadym Chakryan, DataArt’s Information Security Officer, shared a useful selection in his lecture, and we decided to tell you more about each of the book.

.NET

.NET Framework is a software technology offered by Microsoft as a platform for creating both regular programs and web applications. In many ways, it is a continuation of the ideas and principles laid down in Java technology.

Ruby. Частина 2

According to Wikipedia, Ruby is an interpreted, fully object-oriented programming language with strong dynamic typing. The language is distinguished by the high efficiency of program development and has absorbed the best features of Perl, Java, Python, Smalltalk, Eiffel, Ada and Lisp.

Subscribe to community news