Cambiar la zona horaria en LaravelPor Alex, el 07/08/2024Laravel por defecto viene configurado con la zona horaria UTC con lo que la fecha/hora probablemente no sea la misma de donde vivas ... ésto, a veces, puede ser un problema sobre todo a la hora de grabar logs, pero cambiarlo es muy sencillo ... |
||
Error en Laravel con el formato de fechas en MySqlPor Alex, el 05/08/2024En concreto a mi me daba y un Seeder y os pongo la solución muy simple que ni chatGPT supo decirme y tuve que hacer como antiguamente, googlear ... el error es Invalid datetime format: 1292 Incorrect datetime ... exactamente el error era: |
||
Ver las consultas sql que se ejecutan en LaravelPor Alex, el 28/06/2024A veces cuando trabajas en PHP es conveniente ver que información que consultas sql se envían a la base de datos, en Laravel es muy sencillo activar este log que al ser poco invasivo si hay problemas, y es necesario, podríamos hasta activarlo en producción hasta solucionar el problema ... |
||
Como comprobar la conexión a base de datos en LaravelPor Alex, el 18/05/2024En Laravel podemos muy fácilmente comprobar si nuestra conexión a base de datos esta definida correctamente y podemos hacerlo con un par de líneas de código sin tener que ponernos a codificar. |
||
Configurar Laravel Sail para utilizar un MySql externo existentePor Alex, el 13/05/2024Laravel sail es un entorno de desarrollo de Laravel con Docker que instala por defecto instala un servidor de base de datos MySql o postgreSQL pero instala uno por cada instalación de Laravel sail pero es muy sencillo poder reutilizar el servidor de base de datos para todos los proyectos de Laravel ... |
||
Un contenedor docker MySql para todos los proyectos webPor Alex, el 30/04/2024Es bastante normal tener diferentes proyectos web que utilizan diferentes contenedores de docker y a su vez cada uno pueda tener su propio MySql incorporado … pero … podemos configurar un MySql para todos los proyectos web. |
||
Laravel sail configurar multidominio con ApachePor Alex, el 24/04/2024Laravel sail por defecto no se pueden utilizar múltiples dominios y viene configurado para utilizar solo localhost pero esto podemos cambiarlo de forma fácil trabajando con nuestra propia configuración de docker. |
||
Laravel sail, un entorno de desarrollo con docker y laravelPor Alex, el 22/04/2024Laravel sail sirve para crear entornos de desarrollo con docker. Sail son una serie de scripts que viene de serie con la instalación de laravel y a través de un docker-compose.yml y un script (sail) se puede interactuar desde la línea de comandos con docker. |
||
Como comprobar la conexión a base de datos en Codeigniter 4Por Alex, el 26/02/2024Al configurar el acceso a base de datos en Codeigniter 4 y solo queremos comprobar si la conexión funciona lo podemos hacer de forma muy sencilla con la utilizada spark |
||
Instalar bootstrap en Laravel y ponerlo en producciónPor Alex, el 16/12/2023Laravel y bootstrap son dos de los frameworks más utilizados en sus respectivos lenguajes, unirlos, y trabajar conjuntamente para realizar aplicaciones en PHP con un front responsive es muy sencillo ... Y después veremos cómo ponerlo en producción. |
||
Instalar recaptcha en un formulario en PHPPor Alex, el 05/09/2023Recaptcha es una opción muy útil para integrar en los formularios para que no envíen spam y así poder tener nuestros formularios de contacto o comentarios limpios. Instalarlo es muy sencillo ... |
||
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. |
||
Como crear un menú desplegable en PHP, HTML, CSS y javascript / jqueryPor Alex, el 11/07/2023En este artículo explico como crear un menú de dos niveles en PHP basado en dos tabla en MySql. La idea es muy sencilla con dos tablas almacenamos el menú y el contenido correspondiente a cada menú. Esta en PHP nativo pero utilizarse el código con cualquier framework e incluso es sencillo traspasar a otro lenguaje. |
||
Conectar a MySql desde PHP a través de tunel SSHPor Alex, el 06/02/2023Cuando el servidor MySql no esta accesible desde tu entorno de desarrollo podemos acceder a el a través de un tunel SSH pasando por un servidor que si tenga acceso a él. |
||
Mostrar la rama actual de git en la página principal en PHPPor Alex, el 12/12/2022Mostrar la rama de Git en la que se esta trabajando en las páginas del web es bastante sencillo y solo tenemos que leer el fichero HEAD de Git |
||
Error en codeigniter y php 8 CI_Session_files_driverPor Alex, el 07/12/2022Error en codeigniter y php Return type CI_Session_files_driver... es el error que nos da al mover un proyecto existente en codeigniter cuando actualizamos a las versiones más nuevas de PHP. |
||
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. |
||
Enviar e-mails con plantillas en Codeigniter 4Por Alex, el 21/10/2022Utilizar plantillas para enviar mails desde Codeigniter 4 es muy sencillo y muy útil. En este artículo veremos como podemos utilizarlas |
||
Enviar emails desde Codeigniter 4Por Alex, el 17/10/2022Codeigniter 4 dispone de una clase para enviar e-mails cómodamente y también de una clase para configurar el envío de e-mails. En este articulo vamos a ver como utilizarla. |
||
Como configurar virtualhost en nginxPor Alex, el 05/08/2022Con Virtualhost podemos crear multiples webs en un mismo servidor nginx ... |
||
Instalar nginx y configurar PHP en Vagrant y ubuntuPor Alex, el 03/08/2022En lugar de instalar nginx y PHP en local vamos a instalarlo y automatizarlo en una máquina virtual con Vagrant |
||
Instalar y configurar nginx y PHP en UbuntuPor Alex, el 01/08/2022Instalar nginx y configurar PHP en Ubuntu es bastante sencillo y basta con instalar las respectivas aplicaciones y configurar un par de cosas que ahora vamos a ver. |
||
Layouts en Codeigniter 4Por Alex, el 24/07/2022La creación de layouts en Codeigniter 4 al igual que en el 3 no viene muy trabajada y los tenemos que crear cada uno de la forma que más nos guste. Cómo hacerlo de forma sencilla y genérica … |
||
Detectar el navegador desde PHP con get_browserPor Alex, el 13/07/2022Desde PHP hay diversas formas de detectar el navegador, puede ser con el índice HTTP_USER_AGENT del array $_SERVER o con la función get_browser que proporciona PHP ... |
||
Paginación de registros en PHP desde MySqlPor Alex, el 06/07/2022Mostrar en PHP un conjunto de registros paginados desde MySql es bastante sencillo de realizar y en este ejemplo lo haremos con PHP nativo |
||
Detectar el navegador con PHP y HTTP_USER_AGENTPor Alex, el 04/07/2022Desde PHP y con el índice HTTP_USER_AGENT del array $_SERVER podemos detectar el navegador que está visitando nuestra web ... |
||
Instalar Codeigniter 4 y ponerlo en marchaPor Alex, el 23/05/2022Codeigniter es uno de los frameworks PHP más utilizados en el mundo, siempre aparece en las 5 primeras posiciones de los top 10 aunque en España no es muy conocido, es muy pero que muy rápido y muy fácil de aprender. |
||
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 ... |
||
Rutas dinámicas en codeigniter 4Por Alex, el 04/04/2022Como podemos extraer desde una base de datos las rutas de Codeigniter 4 y escribirlas en el fichero Routes.php, crear las rutas de forma dinámica ... |
||
Como crear rutas en phpPor Alex, el 21/03/2022En PHP nativo, sin framework, también podemos crear rutas amigables similares a las que utilizan los frameworks … |
||
Clase para leer ficheros de configuración en PHPPor Alex, el 09/02/2022Los ficheros de configuración son muy normales en todos los lenguas, ficheros en formato xml, yaml, json, etc ... los hay de todos los colores y para todos los gustos. En este artículo vamos a ver como leer ficheros de configuración con formato array de PHP. |
||
Codeigniter 4 no registra bien las horas en los logsPor Alex, el 03/02/2022En realizad Codeigniter no registra bien las horas en general y las pone en horario americano. |
||
Codeigniter 4 no muestra errores en el navegadorPor Alex, el 04/01/2022Y lo que muestra Codeigniter 4 cuando hay un error es Whoops!, bueno, esto es porque no hay definido un entorno de desarrollo y entiende que esta en producción y no muestra errores. |
||
Crear aplicaciones de consola en Codeigniter 4Por Alex, el 03/01/2022Como con todos los frameworks Codeigniter 4 también nos da la oportunidad de crear aplicaciones para poder ejecutarlas desde consola. Podemos utilizar para crear procesos y ejecutarlas desatendidamente con un cron. |
||
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 ... |
||
Conectar a MySql usando PHP con PDOPor Alex, el 08/11/2021Conectar con una base de datos desde PHP ya sea a MySql, postgreSQL u otra es lo mas normal que se realizar y muy sencillo ... |
||
Conectar a un FTP con PHP y listar ficheros - directoriosPor Alex, el 01/11/2021Os dejo un código de ejemplo para conectarse a un ftp con usuario y password desde PHP |
||
Función date da error en PHP - (PHP Warning: date)Por Alex, el 29/10/2021En concreto el error que da es PHP Warning: date(): It is not safe to rely on the system's timezone settings. ... esto tiene una solución muy sencilla, bueno hay dos formas de solucionarlo ... |
||
Listar las extensiones instaladas en PHPPor Alex, el 27/10/2021SI queremos saber las extensiones que tenemos instaladas en PHP tenemos que pasarle el parámetro -m |
||
Conectar con MySql desde PHP a través del un tunel SSHPor Alex, el 25/10/2021Es muy normal que nuestro servidor MySql se encuentre protegido y no podamos acceder desde fuera de nuestra red y necesitemos conectarnos por SSh a un servidor en la misma red del MySql para poder acceder .... pero ... |
||
Enviar por POST mas de 1000 elementos en PHPPor Alex, el 17/09/2021PHP por defecto tiene un limite a 1000 elementos que se pueden enviar por POST, el resto los ignorará. Para solucionar esto hay que tocas la variable de php.ini max_input_vars |
||
Minimizar el HTML en Codeigniter 4Por Alex, el 13/09/2021Minimizar el HTML que procesa Codeigniter es bastante sencillo poniendo una funciones en el fichero Events.php. |
||
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 |
||
Codeigniter 4 error al ejecutarlo por primera vez XAMPPPor Alex, el 08/08/2021El error que nos aparece en codeigniter es el siguiente: |
||
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. |
||
Leer directorios recursivamente en PHPPor Alex, el 17/01/2021En PHP hay varias formas de leer los ficheros de un directorio. Pero para leerlos recursivamente lo mejor es utilizar iteradores |
||
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 ... |
||
Leer un array de PHP desde AJAX JQUERYPor Alex, el 21/09/2020Para hacerlo fácil la verdad es que no vamos a leer un array sino un JSON creado en PHP que es mas sencillo ... |
||
Error en PHP Europe-Berlin PHP WarningPor Alex, el 24/08/2020Si os a dado este error en PHP alguna vez normalmente es porque no tenemos bien puesto en el php.ini el timezone... |
||
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 ... |
||
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. |
||
Redimensionar imágenes desde PHPPor Alex, el 18/05/2020Os dejo un script en github para redimensionar imágenes desde código PHP. |
||
Configurar PHP como variable de entorno en WindowsPor Alex, el 18/04/2020Y de esta forma tendremos el comando PHP disponible en todos los directorios de Windows. |
||
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. |
||
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. |
||
Session Error en CodeigniterPor Alex, el 16/01/2020Exactamente el error que me daba en Mac OS era mkdir() Invalid path y no podía grabar sesiones. La verdad es que en Linux no he tenido este problema pero solucionarlo es muy sencillo. |
||
Activar php.ini en Mac OS MojavePor Alex, el 13/01/2020Por defecto viene desactivado y a menudo es necesario tocar los parámetros de configuración de PHP y esto se hace a través del fichero php.ini. |
||
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. |
||
Pasar un XML a json en PHPPor Alex, el 24/05/2019En PHP es sencillo pasar de XML a JSON para tratar datos de forma mas sencilla que no con objetos xml. |
||
Convertir fecha en español a formato americano en PHPPor Alex, el 18/04/2019En PHP una de las cosas que mas dolor de cabeza nos da es el tema fecha, con la clase DateTime podemos cambiar de formato fácilmente. |
||
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. |
||
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. |
||
Configurar Apache2 worker con PHP FastCGI en LinuxPor Alex, el 01/11/2016Vamos a realizar la configuración de Apache2 worker con PHP FastCGI en Linux. Por defecto cuando instalas Apache2 y PHP, se configura con prefork y solo uno de los dos módulos de procesamiento pueden estar activos. |
||
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. |
||
Incluir todos los ficheros de un directorio en PHPPor Alex, el 06/10/2016PHP no tiene una función para incluir todos los ficheros de un directorio en un script php. Pero podemos hacerlo recorriendo el directorio que queremos incluir. |
||
Asociar extensión .aspx al interprete de phpPor Alex, el 04/10/2016No solo podemos asociar la extensión .aspx al interprete de php sino cualquier extensión que queramos. Esto a veces es necesario si tenemos una migración de una web antigua a php que estaba en .aspx y no queremos perder las antiguas urls. |
||
Leer un fichero línea a línea en PHPPor Alex, el 03/10/2016Tarde o temprano tenemos que leer ficheros desde el disco con PHP, con este simple código es muy sencillo ir leyéndolo línea a línea. |
||
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. |
||
Conectarse a SQL Server desde PHP en Linux.Por Alex, el 27/02/2014Para conectar PHP y SQL Server hay que instalar una extensión de PHP que aunque muchos podríamos pensar que es php5-mssql o php-mssql pero no es la correcta porque los drivers de SQL Sever viene dentro del paquete php5-sybase. |
||
Clase para guardar errores en PHPPor Alex, el 08/12/2013Con esta clase los errores de PHP se irán guardando en un fichero a través de la función de PHP error_log cada vez que se produzcan en las páginas php y podremos saber en que linea y que punto tenemos un error. |
||
Clase para gestionar las conexiones y datos al MySqlPor Alex, el 08/12/2013Con esta clase nos olvidaremos de las conexiones al MySql y trabajaremos solo con los datos en arrays. En esta clase tenemos métodos para manipular los Inserts, deletes, updates y select contra el MySql. |
||
Imprimir un array con formato en PHPPor Alex, el 01/12/2013Para imprimir un array con formato legible y hay que poner delante del print_r la etiqueta pre y cerrarla después del print. En el ejemplo utilizaremos el array $_REQUEST que son los parámetros que viene por GET y POST. |
SIGUENOS EN
RECOMENDADOS
ARCHIVO
CATEGORIAS