En la lección de hoy comenzamos la segunda parte del Curso Administración de Servidores para PHP y Laravel donde aprenderás a trabajar con SCP (Secure Copy), la cual es una de las maneras en las que podemos hacer deploy de nuestros proyectos al servidor de producción. Ésta es una forma segura de transferir archivos desde nuestro equipo local hacia el servidor pues funciona haciendo uso de las llaves SSH.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En esta lección del Curso Eloquent Avanzado abordaremos una introducción a las relaciones con el ORM Eloquent, empezaremos específicamente con la Relación de «uno a muchos». Entendiendo esto de forma sencilla como: una categoría puede tener muchos libros pero un libro solo puede pertenecer a una categoría.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Como programadores siempre estamos buscando nuevas formas de ahorrar algo de tiempo mientras desarrollamos software, solemos aprender todos los posibles atajos del teclado, para interactuar con nuestras aplicaciones sin hacer uso de la barra de menú, utilizamos herramientas automatizadas y cualquier otra cosa que nos brinde un poco más de velocidad en la realización de las tareas durante nuestro tiempo de trabajo. Los alias de comandos son otra herramienta poderosa para esto.
Bienvenidos al curso de Gulp y herramientas de automatización. En este curso aprenderás paso a paso a instalar, configurar y usar Gulp en tus proyectos, así como otras herramientas que te ayudarán a automatizar tu proceso de desarrollo, como lo son compilar CSS, optimizar imágenes, concatenar, minimizar y procesar JavaScript, mover archivos, y muchos otros detalles de Node.js, NPM y sus paquetes.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Gulp, es una herramienta que sirve para definir y ejecutar distintos tipos de tareas como lo son compilar assets, optimizar imágenes, concatenar archivos y muchas otras cosas. Hoy vamos a aprender sobre los requerimientos necesarios para correr Gulp en nuestro sistema: Node, NPM y Gulp.
No sólo podemos tener pruebas que verifiquen la calidad de nuestro código en cuestión de segundos. Con integración continua, una práctica de ingeniería de software, podemos incluso lograr que nuestras pruebas unitarias se ejecuten de manera automática en entornos de desarrollo con diferentes características, como por ejemplo diferentes versiones de PHP.
En esta última lección del curso Creación de componentes para PHP y Laravel veremos cómo configurar Travis CI con el repositorio de nuestro componente, el cual es un servicio para realizar integración continua que podemos vincular con GitHub, que monitorea el repositorio y al ocurrir un cambio o actualización del código, ejecuta las pruebas unitarias para posteriormente obtener un reporte del resultado de la ejecución de las pruebas, es decir, si pasaron o no en los diferentes entornos que hayan sido configurados previamente.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Bienvenidos a una nueva lección de la tercera parte del curso Creación de componentes para PHP y Laravel, donde aprenderás a publicar un nuevo proyecto en Packagist para compartirlo con la comunidad de PHP. Te indicaremos cuáles son los pasos a seguir y que debes tomar en cuenta en la configuración del archivo composer.json de los proyectos que instalarán nuestro paquete.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En videos anteriores hemos estado haciendo nuestro servidor seguro por medio de distintas técnicas como el uso de firewalls, bloqueos de inicio de sesión al usuario root, establecimiento de llaves SSH, etc. Pero sin importar eso siempre vamos a tener intentos de acceso no autorizados a nuestro servidor, es aquí cuando fail2ban viene al rescate.
Fail2ban es un servicio que constantemente está monitoreando ciertos logs de nuestro servidor para determinar si se está teniendo un comportamiento sospechoso y de esta manera restringir el acceso de ciertos hosts a nuestro servidor temporalmente (y eventualmente de manera definitiva si el host persiste). En este video vamos a ver cómo podemos hacer uso de este servicio para protegernos de accesos no autorizados.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Los HTTP Middleware como lo explica la documentación de Laravel proporcionan un mecanismo conveniente para filtrar las peticiones HTTP entrantes a una aplicación. En un post anterior conocimos Cómo crear y usar los Middleware en Laravel 5.1, en el cual se explicaba qué son, cómo registrarlos y usarlos. En esta oportunidad estudiaremos los tipos de Middleware que podemos crear en nuestras aplicaciones.
Hoy vamos a tratar un tema muy solicitado y se trata de cómo cambiar el idioma de una aplicación de forma dinámica en Laravel. Gracias a las herramientas que el framework nos ofrece, es una tarea realmente sencilla que podemos hacer siguiendo unos simples pasos.
Styde usa cookies para guardar tus preferencias y para seguimiento anónimo AceptarLeer más
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.