کتاب PHP 8 Solutions یک کتاب کاربردی و بسیار مفید برای یادگیری عملی زبان برنامهنویسی PHP 8 میباشد. این کتاب در 19 فصل به آموزش قدمبهقدم این زبان پرداخته و همچنین با مثالهایی کاربردی، بیشتر در دنیای واقعی و کدنویسی به شما آموزش میدهد.
در ادامه مقدمهای از کتاب PHP 8 Solutions را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب PHP 8 Solutions:
PHP 8 به روز رسانی اصلی یکی از پرکاربردترین زبانها برای توسعه وبسایتهای پویا است. این کتاب در نوامبر 2020 منتشر شد. پس چگونه کتابی که کمتر از 12 ماه بعد منتشر شد توانست به چاپ پنجم برسد؟ خیلی ساده، این پنجمین تکرار کتاب من PHP Solutions است که برای اولینبار در سال 2006 منتشر شد.
هنگامی که نسخه چهارم در سال 2019 منتشر شد، مهم بود که مشخص شود کدام نسخه از PHP را پوشش میدهد. بنابراین، اگرچه ساختار کتاب PHP 8 Solutions به اصل نزدیک است، اما کد هر بار مورد بازبینی اساسی قرار گرفته است.
این واقعیت که PHP Solutions تا این حد محبوب باقیمانده است، تا حد زیادی مدیون مفهوم اولین ویرایشگر کتاب، کریس میلز است. او کتابی میخواست که به مسائل عملی در لقمههای آسان هضم بپردازد. اما ما توافق کردیم که این یک کد دیگر «کتاب آشپزی» نباشد، قالبی که در آن زمان محبوب بود.
مشکل رویکرد کتاب آشپزی این است که خواننده با یک بلوک کد بالقوه مفید ارائه میشود، اما هیچ نشانهای از نحوه استفاده از آن در یک موقعیت واقعی وجود ندارد. هدف PHP Solutions ارائه راهحلهایی برای مشکلات عملی به جای یک سری تمرینات بیمعنی است.
چقدر آسان است؟
من همیشه نگران افزایش بیرویه انتظارات خوانندگان با عنوان فرعی کتاب PHP 8 Solutions، طراحی و توسعه وب پویا آسان شدهام. PHP سخت نیست، اما مانند یک کیک فوری هم نیست: فقط آب را اضافه کنید و هم بزنید. هر وب سایتی متفاوت است، بنابراین گرفتن یک اسکریپت، چسباندن آن در یک صفحه وب و انتظار کارکرد آن غیرممکن است.
هدف من این است که به طراحان وب با دانش کم یا بدون دانش برنامه نویسی کمک کنم تا اعتماد به نفس خود را برای فرو رفتن در کد و تنظیم آن بر اساس نیازهای خود به دست آورند. برای استفاده از کتاب PHP 8 Solutions نیازی به تجربه قبلی PHP یا زبان برنامهنویسی دیگر ندارید.
اما با سرعت بالایی حرکت میکند. پس از چند فصل اول، کار با ویژگیهای نسبتا پیشرفته زبان را شروع می کنید. اجازه ندهید که شما را ناامید کند. آن را به عنوان یک چالش در نظر بگیرید.
نحوه استفاده از کتاب به سطح تجربه شما بستگی دارد. اگر با PHP و برنامهنویسی تازه کار هستید، از ابتدا شروع کنید و به تدریج در کتاب PHP 8 Solutions ادامه دهید. این به عنوان یک دنباله منطقی سازماندهی شده است که هر فصل بر اساس دانش و مهارت های به دست آمده در فصلهای قبلی است.
هنگام توصیف کد، سعی میکنم آنچه را که انجام می دهد به زبان ساده توضیح دهم. من از اصطلاحات تخصصی اجتناب میکنم، اما از اصطلاحات فنی نه (هر اصطلاح جدیدی که برای اولینبار با آن مواجه میشود به طور خلاصه توضیح داده میشود).
اگر تجربه بیشتری با PHP دارید، احتمالاً می توانید مستقیماً به هر چیزی که علاقه دارید بپرید. حتی اگر کد بدون توضیحات من برای شما منطقی باشد، امیدوارم هنگام حل یک مشکل با PHP، متن به فرآیندهای فکری من کمک کند.
نکته ای در مورد احتیاط در مورد نسخههای PHP
از آنجایی که شرکتهای میزبان اغلب در ارتقای نسخه PHP که ارائه میکنند کند هستند، نسخههای قبلی این کتاب راهحلهایی را برای نسخههای قدیمیتر PHP ارائه میکرد. این بار، من نه. از برخی جهات، این یک قمار است. تا اواسط سال 2021، کمتر از یک درصد از سرورهای وب که PHP را اجرا میکردند از PHP 8 استفاده میکردند.
این بدان معناست که کدی که در یک محیط آزمایش محلی کاملاً کار میکند احتمالاً هنگام آپلود در سرور راه دور خراب میشود، مگر اینکه به PHP 8 ارتقا دهید. با این حال، پشتیبانی فعال برای آخرین نسخه PHP 7 (7.4) در نوامبر 2021، مدت کوتاهی پس از انتشار کتاب PHP 8 Solutions، پایان مییابد.
پیاچپی شبیه ماشین قدیمیای نیست که سالها از آن استفاده میکردید و تا زمانی که به آن علاقه و روغن کافی بدهید، نیازی به تعویض ندارد. PHP نه تنها برای افزودن ویژگیهای جدید، بلکه برای رفع اشکالات و مشکلات امنیتی، دائماً در حال بهروزرسانی است.
حتی اگر علاقه ای به ویژگیهای جدید ندارید، باید به رفع مشکلات امنیتی علاقهمند باشید. اینترنت میتواند مکانی وحشی با تعداد زیادی از شخصیتهای نامطبوع باشد که در تلاش برای یافتن حفره های قابل بهره برداری در وب سایت ها هستند.
کتاب PHP 8 Solutions حاوی توصیههای زیادی در مورد امنیت است، اما نمیتواند از شما در برابر مسائل امنیتی که در هسته PHP کشف شده است محافظت کند. اطمینان از به روز نگه داشتن سرور راه دور شما یک بیمهنامه ضروری برای به حداقل رساندن خطرات شما است. و نباید هزینه اضافی برای شما داشته باشد زیرا PHP رایگان است (اگرچه شرکتهای میزبان هزینه خدمات خود را دریافت میکنند).
اگر واقعاً به کدی نیاز دارید که با PHP 7 سازگار باشد، نسخه چهارم این کتاب را بررسی کنید. بهتر است، به به روزترین نسخه PHP بروید.
چه چیزی در این نسخه جدید است؟
همه کدها به طور گسترده بررسی و به روز شدهاند تا از ویژگیهای جدید صرفهجویی در زمان در PHP 8 استفاده کنند، از جمله آرگومانهای نامگذاری شده، ارتقاء ویژگی سازنده و عبارت مطابقت. این به ویژه بر کلاسهای سفارشی در فصلهای 9 تا 11 تأثیر می گذارد.
آنها به طور اساسی با استفاده از آرگومان های نامگذاری شده بازنویسی شدهاند تا از نیاز به روش های عمومی برای اصلاح رفتار خود اجتناب کنند.
تغییرات کمتری در نیمه دوم کتاب PHP 8 Solutions از فصل 12 به بعد وجود دارد، زیرا تنها تغییر قابل توجهی که PHP 8 در تعامل با پایگاه داده ایجاد میکند این است که PDO (PHP Data Objects) اکنون زمانی که با خطا مواجه میشود یک استثنا ایجاد میکند. با این وجود، هر فصل به طور کامل بررسی و بازنگری شده است.
همچنین شما میتوانید برای یادگیری مقدماتی زبان برنامهنویسی PHP 8 از کتاب Learn PHP 8 نیز استفاده نمائید.
سرفصلهای کتاب PHP 8 Solutions:
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Introduction
- Chapter 1: What Is PHP 8?
- Chapter 2: Getting Ready to Work with PHP
- Chapter 3: How to Write PHP Scripts
- Chapter 4: PHP: A Quick Reference
- Chapter 5: Lightening Your Workload with Includes
- Chapter 6: Bringing Forms to Life
- Chapter 7: Using PHP to Manage Files
- Chapter 8: Working with Arrays
- Chapter 9: Uploading Files
- Chapter 10: Generating Thumbnail Images
- Chapter 11: Pages That Remember: Simple Login and Multipage Forms
- Chapter 12: Getting Started with a Database
- Chapter 13: Connecting to a Database with PHP and SQL
- Chapter 14: Creating a Dynamic Photo Gallery
- Chapter 15: Managing Content
- Chapter 16: Formatting Text and Dates
- Chapter 17: Pulling Data from Multiple Tables
- Chapter 18: Managing Multiple Database Tables
- Chapter 19: Authenticating Users with a Database
- Index
فایل کتاب PHP 8 Solutions را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.