Generar una sola entidad a partir de una tabla en Symfony3
Hace tiempo vimos con Symfony2 como generar entidades a partir de la base de datos, el único cambio que hay con respecto a la versión 3 de Symfony es que la consola en lugar de encontrarse en app/console se encuentra en bin/console. Hoy veremos como generar una sola entidad a partir de una tabla en Symfony3. Si necesitas crear otra tabla en la base de datos simplemente la creas...
Crear eventos en Symfony3
Hoy vamos a ver como crear eventos en Symfony3. Los eventos dentro de Symfony no son más que un tipo de servicio que nos permite tener una funcionalidad hecha y que esa funcionalidad se lance cuando nosotros se lo indiquemos y cuando sea necesario, de está forma podríamos reutilizar un evento tantas veces como quisiéramos. Por ejemplo, podríamos tener un evento para enviar correos o para guardar notificaciones, y...
Crear servicios en Symfony3
Hoy vamos a ver como crear servicios en Symfony3 para encapsular mejor nuestro código y separar funcionalidades, esto nos puede ser de mucha utiliza en el desarrollo de servicios rest o aplicaciones backend, etc como vemos aquí. Paso 1. Creamos un directorio dentro de nuestro bundle llamado Services. Paso 2. Crear un fichero para la clase, en mi caso crearé uno que se llame Helpers. Paso 3. Creamos la...
Desarrollador backend con Symfony3
¿Quieres aprender Symfony3? ¿Quieres mejorar tus posibilidades laborales? ¿Quieres desarrollar aplicaciones web de todo tipo con este framework? Estas de suerte, te voy a ofrecer lo que yo nunca tuve y me hubiera gustado tener cuando empecé mi carrera profesional como desarrollador web. Te presento el pack de cursos definitivo para convertirte en desarrollador backend con Symfony3. En los siguientes tres cursos te enseño paso a paso y de...
Como ver que versión de Symfony tengo
Para ver que versión de Symfony estamos usando tenemos que dirigirnos a la raíz de nuestro proyecto desde la consola y lazar el comando: php bin/console --version Y Symfony nos devolverá algo así: Symfony version 3.0.6 – app/dev/debug En mi caso estoy usando Symfony3 en su versión 3.0.6. Con esto ya sabemos ver la versión que estamos usando de Symfony. ¿Quieres más? Vídeo Curso de Symfony3 ¡Domina el framework...
Instalar y configurar FOSRestBundle en Symfony3 (API REST)
Hoy vamos a ver como instalar y configurar FOSRestBundle en Symfony3 para hacer APIs RESTful de forma más optima. Con este bundle tendremos controladores tipo rest en los cuales indicarles el método HTTP que van a utilizar y generación de rutas automáticas. Instalamos el bundle FOSRestBundle: composer require friendsofsymfony/rest-bundle Este comando lo que hace es añadir este paquete y sus dependencias al composer.json e instalarlo todo. Instanciamos el objeto...
Borrar cache en Symfony 3
A veces cuando estamos trabajando con Symfony3 es posible que ciertas cosas no funcionen correctamente mientras que las estamos desarrollando. Pueden fallar las traducciones, las configuraciones en yml, las validaciones de formularios, este tipo de fallos suelen pasar por la cache que va guardando Symfony. Para borrar el cache en Symfony3 tenemos varias opciones, la más fácil seria entrar desde la consola a la raíz de nuestro proyecto Symfony...
¿Que es un ORM? ¿Doctrine y entidades? en Symfony3
En este vídeo intento aclarar el concepto de que es un ORM y como funciona Doctrine a grandes rasgos: ¿Quieres más? Vídeo Curso de Symfony3 ¡Domina el framework PHP más completo...
¡Especial 2000+ estudiantes en el curso de Symfony 3!
Como sabes hace poco publiqué el curso de Symfony3 en el que enseño a desarrollar aplicaciones web con este framework PHP desde cero. Cuando acabé de producir el curso me sentí muy satisfecho con el resultado, independientemente de la acogida que tuviera el curso, me dí cuenta que me salió un curso de calidad, muy completo y con todo lo que yo buscaba cuando empecé a desarrollar con frameworks...
Paginación con KnpPaginatorBundle en Symfony3
La paginación en Symfony 2 y 3 por defecto es un poco arcaica, ya que usamos el paginador de Doctrine, el cual no es todo lo avanzado que podría ser. Puedes ver como hacer una paginación en Symfony2 con el paginador que incluye por defecto: Paginación en Symfony2 Hoy vamos a ver como hacer una paginación con KnpPaginatorBundle en Symfony3. Paso 1. Instalar el KnpPaginator en nuestro proyecto de...
Como diseñar una base de datos con DIA
Hoy vamos a ver como diseñar una base de datos para posteriormente crearla en SQL y desarrollar una aplicación web en base a ella. En este vídeo te enseño paso a paso a diseñar y planificar la base de datos como se haría en un proyecto real: Mi propósito con este vídeo es que veas y entiendas como se diseña una base de datos de forma conceptual, como relacionar...
Recoger variables GET y POST en Symfony3
Vamos a ver como recoger los valores que nos llegan desde GET y POST en Symfony3. Haremos uso de HttpFundation para acceder a las diferentes variables superglobales entre ellas GET y POST. Ejemplo: <?php namespace Ejemplos\PruebasBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Response; //Usar request http fundation use Symfony\Component\HttpFoundation\Request; class PruebasController extends Controller { public function indexAction(Request $request){ //Recoger GET $var=$request->query->get("page"); var_dump("GET:".$var); //Recoger POST $var=$request->get("page-dos"); var_dump("POST:".$var); die(); } } Esto es todo,...