Artículos de PHP:

Total: 30

De MVC a DDD Parte IV - Reorganizando las carpetas de MVC a estructura DDD incluyendo namespaces
De MVC a DDD Parte IV - Reorganizando las carpetas de MVC a estructura DDD incluyendo namespaces

Explico cómo pasar las clases distribuidas en las carpetas modelos, vistas, controladores y servicios a aplicación, dominio e infraestructura.

29-04-2022 23:00
Sencillo autoloader de clases en php sin composer
Sencillo autoloader de clases en php sin composer

Explico cómo realizar un autoloader de clases que nos evitará tener que hacer "includes" manualmente cada vez que necesitemos usar (importar) nuestras clases. También comento el uso de las funciones: set_include_path y spl_autoload_register

12-04-2022 20:07
De MVC a DDD Parte III - Moviendo la lógica de negocio a un servicio
De MVC a DDD Parte III - Moviendo la lógica de negocio a un servicio

Explico el refactor que implica mover lógica de negocio del controlador a un servicio ganando así testabilidad y aislando la responsabilidad en un solo punto facilitanto la reutilización de esta funcionalidad.

12-04-2022 21:09
De MVC a DDD Parte II - ¿Porqué llevar la lógica de negocio a un servicio?
De MVC a DDD Parte II - ¿Porqué llevar la lógica de negocio a un servicio?

Antes de realizar el refactor comento el controlador PublishController y la ventaja de mover la lógica de negocio a un servicio.

10-04-2022 01:08
Refactorizando de MVC a DDD Parte I - Introducción
Refactorizando de MVC a DDD Parte I - Introducción

Conjunto de artículos que incluyen una explicación detallada del proceso de refactorización de la publicación de un post hecho en MVC y pasado a Domain Driven Design.

10-04-2022 01:06
Rellenar con ceros por la izquierda
Rellenar con ceros por la izquierda

Formatear un número de longitud fija completando con ceros por la izquierda en PHP

19-01-2022 19:52
PHP - Clase ColorComponent para aplicar color a los echo o print
PHP - Clase ColorComponent para aplicar color a los echo o print

Clase php Color Component que permite aplicar color a tus echo o print. Explico su utilización

02-01-2021 18:13
Php - Clase array wrapper que permite hacer queries sobre un array y aplicar map, filter y reduce encadenados
Php - Clase array wrapper que permite hacer queries sobre un array y aplicar map, filter y reduce encadenados

Explico porqué he creado este wrapper Arrayquery en php y expongo algunos ejemplos de cómo usarlo.

30-12-2020 22:08
Servicio online para probar la funciones de php openssl_encrypt y openssl_decrypt
Servicio online para probar la funciones de php openssl_encrypt y openssl_decrypt

Prueba el cifrado y descifrado de un contenido utilizando las funciones de php openssl_encrypt y openssl_decrypt

20-12-2020 14:19
Servicio online para probar la función de php preg_match_all
Servicio online para probar la función de php preg_match_all

Describo el nuevo servicio publicado que ayuda con las pruebas de expresiones regulares en la función preg_match_all de php

11-12-2020 21:12
Paquete para envío de emails App\Component\Email
Paquete para envío de emails App\Component\Email

Describo cómo y porqué he realizado un mini paquete de envío de emails. Explico cómo usar el componente principal EmailComponent para realizar envíos de email con php.

11-12-2020 20:29
phpunit PHP Fatal error:  Uncaught Error: Class not found in
phpunit PHP Fatal error: Uncaught Error: Class not found in

Solucionar error de phpunit para ejecutar los tests de una determinada ruta. Configurar autoload-dev en composer.json

30-09-2020 13:04
Unrecognized options "dir_name, namespace" under "doctrine_migrations". Available options are "all_or_nothing", "check_database_platform"
Unrecognized options "dir_name, namespace" under "doctrine_migrations". Available options are "all_or_nothing", "check_database_platform"

Pasos a seguir para solucionar error de doctrine migrations en Symfony 5

22-09-2020 17:11
PHP - Clase para trabajar con google maps
PHP - Clase para trabajar con google maps

Hace dos semanas empecé con un proyecto para trazar rutas del transporte escolar. Una de las funciones era recibir las paradas en coordenadas y marcarlas en el mapa. Esta clase de tipo componente hace eso y más. Devuelve las coordenadas desde una dirección, dibuja lineas entre marcadores, calcula distancias entre los puntos de inicio y final, controla el tamaño del mapa, el zoom. Pero lo mejor de todo es que no tendrás que picar código javascript. Todo se hace con php.

09-06-2012 17:56
PHP - Conectar con SQL Server utilizando clase singleton CBaseDatos
PHP - Conectar con SQL Server utilizando clase singleton CBaseDatos

