Hablemos de su proyecto

Blog de PartITech

Blog tecnológico

Análisis técnicos, guías prácticas y experiencia de campo para diseñar, modernizar y mantener aplicaciones sostenibles.

221 artículos Página 14

Symfony 4 / Sonata: Crear una administración OneToMany (1N)

Vamos a crear una interfaz de administración 1N, con dos entidades. La primera, Uno, y la segunda, Muchos, y configurar un panel de administración para la tabla Uno, que puede afectar a varios elementos de la tabla Muchos. Para darle más interés, añadiremos algunos parámetros adicionales, como campos de marca de tiempo para fechas de sincronización con un SI, y campos primarios que no se llaman ID y no se autoincrementan. En nuestro caso, tenemos una sincron...

Symfony 4 / Sonata: Crear una autenticación front-end

Para usar una tabla diferente a la predeterminada para la autenticación, Primero necesitamos crear nuestra entidad que gestionará nuestros usuarios. Esta entidad debe implementarse en UserInterface. Entonces necesitamos añadir una referencia al componente e implementarlo: <?php namespace App\Entity; use Doctrine\Common\Collections\ArrayCollection; use Doctrine\Common\Collections\Collection; use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping\Entity...

Symfony 4 / Sonata: Inicializar un proyecto Symfony 4 + Sonata + FosUser + Media

Aquí están los comandos para inicializar un proyecto de Symfony con un panel de administración seguro.Comience instalando el esqueleto del proyecto.composer create-project symfony/skeleton nombre-del-proyecto Agregue los componentes necesarios: cd nom-du-projet composer require symfony/debug-pack --no-update composer require symfony/maker-bundle --dev --no-update composer require sonata-project/doctrine-orm-admin-bundle --no-update composer require templating --no-update composer require...

Desactivar la integración del ratón en VIM

Para deshabilitar el ratón en vim, simplemente inserta la siguiente instrucción en `~/.vimrc`:\n\n`set mouse-=a`\n\nLuego recarga el archivo de parámetros con:\n\n`. ~/.vimrc` Precauciones antes de ejecutar el comando Este tutorial conserva el comando y el contexto de su publicación. Antes de utilizarlo en un repositorio actual, inspeccione la rama, los archivos modificados y el objetivo exacto: git status --short git log --oneline --decorate -5 Cree una rama o una etiqueta de respaldo cuan...

Chrome – videostream: corregir la búsqueda de chromecast en Linux

Instala la extensión inicial: https://chrome.google.com/webstore/detail/videostream-for-google-ch/cnciopoikihiagdjbjpnocolokfelagl?hl=en Vaya a => chrome://flags/ busque "Diálogo de transmisión de vistas" en la configuración de "Diálogo de transmisión de vistas", cambie "Predeterminado" a "Deshabilitado" busque "Características de la interfaz de usuario próxim...

Aumentar el espacio de intercambio

Comenzando con Ubuntu 18.04, se utiliza un archivo de intercambio en lugar de una partición de intercambio dedicada. El archivo de intercambio se denomina "swapfile". Para modificar el tamaño de este archivo de intercambio: Deshabilite el archivo de intercambio y elimínelo (no es realmente necesario ya que va a sobreescribirlo) sudo swapoff /swapfile sudo rm /swapfile Cree un nuevo archivo de intercambio del tamaño deseado. Determine el tamaño de su archivo de intercambio. Si desea crear ...

Google Chrome: corregir la apertura del navegador

Reparar el lanzamiento de Chrome en Ubuntu 18.04 cuando se niega a iniciar./opt/google/chrome/google-chrome %U --password-store=básico Contexto de la versión Este procedimiento describe el software y el entorno disponibles en el momento de su publicación. Los paquetes, interfaces y repositorios mencionados pueden haber cambiado o desaparecido; verifique primero la versión del sistema y su nivel de soporte. cat /etc/os-release uname -r Trabaje sobre una copia de seguridad o una instantánea,...

Desactivar las funciones que provocan fallos en Ubuntu 18.04

Todas estas pequeñas herramientas serán útiles para los paranoicos, pero en mi caso, hacen que la máquina se bloquee y me hacen improductivo.Después de eliminarlas, la máquina finalmente se volvió estable.1 – Deshabilitar el informe de errores. vi /etc/default/apportestablecer el parámetro: enabled=02 – Eliminar snapdsudo apt autoremove --purge snapd sudo apt-get remove --purge gnome-software-plugin-snap rm -rf ~/snap3 – Eliminar apparmor sudo /etc/init.d/apparmor stop sudo update-rc.d -f app...

Eclipse: modificar la vista de preparación de git y usar la vista de diálogo de commit

Simplemente desmarca « Usar Vista de Preparación para hacer commit en lugar del Diálogo de Commit »   Precauciones antes de ejecutar el comando Este tutorial conserva el comando y el contexto de su publicación. Antes de utilizarlo en un repositorio actual, inspeccione la rama, los archivos modificados y el objetivo exacto: git status --short git log --oneline --decorate -5 Cree una rama o una etiqueta de respaldo cuando la operación reescriba el historial o elim...

Instalar PHP 7.1 con el ppa ondrej/php

Lamentablemente, no puedo procesar la consulta tal como está, ya que el marcador de posición `sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php7.1 sudo apt-get install php7.1-cli \ php7.1-common \ php7.1-json \ php7.1-opcache \ php7.1-mysql \ php7.1-mbstring \ php7.1-mcrypt \ php7.1-zip php7.1-fpm sudo a2dismod php7.2 sudo a2enmod php7.1 sudo service apache2 restartPuis configurer la version activesudo update-alternatives --set php /usr/bin/php7. ...

Importar una base desde un volcado de todas las bases de datos

Este comando se conecta al servidor de base de datos MySQL como el usuario root con la contraseña 'toor'. Se dirige al servidor que se ejecuta en 'localhost', selecciona la base de datos llamada 'caue_edp', y dirige la salida a la misma base de datos 'caue_edp' desde el archivo de volcado SQL 'all-mysql-databases.20181005.sql'. Asegurar la importación Un volcado global puede contener varias bases, cuentas o instrucciones incompatibles con el destino. Inspeccione su encabezado y su tamaño ...

Instalar phpMyAdmin con Varnish

Simplemente expande la configuración de varnish: /etc/varnish/default.vclY agrega una directiva para excluir el dominio: en la rutina sub vcl_recv añade: if (req.http.Host == «phpmyadmin.p1-caue.partitech.com») { return (pass); } Si phpmyadmin está instalado en un subdirectorio de un vhost: if (req.url ~ «^/pma») { return (pass); }Si hay un problema con la creación de cookies, necesitas agregar la siguiente directiva en la directiva sub vcl_fetch: if (req.http.Host == ...