Expertos en Symfony y Drupal

Desde hace algún tiempo venimos trabajando en el desarrollo de la nueva web de Asevol, un despacho profesional ubicado en Plasencia que ofrece un asesoramiento integral en materia contable, fiscal, laboral y mercantil a empresas, profesionales y particulares. En Vabadus hemos desarrollado la nueva web corporativa con Drupal 7 con distintos apartados informativos de la empresa y los servicios que ofrecen, así como una intranet para la comunicación directa con sus clientes a través de un entorno privado y directo. El . . .

continuar leyendo...

Si buscas la forma de realizar acciones después de que un usuario se autentique correctamente en tu aplicación Symfony, aquí puedes encontrar una solución. En este artículo vamos a ver cómo realizar una redirección al iniciar sesión, dependiendo del role del usuario que se autentica, mediante el uso de un login handler que será ejecutado cuando el login del usuario sea correcto. Lo primero que tendremos que hacer será definir el servicio en el fichero services.yml de nuestro bundle: parameters: . . .

continuar leyendo...

Buenas drupaleros, en la píldora drupaliana de hoy, os voy a presentar un módulo muy útil para generar pdf usando la librería de php mPDF. El módulo en cuestión es PDF using mPDF Lo primero que tenemos que hacer es instalar la librería mPDF. Ya sabéis como instalar una librería, sino aquí podéis ver cómo hacerlo. Este módulo tiene como dependencia Libraries API. El módulo lo que realmente hace es pasar un código html a través de la librería mPDF y obtener . . .

continuar leyendo...

Buenas drupaleros, en la píldora drupaliana de hoy, os voy a contar cómo hacer una serie de peticiones Post a través de curl. Primeramente debemos asegurarnos que tenemos instalada la extensión de curl en nuestro servidor libcurl A continuación, debemos incluir en nuestro módulo, el código para hacer las llamadas. El lugar dónde incluirlo, lógicamente, dependerá de lo que queramos hacer. Puede que las peticiones las queramos hacer cuando se ejecute el cron, puede ser que las queramos hacer cuando se . . .

continuar leyendo...

Buenas drupaleros, en la píldora drupaliana de hoy, os voy a presentar un módulo para validar campos de un formulario. Es muy sencillo de utilizar y seguro que os puede resolver más de un problema. El módulo se llama Field Validation y tiene a día de hoy una versión estable para Drupal 7 y una versión alpha para Drupal 8. Su instalación es la habitual, y su configuración se hace a nivel de campo en los tipos de contenidos, con una . . .

continuar leyendo...

En este minitutorial vamos a ver cómo usar una constante definida en una clase PHP de un desarrollo Symfony en una plantilla Twig. Como ejemplo utilizaremos una entidad Symfony que almacena el estado de un pedido, con tres constantes que podríamos usar en una plantilla twig para mostrar distintas vistas personalizadas: <?php namespace Vabadus\\AdminBundle\\Entity; /** * @ORM\\Entity * @ORM\\Table */ class PedidoEstado { const PENDIENTE = 'Pendiente de pago'; const PAGADO = 'Pagado'; const . . .

continuar leyendo...

Cuando usamos Sonata Admin en nuestro desarrollos Symfony, uno de los primeros pasos que realizamos cuando instalamos el bundle es definir las rutas. Para poder acceder a las páginas de Sonata Admin, hay que añadir las rutas necesarias en el fichero correspondiente de nuestro proyecto Symfony: # app/config/routing.yml admin: resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml' prefix: /admin _sonata_admin: resource: . type: sonata_admin prefix: /admin De esta forma, tendremos accesible, entre otras, una ruta . . .

continuar leyendo...

En este artículo vamos a dar un repaso a la creación de listeners en Symfony2 con eventos doctrine. Utilizaremos como ejemplo un caso en el que pretendemos que cuando se almacene la información de un nuevo Proyecto, se guarde en su campo organizacion, la del usuario que está creando el proyecto. <?php namespace Vabadus\\AdminBundle\\Entity; use Doctrine\\ORM\\Mapping as ORM; use Gedmo\\Mapping\\Annotation as Gedmo; use Symfony\\Component\\Validator\\Constraints as Assert; /** * @ORMEntity * @ORMTable(name="proyecto") */ class Proyecto { // ... /** . . .

continuar leyendo...

Cuando tenemos un proyecto Symfony en producción, es muy recomendable que las sesiones no se almacenen en la carpeta de caché, evitando de esta manera que las sesiones abiertas se pierdan cada vez que se limpia la caché cache:clear Symfony, por defecto, almacena la información de sesión en su directorio de caché. Evitarlo es sencillo, simplemente configurando en nuestro proyecto Symfony una carpeta diferente a la de caché para almacenar las sesiones. Esto lo haremos en el fichero de configuración de . . .

continuar leyendo...

Hasta ahora hemos venido publicando en el blog tutoriales sobre Git relacionados con ramas, cómo trabajar con ramas remotas o cómo eliminar ramas locales y remotas o cómo renombrar ramas locales y remotas, artículos relacionados con tags, cómo eliminar un tag remoto, o artículos en los que revisábamos cómo modificar el mensaje del último commit o cómo deshacer el último commit. Hoy queremos revisar, en este artículo sobre Git, cómo trabajar con los ficheros de nuestro proyecto en el histórico de . . .

continuar leyendo...

[x] Este sitio utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando estás aceptando su uso. Política de cookies.