Download the PHP package m-tech-stack/base-package without Composer

On this page you can find all versions of the php package m-tech-stack/base-package. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

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.
Please rate this library. Is it a good library?

Informations about the package base-package

Installation

Composer Require

Run Vendor

How To Use

Create New Module

Create New Module inside Folder

Create Migration inside module assuming Module is User

You can follow this structure for any other supported artisan commands

Similar to

Structure

All application files will be under app folder we have the following

  1. Console

    1. Contains Custom Commands to be called like php artisan ScrapeHotelsCommand
    2. Contains Kernel that where we can configure schedules and import the commands
  2. Data - it contains Data Classes

    • Data classes are used to return well-structured data for a payload.
    • Data classes are very useful to transfer data between the system components in a maintainable way
  3. DTOs

    • DTO (Data Transfer Object) is a simple utility and a small component that can be used to transfer data between the outside world to the inside world of either the Domain or the Module.
  4. Exception - Here where we create our custom exceptions

  5. Handlers - Used to make an action without need any feedback delete action for example or run a statement

  6. Http

    1. Controllers ( Contains the controllers that use to handle outside requests and the presentation of data and communicating with routes,services to make the request )
    2. Middleware ( Convenient mechanism for inspecting and filtering HTTP requests entering the application like how we use it at Auth )
    3. Requests ( Where we create the expected requests and define their rules )
    4. Kernel ( The place where we define the middlewares )
  7. Jobs - Here we create the jobs needed to be dispatched in the Queues.

  8. Models - Contains all of your Eloquent model classes

  9. Presenters

    • Instead of outputting all the model fields and their loaded relationship,
    • We can basically format that to an agreed structure that will output only the needed data and also rename fields
    • To be more convenient than the original names in models or datasets
    • We use AbstractPresenter to make Presenter support both Collection or single item
  10. Providers - Service providers are the central place to configure the application

  11. Repositories - provides an abstraction layer between the application logic and the data persistence layer

    • We can say this is a middle man the handle the communication between Services and the Models
  12. Services - Services are the basic classes to run logic.

  13. Database

    1. Migration - Migrations are like version control for your database, allowing your team to modify and share the application's database schema
    2. Factories - define database records in a predictable and easily replicable way
    3. Seeders - the ability to seed your database with data using seed classes
  14. Routes - The route is a way of creating a request URL for your application

All versions of base-package with dependencies

PHP Build Version
Package Version
Requires nwidart/laravel-modules Version 9.0.2
tucker-eric/eloquentfilter Version ^3.4
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 m-tech-stack/base-package contains the following files

Loading the files please wait ....