ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب The Art of Modern PHP 8: Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices

دانلود کتاب هنر مدرن PHP 8: یاد بگیرید چگونه کدهای مدرن، کارآمد و آماده برای سازمانی را با جدیدترین ویژگی ها و شیوه های PHP بنویسید.

The Art of Modern PHP 8: Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices

مشخصات کتاب

The Art of Modern PHP 8: Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices

دسته بندی: برنامه نويسي
ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1800566158, 9781800566156 
ناشر: Packt Publishing 
سال نشر: 2021 
تعداد صفحات: 421 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 6 مگابایت 

قیمت کتاب (تومان) : 51,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 17


در صورت تبدیل فایل کتاب The Art of Modern PHP 8: Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب هنر مدرن PHP 8: یاد بگیرید چگونه کدهای مدرن، کارآمد و آماده برای سازمانی را با جدیدترین ویژگی ها و شیوه های PHP بنویسید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب هنر مدرن PHP 8: یاد بگیرید چگونه کدهای مدرن، کارآمد و آماده برای سازمانی را با جدیدترین ویژگی ها و شیوه های PHP بنویسید.



کشف نحوه اعمال اصول OOP، انواع و مدیریت بسته به روش صحیح

ویژگی های کلیدی

  • کاوش در آخرین PHP 8.1 ویژگی ها و شیوه های توسعه وب مدرن
  • با استفاده از ویژگی ها و سبک های مدرن در PHP پایگاه کد قدیمی خود را بازسازی کنید
  • بسته های Composer خود را ایجاد کنید که می تواند در تمام پروژه های PHP مجددا استفاده شود
  • < /ul>

    توضیحات کتاب

    PHP راه درازی را از زمان معرفی خود پیموده است. در حالی که این زبان با PHP 8 تکامل یافته است، هنوز وب‌سایت‌های زیادی بر روی نسخه‌ای از PHP اجرا می‌شوند که دیگر پشتیبانی نمی‌شود. اگر شما یک توسعه‌دهنده PHP هستید که با سیستم‌های قدیمی PHP کار می‌کنید و می‌خواهید مستاجران PHP مدرن را کشف کنید، این کتاب برای شماست.

    هنر مدرن PHP 8 شما را در آخرین ویژگی‌ها و زبان PHP راهنمایی می‌کند. مفاهیم. این کتاب به شما کمک می کند تا دانش خود را در مورد برنامه نویسی PHP و تمرینات ارتقا دهید. با شروع برنامه‌نویسی شی‌گرا (OOP) در PHP و ویژگی‌های زبان مرتبط، با تکنیک‌های برنامه‌نویسی مدرن مانند وراثت کار می‌کنید، متوجه می‌شوید که چگونه با ترکیب بندی تضاد دارد و در نهایت به ویژگی‌های زبان پیشرفته‌تر نگاه می‌کنید. شما با توسعه سیستم MVC خود، با الگوی MVC آشنا خواهید شد و به درک آنچه که ظرف DI با ساختن یک ظرف DI اسباب بازی انجام می دهد، خواهید رسید. این کتاب به شما یک نمای کلی از Composer و نحوه استفاده از آن برای ایجاد بسته های PHP قابل استفاده مجدد می دهد. همچنین می‌توانید تکنیک‌هایی را برای استقرار این بسته‌ها در کتابخانه‌های بسته‌بندی برای توسعه‌دهندگان دیگر پیدا کنید.

    در پایان این کتاب PHP، شما خود را با تکنیک‌های مدرن برنامه‌نویسی سمت سرور با استفاده از جدیدترین‌ها مجهز خواهید کرد. نسخه های PHP.

    آنچه یاد خواهید گرفت

    • چگونگی استفاده از ویژگی های مدرن PHP مانند اشیا، انواع و موارد دیگر را بدانید
    • به دست آورید. با مدیریت بسته PHP با استفاده از Composer
    • Explore Dependency Injection برای برنامه های PHP خود
    • تفاوت بین کدهای قدیمی و مدرن PHP 8 و شیوه ها را بیابید
    • Write کدهای PHP را تمیز کنید و الگوهای طراحی را پیاده سازی کنید
    • با استفاده از نمونه هایی از تکنیک های MVC و DI با PHP مدرن آشنا شوید

    این کتاب برای چه کسانی است

    این کتاب برای توسعه دهندگان فعلی PHP و متخصصان سطح CTO است که با فناوری های PHP، از جمله PHP قدیمی، در حال تولید کار می کنند. این کتاب دارای دانش سطح مبتدی از برنامه نویسی PHP و همچنین تجربه توسعه سمت سرور است.

    فهرست محتوا

    1. PHP شی گرا
    2. وراثت و ترکیب، کپسولاسیون و دید، رابط ها و ترکیبات
    3. ویژگی های پیشرفته OOP
    4. اسکالر، آرایه ها، و انواع خاص
    5. انواع اشیا، رابط ها و اتحادیه ها
    6. پارامتر، ویژگی و انواع بازگشت
    7. الگوهای طراحی و کد پاک
    8. مثال مدل، نمای، کنترلر (MVC)
    9. وابستگی مثال تزریقی
    10. آهنگساز برای وابستگی ها
    11. ایجاد بسته آهنگساز خود
    12. عظمتی که 8.1 است

