phpMyAdmin en un docker para conectar a cualquier MySqlPor Alex, el 11/04/2024Bajando una imagen de Docker de phpMyAdmin podemos utilizarla para conectar con cualquier MySql al que tengamos permiso para conectar. |
||
Redireccionar desde Apache2 urls www a no wwwPor Alex, el 18/11/2023Al querer redireccionar de www a no www, es decir, del dominio www.dominio.com al dominio.com, simplemente no funcionaba la redirección del .htaccess y daba error de certificado no valido, y lo curioso es que solo pasaba en firefox en todos los sistemas ... |
||
Instalar un entorno LAMP con docker en LinuxPor Alex, el 21/08/2023Aprende a instalar un entorno LAMP (Linux, Apache, MySQL y PHP) con Docker, una de las herramientas más utilizadas para la creación, implementar y ejecutar aplicaciones en diferentes entornos. Utilizaremos DockerFile y docker-compose para que en cuestión de minutos podamos tener un entorno LAMP funcionando. |
||
autoload de ficheros usando namespaces en phpPor Alex, el 08/08/2023Para utilizar en PHP una clase en un fichero hay que incluirlo manualmente con la sentencia include o require poniendo su ruta y nombre completos uno a uno ... pero esto podemos hacerlo con una función, spl_autoload_register, si utilizamos namespaces. |
||
Crear un virtualhost de Apache2 en LinuxPor Alex, el 23/01/2023Con la opción de Apache2 de Virtualhost podemos crear multiples webs diferenciados cada uno de ellos por una url diferente. |
||
Instalar Docker en LinuxPor Alex, el 04/12/2022Desde el terminal enLinux es muy sencillo instalar Docker con unos sencillos comandos. |
||
Instalar Xampp en LinuxPor Alex, el 02/11/2022Podemos tener un servidor LAMP, con un servidor Web y un servidor de base de datos muy fácilmente instalando Xampp también en Linux. |
||
Curso de creación de una API en PHPPor Alex, el 20/04/2022Realizar un servicio API con PHP, sin framework, es más sencillo de lo que parece, con “cuatro líneas de código” ya podemos tener funcionando un servicio que reciba un POST con datos, aunque una versión muy sencilla que no realice apenas acciones ... |
||
Copiar una tabla de una base de datos a otra en postgreSQLPor Alex, el 13/04/2022En postgreSQL copiar una tabla de una base de datos a otra es muy sencillo hacerlo desde el terminal ... |
||
Cambiar la zona horaria en postgreSQLPor Alex, el 11/04/2022A veces el servidor de postgreSQL no viene bien configurado en el tema de las fechas y graba otra zona horaria o las graba en UTC, pero es bastante sencillo cambiarlo. |
||
Instalar un servidor LAMP con Vagrant y DockerPor Alex, el 08/04/2022En este manual vamos a instalar un servidor LAMP. Instalaremos Linux, Apache y PHP en un entorno virtualizado con Vagrant y Virtualbox, Mysql lo instaleremos con Docker. Todo esto lo haremos desde un pequeño script que automáticamente instalará y configurará todo el sistema dejándolo listo para trabajar en unos pocos minutos. |
||
Instalar postgreSQL en Linux ubuntuPor Alex, el 04/02/2022Instalar postgreSQL en ubuntu, linux mint o derivados de debian es bastante sencillo, solo hay que seguir unos pasos para realizar la instalación con apt-get desde el terminal. |
||
Cambiar el owner de todas las tablas de una base de datos postgresPor Alex, el 30/01/2022Esto no es que sea muy común realizarlo pero seguro que a alguien le viene bien esta utilizada. Para cambiar el owner de una base de datos se ha de realizar un ALTER TABLE. |
||
Docker error end docker.sock: connect: permission deniedPor Alex, el 17/12/2021Si instaláis Docker en Linux y al ejecutarlo os da un error como este: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get ....... dial unix /var/run/docker.sock: connect: permission denied .... |
||
Docker - ver las IPs y nombres de los contenedoresPor Alex, el 04/12/2021A veces en Docker necesitamos conocer las IP para poder conectarnos al contenedor desde nuestras aplicaciones, hay varias formas de hacerlo ... |
||
Convertir una imagen en base64 a fichero en PHPPor Alex, el 18/11/2021En PHP el procedimiento es muy sencillo, solo hay que decodificar la imagen y grabarla en disco ... |
||
Actualizar una tabla con un Join en postgreSQLPor Alex, el 30/09/2021A veces tanto en MySql, postgreSQL y demas sistemas de base de datos necesitamos actualizar una gran cantidad de registros relacionando tablas con JOIN, el ejemplo que os pongo es para postgreSQL |
||
Instalar Ruby On Rails en UbuntuPor Alex, el 11/08/2021Esta guía también sirve para todo sistema derivado de Debian y/o Ubuntu. La instalación es bastante sencilla y rápida desde el Terminal de Linux. |
||
Actualizar el passowrd de root en MySql 8Por Alex, el 09/08/2021Es bastante sencillo, basta con ejecutar un ALTER USER al usuario root con un nuevo password ... |
||
Codeigniter 4 error al ejecutarlo en LinuxPor Alex, el 08/08/2021El error exacto que se muestra por pantalla es Whoops pero si miramos en el log de Codeigniter 4 vemos lo siguiente: The framework needs the following extension(s) installed and loaded: intl. ... el problema aquí es que nos falta instalar la extensión php-intl |
||
Instalar nodejs desde un fichero .tar.xz en LinuxPor Alex, el 06/08/2021Las versiones que hay en la web oficial de nodejs siempre estan mas actualziadas que las que vienen en los repositorios de las distribuciones de linux |
||
Guardar una consulta MySql en un fichero .csvPor Alex, el 01/03/2021En Mysql todas las consultas que lanzamos tenemos la opción de guardar en disco los resultados de forma muy sencilla |
||
Doctrine en tu código PHPPor Alex, el 15/02/2021Doctrine es un ORM (Object Relational Mapping) o lo que es lo mismo un mapeador objeto-relacional de la base de datos a código. Esta desarrollado en PHP y aunque se le conoce por estar ligado a Symfony puede utilizarse en cualquier ámbito y código PHP |
||
Instalar composer en LinuxPor Alex, el 12/02/2021Composer es un sistema de gestión de paquetes para PHP desde el que podemos instalar diferentes aplicaciones o paquetes para trabajar en nuestros proyectos como podría ser Laravel, Symfony o Doctrine. Ahora veremos como instalarlo y ponerlo en el path. |
||
Convertir una clave ssh linux a windows con puttyPor Alex, el 19/01/2021Las claves OpenSsh de Linux no funcionan en Windows con los diferentes clientes para conectarse a servidores remotos. Para poder utilizar la mismas claves que utilizamos en Linux tenemos que convertirla con puttygen. |
||
Apache da el error Failed to enable APR_TCP_DEFER_ACCEPTPor Alex, el 09/12/2020El error sale en Apache instalado en Windows Subsystem for Linux y la verdad es que no es muy grabe pero no me gustan que salgan errores y la solución después de googlear mucho es mas sencilla de lo que parece ... |
||
Instalar Apache2 en Linux UbuntuPor Alex, el 16/11/2020La instalación de Apache2 en Linux es bastante sencilla y requiere de un terminal y ejecutar unos comandos de instalación ... |
||
PDO y PHP, clase de acceso a datos - PDOClass.phpPor Alex, el 14/11/2020Os dejo una clase para trabajar desde PHP y bases de datos con PDO. El funcionamiento es muy sencillo recibe un array con datos y devuelve un array con los resultas. A continuación explico el funcionamiento ... |
||
Instalar el cliente de postgreSQL adminerPor Alex, el 26/10/2020Adminer es un cliente para acceder al servidor de base de datos postgreSQL, consta de un solo fichero .php y se instala como una web. A continuación detallo el proceso de instalación. |
||
Ejecutar consultas en MySql desde el terminal bashPor Alex, el 02/09/2020Para poder ejecutar querys a MySql desde el terminal hay que instalar el cliente de MySql ... |
||
Subsistema de Windows para LinuxPor Alex, el 21/08/2020Os dejo un artículo guía para instalar Linux en Windows, es una colaboración para OpenExpo Europe que hice hace unos días ... |
||
Mysql Disable ONLY_FULL_GROUP_BYPor Alex, el 09/08/2020A veces es necesario hacer GROUP BY por un solo campo pero para poder hacerlo hay que habilitarlo en MySql o mejor dicho deshabilitarlo ... |
||
Instalar y configurar MySql en clouding.ioPor Alex, el 28/06/2020Vamos a instalar y poner en funcionamiento paso a paso un servidor MySql en el proveedor de servidores clouding.io, creando usuarios, copias de seguridad, accesos remotos al servidor y viendo algunas opciones de configuración. |
||
Obtener información de una imagen en PHPPor Alex, el 22/06/2020En PHP con la función exif_read_data podemos obtener los meta-datos que tiene guardada la imagen como fecha de creación, dimensiones, tamaño, etc ... |
||
Cambiar el password de root en MySql cuando he perdido el password de rootPor Alex, el 15/06/2020La verdad que en las versiones 5.5 de MySql o superiores es bastante sencillo cambiar el password con los ficheros de configuración de MySql ... |
||
Como saber el usuario que esta dentro de MySqlPor Alex, el 11/06/2020A veces me ha pasado al instalar o abrir una consola de MySql no se que que usuario ha iniciado sesión pero es muy sencillo saberlo con una sencilla query ... |
||
Añadir dominios a un certificado existente de Let's EncryptPor Alex, el 10/06/2020Si tenemos instalado un certificado SSL con Let's Encrypt podemos fácilmente ir añadiendo dominios ... |
||
5 - Crear una API en PHP, listar marcas y cochesPor Alex, el 04/06/2020En los anteriores capítulos hemos creado la estructura de la API con las clases base que vamos a utilizar, ahora, vamos a crear las funcionalidades propias del programa, la gestión de coches y marcas. |
||
4 - Crear una API en PHP, clase de mensajesPor Alex, el 02/06/2020Ya tenemos el esqueleto de la API casi terminado para poder ir añadiendo funcionalidades. Ahora vamos a añadir un clase para centralizar todos los mensajes que intervienen en el ciclo de vida de la aplicación. |
||
3 - Crear una API en PHP, clases de validación y rutasPor Alex, el 29/05/2020En el anterior artículo vimos cómo estaba dividido el JSON, la estructura de las carpetas y los ficheros/clases que van a componer nuestra API. En este tercer artículo vamos a continuar con el desarrollo de la API añadiendo las funcionalidades de validación de datos y rutas de acciones a realizar. |
||
2 - Crear una API en PHP, añadiendo funcionalidadesPor Alex, el 28/05/2020En este segundo artículo vamos a explicar el JSON que enviamos, a crear las funcionalidades completas del fichero index.php, la estructura de directorios y añadimos las clases auxiliares que necesitamos como configuraciones, bases de datos y control de errores. |
||
1 - Crear una API en PHP, Primeros pasos, index.phpPor Alex, el 27/05/2020Vamos a crear un pequeño código en PHP que será la base de nuestra API. |
||
Geolocalizar IP desde PHPPor Alex, el 25/05/2020Con una instrucción desde PHP a una url pasando la IP podemos obtener los datos de localización país, ciudad, tomezone, etc ... |
||
Redimensionar imágenes desde PHPPor Alex, el 18/05/2020Os dejo un script en github para redimensionar imágenes desde código PHP. |
||
Obtener 5 GB de espacio gratuito con OneDrivePor Alex, el 01/05/2020Onedrive si te registra te da 5 GB de espacio gratuito que puedes utilizar tanto en Windows, Mac o Linux y el proceso es muy sencillo. |
||
Instalar OneDrive en Mac OSPor Alex, el 01/05/2020Si tenemos una cuenta de OneDrive podemos instalarla y configurarla en Mac Os y tener acceso a nuestros archivos desde el finder … |
||
Conectarse remotamente a un servidor postgresql desde el terminal de linuxPor Alex, el 11/03/2020Desde el terminal de Linux podemos conectar a nuestro servidor de postgreSQL en local pero también podemos hacer a cualquier servidor al que tengamos acceso. |
||
Enviar datos JSON a una API con CurlPor Alex, el 07/03/2020Probar una API desde la línea de comandos es muy sencillo enviando un comando CURL con los datos del json que queremos enviar. |
||
Instalar .NET Core en UbuntuPor Alex, el 07/02/2020Instalar .NET Core en un sistema Linux es bastante sencillo y solo hay que seguir unos pasos que suelen estar documentados en el web de Microsoft |
||
Configurar Codeigniter y bootstrapPor Alex, el 17/01/2020Por defecto cuando instalamos Codeigniter nos presenta un página de inicio muy fea y simple que podemos modificar y personalizar fácilmente. En este artículo vamos a ver como instalar Bootstrpa y poder utilizarlo desde CI. |
||
Rutas dinámicas con CodeIgniterPor Alex, el 02/12/2019En CodeIgniter y con una query podemos extraer las rutas de forma dinámica desde la base de datos |
||
JSON decode a array en PHPPor Alex, el 18/11/2019Por defecto la función json_decode de PHP convierte un JSON en un objeto pero es muy sencillo pasarlo a un array. |
||
Instalar nodejs desde el repositorio oficial para una versión linux no soportadaPor Alex, el 26/10/2019Por ejemplo, para Linux Mint 19.2 (tina) que no esta en la lista de repositorios de nodejs y no podemos instalar las ultimas versiones, por ejemplo la versión 12.x. Para poder instalar tenemos que modificar el script de instalación, es muy sencillo. |
||
Apache2 dice You don't have permission to accessPor Alex, el 29/07/2019Este error pasa en Apache2 cuando cambiamos el directorio por defecto del DocumentRoot y ponemos, por ejemplo, nuestro directorio de trabajo, es decir .... |
||
Ordenar un campo de texto que contiene valores numéricos en postgreSQLPor Alex, el 02/06/2019Tenemos un campo en postgreSQL que es varchar pero los registros que tenemos son todos números, si ordenamos con un order by no se ordenan correctamente porque los interpreta como texto en lugar de número, para solucionar esto hay que convertir el campo a numérico en la misma query ... |
||
Como crear un identificador único con dos campos en MySqlPor Alex, el 22/04/2019En MySql es sencillo crear identificadores únicos con una instrucción. |
||
Comados básicos para utilizar GITPor Alex, el 21/04/2019Os dejo los comandas mas básicos y mas utilizados para trabajar con git desde terminal, ya sea en Windows, Linux o Mac ... |
||
Formatear css onlinePor Redacción, el 19/04/2019La mayoría de veces los .css están minimizados, es decir, todo en una línea eliminado saltos de línea y espacios en blanco y ademas .... ilegibles |
||
Apache2 da el error - Bad Request - Your browser sent a request that this server could not understandPor Alex, el 28/03/2019Esto pasa porque habéis puesto mal un carácter en la dirección del dominio, un carácter no permitido por apache. |
||
PHP Fatal error: Uncaught Error: Call to undefined function mb_Por Alex, el 01/07/2018Si os da error en mb_strlolower, mb_convert_encoding, o cualquiera que empieza por mb_ y este error da porque falta instalar una librería de php |
||
Error - call to undefined function ssh2_connectPor Alex, el 23/10/2017Este error sale en PHP cuando se intenta ejecutar la funcion ssh2_connect. Esto pasa porque nos falta un paquete de php. |
||
Volt directory can't be written al iniciar un proyecto en phalconPor Alex, el 19/02/2017Esto es muy sencillo de solucionar, os habéis dejado de dar permisos de escritura en el directorio cache de vuestro proyecto. |
||
Instalar las herramientas de desarrollo de phalconphpPor Alex, el 19/02/2017Al instalar las herramientas de desarrollo de phalconphp en Ubuntu siguiendo el manual de instalación también hay que cambiar unas cosillas. |
||
Instalar Framework phalconphp en Ubuntu 16.10Por Alex, el 18/02/2017Igual que pasaba con Linux Mint si intentas instalar phalconphp en Ubuntu 16.10 va a pasar lo mismo y no se puede instalar porque no se encuentra el paquete php7.0-phalcon |
||
Obtener el código HTML de un web con CURL desde PHPPor Alex, el 17/02/2017A veces necesitamos bajarnos el HTML o descargarnos algún archivo desde código PHP. Esto es muy fácil hacerlo con las extensión CURL. |
||
Error negotiation:error en Apache2 virtualhostPor Alex, el 14/02/2017Configuramos un virtualhost en apache2 y a la hora de navegar por el web obtenemos el siguiente error: The requested URL /index was not found on this server. Y si vamos a ver el log de apache2 muestra este error: [negotiation:error] [pid 30363] [client 192.168.87.215:48122] AH00687: Negotiation: discovered file(s) matching request: /data/www/webcrawler/migraciones/ci_web/webroot/index (None could be negotiated)., referer: https://spider.depruebas.com/login .... En mi caso la solución fue ... |
||
Cambiar el directorio de datos de MySql en LinuxPor Alex, el 24/01/2017En MySql es una operación muy sencilla la de cambiar el directorio donde se alojan las bases de datos. Solo hay que seguir unos pasos que os pongo a continuación. |
||
Instalar Framework phalconphp en Linux MintPor Alex, el 21/01/2017Si intentáis instalar la ultima versión del framework phlaconphp en Linux Mint 18 no os va a funcionar y no encontrará las librerías de PHP para phalcon. Vamos a seguir los pasos de instalación que pone en el web de phalconphp.com y os pongo las modificaciones que hay que hacer para que funcione. |
||
The mbstring extension is missing al ejecutar phpmyadminPor Alex, el 11/10/2016Esto pasa por que nos falta la extensión de php, php-mbstring para php5 y php7.0-mbstring para php7. |
||
Fechas en PHPPor Alex, el 02/10/2016Como tratar las fechas en PHP siempre ha dado dolor de cabeza, que si formato MySql, que si formato web en español, en ingles. Por suerte con PHP y el comando date es muy sencillo manejar fechas. |
||
Formatear json onlinePor Alex, el 27/09/2016Los json siempre vienen con un formato en linea que son ilegibles, la solución son los formateadores online o decodificadores de json, aquí os dejo un par de urls interesantes. |
||
Configuración de un virtualhost en apachePor Alex, el 22/09/2016En esta cuarta y última entrega del manual como instalar un servidor lamp veremos la configuración de diferentes sites dentro del apache para esto utilizaremos la extensión de apache VirtualHost donde podremos especificar n dominios con una sola IP o diferentes IP por domino. |
||
Creación de una máguina virtual con virtualboxPor Alex, el 22/09/2016Virtualbox es una aplicación para ejecutar maquinas virtuales simular a VMWare, diría yo que mejor para entorno personal y de pruebas y gratuito. En este entorno se pueden crear cualquier tipo de máquinas virtuales windows, mac, linux. Actualizado para Ubuntu Server 16.04 |
||
Instalar un servidor web en entorno LAMP.Por Alex, el 22/09/2016Tutorial para instalar un servidor LAMP, Linux ( Ubuntu Server ), Apache2, MySql y PHP ( php 7.0 ) como lenguaje de programación. He actualizado el manual para las nuevas versiones de LAMP y realizado los artículos en vídeo tutoriales para que sea mas sencillo seguirlos. |
||
Instalación del servidor LAMP en virtualboxPor Alex, el 22/09/2016En esta segunda parte del manual de instalación de un servidor LAMP vamos a instalar el Ubuntu Server en la máquina virtual que creamos en el capitulo anterior . |
||
Copiar una base de datos a otra en MySqlPor Alex, el 24/06/2016Igual que en postgreSQL en MySql también podemos copiar una base de datos a otra, pero el proceso es un "pelin" mas complejo. |
||
Cambiar la contraseña de root en mysqlPor Alex, el 14/03/2016Podemos cambiar el password del MySql de root o de cualquier otro usuario de dos formas diferentes, desde el terminal con mysqladmin o entrando dentro del MySql con una sentencia update. |
||
Conectar pgadmin3 con el servidor de postgreSQLPor Alex, el 20/01/2016Después de instalar postgreSQL lo que necesitamos es conectarnos con un administrador de postgreSQL para trabajar con las bases de datos porque desde la linea de comandos es bastante incomodo. |
||
Instalar dblink - postgresPor Alex, el 08/06/2014dblink es un conector para poder realizar querys desde una base de datos contra otras bases de datos. y/o otros servidores postgres. La instalación es muy sencilla siguiendo una serie de pasos. |
||
Instalar Sendmail en ubuntu o linux MintPor Alex, el 01/03/2014Es muy sencillo instalar sendmail en sistemas basados en debian como ubuntu, linux Mint, zorin os, etc … solo hay que buscar el paquete sendmail e instalarlo. |
||
Crear usuarios en MySql.Por Alex, el 17/02/2009Vamos a ver cómo crear usuarios en MySql desde la línea de comandos y darles diferentes permisos de accesos a las bases de datos. |
SIGUENOS EN
RECOMENDADOS
ARCHIVO
CATEGORIAS