Jesús Amieiro

Author: Jesús Amieiro

  • Entornos de desarrollo local para PHP. PHPVigo

    En este enlace (1,2 MB) dejo las transparencias de la presentación “Entornos de desarrollo local para PHP” de la Meetup PHPVigo del día 26 de septiembre de 2018.

    El contenido, pensado para desarrolladores PHP (Laravel, Symfony, WordPress, Drupal,…), es el siguiente:

    • Necesidad de un entorno local
    • Beneficios
    • Requisitos
    • Tipos de entornos locales:
      • FTP
      • XAMPP y similares
      • VM: Vagrant (Homestead, VVV,…)
      • Contenedores: Docker
  • La semana PHP, mi nueva lista de correo semanal

    Acabo de crear como proyecto personal una lista de correo semanal con contenidos relacionados con PHP seleccionados manualmente por mi. Será una colección de noticias, tutoriales e información relevante sobre PHP y su ecosistema: Laravel, Symfony, WordPress, Drupal,… Si quieres apuntarte puedes hacerlo desde este enlace https://www.lasemanaphp.com

  • Compiling Sass in a WordPress theme using Grunt

    I am developing a WordPress theme using the Underscores theme as my starter theme and I want to automatize the Sass compiling. For this purpose, I will go to use Grunt, a JavaScript Task Runner.

    In this example, I will use a Laravel Homestead, a Vagrant Virtual Machine, as my development environment.

    (more…)

  • Marca colectiva. Portosín, Porto do Son

    Neste enlace (2,43 MB) deixo as transparencias da presentación “Marca colectiva” que din o día 30 de xuño de 2018 na Casa da Cultura de Portosín, en Porto do Son.

    O contido é o seguinte:

    • Marca.
    • Tipos de marca.
    • Marca colectiva.
    • Implantación.
    • Exemplos de marcas colectivas.
    • Como podemos colaborar na implantación.
    • Traballos realizados.
  • Migración de SVN a Git. Documentación

    En la sección de documentación os dejo el manual creado para la Oficina de software libre del Cixug sobre “Migración de SVN a Git”. Espero que os sea útil.

  • Install PHP 7.2 on Debian 9

    Debian 9 allows installing PHP 7.0 using apt, as I explained in this link (in Spanish).

    The next version of Laravel, the 5.6, has as a requirement to have a PHP version equal to or higher than 7.1.3, so I will explain how to install the latest stable version, 7.2.

    (more…)

  • Limit one session per user in Laravel 5

    Laravel 5 does not limit the number of sessions a user may have open, so the web application may be open in several browsers of several computers.

    In a project in which I am participating we need that the user can only have an active session, so if it is authenticated in a browser, the rest of sessions have to disappear, so the user can not use the web application in the other browsers, except in the last one. The example is developed with Laravel 5.4.

    (more…)

  • Limitar a una sesión por usuario en Laravel 5

    Laravel 5 no limita el número de sesiones que puede tener abiertas un usuario, por lo que puede tener abierta la aplicación web en varios navegadores de varios equipos.

    En un proyecto en el que estoy participando necesitamos que el usuario solo pueda tener una sesión activa, con lo que si se autentifica en un navegador, el resto de sesiones tienen que desaparecer, con lo cual no podrá usar la aplicación web en el resto de navegadores, excepto en el último. El ejemplo está desarrollado con Laravel 5.4.

    (more…)

  • How to delete all old files in Slack with one command

    The free plan of Slack has some limitations. One is the disk space. You have 5Gb of storage. When you reach the limit, you have to delete each file individually. I will use a script to delete all the files older than 2 months.

    (more…)

  • Remove (revoke) a domain in Let’s Encrypt

    I need to remove a Let’s Encrypt certificate from a domain no longer served from my server. In this example, I will use the www.mydomain.com domain.

    I will remove it in 3 steps:

    1. Backup.
    2. Revoke the certificate.
    3. Delete all files relating to the certificate.

    (more…)