- عنوان: Test-Driven Development with PHP 8
- نویسنده: Rainier Sarabia
- حوزه: برنامه نویسی PHP
- سال انتشار: 2023
- تعداد صفحه: 337
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 16.8 مگابایت
در چند سال گذشته، به دوستان و همکارانم کمک میکردم تا درباره PHP و توسعه تست محور (TDD) اطلاعات بیشتری کسب کنند. متوجه شدم که در حال تکرار برخی از چیزهایی هستم که با افراد مختلف صحبت می کنم. به خودم گفتم، خیلی خوب میشود که بتوانم دوستان و همکارانم را به مجموعهای از یادداشتهایم راهنمایی کنم تا بتوانم از ابتدای پروژه تا زمان استقرار، در توسعه برنامههای کاربردی در PHP به آنها کمک کنم. متأسفانه یادداشت های من فقط برای من معنی داشت.
در سال 2009، من به عنوان یک توسعه دهنده C# کار می کردم و با همکارانم که از علاقه مندان به برنامه نویسی بودند، دوست شدم. متأسفانه مدت زیادی است که با هم در ارتباط نیستیم. 11 سال بعد، در سال 2020 در حالی که در قرنطینه کووید بودم، با دوستان گمشدهام تماس گرفتم و شروع به گپ زدن درباره برنامهنویسی کردیم. آنها به من گفتند که بسیار مشتاق هستند در مورد TDD با PHP بیاموزند. سپس یک جلسه آموزشی اشتراکگذاری صفحه نمایش را در یک آخر هفته انجام دادیم، و متوجه شدم که به طور جدی باید شروع به نوشتن چیزی سازماندهی کنم تا به سایر افرادی که علاقه مند به یادگیری در مورد این موضوع هستند کمک کنم.
من بیشتر اوقات خودآموزی انجام می دهم. من کتاب می خرم، آنها را می خوانم و آموزش هایی در مورد چیزهایی که می خواهم خودم یاد بگیرم تماشا می کنم. سپس تصمیم گرفتم با PHP کتابی در مورد TDD بنویسم. از آنجایی که من از کتاب های منتشر شده توسط Packt چیزهای زیادی یاد گرفته ام، فکر کردم باید به سراغ آنها بروم.
خواندن این کتاب به شما کمک می کند تا افکار خود و چیزهایی را که برای ساخت یک پروژه به عنوان یک توسعه دهنده نرم افزار نیاز دارید شروع کنید. شما یاد خواهید گرفت که چگونه تست های خودکار را بنویسید و از آنها برای کمک به بهبود کیفیت نرم افزاری که تولید می کنید استفاده کنید و همچنین یاد خواهید گرفت که چگونه از ابزارهایی برای خودکارسازی اجرای تست ها و همچنین استقرار کد خود بر روی سرورهای راه دور استفاده کنید. هدف من این است که خواننده ارزش TDD را به عنوان یک فرآیند درک کند، نه اینکه فقط در مورد نوشتن تست های خودکار بیاموزد. به همین دلیل است که من موضوعاتی را از شروع یک پروژه تا استقرار آن در یک سرور عمومی پوشش داده ام.
اگر یک توسعهدهنده حرفهای PHP هستید که از کار کردن روی برنامههایی که به راحتی قابل آزمایش یا نگهداری نیستند خسته شدهاید، این کتاب به شما کمک میکند توسعهدهنده حرفهای PHP بهتری باشید. شما یاد خواهید گرفت که چگونه از توسعه تست محور (TDD) و توسعه رفتار محور (BDD) برای کمک به تولید نرم افزار ساختار یافته تر و قابل نگهداری تر استفاده کنید.
For the past few years, I’ve been helping friends and colleagues learn more about PHP and Test-Driven Development (TDD). I realized that I found myself repeating some of the things I’m discussing with different people. I told myself, it would be great if I could just point my friends and colleagues to a collection of my notes so that I could help them with developing applications in PHP from the start of the project, up to deployment. Unfortunately, my notes only made sense to me.
In 2009, I was working as a C# developer and made friends with my colleagues who were fellow programming enthusiasts. Unfortunately, we haven’t been in touch for a long time. 11 years later, in 2020 while in COVID lockdown, I got in touch with my long-lost friends, and we started chatting about programming. They told me that they were very keen on learning about TDD with PHP. We then did a screen-sharing tutorial session on a weekend, and I realized that I seriously needed to start writing something a bit more organized to help other people who are interested in learning about this topic.
I do self-training most of the time. I buy books, read them, and watch tutorials about things I want to learn myself. I then decided to write a book about TDD with PHP. Since I have learned a lot from the books published by Packt, I thought I should reach out to them.
Reading this book will help you start organizing your thoughts and the things you need to build for a project as a software developer. You will learn how to write and use automated tests to help improve the quality of the software you produce, and you will also learn how to use tools to automate the execution of your tests, as well as the deployment of your code onto remote servers. I’m aiming for the reader to understand the value of TDD as a process, and not just learn about writing automated tests. That’s why I have covered topics from starting a project to deploying it on a public-facing server.
If you’re a professional PHP developer who’s getting tired of working on applications that are not easily testable or maintainable, this book will help you be a better professional PHP developer. You will learn how to utilize Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) to help you produce more structured and maintainable software.
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
Download: Test-Driven Development with PHP 8
نظرات کاربران