Novedades e Instalación de Symfony 5
Hace poco salió la nueva versión de Symfony, la versión 5 de este gran framework para PHP. Esta nueva versión no representa un cambio radical con respecto a la versión 4, es decir, todo el código que tengamos hecho con Symfony 4 es totalmente compatible con la versión 5, no hay cambios de sintaxis, por lo cual la migración de una versión a otra será muy fácil y no...
Como instalar Symfony 4
Hoy vamos a ver como instalar Symfony 4 paso a paso y desde cero. Para esto he preparado un tutorial en el que te voy dando datos interesantes y te enseño a instalar Symfony 4: Symfony lanzó hace poco la versión 4 del framework, la cual incluye bastantes cambios con respecto a versiones anteriores. Te enseño todos los cambios y además te enseño desarrollo con Symfony 4 dando click...
Curso de Symfony 4: Domina el framework PHP más moderno
¡Entra al curso completo pinchando aquí! Hace poco lancé el Curso de Symfony 4, en el que aprenderemos todo lo necesario para dominar el framework mas moderno y buscado por las empresas empezando totalmente desde cero. Este no es un curso cualquiera, estás ante el curso de Symfony 4 más completo en el que aprenderemos: Programación desde cero y paso a paso, sin necesidad de tener conocimientos previos. PHP, el lenguaje...
Master en PHP: Aprender PHP, SQL, POO, MVC, Laravel, Symfony 4, WordPress y más
¡Entra al master completo pinchando aquí! Acabo de publicar el Máster en PHP, en el que aprenderemos todo lo necesario para dominar el lenguaje de programación del lado del servidor(backend) más popular en la actualidad y todas las tecnologías a su alrededor con más futuro y demanda laboral. Este no es un curso cualquiera, estás ante un máster completo en el que aprenderemos: Programación desde cero y paso a paso, sin necesidad...
Curso gratuito: Symfony 3 en producción
He publicado curso gratuito en el que aprenderemos a poner en producción sitios y aplicaciones web creadas con Symfony3. Veremos la configuración y subida al hosting web de un proyecto completo de Symfony. ENTRAR AL CURSO GRATUITO: Symfony 3 en producción En el curso Symfony 3 en producción, vas a aprender subir y publicar en Internet sitios web desarrollados con Symfony paso a paso y desde cero. Symfony es uno...
Desarrollo web frontend con Angular 4 y backend con Symfony 3.3
¡Accede al curso pinchando aquí! Bienvenido al curso Desarrollo frontend con Angular 4 y backend con Symfony 3.3, en el que aprenderemos paso a paso a como desarrollar servicios y APIs REST con Symfony y como crear aplicaciones web front-end completas con la nueva versión de Angular 2. Symfony 3 es el framework más poderoso, más usado y más solicitado por las empresas para hacer desarrollos back-end con PHP....
Cabeceras HTTP en PHP para permitir el acceso CORS
Cabeceras HTTP en PHP para permitir el acceso CORS con Apache o con otro servidor web. En este caso te pongo las cabeceras configuradas en PHP para que puedas utilizarlo en los desarrollos de tus APIs REST o cualquier proyecto que tengas: header('Access-Control-Allow-Origin: *'); header("Access-Control-Allow-Headers: X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method"); header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE"); header("Allow: GET, POST, OPTIONS, PUT, DELETE"); $method = $_SERVER['REQUEST_METHOD']; if($method == "OPTIONS")...
Generar bundles en Symfony3
Los bundles en Symfony3 son módulos o paquetes que nos permiten dividir nuestra aplicación en varias partes reutilizables. De forma que si tenemos una tienda online que además tiene un foro y un blog, podríamos tener un bundle para la tienda, otro para el foro y otro para el blog dentro del mismo proyecto de Symfony. Crear más o menos bundles depende de cada uno. En Symfony3 toda nuestra...
Crear un controlador base en Symfony3
Hoy vamos a ver como crear un controlador base en Symfony3 para las tareas de sesiones, conseguir el entity manager, entre otras cosas y de esta forma evitar la repetición de algunos bloques de código. Para crear este controlador base en Symfony3, crearemos un fichero Base.php dentro la carpeta de controladores de nuestro Bundle. <?php namespace AppBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Session\Session; class Base extends Controller { protected $_session; protected...
Routing en Symfony3
El routing en Symfony3 es algo muy importante, ya que nos va a permitir tener un sistema de rutas limpias y amigables y nos va a brindar mucha potencia a la hora de desarrollar aplicaciones web con el framework. Veamos como se definen rutas en Symfony3. Se pueden definir rutas globales y rutas dentro de un bundle. En nuestro caso modificaremos el fichero Src/PruebasBundle/Resources/config/routing.yml ejemplos_pruebas_homepage: path: /hello/{name} defaults: {...
Días restantes con Twig
Veamos como calcular el numero de días restantes con Twig. Como sabes Twig es el sistema de plantillas de Symfony3, el framework PHP más demandado. Lo que hace el siguiente trozo de código es calcular cuantos días quedan o cuantos días hay entre dos fechas. {% set diferencia = date('2018-04-20').diff(date('now')) %} {% set restante = diferencia.days %} {% if reestante == 1 %} 1 día {% else %} {{...
Hacer consultas y conseguir el usuario dentro de un formulario de Symfony3
Hoy vamos a ver como hacer consultas y conseguir el usuario dentro de un formulario de Symfony3. Cuando necesitamos más personalización y conseguir por ejemplo un desplegable con una serie de opciones salidas de la base de datos más allá de lo que nos ofrece por defecto Symfony3 en un formulario, es interesante lo que haremos ahora. Vamos a ver como conseguir el usuario dentro de un formulario de...