توضیحاتی درمورد کتاب به خارجی

Discover how to apply the principles of OOP, types, and package management the right way

Key Features

  • Explore the latest PHP 8.1 features and modern web development practices
  • Refactor your legacy codebase using modern features and styles in PHP
  • Create your own Composer packages that can be reused across all PHP projects

Book Description

PHP has come a long way since its introduction. While the language has evolved with PHP 8, there are still a lot of websites running on a version of PHP that is no longer supported. If you are a PHP developer working with legacy PHP systems and want to discover the tenants of modern PHP, this is the book for you.

The Art of Modern PHP 8 walks you through the latest PHP features and language concepts. The book helps you upgrade your knowledge of PHP programming and practices. Starting with object-oriented programming (OOP) in PHP and related language features, you'll work through modern programming techniques such as inheritance, understand how it contrasts with composition, and finally look at more advanced language features. You'll learn about the MVC pattern by developing your own MVC system and advance to understanding what a DI container does by building a toy DI container. The book gives you an overview of Composer and how to use it to create reusable PHP packages. You'll also find techniques for deploying these packages to package libraries for other developers to explore.

By the end of this PHP book, you'll have equipped yourself with modern server-side programming techniques using the latest versions of PHP.

What you will learn

  • Understand how to use modern PHP features such as objects, types, and more
  • Get to grips with PHP package management using Composer
  • Explore dependency injection for your PHP applications
  • Find out what the differences are between legacy and modern PHP 8 code and practices
  • Write clean PHP code and implement design patterns
  • Get hands-on with modern PHP using examples applying MVC and DI techniques

Who this book is for

The book is for existing PHP developers and CTO-level professionals who are working with PHP technologies, including legacy PHP, in production. The book assumes beginner-level knowledge of PHP programming as well as experience with server-side development.

Table of Contents

  1. Object-Oriented PHP
  2. Inheritance and Composition, Encapsulation and Visibility, Interfaces and Concretions
  3. Advanced OOP Features
  4. Scalar, Arrays, and Special Types
  5. Object Types, Interfaces, and Unions
  6. Parameter, Property, and Return Types
  7. Design Patterns and Clean Code
  8. Model, View, Controller (MVC) Example
  9. Dependency Injection Example
  10. Composer For Dependencies
  11. Creating Your Own Composer Package
  12. The Awesomeness That Is 8.1


فهرست مطالب

Cover
Title
Copyright and Credits
Foreword
Table of Contents
Section 1 – PHP 8 OOP
Chapter 1: Object-Oriented PHP
	What is OOP?
		Understanding the phrase
		OOP alternatives
		Learning object-oriented PHP
	PHP OOP basics
		Classes
		Interfaces
		Namespaces
	Summary
