framework
tdd-php
framework | tdd-php | |
---|---|---|
12 | 4 | |
70 | 35 | |
- | - | |
3.9 | 1.8 | |
11 months ago | over 2 years ago | |
PHP | PHP | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
framework
- Any suggestions for lighter frameworks than Laravel?
-
Introducing FEAST Framework v3.0.0! PHP 8.2 required.
In April of 2021, version 1.0 of FEAST Framework was released. One year ago, version 2.0 of FEAST Framework was released. Today, I am happy to announce the release of version 3.0 of FEAST Framework.
- What are the popular PHP Frameworks you are using for the development of web applications and why?
-
Good PHP Source Code
I would like to submit https://github.com/feastframework/framework to this. It's a small framework I wrote and what I think sets it apart is it has 100% code coverage with PHPUnit and has 100% static type analysis with psalm.
-
What is your favorite PHP stack and why?
FEAST Framework. Go figure.
-
Adding Test Suite to Someone Elses Project
This isn't quiiiite the same as your scenario, but in December the (not yet at that time) version of FEAST Framework didn't have a single unit test outside of one simple class (The Date class). By March, it had 100% coverage.
-
How to convert a PHPUnit testsuite to Pest
You can find it here: FEAST Framework
-
On using PSR abstractions — Matthias Noback
I have minor issues with the PSR-11 interface due to it not being capable of strong typing on the variables... And yet my framework (https://github.com/feastframework/framework) uses it. It's nice to have that layer of flexibility. Admittedly, I pissed a few people off by just throwing the interface in my codebase but whatevs 😂
-
Test-Driven Development by Example (PHP Code Samples)
This book actually had a very large hand in the development of my PHP Framework FEAST and definitely is one of the books that inspired my goal (which was achieved) of 100% code coverage.
- Introducing FEAST Framework
tdd-php
-
Introducing FEAST Framework v2.0.0! PHP 8.1 required.
There are also books on the topic that are very good reads. Test Driven Development by Example (which I made PHP samples of the code at https://github.com/toptiercode/tdd-php) as well as Clean Code and the related books by Robert C Martin who has been doing this for 50 plus years. You don't have to trust their judgement. But I do.
-
TDD
I have PHP examples of all the code in the book at https://github.com/TopTierCode/tdd-php
- Test-Driven Development by Example (PHP Code Samples)
- Best place to practice TDD and get feedback
What are some alternatives?
Elgg - A social networking engine in PHP/MySQL
Theatrical-Players-Refactoring-Kata - Example from first chapter of 'Refactoring' by Martin Fowler, with tests and translations
trongate-framework - The Trongate PHP framework
kiva-laravel-tdd - Real-world Project to learning about Unit Testing/TDD with Laravel for everybody
tina4-php - Tina4 PHP composer repository
Pimple - A small PHP dependency injection container
fram - Fram is a view framework for PHP
Nyholm PSR-7 - A super lightweight PSR-7 implementation
Workerman - An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.
aphiria - A simple, extensible REST API framework for PHP
fluentpdo - A PHP SQL query builder using PDO
Opulence - A simple, secure, and scalable PHP application framework