Download the PHP package robertsallent/fastlight without Composer

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

FastLight Framework

Bienvenido!

FastLight es un framework rápido y ligero para desarrollar aplicaciones web en PHP.

La creación de APIs RESTFUL ha sido separada a un proyecto distinto, llamado FastLightAPI.

Los repositorios en GitHub de ambos proyectos son:

FastLight está planteado como framework para docencia, pero se puede utilizar para desarrollos profesionales pequeños y medianos. Incorpora las características esenciales para crear aplicaciones web rápidas, sólidas y fiables, pero no incluye algunas funcionalidades que desarrollamos en clase (las encontraréis detalladas en la documentación y tutoriales).

Todas las herramientas que incorpora han sido creadas expresamente para él, aunque está basado en frameworks PHP anteriores que he implementado desde 2013, cogiendo las ideas más interesantes en cada caso.

Su modo de empleo está inspirado en Laravel/Symfony (aunque sus ancestros se inspiraban en CodeIgniter), lo que deriva en una transición muy sencilla desde FastLight hacia Laravel, Symfony u otros frameworks MVC sobre PHP.

Características

Como todo framework, dispone de herramientas para facilitar las tareas necesarias para llevar a buen término un proyecto web, de forma rápida y organizada.

Lo que incorpora de serie:

Lo que se desarrolla en clase:

Lo que incoroprará en futuras versiones:

IMPORTANTE

Estoy trabajando en la documentación sobre cómo implementar proyectos web completos haciendo uso de este framework. Estad atentos a mi LinkedIn.

Requisitos

En docencia trabajamos cada año con las últimas versiones de PHP. En este sentido, el código del framework se va adaptando para funcionar en versiones nuevas, eliminando el soporte para las antiguas.

Actualmente, la versión 2.8.0 del framework ha sido testeada en PHP 8.2 con MySQL 8.0. Esto no quiere decir que no funcione en versiones ligeramente anteriores o posteriores, pero no se garantiza que lo haga.

Integración con Docker

Si dispones de Docker instalado en el equipo, para montar el servidor con las versiones adecuadas de PHP y Mysql, tan solo tienes que hacer por terminal:

docker-compose up -d

Se creará todo lo necesario para poder trabajar, incuida la base de datos fastlight (que encontrarás en /docker/mysql/initdb) con las tablas base del framework.

Para crear tus propias aplicaciones, puedes cambiar los ficheros SQL de esta carpeta (recomendado) o importar el SQL posteriormente.

Para realizar las pruebas, en el navegador escribe:

Consideraciones

Ha sido desarrollado completamente desde cero por Robert Sallent y no tiene dependencias con paquetes externos. Su funcionamiento se explica en detalle en los cursos de PHP y desarrollo web, que imparte desde 2010, en distintos Centros de Innovación y Formación Ocupacional (CIFO) de la província de Barcelona para la Generalitat de Catalunya.

Licencia

FastLight se distribuye bajo licencia GPL 3.0, con lo que puedes usarlo libremente para desarrolar aplicaciones web sin tener que pagar absolutamente nada. Solamente tienes la obligación de reconocer al autor (Robert Sallent).

Estas son algunas consideraciones a tener en cuenta:

Este software es Open Source, el autor (Robert Sallent) no se hará responsable de los errores o fallos de seguridad que se pudieran producir y de los daños que pudieran derivar de ello.

Se aceptan sugerencias y los reportes de errores serán tenidos en consideración, actualizando o corrigiendo los problemas lo antes posible.


All versions of fastlight with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
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 robertsallent/fastlight contains the following files

Loading the files please wait ...