Expertos en Symfony y Drupal

Estos últimos días hemos terminado de implantar nuestro motor de reservas para hoteles desarrollado con Symfony en el Hostal Argentina de Cáceres. Se trata de una completa plataforma de gestión de reservas hoteleras en entorno web, intuitiva, fácil de usar, potente y económica, donde cualquier establecimiento hotelero, sea del tamaño que sea, puede gestionar la disponibilidad de sus habitaciones, así como las condiciones bajo las que se ofertan. Además, está desarrollada con Symfony2, un framework PHP que permite construir aplicaciones web . . .

continuar leyendo...

Hace ya algún tiempo publicábamos un artículo en el que veíamos una forma de generar documentos PDF con Symfony2. En éste vamos a ver cómo exportar a Excel en nuestros proyectos Symfony. Para realizar la exportación de datos en formato Excel usaremos el bundle liuggio/ExcelBundle que integra la librería PHPExcel en Symfony2. Para instalarlo en nuestro proyecto Symfony, lo añadimos a composer.json: $composer require liuggio/excelbundle y registramos el bundle en AppKernel.php: $bundles = array( // ... new Liuggio\\ExcelBundle\\LiuggioExcelBundle(), ); Con . . .

continuar leyendo...

En estos último meses en Vabadus hemos estado trabajando en la nueva evolución de Igamudi que ya está en marcha, un sistema de patrocinios que hemos desarrollado con Symfony2, donde se ponen en contacto artistas musicales y mecenas que quieran patrocinar y disfrutar de sus obras. Hace ya cerca de tres años que empezó la colaboración de Vabadus con el proyecto Igamudi, que nació como una red social musical desarrollada en Drupal, sirviendo de punto de encuentro de artistas y profesionales . . .

continuar leyendo...

Vamos a ver un mini tutorial que seguro que puede resultar útil en el momento de desplegar nuestros proyectos Symfony2 en servidores compartidos en los que es posible que el nombre del directorio público sea www, httpdocs o public_html, en lugar de web. Una primera opción puede ser subir todo el código de la aplicación Symfony a una carpeta en la raíz del servidor y reemplazar su directorio público con un enlace simbólico a la carpeta web del proyecto Symfony. Es . . .

continuar leyendo...

En este artículo queremos repasar la forma de implementar dos casos que se repiten muy a menudo al crear formularios con Symfony2: los combos o select dependientes o anidados y los campos autocompletados. Además, lo haremos integrando ambos, es decir, crearemos dos campos autocompletados y que dependa uno del otro. Para ello, contaremos con dos entidades, Cliente y Mascota, teniendo la entidad Mascota una relación uno a muchos con Cliente: <?php namespace AppBundle\\Entity; use Doctrine\\ORM\\Mapping as ORM; use Symfony\\Component\\Validator\\Constraints as Assert; class Cliente { . . .

continuar leyendo...

En este artículo vamos a ver una forma de mejorar el rendimiento de nuestras aplicaciones Symfony cuando trabajamos con Doctrine. Vamos a conocer cómo funciona Doctrine y proponer un método para mejorar su rendimiento. Digamos que tenemos dos entidades, Cliente y Factura, con 3 clientes almacenados en base de datos y una serie de facturas y queremos mostrar el listado de todas las facturas con el nombre y apellido de sus correspondientes clientes. Recuperar todas las facturas sería tan sencillo como realizar . . .

continuar leyendo...

Estos días estamos realizando los últimos ajustes y cerrando la primera fase de nuestro último desarrollo Symfony2, una aplicación web para la gestión de una clínica veterinaria. En esta primera fase, se pretendía cubrir los requisitos más urgentes planteados, gestión de clientes y mascotas, quirófanos, citas, agenda de ocupación de quirófanos,... La aplicación es completamente adaptable, permitiendo acceder y trabajar a través de cualquier ordenador o dispositivo móvil con conexión a internet. En breve comenzaremos con la segunda fase del desarrollo para . . .

continuar leyendo...

Desde el pasado mes de octubre en Vabadus venimos trabajando en el mantenimiento y desarrollo de mejoras en la web Symfony www.geographica.es, tras el acuerdo comercial firmado con Geographica Travel & Trek, agencia de montaña dedicada a realizar actividades de senderismo, montañismo, alpinismo, esquí nórdico y esquí de montaña con destinos que van desde España, Europa o Marruecos hasta Oceanía o cualquier otro lugar del mundo. La web, desarrollada en Symfony, cuenta con una completa área de administración desde donde gestionar . . .

continuar leyendo...

Los Sitemaps ayudan al posicionamiento en buscadores facilitando, por ejemplo, un fichero XML con todas las páginas que se pueden rastrear de un sitio web. En dicho fichero XML se pueden enumerar, además de las URL de todas las páginas, metadatos adicionales como la última actualización, importancia, etc. En este artículo vamos a ver una forma sencilla de generar ese sitemap.xml con Symfony. Lo primero que haremos será crear la ruta para el sitemap: # src/Vabadus/MiBundle/Resources/config/routing.yml web_sitemap: pattern: /sitemap.{_format} . . .

continuar leyendo...

Hace un tiempo publicamos en el blog un artículo sobre cómo mostrar thumbnail de campo imagen en nuestros proyectos Symfony usando Sonata Admin para generar el área de administración. En ese ejemplo veíamos solo una parte de la funcionalidad ya que nos dejábamos atrás una cuestión muy importante: poder eliminar la imagen subida. A continuación vamos a ver una posible forma de incluir un botón que permita eliminar ese fichero del campo imagen. Lo primero que haremos será mostrar el botón . . .

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.