Buscando por tag

Artículos y tutoriales sobre php

¿Qué es "php"?

PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página Web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.

Instalación y configuración de un servidor lamp para desarrollo con Symfony2 desde cero

Instalación y configuración de un servidor lamp para desarrollo con Symfony2 desde cero

Symfony2 es un framework de desarrollo para php optimizado para el desarrollo de aplicaciones web. Si quieres comenzar a explorar sus posibilidades o simplemente quieres trastear con él, necesitarás configurar correctamente un entorno de desarrollo. En esta entrada te muestro como crear una instalación de las librerías que componen el framework así como los pasos necesarios para obtener un entorno listo para el desarrollo en un equipo linux basado en una distribución Debian.


Introducción al Proyecto Sonata

Introducción al Proyecto Sonata

En los inicios de Symfony, sin duda, uno de los componentes más apreciados por la comunidad era su generador de backend. Con unos cuantos comandos y alguna configuración, podíamos saltarnos la parte tediosa de generación del mantenimiento de las entidades de la aplicación. Aún con sus problemas y limitaciones, esta siempre ha sido una característica que hizo a muchos decantarse por este framework. El tiempo pasó y llegó la nueva versión del framework, Symfony2, y entre todas las novedades y características nuevas, pues no estaba nuestro querido admin generator. Enseguida comenzaron a aparecer algunas propuestas, entre ellas la que hoy nos ocupa, el proyecto Sonata iniciado por Thomas Rabaix.


Creando un proyecto base con Symfony y Sonata Project

Creando un proyecto base con Symfony y Sonata Project

Como vimos en una introducción anterior a Sonata, el proyecto cuenta con bundles muy interesantes que nos pueden facilitar nuestro trabajo resolviendo problemas habituales y evitándonos horas y horas de trabajo.

En el el post de hoy vamos a crear un proyecto Symfony2 y utilizaremos varios bundles de Sonata para configurar un diseño que nos sirva como código base, desde el que partir más tarde para realizar otros proyectos.

En posteriores entradas del blog, inventaremos un pequeño proyecto con el que iremos trabajando sobre nuestras propias entidades, combinándolas con este código base.


Creando formularios personalizados en Sonata

Creando formularios personalizados en Sonata

En los inicios del proyecto Sonata la documentación no siempre estaba actualizada, para conocer algunas de las opciones del bundle era necesario consultar en foros o estudiar el código. Hoy en día la documentación es mucho más extensa y vemos cubiertos todos los aspectos necesarios para poner en marcha un proyecto de forma rápida y sencilla.

Una de las reticencias iniciales a la hora de elegir Sonata para resolver la gestión de nuestro backend son supuestos problemas para extender su funcionalidad o dudas sobre la dificultad en integrar nuestra lógica en el mismo, la gran mayoría de estos problemas se pueden resolver con las opciones que el propio bundle soporta.

Para aquellas opciones más personalizadas vamos a ver hoy la creación de un formulario personalizado.


Extensiones admin en Sonata

Durante el desarrollo de un backend con Symfony y Sonata, es muy habitual contar con algunos campos comunes a muchas entidades diferentes, piensa por ejemplo en campos relacionados con el SEO o con estados como activo, inactivo, etc.

En lugar de tener que indicar manualmente en cada entidad que se muestren los campos pertienentes, podemos realizar una gestión de forma centralizada con ayuda de las extensiones de Sonata.

En la entrada de hoy vamos a ver un ejemplo de como utilizar este recurso en nuestros proyectos. El artículo está basado en la documentación de Sonata que puedes encontrar en aquí.


Crónica de la Symfonycon París: día 1

En la reciente Symfonycon, se reunieron muchas de las figuras más importantes del mundo Symfony. En el evento pude asistir a un monton de charlas y conocer de primera mano algunas de las novedades que nos esperan.

Si quieres saber un poco más de lo que se coció en esta reunión, en el siguiente post tienes una crónica del evento para que te hagas una idéa.


Crónica de la Symfonycon París: día 2

Por si te quedaste con ganas de saber más sobre lo ocurrido en la SymfonyCon Paris 2015, aquí tienes la segunda parte del post. En ella hago un repaso por las charlas a las que asistí y extraigo unas conclusiones globales sobre lo que me pareció el evento.


Crónica de la deSymfony 2017

Crónica de la deSymfony 2017

Este año volvía la edición de deSymfony en Castellón. Para mi se trata de una cita muy especial, fue la primera relacionada con Symfony a la que acudí, alla por el 2013, se celebra en mi tierra, las charlas tienen un altísimo nivel, y siempre veo caras conocidas.