Basic knowledge of PHP, JavaScript, HTML, and CSS is required. You also need a computer, a browser, a code editor, and an internet connection with the following working environment:
- An Apache web server
- PHP version 7.3 or higher (most sections of the book work with PHP 5.6.20+)
- WordPress version 5.3.2 or higher
- MySQL version 5.6+, or MariaDB 10.0+
You will need WordPress installed on your computer. All code examples have been tested using WAMP Server 3.1.9. However, they should work with any operating system with the preceding requirements.
Software/hardware covered in the book | OS requirements |
WordPress 5.3.2 |
Any OS |
MySQL 5.6 or greater, or MariaDB 10.0 or greater |
Any OS |
Apache web server |
Any OS |
PHP 5.6.20+ (7.3 is recommended) |
Any OS |
FileZilla Client 3.47+, or any file transfer client program |
Any OS |
phpMyAdmin 5.0.1+, or any database administration tool |
Any OS |
If you are using the digital version of this book, we advise you to type the code yourself or access the code via the GitHub repository (link available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.