Download the PHP package firevel/firevel without Composer

On this page you can find all versions of the php package firevel/firevel. 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 firevel

About Firevel

Firevel is a modified, serverless version of Laravel 10 designed to work inside Google App Engine PHP 8.2 standard environment, together with Google Firestore as database and cache.

In addition to standard Laravel Framework benefits it offers:

Requirements

Before you start

Installation

1) Create a project in the Google Cloud Platform Console

2) Install and initialize (gcloud init) gcloud command-line tool

3) Create firevel project with composer create-project firevel/firevel

4) Generate your app.yaml file using php artisan firevel:generate app.yaml

4) Deploy project with gcloud beta app deploy

Firevel does not require any credentials while running inside App Engine. If you like to run it locally you will also need to set GOOGLE_CLOUD_PROJECT and GOOGLE_APPLICATION_CREDENTIALS .env variables. You might also need to enable App Engine Admin API.

Local Development with Docker and Buildpacks

Building the Image

To replicate the production environment for local development, you can utilize Buildpacks. Use the pack command with specific environment variables:

Once the image is built, it can be integrated with Docker, typically through a docker-compose.yaml file.

Configuration

You can configure PHP extensions for development mode using the php.local.ini file. This allows for customized behavior during local development.

Accessing the Container Environment

To execute PHP commands within the container, use the /cnb/lifecycle/launcher. For instance:

For those looking to utilize Composer within the container, it comes pre-installed. Access it with:

Laravel Tinker

To run Laravel Tinker, execute the following command:

For MacBook users, ensure the TERM variable is set correctly. As an example:

Differences between Laravel and Firevel.

Firevel is a Laravel 10 after small updates and packages installation:

Usage

You can use Firevel in the same way you use Laravel. Be aware of Firebase limits and Google App Engine limits.

File Storage

By default Firevel running inside App Engine is using Google Cloud Storage file system, and {GOOGLE_CLOUD_PROJECT}.appspot.com/services/{GAE_SERVICE}/storage/ path.

Logging

If you are using app.yaml generated by firevel:generate app your logs going to be stored in Stackdriver.

Artisan

To run artisan commands inside serverless containers, install https://github.com/firevel/artisan.

Workers

If you are going to use serverless workers, install https://github.com/firevel/cloud-tasks-queue-driver.

Roadmap

More

Credits


All versions of firevel with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
firevel/firestore Version ^1.0.5
firevel/firestore-cache-driver Version ^1.1.0
firevel/firestore-session-driver Version ^1.0.2
firevel/generator Version ^0.1.0
guzzlehttp/guzzle Version ^7.2
laravel/framework Version ^10.20
laravel/tinker Version ^2.8
spatie/laravel-google-cloud-storage Version ^2.2
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 firevel/firevel contains the following files

Loading the files please wait ....