Blog de programación de Gonzalo López
PHP
FUNCIONES DE EJECUCIÓN DE PROGRAMAS EN PHP
METAPROGRAMACIÓN EN PHP
USAR BOOTSTRAP EN VEZ DE TAILWIND CSS EN LARAVEL 11
PAGINACIÓN EN LARAVEL 11
REDIRECCIONAMIENTO EN LARAVEL 11
FRAMEWORKS EN PHP
ORM EN PHP
¿QUÉ BASE DE DATOS SOPORTA PHP?
CREAR RUTAS CON NOMBRE EN LARAVEL 11
OBTENER CAMPOS DE UN FORMULARIO EN LARAVEL 11
OPERADOR DE CONTROL DE ERRORES EN PHP
COMO CONFIGURAR CONEXIÓN A BASE DE DATOS EN LARAVEL 11
ACTUALIZAR DATOS CON ELOQUENT EN LARAVEL
DEFINIR RUTAS EN LARAVEL 11
PATRÓN FRONT CONTROLLER EN PHP
REDIRECCIONAR A OTRA PÁGINA CON PHP
OPERADOR DE FUSIÓN DE NULL EN PHP
SOCKETS CON PHP
ESTABLECER LA PRIORIDAD DE UN EMAIL CON PHP
MANEJAR FICHEROS ZIP CON PHP
COMO SABER CUANTOS DÍAS TIENE UN MES EN PHP
FUNCIONES CALLBACK EN PHP
CLASE SPLFIXEDARRAY EN PHP
PARÁMETROS SENSIBLES EN PHP
BLOQUEAR ARCHIVOS EN PHP
CLÁUSULAS DE GUARDIA EN PHP
PATRÓN FACADE EN PHP
CREAR Y EJECUTAR FICHEROS PHAR EN PHP
CLASES ANÓNIMAS EN PHP
PROPIEDADES READONLY EN PHP
CQRS
CLEAN CODE
PRINCIPIO YAGNI
FULLPATH EN $_FILES
RETURN TYPE NEVER
COMPROBAR SI UN ARRAY ES UNA LISTA EN PHP
ENUMS EN PHP
EXTENSIONES DE PHP
PACKAGIST
SEGURIDAD EN LAS SESIONES DE PHP
PEQUEÑOS TRUCOS PARA MEJORAR EL RENDIMIENTO EN PHP
DETECTAR ORIENTACIÓN DE UNA IMAGEN EN PHP
OBTENER DATOS EXIF DE UNA FOTO CON PHP
COMO RECUPERAR EL USUARIO Y LA CONTRASEÑA PASADOS CON UN .HTACCES EN PHP
COMPROBAR QUE UN ARRAY ES UNA LISTA EN PHP
ENTORNO DE DESAROLLO
OBTENER PUESTA Y SALIDA DE SOL EN PHP
RECORRER RANGO DE FECHAS EN PHP
DECLARE EN PHP
¿CUÁL ES LA MEJOR MANERA DE GUARDAR LAS SESIONES EN PHP?
CREAR FICHERO INI EN PHP
DISTANCIA LEVENSTEIN EN PHP
CONVERTIR TEXTO A MAYÚSCULAS O MINÚSCULAS EN PHP
DETECTAR CODIFICACIÓN DE TEXTO EN PHP
DETECTAR CUANDO UNA PAGINA SE HA DEJADO DE EJECUTAR EN PHP
COMO LEER UN FICHERO EN PHP
RECORRER DIRECTORIOS EN PHP
BIBLIOTECA SPL DE PHP
ESCRIBIR LOGS EN PHP USANDO MONOLOG
COMO ACCEDER A LA MÁQUINA VIRTUAL DE DOCKER
LEY DE DEMETER
PRINCIPIO TELL DON'T ASK
COMPILADOR JIT
COMO ENVIAR DATOS POR POST USANDO FILE_GET_CONTENTS
DIFERENCIA ENTRE FILE_GET_CONTENTS Y CURL EN PHP
PATRÓN STRATEGY EN PHP
OBTENER PAIS VISITANTE POR IP EN PHP
COMO SABER SI UNA FUNCIÓN ESTÁ DESACTIVADA EN PHP
COMPROBAR SINTAXIS DE UN FICHERO EN PHP
VARIABLES ESCALARES EN PHP
COMO OBTENER EL NÚMERO PI EN PHP
COMO CREAR SCRIPTS EN COMPOSER
CANNOT MODIFY HEADER INFORMATION - HEADERS ALREADY SENT
MATCH EN PHP 8
PRUEBAS BDD CON BEHAT
CONEXIONES PERSISTENTES USANDO MYSQLI
DESARROLLO DE DEPLOYER EN PHP
CONEXIONES SSH EN PHP
CREAR COMANDOS PERSONALIZADOS EN SYMFONY 5
CREAR ENTORNO LAMP EN DOCKER
EXCEPCIONES EN PHP 8
NUEVAS FUNCIONES EN PHP 8
MIXED TYPE
CONSTRUCTOR PROPERTY PROMOTION
UNION TYPES
PHPSALM
ADAPTAR EL CÓDIGO PHP A LOS STANDARES PSR CON PHP-CS-FIXER
PHPSTAN
TRABAJAR CON FICHEROS .ENV EN PHP
SEPARADOR LITERAL NUMÉRICO EN PHP
CUANDO USAR SELF O THIS EN PHP
FUNCIONES ARROW EN PHP
TYPE VARIANCE EN PHP
OPERADOR SPREAD EN PHP
COMILLAS SIMPLES Y COMILLAS DOBLES
PHP DETERMINAR IDIOMA DEL VISITANTE
MAGIC FUNCTIONS
PRUEBAS TDD
MODELO VISTA CONTROLADOR
IMAGEN EN BASE DE DATOS
SESIONES EN SERVIDORES BALANCEADOS
OBTENER ARRAY CON CON LOS EMENTOS DE UNA FECHA
TUTORIAL EASYADMIN DE SYMFONY
COMO USAR DEPLOYER EN PHP
EJECUTAR VARIAS QUERIES CON MYSQLI
POST GET Y REQUEST
INYECCIÓN DE SQL
PRINCIPIO DRY
MONGODB Y PHP
ASERCIONES
OBTENER FICHERO CON CURL
MÁSCARAS DE BITS
ENVIAR MAILS CON ADJUNTOS
COMO LLAMAR A FUNCIONES Y PROCEDIMIENTOS ALMACENADOS DE MYSQL EN PHP
BASE_CONVERT
OPERADOR TERNARIO
GUARDAR LOG EN PHP
VALIDAR EMAIL
VALIDAR FECHAS PHP
RECORRER DIRECTORIOS
CIERRE DEL PHP
PASAR UNA FUNCION COMO PARÁMETRO DE OTRA FUNCIÓN EN PHP
CREAR UN CHATBOT CON BOTMAN EN PHP
PASO DE PARÁMETROS VARIABLE A UNA FUNCIÓN
VALIDACIONES
TRUCOS PARA OPTIMIZAR EL CÓDIGO
REDUCIR TIEMPO DE CARGA
NAMESPACES
FUNCIONES ANÓNIMAS
OPTIMIZACIÓN DE UN PROYECTO
MONGODB
PATHINFO
DOBLES DE PRUEBA CON PHPUNIT
SMARTY
SINGLETON
CACHEAR CONTENIDO CON MEMCACHED
ACELERADOR DE PHP APC
CLONAR OBJETOS
VARIABLES VARIABLES
BÚFER DE SALIDA
HEREDOC
AUTOLOAD
SPHINX
WEB SCRAPING
REGISTRY
OBSERVER
DECORATOR
FACTORY
PATRONES DE DISEÑO
CROSS SITE SCRIPTING
CROSS SITE REQUEST FORGERY
OBJECT INJECTION
OPERADOR COMBINADO DE COMPARACIÓN
PHP 7
PDO
TRANSACCIONES PDO
OPERADOR COALESCENCIA NULO
CONEXIONES MYSQLI
CONEXIÓN SSL A MYSQL
ELASTICSEARCH
INYECCIÓN DE DEPENDENCIAS
EXTRACT
LISTAS DE CONTROL DE ACCESO O ACL
SOBRECARGA DE FUNCIONES
PHP JAVA BRIDGE
BREAK
TRAITS
PHAR
FORK DE PROCESOS
CREAR FICHERO TEMPORAL
CADENAS DE CARACTERES MULTIBYTE
VULNERABILIDAD FUNCIÓN MAIL
SECURIZAR PHP
VALIDAR DOMINIO EMAIL
VULNERABILIDAD LFI
PUBLIC PRIVATE Y PROTECTED
CACHE SENCILLO CON PHP
CONDICIONES YODA
NOWDOC
PROBLEMA CON ISSET
MEMORIA USADA POR PHP
FIREPHP
PHPCPD
STDCLASS
LISTADO DE FICHEROS ORDENADOS
OPERADOR ELVIS
ALGORITMO DE LUHN
COUNT RECURSIVO
SINTAXIS ALTERNATIVA DE LAS ESTRUCTURAS DE CONTOL
RASTREAR EL CÓDIGO
API DE TWITTER Y PHP
PROYECTOS EN VARIOS IDIOMAS
OBTENER COLUMNA DE UN ARRAY MULTIDIMENSIONAL
PROGRAMACIÓN FUNCIONAL EN PHP
ACORTAR URLS EN PHP
COMO CREAR BUNDLES EN SYMFONY 3
CREAR ENTIDADES EN SYMFONY 3
DESARROLLAR UN BUSCADOR EN PHP
CREAR SERVICIOS EN SYMFONY 3
PRINCIPIOS SOLID
OBTENER PERMISOS DE UN FICHERO EN PHP
TIPADO EN PHP
ESTANDARES DE PROGRAMACIÓN PSR EN PHP
CREAR CONTROLADORES EN SLIM
EXCEPCIONES EN PHP
GESTIÓN DE ERRORES EN PHP
VARIABLES EN PHP
PRINCIPIOS KISS
SERVIDOR WEB EMBEBIDO
MAPREDUCE EN PHP
CREAR UNA API EN PHP
PERSONALIZAR PÁGINAS DE ERROR CON SYMFONY
FORMULARIO NO ENVÍA EN ZEND
VER QUERY EN ZEND
COMPROBAR SI UNA VARIABLE EXISTE EN PHP
USAR BASE DE DATOS EXTERNA EN WORDPRESS
AUTENTIFICACIÓN POR TOKEN
USAR NAMESPACES EN PHP PASO A PASO
GENERADORES EN PHP
MODIFICAR IMÁGENES EN PHP
ENCRIPTACIÓN SAL Y PIMIENTA
PILAS Y COLAS EN PHP
EVITAR QUE LOS CORREOS LLEGUEN A SPAM
OPERADOR DE EJECUCIÓN EN PHP
ANOTACIONES EN PHP
COMO USAR REDIS CON PHP
ESTABLECER REDIS COMO GESTOR DE SESIONES EN PHP
PRUEBAS UNITARIAS CON PHPUNIT
FIXTURES EN PHPUNIT
VARIABLES SUPERGLOBALES EN PHP
COMO OBTENER LAS CARACTERÍSTICAS DEL NAVEGADOR DEL USUARIO EN PHP
COMO GENERAR IDS ÚNICOS EN PHP
MÉTODOS ENCADENADOS EN PHP
PROTEGER EL ADMIN CON CONTRASEÑA EN SYMFONY