slim4-skeleton
skeleton
slim4-skeleton | skeleton | |
---|---|---|
7 | 12 | |
423 | 2,242 | |
- | 0.7% | |
8.4 | 0.0 | |
28 days ago | 5 months ago | |
PHP | PHP | |
MIT License | Creative Commons Attribution Share Alike 4.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.
slim4-skeleton
-
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).
skeleton
-
Learning PHP in 2024
The php-pds/skeleton repository is a great document to learn how to structure your code in PHP, but it doesn't show how to organize your code inside the src/ folder.
-
How to structure Slim/PHP-DI Project?
Structuring the rest of the project, I would follow https://github.com/php-pds/skeleton
- PHP Security Question
-
A skeleton repository for dove's PHP Packages
At first glance, this appears mostly compliant with the pds/skeleton publication. Maybe consider putting the configure.php script in an appropriate subdirectory (probably bin/). Nicely done!
- advice for modernizing a legacy web app
-
Relational Database for a Online Platform for Forms
First suggestion, would be to move all the php files from public. Ideally, this should all go in a /src folder - https://github.com/php-pds/skeleton
- Vanilla PHP project structure
- Folders: lib, src, resource, vendor
-
Weekly "ask anything" thread
It looks like this: https://github.com/php-pds/skeleton/tree/1.0.0
-
Sapling: a tiny php framework, for learning purposes.
Folder structure should try to follow: https://github.com/php-pds/skeleton
What are some alternatives?
authorize-slim-4 - Slim 4 Authorization Tutorial
package-skeleton-php - A skeleton repository for dove's PHP Packages
clean-code-php - :bathtub: Clean Code concepts adapted for PHP
no-framework-tutorial - A small tutorial to show how to create a PHP application without a framework.
adr - Action-Domain-Responder: a web-specific alternative to Model-View-Controller.
Sapling - This is a php framework for learning purposes and usage.
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.
adr-example - An example ADR subsystem.
routing - Maps an HTTP request to a set of configuration variables
SiteSurvey
slim4-tutorial - Slim 4 Tutorial - Source Code
Laravel - Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation for your next big idea — freeing you to create without sweating the small things.