Download the PHP package tavo1987/mini-framework without Composer

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

Packagist license

Slim Starter Kit

Este un kit de inicio rápido para desarrolar landings o pequeñas aplicaciones usando el framework Slim 3.0, con una estructura muy parecida a Laravel.

nota: Documentación en progreso

Características

Herramientas y Tecnologías utilizadas

Helpers

* dd()
* dump()
* collect()    
* SendEmail()    
* parseUrl()

Requerimientos

Instalación y Configuración

  1. Ejecutar el siguiente comando para crear el proyecto:
    • composer create-project tavo1987/mini-framework project-name
  2. Crear base de datos para guardar datos del formulario
  3. Configurar los datos correctos en el archivo .env
  4. Ejecutar el siguiente comando para crear las tablas por defecto users, leads y migrations:
    • vendor/bin/phinx migrate
  5. Seleccionar el idioma de los mensajes de valitron mediante la variable VALITRON_LANG este puede tener los siguiente valores en or es por defecto esta en inglés
  6. Listo! eso es todo

Compilando assets

Para la compilación de los assets hemos seleccionado laravel mix, el cual nos ayuda a través de su api, configurar y ejecutar rápidamente tareas comúnes que hacemos con nuestros archivos js y css. Cabe mencionar que laravel mix trabaja con webpack por debajo.

Para correr laravel mix seguiremos los siguientes pasos:

  1. Editar el archivo webpack.mix.jsy actualizar la opción proxy : 'mini-framework.dev' dentro de la configuración se browsersync para poder los cambios en tiempo real sin recargar la página
  2. Instalar las depencias ejecuntado en la consola el comando yarn
  3. compilar mediante las siguientes opciones:
    • yarn dev desarrollo
    • yarn watch desarrollo y live preview
    • yarn prod producción

Personalización JS

Por defecto el mini framework viene con las depencias de vuejs, foundation, jquery, vee-validate. Pero estas no son abligatorias ya que fácilmente se puede ignorar las mismas y cargar únicamente lo que se necesite y se adapte a tu flujo de trabajo.

Para realizar los camnbios tenemos que modificar el siguiente archivo resoureces/assets/js/app.js y comentar lo que no necesitemos.

En cuanto a foundation, unicamente se esta cargando los esencial, si necesitas plugins adicionales como acordiones, slider, etc. se los tiene que requerir manualmente en la siguientes sección

Si estas usando Vuejs puedes oraganizar tus componentes dentro de resources/assets/js/components, por defecto hay un componente para cargar el formulario con vuejs Form.vue

Personalización SASS

Todos los archivos sass los podemos encontrar en resources/assets/sass/, de igual manera se puede personalizar foundation a nuestras necesidades, es decir cambiar sus configuraciones por defecto en resources/assets/sass/foundation/_seetings.scss e incluir plugins adicionales, ya que de igual forma que con los js se carga únicamente ciertos componentes de foundation, descomentado los ìnlcudes dentro de resources/assets/sass/foundation/_modules.scss, podemos cargar componentes adicionales. Si no se va a usar foundation podemos eliminarlo comentando o borrando la siguiente sección dentro de nuestro archivo resources/assets/sass/app.scss:

Home

Al abrir el proyecto se podrá observar dos formularios, uno usando vuejs y otro sin vuejs, seleccionar el que se desee y borrar el otro para evitar errores.

Fuentes

Para cargar fuentes personalizadas por favor usar el archivo app.js y edita la siguiente sección

De esta menera mejoramos el tiempo de carga, mas información en web font loader

nota: Recordar actualizar la fuente en el archivo de configuración sass `resources/assets/sass/lib/_settings.scss`

Vulnerabilidades de Seguridad o Errores

Si descubres una vulnerabilidad de seguridad dentro de este mini framework, envía un correo electrónico a [email protected]. Todas las vulnerabilidades de seguridad serán tratadas los más rápido posible. o abre un issue para especificar el error.

Licencia

Mini-framework es un software de código abierto bajo licencia MIT license.


All versions of mini-framework with dependencies

PHP Build Version
Package Version
Requires php Version >=5.6.4
bryanjhv/slim-session Version ^3.5
illuminate/database Version ~5.4.36
robmorgan/phinx Version ^0.9.2
slim/csrf Version ^0.8.2
slim/flash Version ^0.4.0
slim/slim Version ~3.0
slim/twig-view Version ~2.4
swiftmailer/swiftmailer Version ~5.0
tavo1987/ec-validador-cedula-ruc Version ^1.0
vlucas/valitron Version ^1.3
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 tavo1987/mini-framework contains the following files

Loading the files please wait ....