explicit-architecture-php
console
explicit-architecture-php | console | |
---|---|---|
3 | 4 | |
667 | 9,659 | |
- | 0.2% | |
0.0 | 7.7 | |
almost 3 years ago | 14 days ago | |
PHP | PHP | |
MIT License | MIT License |
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.
explicit-architecture-php
-
Perfect app architecture for dynamic, testable and predictable code ie. help me I'm in a rewrite loop
I've came across this article that, at first glance, gave me hope that I don't have to give up software development and start working as checkout boy, but i'm having a hard time applying it to go. Author gave an example app that is written in PHP but I can't translate it to go while adhering to effective go and the way go does things.
-
Code Design - Domain Driven Hexagon
Diagram is mostly based on this one + others found online
-
DDD / Hexagonal Architecture
And he's got a git repo https://github.com/hgraca/explicit-architecture-php/tree/dev. Just be aware this currently isn't fully installable because it's outdated.
console
-
Creating an application in Yii3.
Symfony console component. The Console component eases the creation of beautiful and testable command line interfaces.
-
A minimal library that defines primitive building blocks of PHP code.
I have to disagree. To me, declaring a method via the @method tag (in rare cases) is equivalent to actually declaring it in a class/interface. Due to PHP limitations, the obvious lack of generics, and what I wrote earlier, I simply couldn't do it any other way. Take eg. HttpClientInterface from symfony/http-client-contracts or InputInterface from symfony/console, they had different reasons but the outcome is the same.
-
Introducing Phirs (0.1.0), a cross-platform and well-tested user directory path provider library, including cache and config paths
I don't think so. Phoronix Test Suite is a big example. Plus, in the PHP community itself, there are so many CLI apps: Composer, PHPUnit, static analyzers like Phan, just to name a few. Symfony Console component has more than 9k stars, so this should mean PHP is a capable tool for CLI apps.
-
Administrando proyectos PHP con Composer
{ "name": "symfony/console", "version": "v4.4.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", "reference": "10bb3ee3c97308869d53b3e3d03f6ac23ff985f7" }, }
What are some alternatives?
php-ddd-example - 🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 6
http-kernel - Provides a structured process for converting a Request into a Response
domain-driven-hexagon - Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included
drush - Drush is a command-line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those who spend their working hours hacking away at the command prompt.
waypoint - A tool to build, deploy, and release any application on any platform.
polyfill-mbstring - Symfony polyfill for the Mbstring extension
todo-api-microservice-example - Go microservice tutorial project using Domain Driven Design and Onion Architecture!
process - Executes commands in sub-processes
TypeScript-Website - The Website and web infrastructure for learning TypeScript
event-dispatcher - Provides tools that allow your application components to communicate with each other by dispatching events and listening to them
Symfony - The Symfony PHP framework
http-foundation - Defines an object-oriented layer for the HTTP specification