Download the PHP
package pros/base without Composer
On this page you can find all versions of the php package
pros/base. It is possible to download/install
these versions without Composer. Possible dependencies are resolved
automatically.
Vendor pros Package base Short Description let's build the Pros base style License
MIT
FAQ
After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.
Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.
In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories.
In this case some credentials are needed to access such packages.
Please use the auth.json textarea to insert credentials, if a package is coming from a private repository.
You can look here for more information.
Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
To use Composer is sometimes complicated. Especially for beginners.
Composer needs much resources. Sometimes they are not available on a simple webspace.
If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
This library is for convenient methods that use to register code base for Laravel project
Target
We aimed to reduce complexity for real projects with MVC plus Repository and Service layers.
The struct was tested by our real projects, and it reduces complexity significantly, also easy to debug, more readable.
The struct forcus on creating Repository and Service for Laravel project version 8.0 and up.
Therefore:
The Repository aimed to interact with Model, a Repository has only one Model instance. When creating new Repository, it automatically detects the Model. For exam: UserRepository will auto take User as the Model.
Service aimed to resolve logic. So your controller just need to pass params to Service, that's all.
ApiLogicException helps throwing exception whenever your API faces one.
ResponseTemplateTrait is a standard for json response, you won't need to repeat your code anymore, just call.
Installation
Commands
The lib supports 3 commands:
php artisan make:remose <name> to generate Repository, Model, Service base on name.
For exam: php artisan make:remose User will generate:
Models/User.php
Repositories/UserRepository.php
Services/UserService.php
php artisan make:repo <name> to generate Repository
php artisan make:service <name> to generate Service
Example
Controller.php
Service.php
Repository.php
License
MIT for a lifetime, if you got next life then you have to pay ;)
Composer command for our command line client (download client)This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free.Standard composer command
The package pros/base contains the following files
Loading the files please wait ....
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.