PHP 8 Basics : For Programming and Web Development
معرفی کتاب «PHP 8 Basics : For Programming and Web Development» نوشتهٔ Kanae Minato، Stephen Snyder - undifferentiated و Gunnard Engebreth; Satej Kumar Sahu، منتشرشده توسط نشر Apress Apress در سال 2023. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
Take advantage of PHP 8’s powerful features to create basic web applications, solve code tests (required for most job interviews nowadays) and master the use of advanced PHP concepts. This comprehensive review covers what’s new to PHP 8, including modules, attributes, JIT compiler, and union types, as well as Slim PHP, Docker, JSON APIs, Composer, Laravel and more. You will explore fundamental PHP concepts through both practical and hands-on examples. You’ll not only gain a solid understanding of PHP and MySQL fundamentals, but will also be prepared to handle new concepts and technologies as they emerge. After reading through and using the included demo code, you will be able to build your first basic, full-fledged web application, and will be armed with the knowledge necessary to get that new, next or better job. With this book, you will up-skill your web development expertise with the latest tech that PHP 8 and MySQL has to offer. What You Will Learn Develop web applications with PHP 8 and MySQL Use Vagrant, Docker and more Work with data, form data, arrays, objections, exceptions, regex and more Perform basic database design for your PHP-based application Work with the JSON API Utilize PHP frameworks like Laravel, Symfony and Laminus Understand Slim PHP and how to use it Who This Book Is For Those new to PHP or PHP 8. Some prior experience in web development is recommended. Table of Contents About the Authors About the Contributor Acknowledgments Introduction Chapter 1: Getting Started Why Use PHP? Using PHP Why PHP, Ngnix, and MySQL? Installing Docker Windows Mac OS Linux Installing Docker-Compose The Development Environment Summary Chapter 2: PHP Fundamentals Variables Using Errors As Tools Objects Verbs: GET and POST Summary Chapter 3: Functions, Classes, and Traits OOP Reviewing Class Definitions Class Visibility Public Protected Private A Closer Look at Class Inheritance Polymorphism and Abstract Classes Constants Constructs Traits Namespaces Summary Chapter 4: Data and Data Types PHP Data Types PHP Data Types: Scalar Types Boolean Integer Float String PHP String Functions substr() strlen() str_replace() trim() strpos() strtolower() strtoupper() is_string() strstr() PHP Data Types: Compound Types Array Object PHP Data Types: Special Types NULL resource Summary Chapter 5: Form Data PHP POST Form PHP GET Form Summary Chapter 6: Arrays PHP Indexed and Associative Arrays PHP Multidimensional Arrays PHP Array Functions array_change_key_case array_chunk array_column array_combine array_count_values array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_diff array_fill_keys array_fill array_filter array_flip array_intersect_assoc array_intersect_key array_intersect_uassoc array_intersect_ukey array_intersect array_is_list array_key_exists array_key_first array_key_last array_keys array_map array_merge_recursive array_merge array_multisort array_pad array_pop array_product array_push array_rand array_reduce array_replace_recursive array_replace array_reverse array_search array_shift array_slice array_splice array_sum array_udiff_assoc array_udiff_uassoc array_udiff array_uintersect_assoc array_uintersect_uassoc array_uintersect array_unique array_unshift array_values array_walk_recursive array_walk array arsort assort compact count current each end extract in_array key_exists key krsort ksort list natcasesort natsort next prev range reset rsort shuffle sizeof sort uasort uksort usort Summary Chapter 7: Sessions and Cookies PHP Sessions PHP Cookies Summary Chapter 8: Objects Output Summary Chapter 9: PHP Exceptions, Validation, and Regular Expressions PHP Exceptions PHP Form Validation PHP Regular Expressions Regular Expressions Modifiers Regular Expression Metacharacters Regular Expression Square Brackets Regular Expression Quantifiers Regular Expression Functions Summary Chapter 10: PHP and MySQL Working Together PHP Communication with MySQL PHP Communication with the MySQLi Method PHP Communication with the PDO Method MySQLi Advantages PDO Advantages PHP Connection to a Database Summary Chapter 11: Data Planning for a New Database Creation of a New Database Summary Chapter 12: Website with a DB Summary Chapter 13: Introduction to Frameworks Introduction to Frameworks Pros and Cons of Frameworks Pros of Using Frameworks Cons of Using Frameworks MVC Pattern Different Layers of a Framework Different Types of Frameworks Role of Composer Introduction of PHP Standard Recommendation (PSR) PHP Frameworks Choosing a Framework Summary Chapter 14: Introduction to Laravel Introduction to Laravel Installing Laravel Database Setup and Configuration Database Migrations Controller Route Registration View Form Storing User Data in a Database Summary Chapter 15: Introduction to Symfony Introduction to Symfony Installing Symfony Creating a Symfony Application Anatomy of a Basic Symfony Application Summary Chapter 16: A Basic Symfony Application Creating a New Symfony Project Database Setup and Configuration Controller Route Registration View Form Storing User Data in a Database Summary Index Take Advantage Of Php 8’s Powerful Features To Create Basic Web Applications, Solve Code Tests (required For Most Job Interviews Nowadays) And Master The Use Of Advanced Php Concepts. This Comprehensive Tutorial Covers What's New To Php 8, Including Modules, Use Attributes, Jit Compiler, Union Types, Slim Php And More. You Will Explore Fundamental Php Concepts Through Both Practical And Historical Examples. You’ll Not Only Gain A Solid Understanding Of Php And Mysql Fundamentals, But Will Also Be Prepared To Handle New Concepts And Technologies As They Emerge. After Reading Or Using This Book, You Will Be Able To Build Your First Basic, Full-fledged Web Application, And Will Be Armed With The Knowledge Necessary To Get That New, Next Or Better Job. With This Book, You Will Up-skill Your Web Development Expertise With The Latest In Php 8 And Mysql Has To Offer You. What You Will Learn Develop Web Applications With Php 8 And Mysql Use Vagrant, Docker And More Work With Data, Form Data, Arrays, Objections, Exceptions, Regex And More Perform Basic Database Design For Your Php-based Application Work With The Json Api Utilize Php Frameworks Like Laravel, Symfony And Laminus Understand Slim Php And How To Use It Who This Book Is For Those New To Php Or Php 8. Some Prior Experience In Web Development Is Recommended. Take advantage of PHP 8's powerful features to create basic web applications, solve code tests (required for most job interviews nowadays), and begin moving towards more advanced PHP concepts. This book provides an introduction to PHP 8, including modules, attributes, JIT compiler, and union types, as well as related frameworks such as Symfony. You will explore fundamental PHP concepts through both practical and hands-on examples. You'll not only gain a solid understanding of PHP fundamentals, but will also be prepared to handle new concepts and technologies as they emerge. After working through the book and its associated demo code, you will be able to build your first basic web application. What You Will Learn Develop web applications with PHP 8 Use Vagrant, Docker, JSON API and more Work with data, form data, arrays, objections, exceptions, regex, and more Utilize PHP frameworks like Laravel and Symfony Who This Book Is For Those new to PHP 8 or PHP in general. Some prior experience in web development and DB handling is recommended.
دانلود کتاب PHP 8 Basics : For Programming and Web Development