Recommend this page to a friend! |
Classes of Josantonius | PHP Asset | README-ES.md | Download |
|
![]() PHP Asset libraryBiblioteca PHP para manejo de estilos y scripts; Añadir, minimizar, unificar e imprimir.
RequisitosEsta clase es soportada por versiones de PHP 5.6 o superiores y es compatible con versiones de HHVM 3.0 o superiores. InstalaciónLa mejor forma de instalar esta extensión es a través de Composer. Para instalar PHP Asset library, simplemente escribe:
El comando anterior sólo instalará los archivos necesarios, si prefieres descargar todo el código fuente puedes utilizar:
También puedes clonar el repositorio completo con Git:
O instalarlo manualmente:
Métodos disponiblesMétodos disponibles en esta biblioteca: - Agregar scripts o estilos:
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $type | 'script' o 'style' | string | Sí | | | Atributo | clave | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | --- | | $data | | Settings | array | Sí | | | | name | ID único | string | Sí | | | | url | URL del archivo | string | Sí | | | | version | Versión | string | No | false | | | footer | Solo para scripts - Fijar en footer | boolean | No | true | | | attr | Solo para scripts - Atributo (defer/sync) | string | No | | # Return (boolean) - Comprobar si se ha añadido un estilo o script en particular:
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $type | 'script' o 'style' | string | Sí | | | $name | ID único | string | Sí | | # Return (boolean) - Eliminar script o estilo:
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $type | 'script' o 'style' | string | Sí | | | $name | ID único | string | Sí | | # Return (boolean true) - Unificar el contenido de los archivos en un único archivo:
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $uniqueID | Identificador único para el archivo unificado | string | Sí | | | $params | Urls de ruta | mixed | Sí | | | $minify | Minimizar el contenido del archivo | boolean | No | false | # Return (boolean true) - Salida de hojas de estilos:
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $output | Salida para estilos | string | No | '' | # Return (string|false) ? Estilos o false - Salida de hojas de scripts:
| Atributo | Descripción | Tipo | Requerido | Predeterminado | --- | --- | --- | --- | --- | | $place | 'header' o 'footer' | string | Sí | | | $output | Salida para scripts | string | No | '' | # Return (string|false) ? Scripts o false Cómo empezarPara utilizar esta clase con Composer:
Si la instalaste manualmente, utiliza:
UsoEjemplo de uso para esta biblioteca: - Agregar estilos:
- Agregar scripts:
- Verificar si los recursos se han añadido correctamente:
- Borrar recursos añadidos:
- Unificar:
- Unificar y minimizar:
- Unificar indicando diferentes rutas de urls para estilos y scripts:
- Unificar y minimizar indicando diferentes rutas de urls para estilos y scripts:
- Imprimir estilos:
- Imprimir los scripts del footer:
- Imprimir los scripts del header:
TestsPara ejecutar las pruebas necesitarás Composer y seguir los siguientes pasos:
Ejecutar pruebas unitarias con PHPUnit:
Ejecutar pruebas de estándares de código PSR2 con PHPCS:
Ejecutar pruebas con PHP Mess Detector para detectar inconsistencias en el estilo de codificación:
Ejecutar todas las pruebas anteriores:
? Tareas pendientes
ContribuirSi deseas colaborar, puedes echar un vistazo a la lista de issues o tareas pendientes. Pull requests
RepositorioLa estructura de archivos de este repositorio se creó con PHP-Skeleton. LicenciaEste proyecto está licenciado bajo licencia MIT. Consulta el archivo LICENSE para más información. Copyright2016 - 2018 Josantonius, josantonius.com Si te ha resultado útil, házmelo saber :wink: Puedes contactarme en Twitter o a través de mi correo electrónico. |