Download the PHP package antoniosam/easypanelbundle without Composer

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

Easy Panel Bundle Symfony 5

Se elimino todo el soporte para symfony 4 y 3

#

Bundle de soporte para la creacion de administradores simplificando las tareas sencillas list, new, edit, show(detail)

Para empezar

El bundle solo proporciona ayuda y soporte para crear platillas para las acciones mas basicas de un panel de administracion, no crea nuevos componentes para el framework, utiliza los componentes de symfony

Instalacion

Y agregamos el bundle en el AppKernel

Comandos Crud

Para facilitar la creacon del panel se incluyen metodos que generar automaticamente los controladores y formularios con funciones preestablecidas, puede ser todas las Entidades o una por una

Opcionales

create:panel

Busca todas las entidades dentro de la carpeta indicada y crea todos los controladores y formularios

create:menu

Crea un archivo Twig que incluye todas las rutas de las entidades que se encontraron para poder importarla en la configuracion

create:modulo

Selecciona una entidad por su namespace y crea su controlador y su formulario

install:assets

Descomprime 1 archivos Zip que contienen los recursos css y js para el panel(En las configuraciones se cambia el tipo de panel)

Login

NOTA Se recomienda primero crear el admnistrador antes de establecer la seguridad

El bundle solo incluye las pantallas y los controladores, la confifuracion de seguridad se debe hacer en el archivo security.yml

El servicio app.custom_encoder esta incluido dentro del bundle

security.yml

En comando create:panel genera la clase EasyPanelLoginFormAuthenticator

Dentro de la carpeta src/Security/[dir]/EasyPanelLoginFormAuthenticator y se debe incluir en el firewall

dir es el nombre de la carpeta que se uso en el comando

ej.

Servicio

Permite configuracion la vista, incluir un menu personalizado, cambiar el layout general(Al que Extiende la vista ), incluir el nombre del proyecto, y mas configuracion.

Este servicio se utiliza para gestionar las vistas, hacer los renders si se usa el metodo render o parsear la respuesta si se usa json

NOTA Cuando se usa json solo funciona para EasyList y EasyShow y no se pueden agrupar 2 o mas vistas

Clases

EasyForm

Crea una vista que integra un formulario, El formulario debe ser creado anteriormente

Para agregar mas opciones al formulario

El servicio EasyPanel es el encargado de mandar la informacion a la platilla y twig se encarga del render

Para configurar el formulario es necesario ir al archivo Type y hacer las validaciones y configuraciones necesarias

EasyList

Este clase tiene dependencia directa de plugin EasyDoctrine y la clase EasyData

Esta clase permite generar una tabla(lista) de una consulta y mostrar los campos establecido. Agregar paginacion, busqueda, ordenamiento y seleccion de items

setLabelsTable solo tiene efecto en la vista html

Se puede cambiar entre una respuesta json y html mediante el servicio $easypanel

HTML

API

EasyShow

Permite generar una tabla con el detalle de un objeto(show)

setLabelsFields solo tiene efecto en la vista html

Al igual que EasyList se puede cambiar entre una respuesta json y html mediante el servicio $easypanel

HTML

API

Configuracion de Respuesta EasyShow y EasyList

Para poder dar flexibilidad a la creacion de vistas y respuestas json estas dos clases permiten el uso de multiples metodos

RENDER AS

Metodos que permiten modificar el valor un campo obtenido de la consulta y mostrarlo en un formato diferente

Valido en metodo json y render

renderAsImage y renderAsLink

El metodo renderAsImage y renderAsLink permite agregar una ruta para la correcta visualizacion de la imagen o el archivo.

Si en la ruta que se proporciona ya incluye el nombre del archivo se usa esa por defecto, si no lo incluye se contruye con el valor de path y el valor del archivo $path.'/'.$valor

Si se ignora solo se antepone '/' para marcar la raiz del sitio

Tomando en cuenta que el metodo fotoperfil devolviera un valor fotousuario.jpg el resultado html seria:

Para el metodo renderAslink se sugiere utilizar el metodo generateUrl de symfony

Tomando en cuenta que el metodo archivo devolviera un valor registro1.pdf y tomando un ejemplo de de ruta file_preview con la configuracion /vista/{archivo}/preview obtendriamos

Si no se incluye el nombre del archivo en la ruta generada solo se incluye al final

TRANSLATE

Para aplicar la traduccion este bundle se basa en la configuracion de knplabs/doctrine-behaviors

https://github.com/KnpLabs/DoctrineBehaviors

Para poder aplicarlo solo se debe configurar la columna

Por default la traduccion sera con el parametro locale de la clase Request de Symfony

Para poder ver varias traducciones al mismo tiempo se agregan los idiomas a la columna

renderAsTranslate

Y por ultimo para poder visulizar la traduccion se creo el metodo renderAsTranslate

RELACIONES

Si se tiene una consulta relacionada se puede elegir el metodo que desea visualizar el objeto relacionado

Los metodos userid y username imprimirian el valor correspondiente para usertask el metodo internamente comprueba que la relacion no devuelda un valorNull y despues hace el llamado. Internamente la ejecucion seria la siguiente:

En la version 3 se permite una relacion hasta 2 niveles

EasyList Configuracion

Para poder agregar usabilidad a la vista de Lista se tiene diferentes metodos

RUTAS

Se tiene que usar rutas registradas por symfony en el proyecto

ORDERNAMIENTO y BUSQUEDA

PAGINACION

CONTADOR DE FILA

NOTA solo funciona cuando la seccion se muestra como html

GLOBAL: Links el final de la vista

En los 3 tipos de clases se permite el ingreso de links al final de la seccion

La ruta tiene que ser una ruta definida en el proyecto por symfony

NOTA solo funciona cuando la seccion se muestra como html

Enconder Symfony

Se agrega la clase CustomEnconder como serivicio en el archio services.yml y ese servicio se vincula con la tabla destino usando el encoder del archivo security.yml

Clase BuildPassword

Si se necesita crear la contraseña y no se puede acceder al encoder la clase BuildPassword puede generar las contraseñas con el mismo resultado que el encoder


All versions of easypanelbundle with dependencies

PHP Build Version
Package Version
Requires php Version >=7.2.5
antoniosam/easy-doctrine Version ^1.0
antoniosam/custom-password Version ^1.0
antoniosam/utilstring Version ^1.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 antoniosam/easypanelbundle contains the following files

Loading the files please wait ....