کتاب PHP Cookbook (کتاب راهنمای PHP: راه حلهای کد مدرن برای توسعهدهندگان حرفهای) از جدیدترین منابع آموزشی زبان برنامهنویسی PHP است که با پوشش آخرین نسخه از این زبان در 18 فصل به صورت کاملاً کاربردی و عملی آن را آموزش میدهد.
در ادامه مقدمهای از کتاب PHP Cookbook را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب PHP Cookbook:
تقریباً هر توسعهدهندهای که برنامههای وب مدرن میسازد، نظری در مورد PHP دارد. برخی زبان را دوست دارند. برخی از زبان متنفرند. اکثراً با تأثیر و کاربردهای آن که به زبان نوشته شده است آشنا هستند. این به این دلیل است که PHP بیش از 75 درصد از وبسایتهایی را که زبانی که با آن نوشته شده اند شناخته شده است، قدرت میدهد. با توجه به حجم گسترده اینترنت، این تعداد زیادی کد PHP در طبیعت است.
مسلماً همه کدهای PHP کد خوبی نیستند. هر کسی که کد PHP نوشته است، خوب، بد و زشت ارائه شده توسط زبان را دیده است. این یک زبان ساده و قابل توجه برای کار است، که هم دلیل قدرت محض پشت تسلط آن بر بازار و هم برای اشتباهات بسیاری از مهندسان که کدهای مشکوک مینویسند.
برخلاف زبانهای کاملاً کامپایلشده که مدیریت سختگیرانه و تایپ حافظه را اعمال میکنند، PHP یک زبان تفسیری است که اشتباهات برنامهنویسی را بهطور باورنکردنی میبخشد.
در بسیاری از موارد، حتی یک خطای جدی برنامهنویسی منجر به هشدار میشود در حالی که PHP بدون توجه به اجرای برنامه با خوشحالی ادامه میدهد. این برای توسعهدهندگانی که یک زبان جدید یاد میگیرند عالی است، زیرا یک خطای تصادفی لزوماً برنامه را از کار نمیاندازد. اما این طبیعت بخشنده نوعی شمشیر دولبه است. از آنجایی که حتی “کد بد” اجرا میشود، بسیاری از توسعه دهندگان آن کد را منتشر میکنند، که سپس به راحتی توسط مبتدیان ناآگاه دوباره استفاده میشود.
هدف کتاب PHP Cookbook دفاع در برابر استفاده مجدد از کدهای بد است و به شما کمک میکند تا بفهمید چگونه از اشتباهات کسانی که قبلاً مرتکب شدهاند جلوگیری کنید. همچنین هدف آن ایجاد الگوها و نمونههایی است که هر توسعه دهنده ای میتواند برای حل مشکلات رایج با PHP دنبال کند. دستور العملهای موجود در این کتاب به شما کمک میکند تا به سرعت مشکلات پیچیده را بدون نیاز به اختراع مجدد چرخ شناسایی و حل کنید، یا هرگز وسوسه شوید “کد بد” کشف شده از طریق تحقیقات اضافی را کپی و جایگذاری کنید.
کتاب PHP Cookbook برای چه کسی است؟
این کتاب برای هر مهندسی که تا به حال یک برنامه وب یا وبسایت ساخته شده با PHP ساخته یا نگهداری کرده است. این به معنای مقدمهای ملایم برای مفاهیم خاص در توسعه PHP است. این یک نمای کلی جامع از همه ویژگیهای موجود در زبان نیست. در حالت ایدهآل، شما قبلاً کمی با PHP آشنا شدهاید، یک برنامه کاربردی ساده ساختهاید، یا حداقل یکی از نمونههای فراوان در اینترنت «سلام، دنیا!» را دنبال کردهاید.
اگر با PHP آشنایی ندارید اما زبان برنامه نویسی دیگری را به خوبی میدانید، کتاب PHP Cookbook راهی مفید برای انتقال مهارتهای شما به یک پشته جدید خواهد بود. کتاب آشپزی PHP نحوه انجام وظایف خاص در PHP را نشان میدهد. لطفاً هر بلوک کد مثال را با روشی که میتوانید همان مشکل را در قویترین زبان خود حل کنید، مقایسه کنید. این کمک میکند تا تفاوتهای بین آن زبان و خود PHP آشکار شود.
پیمایش در کتاب PHP Cookbook
من انتظار ندارم کسی این کتاب را در یک جلسه بخواند. در عوض، در نظر گرفته شده است که محتوا به عنوان یک مرجع مکرر در حین ساختن یا معماری یک برنامه جدید استفاده شود. این که آیا برای تسلط بر یک مفهوم، یک فصل را در یک زمان بخوانید یا به یک یا چند نمونه کد خاص برای حل یک مشکل خاص برسید، کاملاً به شما بستگی دارد.
هر دستور غذا مستقل است و حاوی یک راه حل کد کاملاً تحقق یافته است که میتوانید از آن در کارهای روزمره خود برای حل مشکلات مشابه استفاده کنید. هر فصل با یک برنامه نمونه خاص به پایان میرسد که مفاهیم مطرح شده در سراسر فصل را نشان میدهد و بر اساس دستور العملهایی است که قبلا خواندهاید.
کتاب PHP Cookbook با پوشش دادن بلوکهای اصلی هر زبان شروع میشود: متغیرها، عملگرها و توابع. فصل 1 متغیرها و مدیریت اولیه دادهها را معرفی میکند. فصل 2 با قدم زدن در میان اپراتورها و عملیاتهای مختلف که به صورت بومی توسط PHP پشتیبانی میشوند، این پایه را گسترش میدهد. فصل 3 هر دو مفهوم را با ایجاد توابع سطح بالاتر و ایجاد برنامههای اساسی گرد هم میآورد.
پنج فصل بعدی کتاب PHP Cookbook سیستم تایپ پی اچ پی را معرفی میکند. فصل 4 همه چیزهایی را که میخواستید بدانید – و برخی چیزهایی که نمیدانستید که نمیدانستید – در مورد مدیریت رشته در PHP را پوشش میدهد.
فصل 5 کتاب PHP Cookbook هم محاسبات اعداد صحیح و هم با ممیز شناور (اعشاری) را توضیح میدهد و بلوکهای ساختمانی بیشتری را که برای عملکردهای پیچیده مورد نیاز است، معرفی میکند. فصل 6 مدیریت تاریخها، زمانها و زمانها توسط PHP را پوشش میدهد. فصل 7 هر راهی که توسعهدهندگان ممکن است بخواهند دادهها را در لیستها گروهبندی کنند، معرفی و توضیح میدهد. در نهایت، فصل 8 توضیح میدهد که چگونه توسعهدهندگان میتوانند انواع اولیه PHP را با معرفی کلاسها و اشیاء سطح بالاتر خود گسترش دهند.
بعد از این بلوکهای ساختمانی اساسی، فصل 9 به بحث رمزگذاری و عملکرد امنیتی PHP میپردازد تا به ساخت برنامههای کاربردی واقعاً ایمن و مدرن کمک کند. فصل 10 عملکرد مدیریت و دستکاری فایل PHP را معرفی میکند. از آنجایی که فایلها اساساً بر روی جریانها ساخته میشوند، این دانش توسط فصل 11، که رابطهای جریان پیشرفتهتر در PHP را پوشش میدهد، غنیتر خواهد شد.
سه فصل بعدی مفاهیم مهم در توسعه وب را پوشش میدهد. فصل 12 کتاب PHP Cookbook رابطهای مدیریت خطا و استثناء PHP را معرفی میکند. فصل 13 خطاها را مستقیماً به اشکال زدایی تعاملی و آزمایش واحد مرتبط میکند. در نهایت، فصل 14 نحوه تنظیم صحیح یک برنامه PHP برای سرعت، مقیاس پذیری و پایداری را نشان میدهد.
پیاچپی خود منبع باز است و بسیاری از زبانهای اصلی بهعنوان پسوندهای جامعه در سیستم شروع به کار کردند. فصل بعدی، فصل 15، هم پسوندهای بومی PHP (آنهایی که به زبان C نوشته شده و در کنار خود زبان کامپایل شدهاند) و هم بستههای PHP شخص ثالث را پوشش میدهد که میتواند عملکرد برنامه شخصی شما را گسترش دهد. بعد، فصل 16 هر دو پایگاه داده و برخی از پسوندهای مورد استفاده برای مدیریت آنها را معرفی میکند.
من فصل 17 را به پوشش هر دو مدل threading جدیدتر معرفی شده در PHP 8.1 و همچنین به طور کلی کدگذاری ناهمزمان اختصاص میدهم. در نهایت، فصل 18 این بررسی از PHP را با معرفی قدرت خط فرمان و برنامههای کاربردی نوشته شده برای دستورات هدف به عنوان یک رابط به پایان میرساند.
سرفصلهای کتاب PHP Cookbook:
- Preface
- 1. Variables
- 2. Operators
- 3. Functions
- 4. Strings
- 5. Numbers
- 6. Dates and Times
- 7. Arrays
- 8. Classes and Objects
- 9. Security and Encryption
- 10. File Handling
- 11. Streams
- 12. Error Handling
- 13. Debugging and Testing
- 14. Performance Tuning
- 15. Packages and Extensions
- 16. Databases
- 17. Asynchronous PHP
- 18. PHP Command Line
- Index
جهت دانلود کتاب PHP Cookbook میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.