Chapter 2: Inheritance and Composition, Encapsulation and Visibility, Interfaces and Concretions
	Encapsulation and visibility
		Private, protected, and public
	Inheritance–the classical parent, child, and \"is a\" style
		Constructor promotion
	Composition–the modern, flexible \"has a\" style
		Interfaces instead of abstract classes
	Summary
Chapter 3: Advanced OOP Features
	SPL – the Standard PHP Library
		Data structures
		Iterators
	Exceptions and error handling
		Yoda and Pokemon exception handling
		Exception and error handling best practices
	Meta-programming with reflection and attributes
		Reflection
		Attributes
	Summary
Section 2 – PHP Types
Chapter 4: Scalar, Arrays, and Special Types
	Scalar types
		Strings
		Ints
		Floats
		Bools
		Type juggling
		Type and value comparison
	Arrays and iterables
		Arrays
		Iterables
		DocBlock types
	Nullable, void, and uninitialised
		Null and nullable
		Void
		Uninitialised
	Resources
	Summary
Chapter 5: Object Types, Interfaces, and Unions
	Object type inheritance
		Object comparison
		Passing objects by reference
		Making new objects
	Summary
Chapter 6: Parameter, Property, and Return Types
	Coercive and strict modes
	Covariance and contravariance
		Contravariance – that is, allowing less specific parameter types than the parent
		Covariance – that is, allowing more specific return types than the parent
		Remembering the rules
	Summary
Section 3 – Clean PHP 8 Patterns and Style
Chapter 7: Design Patterns and Clean Code
	Clean Code Acronyms (CCA)
		DRY
		KICK
	Design patterns
		Creational patterns
		Structural patterns
		Behavioral patterns
		Architectural patterns
	Summary
Chapter 8: Model, View, Controller (MVC) Example
	Model, View, Controller – MVC
	Controller
		Front controller
	Model
		Entity pattern
		Universally unique identifier (UUID)
		Persistence and ORM
		Singleton anti-pattern
		Repository pattern
		Collection pattern
	View
	It lives
	Summary
Chapter 9: Dependency Injection Example
	Inversion of control container
	Dependency injection and the service locator
	The service locator anti-pattern
	Summary
Chapter 10: Composer For Dependencies
	What is Composer?
		What are dependencies?
		Dependency resolution
		But wait, there\'s more
		In a nutshell, it\'s awesome
		Get it installed!
	Composer autoloader
		Old-fashioned versus autoloaded
		A real-world, old-fashioned example
		Extra points
		Autoloading in PHP
		Configuring Composer autoloader
	Using Composer to require packages
		Finding dependencies
		Initialisation of composer.json
		What is a vendor?
		Minimum stability
		Package type
		License
		So far, so good
		Installing monolog
		Ignore the vendor directory in your VCS
		The composer.lock file
		Adding extra dependencies
	Version constraints
		Semver in a nutshell
		Caret (^) Version Range
		Tilde (~) Version Range
		Exact version
		Version range
		Multiple acceptable versions
		Full documentation
	Dev and prod dependencies
		Requiring dev dependencies
		Installing without dev dependencies
	Summary
Chapter 11: Creating Your Own Composer Package
	Writing composer.json
		Name
		Description
		Keywords
		License
	Using source folders and namespaces
	Executable Binaries Configured under bin
		Extensionless files
		Executable permissions
		Finding an autoloader
	Using versions and tagging
		Creating a Git tag
		SemVer
		Stable and development versions
	Private Git repos as Composer dependencies
	Publishing on Packagist
		Things to check before you publish
		Submitting your package to Packagist
		Created
		If you were just testing, delete it
	Summary
Section 5 – Bonus Section - PHP 8.1
Chapter 12: The Awesomeness That Is 8.1
	Enumerations
		Basic and backed enums
		Creating enum instances
		Not just classes with cases
	Readonly properties
		Readonly gotchas
	Intersection types
	Never return type
	Final constants
	Summary – end of the book
Other Books You May Enjoy
Index




نظرات کاربران