Clase CBaseDatos mejorada. Permite la interacción con Microsoft SQL Server y Mysql.

04-05-2012 16:19
PHP - POO Helper “HelperSelect” - html input element "select"
PHP - POO Helper “HelperSelect” - html input element "select"

Este helper ayuda en la creación de un elemento ó control html tipo select.

27-04-2012 19:59
PHP - Automatización de include, require, include_once y require_once
PHP - Automatización de include, require, include_once y require_once

Por lo general cuando necesitamos un código extra y disponemos de este en varios archivos solemos utilizar las funciones require, include, require_once e include_once. A estas hay que pasarle una ruta ya sea absoluta o relativa. En este post explico cómo evitar esto, de modo que se pueda incluir un archivo esté donde esté utilizando su nombre mediante la utilización de set_include_path.

26-04-2012 21:28
POO PHP Helper "HelperText" - input-text
POO PHP Helper "HelperText" - input-text

Ayudante para generar elemento input text.

14-04-2012 13:10
POO, PHP MVC Helper "MainHelper"
POO, PHP MVC Helper "MainHelper"

Esta es la clase principal del conjunto de helpers. El resto de ayudantes deberán extenderla.

14-04-2012 12:42
POO, MVC y Helpers en php
POO, MVC y Helpers en php

Los helpers. ¿Qué son? ¿Cómo se utilizan?. En una arquitectura en tres capas (MVC) los ayudantes nos facilitan la generación de elementos que participan en una vista.

14-04-2012 11:51
Cómo usar FPDF para la creación de pdf's en PHP
Cómo usar FPDF para la creación de pdf's en PHP

Hay muchas formas de trabajar con clases de terceros. Muchas veces nos encontramos código útil y que se adata casi al cien por ciento de nuestras necesidades. Esta vez vuelvo a hacer incapie en la utilización de la programación orientada a objetos y MVC para la extensión y utilización de la clase FPDF.

10-12-2011 19:58
PHP - Cómo utilizar la clase CBaseDatos de tipo singleton
PHP - Cómo utilizar la clase CBaseDatos de tipo singleton

Si bien en la entrada anterior hago incapie en la utilizacion de esta clase. En este post explico de forma mas extendida como utilizarla dentro de una arquitectura MVC.

02-07-2011 09:26
Php Patron singleton y la clase para conectar con base de datos CBaseDatos
Php Patron singleton y la clase para conectar con base de datos CBaseDatos

Ejemplo practico del patrón singleton en PHP en un proyecto real. Se basa en aplicar el patron a una clase que se encarga de realizar la conexión con la base de datos (Mysql)

22-04-2011 21:17
Clase para paginar un array en php
Clase para paginar un array en php

Hay muchos recursos para realizar el paginado de mucha información. Por lo que he visto en wordpress y cakephp estos metodos son complejos y dificiles de reutilizar en cualquier proyecto. Por esto he desarrollado la clase "CPaginas"

17-04-2011 19:27
Optimizando find y paginate en cakephp
Optimizando find y paginate en cakephp

Las queries o SQLs que se crean para recuperar datos en cakephp dejan de ser simples para convertirse en arrays anidados haciendo menos legible el código programado. En este articulo se muestra una deficiencia de cakephp en el metodo find y paginate.

17-04-2011 19:14
The framework
The framework

Descripción en forma de FAQ de todo lo que rodea a "the framework" un entorno (desarrollado por mi) muy sencillo y liviano para programar con PHP. Intenta fusionar lo mejor cakephp y wordpress. Pensado para desarrollar utilizando la programación orientada a objetos.

27-02-2011 17:35
Depuración en php de forma oculta
Depuración en php de forma oculta

Hay trozos de codigo tan simples pero al mismo tiempo tan útiles que su continua reutilización nos lleva a transformalo en una función o metodo. En mi caso:

 if ( $_SERVER['REMOTE_ADDR']==MIIP ) junto a var_dump( ).  Por eso personalice mi propio "var_dump()"  en una función llamada "mibug".

06-11-2010 12:21
Arquitectura en 3 capas. Arquitectura MVC y la POO I
Arquitectura en 3 capas. Arquitectura MVC y la POO I

Parte 1:Estos seran un conjuto de articulos que explicaran con ejemplos como planificar la solucion de una aplicacion utilizando el modelo entidad relacion, modelado de clases y la programación orientada a objetos. Breve introducción a la aquitectura MVC.

03-09-2010 20:10
La clase de terceros FPDF
La clase de terceros FPDF

Explicación detallada de cómo generar un pdf utilizando la clase FPDF para php. Generar un pdf con php.

13-08-2010 20:59
Configurando dominio local en XAMPP
Configurando dominio local en XAMPP

Configurando XAMPP para que atienda urls de dominio (evitando el localhost)

04-08-2013 13:51