Instalar Npm y Angular

Instalar Npm Para instalar NPM ponemos en la terminal de nuestro sistema linux: apt install npm. Esto puede tardar algunos minutos porque necesita descargarse todos los paquetes del repositorio. Seleccionamos Si y dejamos que se termine la instalación. En mi caso también me instalo Node.js en la versión 8.10 Una vez terminada la instalación comprobamos …

Continuar leyendo

Instalar certificado SSL con Zerossl

Con las nuevas versiones de los navegadores ya es obligatorio tener un certificado ssl instalado en nuestro servidor. Por defecto Cpanel tiene un certificado pero el navegador lo trata como inseguro. Con la herramienta Zerossl podemos crear certificador online fácil y rápido como nunca antes se ha echo. Primero entramos en la Zerossl y escribe …

Continuar leyendo

Crear servicios en symfony 4

Los servicios están bien para encapsular código que se repite en nuestra plataforma. En el fichero services.yaml incluimos la clase y le pasamos al constructor los necesarios A partir de la versión de Symfony 3.X los servicios los inyecta el autoloader. Por eso tenemos que incluir su clase en nuestro controlador. A diferencia de la …

Continuar leyendo

Personalizar error 404 Symfony 3

En este tutorial hablaremos de los errores 404 el famoso “Not Found” de symfony. Por defecto symfony escucha las excepciones del kernel. Cuando detecta una excepción, este transforma la petición de respuesta como una respuesta 404. El problema viene cuando tenemos un Backend y un Frontend. Symfony no sabe que tipo de mensaje 404 debe …

Continuar leyendo

Crear un CDN en Symfony 3

Cuando empezamos a pensar en mejorar el rendimiento de nuestro proyecto se nos pasa por la cabeza usar CDNs externos para mejorar la carga de nuestra web. Por lo general los CDNs son servidores dedicados para ofrecer recursos(*.css, *.js, *.mp3) pero si no disponemos de uno lo podemos crear. Necesitamos decirle a symfony donde se …

Continuar leyendo

Symfony Delete Cascade Entity

Cuando tenemos dos tabla relacionada con una clave foránea, tenemos que tener en cuenta que si intentamos eliminar un registro de la tabla principal. Este lanzara un error porque existen relaciones en otra tabla y necesita borrar esa relación antes de borrar el registro principal. La tabla Clientes tiene un ID de clave primaria. Y …

Continuar leyendo