Recommend this page to a friend! |
Build A bug Tracking App with PHP OOP no Dependencies
Your support is needed, Enrol in Course.
Object Oriented PHP & TDD with PHPUnit from Scratch
As a PHP developer it won't take long to realize that there are dozens of outdated tutorials and articles on the internet, if you want to learn how to write better code, with fewer bugs, you will need to know how to write clean object oriented code and unit tests.
This course is designed to get you up and running as fast as possible with Test Driven Development with object oriented PHP and PHPUnit without any dependencies. We'll quickly cover OOP basics, then dive into some of the more advanced features of the language. Don't be tricked by other courses that only teach you basic and outdated stuffs!
This is the only course that will teach you Test Driven Development in Object Oriented PHP and PHPUnit. This course will give you ample opportunities to strike out on your own and start working on your own programs.
In this course you will:
Understand Object Oriented PHP
Learn test-driven development (TDD)
Learn how and why you should use dependency invasion principle and dependency injection
Implement some common design patterns using PHP
Build a database wrapper with support for PDO and MySQLi
Gain a sense of when to use basic language features
PHP is one of the most popular and widely used programming languages. Get job-ready with PHP today by enrolling now!
Classes of Ogbemudia Osayawe | > | PHP TDD Tutorial Bug Report Application | > | Download .zip .tar.gz | > | Support forum | > | Blog | > | Latest changes |
|
Groups | Applications | Files |
Groups |
PHP 5 | Classes using PHP 5 specific features | View top rated classes |
Content management | Components and tools to manage content | View top rated classes |
Testing | Tools to help verifying that software works as expected | View top rated classes |
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.
Files |
File | Role | Description | ||
---|---|---|---|---|
Resources (2 directories) | ||||
Src (4 files, 8 directories) | ||||
Tests (2 directories) | ||||
addModal.php | Aux. | Auxiliary script | ||
composer.json | Data | Auxiliary data | ||
composer.lock | Data | Auxiliary data | ||
header.php | Aux. | Auxiliary script | ||
index.php | Example | Example script | ||
LICENSE.md | Lic. | License text | ||
phpunit.xml | Data | Auxiliary data | ||
README.md | Doc. | Documentation | ||
store.sql | Data | Auxiliary data |
Files | / | Src |
File | Role | Description | ||
---|---|---|---|---|
Configs (2 files) | ||||
Contracts (3 files) | ||||
Database (7 files) | ||||
Entity (2 files) | ||||
Exception (9 files) | ||||
Helpers (4 files) | ||||
Logger (2 files) | ||||
Repository (2 files) | ||||
add.php | Example | Example script | ||
delete.php | Example | Example script | ||
read.php | Example | Example script | ||
update.php | Example | Example script |
Files | / | Src | / | Configs |
File | Role | Description |
---|---|---|
app.php | Aux. | Auxiliary script |
database.php | Aux. | Auxiliary script |
Files | / | Src | / | Contracts |
File | Role | Description |
---|---|---|
DatabaseConnectionInterface.php | Class | Class source |
LoggerInterface.php | Class | Class source |
RepositoryInterface.php | Class | Class source |
Files | / | Src | / | Database |
File | Role | Description |
---|---|---|
AbstractConnection.php | Class | Class source |
MySQLiConnection.php | Class | Class source |
MySQLiQueryBuilder.php | Class | Class source |
PDOConnection.php | Class | Class source |
PDOQueryBuilder.php | Class | Class source |
Query.php | Class | Class source |
QueryBuilder.php | Class | Class source |
Files | / | Src | / | Entity |
File | Role | Description |
---|---|---|
BugReport.php | Class | Class source |
Entity.php | Class | Class source |
Files | / | Src | / | Exception |
File | Role | Description |
---|---|---|
BadRequestException.php | Class | Class source |
BaseException.php | Class | Class source |
DatabaseConnectionException.php | Class | Class source |
exception.php | Example | Example script |
ExceptionHandler.php | Class | Class source |
InvalidArgumentException.php | Class | Class source |
InvalidLogLevelArgument.php | Class | Class source |
MissingArgumentException.php | Class | Class source |
NotFoundException.php | Class | Class source |
Files | / | Src | / | Helpers |
File | Role | Description |
---|---|---|
App.php | Class | Class source |
Config.php | Class | Class source |
DbQueryBuilderFactory.php | Class | Class source |
HttpClient.php | Class | Class source |
Files | / | Src | / | Logger |
File | Role | Description |
---|---|---|
Logger.php | Class | Class source |
LogLevel.php | Class | Class source |
Files | / | Src | / | Repository |
File | Role | Description |
---|---|---|
BugReportRepository.php | Class | Class source |
Repository.php | Class | Class source |
Files | / | Tests | / | Functional |
File | Role | Description |
---|---|---|
CrudTest.php | Class | Class source |
HomepageTest.php | Class | Class source |
Files | / | Tests | / | Units |
File | Role | Description |
---|---|---|
ApplicationTest.php | Class | Class source |
DatabaseConnectionTest.php | Class | Class source |
LoggerTest.php | Class | Class source |
QueryBuilderTest.php | Class | Class source |
RepositoryTest.php | Class | Class source |
Download all files: php-oop-tdd.tar.gz php-oop-tdd.zip NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.
|