Get Free Shipping on orders over $79
Test-Driven Development with PHP 8 : Build extensible, reliable, and maintainable enterprise-level applications using TDD and BDD with PHP - Rainier Sarabia

Test-Driven Development with PHP 8

Build extensible, reliable, and maintainable enterprise-level applications using TDD and BDD with PHP

By: Rainier Sarabia, Ben Hansen

eText | 13 January 2023 | Edition Number 1

At a Glance

eText


$49.49

or 4 interest-free payments of $12.37 with

 or 

Instant online reading in your Booktopia eTextbook Library *

Why choose an eTextbook?

Instant Access *

Purchase and read your book immediately

Read Aloud

Listen and follow along as Bookshelf reads to you

Study Tools

Built-in study tools like highlights and more

* eTextbooks are not downloadable to your eReader or an app and can be accessed via web browsers only. You must be connected to the internet and have no technical issues with your device or browser that could prevent the eTextbook from operating.

Learn the processes and techniques to develop large-scale applications using PHP by following an easy-to-understand example project

Key Features

  • Learn to organize and translate business requirements into maintainable software
  • Minimize regressions and new bugs when releasing new features or bug fixes
  • Build maintainable applications using the SOLID principles defined by Bob Martin

Book Description

If you want to learn how to use PHP to build maintainable, reliable, large applications, this book will guide you through the processes of working on a project starting from understanding business requirements, to translating them into actual maintainable software.

In this book, you will learn how to break down business requirements into workable and actionable lists using Jira. Using those organized lists, you will learn how to utilize Behavior-Driven Development and Test-Driven Development to start writing maintainable PHP code. You will learn how to use the automated tests to help you stop introducing regressions to an application each time you release code by using Continuous Integration.

By the end of this book, you'll have learned how to start a PHP project, break down the requirements, build test scenarios and automated tests, and write more testable and maintainable PHP code. By learning these processes from this book, you can take these lessons to develop more maintainable, and reliable enterprise PHP applications.

What you will learn

  • Learn where and how to start a software project
  • Learn how to use Jira as a tool to organize what needs to be done
  • Learn when and how to write Unit, Integration, and Functional tests Using PHPUnit
  • Write behavior-driven tests using Behat
  • Apply SOLID principles to help write more testable code
  • Learn how to get the most out of your automated tests by using Continuous Integration
  • Use Continuous Delivery to help you prepare your application for deployment

Who This Book Is For

This book is for PHP professionals and software developers looking to implement TDD and BDD in their projects. Professional software development experience is very beneficial to understand real-life business cases, and an understanding of Object-Oriented Programming is required

Table of Contents

  1. What is Test-Driven Development and Why use it in PHP?
  2. Understanding and Organizing the Business Requirements of Our Project
  3. Setting Up Our Development Environment Using Docker Containers
  4. Using Object-oriented PHP with Test-Driven Development
  5. Unit Testing
  6. Applying Behaviour-Driven Development and Test-Driven Development
  7. Writing Extensible, Testable application codes
  8. Using TDD with SOLID Principles
  9. Setting up Continuous Integration in the cloud
  10. Deploying the solution
  11. Monitoring
on
Desktop
Tablet
Mobile

More in Programming & Scripting Languages

Forty-Four Esolangs : The Art of Esoteric Code - Daniel Temkin

eBOOK

Agile Web Development with Rails 8 - Sam Ruby

eBOOK

RRP $97.96

$78.99

19%
OFF
Investing for Programmers - Stefan Papp

eBOOK