slim4-skeleton
A Slim 4 Skeleton (by odan)
routing
Maps an HTTP request to a set of configuration variables (by symfony)
slim4-skeleton | routing | |
---|---|---|
7 | 3 | |
423 | 7,542 | |
- | 0.2% | |
8.4 | 7.6 | |
26 days ago | 3 days ago | |
PHP | PHP | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
slim4-skeleton
Posts with mentions or reviews of slim4-skeleton.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-26.
-
How to structure Slim/PHP-DI Project?
You can have the container call in a config folder with a file called dependencies or how ever you want. A few existing examples of this is here - Slim calls this app/dependencies in this skeleton project and Odan's Skeleton has this as config/container in their project.
-
Is a framework necessary to create a PHP project?
Yes, as an example, the First Application's business logic (not that it's much) doesn't tie itself to the framework, as one example. Odan's Slim Skeleton, ADR Example (yes, I know you are the author), and the Aura Payload example class can be seen as other examples.
-
Am I writing the right kinds of (unit) tests? See below for an example. Thanks!
Even just the tests in your first link are very useful to see, such as: https://github.com/odan/slim4-skeleton/blob/master/tests/TestCase/Action/Customer/CustomerCreatorActionTest.php
-
I'm new to PHP OOP and looking for feedback on my proposed OOP design structure before I dive in a start coding it. Thanks!
Another option, to me and speaking to the OP as an alternative, it is simpler to add some Data Mappers/Repositories to abstract away the Database code. Good examples is the sample ADR application, Payload library example, Slim 3 First Application, or this Slim 4 Skeleton application
-
How to build a blog using PHP, Slim, Twig Templating Engine and Laravel Illuminate Database
You could also use a Slim Skeleton like Odan's which incorporates much more features to help - docs.
-
Trying to Learn MVC for Laravel but kind of not sold on it , can someone explain/help?
Try Slim again. The setup may be too much, but the concept is the same. Look at the first application or any of the skeleton apps to help (https://github.com/odan/slim4-skeleton for one).
routing
Posts with mentions or reviews of routing.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-25.
-
olvlvl/composer-attribute-collector v1.2.0
Packages that support attributes for configuration need to roll out their own attribute collector for PHP doesn't provide a feature to query the entire code base for attributes. For example, here's one of the classes that deal with attributes for symfony/routing: https://github.com/symfony/routing/blob/6.2/Loader/AnnotationClassLoader.php. That's what this plugin offers: "a convenient and near zero-cost way to retrieve targets of PHP 8 attributes.". If you're not the maintainer of a package that deals with attributes you probably don't need that.
-
Piko router, a lightweight and blazing fast router for PHP
To demonstrate this search efficiency, I wrote some benchmark tests to compare Piko router against Fastroute and Symfony Router which are references in their domain.
-
Trying to Learn MVC for Laravel but kind of not sold on it , can someone explain/help?
- Symfony's Router
What are some alternatives?
When comparing slim4-skeleton and routing you can also consider the following projects:
authorize-slim-4 - Slim 4 Authorization Tutorial
Fast Route - Fast request router for PHP
clean-code-php - :bathtub: Clean Code concepts adapted for PHP
adr - Action-Domain-Responder: a web-specific alternative to Model-View-Controller.
router - Router implementation for fasthttp
php-mvc - A simple PHP model-view-controller framework, built step-by-step as part of the "Write PHP like a pro: build an MVC framework from scratch" course on Udemy.
slim4-tutorial - Slim 4 Tutorial - Source Code
dispatch - a tiny library for quick and easy PHP apps
http-kernel - Provides a structured process for converting a Request into a Response
slim4-skeleton vs authorize-slim-4
routing vs Fast Route
slim4-skeleton vs clean-code-php
routing vs clean-code-php
slim4-skeleton vs adr
routing vs router
slim4-skeleton vs php-mvc
routing vs php-mvc
slim4-skeleton vs slim4-tutorial
routing vs dispatch
slim4-skeleton vs Fast Route
routing vs http-kernel