Crear un sitio web con WordPress, Laravel y Composer (Parte 1)

Logo

Crear un sitio web con WordPress, Laravel y Composer

Tutorial de Laravel Parte 1

Como programadores a menudo escuchamos ese proverbio que dice «no trates de reinventar la rueda», de seguro es algo que te viene a la mente cuando tus clientes te piden realizar un sitio web para su empresa y te dicen «quiero algo como WordPress». Sí, muchos de nosotros hemos pasado por eso y hemos estado en esa encrucijada de «¿Debería simplemente usar WordPress y adaptar un template a las necesidades del cliente? o ¿Debería invertir algo más de tiempo en desarrollar una aplicación desde cero con Laravel?». Pues bien, hoy vamos a darle una solución a este problema, usando lo mejor de estas dos herramientas, el CMS de WordPress y la simplicidad de Laravel para generar un sitio web.

Ver post

Editar archivos Sass en Laravel con Chrome Developer Tools

laravel-sass-chrome

Si eres front-end on full-stack developer y trabajas con Laravel seguro conoces y haces uso de Elixir, la herramienta que permite compilar los assets dentro de nuestras aplicaciones y que viene configurada por defecto en cada nueva instalación de Laravel.  Cuando trabajamos con algún pre-procesador como Sass debemos escribir el código, compilarlo tal vez usando alguna otra herramienta como Gulp y posteriormente actualizar el navegador web en busca del resultado final. Seguramente esto ya es un proceso totalmente natural para ti, pero hoy hablaremos de una funcionalidad que permite editar, compilar y ver el resultado en tiempo real de los cambios realizados sobre los archivos de Sass dentro de nuestra aplicación de Laravel desde Chrome.

¿Parece complicado? Bueno, en realidad es mucho más sencillo de lo que te imaginas, pongamos manos a la obra y veamos de qué se trata.

Ver post

Servidores | Configuración del servicio PHP

Logo
11

Configuración del servicio PHP

Curso de Servidores Parte 2

Anteriormente habíamos visto cómo hacer la instalación de nuestro stack LEMP instalando las últimas versiones de cada parte del stack, pero realmente no habíamos hecho ninguna configuración, simplemente modificamos nginx para que reconociera los scripts de PHP, en esta ocasión haremos un poco de configuración del servicio de PHP.

Quizá se pregunten ¿Por qué habría de modificar PHP si ya está funcionando? Esto es debido que el servicio PHP escucha por default al usuario y grupo www-data, pero nosotros queremos que escuche a alguno de los usuarios registrados en nuestro servidor, con la finalidad de no tener que hacer cambios de permisos como lo hicimos anteriormente, además esto nos ayudará a tener más seguridad en el servidor y podremos ir encaminados a hacer un deploy automatizado, así que vamos a ver cómo podemos hacerlo.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Deploy con git y GitHub

Logo
10

Deploy con git y GitHub

Curso de Servidores Parte 2

Anteriormente hicimos deploy de nuestro proyecto haciendo uso de rsync,en esta ocasión lo haremos con github pero estaremos implementando un proyecto en Laravel por lo que ya nos estamos adentrando un poco más a un verdadero deploy profesional con un proyecto real. Github nos permite utilizar llaves SSH para la administración de nuestros proyectos pero también nos permite hacer deploy de los mismos estableciendo una llave SSH para el repositorio que necesitemos y esto es lo que haremos en esta ocasión.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Deploy con Rsync

Logo
9

Deploy con Rsync

Curso de Servidores Parte 2

Rsync es una herramienta que nos permite transmitir directorios entre un origen y un destino, similar a lo que vimos anteriormente con scp, sin embargo, rsync es mucho más sofisticado ya que nos permite pasar varios parámetros al momento de hacer la transferencia de información. Es una alternativa muy eficiente para pasar información de un lugar a otro ya que es mucho más rápido que hacerlo por un cliente FTP, como se hacía anteriormente.

Entre las opciones más importantes que rsync nos ofrece son el comprimir la información antes de enviarla y la de solo enviar los archivos que se hayan modificado. Éstos con la finalidad de evitar consumir demasiado ancho de banda y poder realizar la transmisión de datos más rápidamente, además nos permite excluir archivos y directorios que no queramos enviar a nuestro servidor.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Deploy con Secure Copy (SCP)

Logo
8

Deploy con Secure Copy (SCP)

Curso de Servidores Parte 2

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.

Alias de comandos para la consola Windows/Linux/Mac

alias-de-comandos-windows-linux-mac

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.

Ver post

Servidores | Restricciones de acceso con fail2ban

Logo
7

Restricciones de acceso con fail2ban

Curso de Servidores Parte 1

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.

Servidores | Configuración de reglas para el Firewall con iptables

Logo
6

Configuración de reglas para el Firewall con iptables

Curso de Servidores Parte 1

Bienvenidos a una nueva lección del Curso de Administración de Servidores, en esta oportunidad crearemos algunos filtros en el Firewall con la herramienta iptables para agregar mucha más seguridad a nuestro servidor.

Iptables es un firewall que está disponible en el núcleo de Linux, y nos ofrece la posibilidad de trabajar tanto en IPv4 como en IPv6, además nos permite trabajar con varias reglas para el tráfico como lo son el tráfico entrante (INPUT), el tráfico saliente (OUTPUT) y el tráfico entre distintas redes redireccionando puertos (FORWARD).

En esta ocasión veremos cómo podemos listar las reglas asignadas a iptables, cómo agregar y eliminar reglas; además de tener una especie de boilerplate, asignando las reglas que siempre debemos de tener.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.