Blog - Todos los artículos:

Total: 110

Esqueleto MVC para tu azure function en .net
Esqueleto MVC para tu azure function en .net

Implementa la arquitectura MVC en una Azure Function realizada en c#

28-10-2023 20:17
Ejemplo de git merge con opción squash al integrar una rama con varios commits
Ejemplo de git merge con opción squash al integrar una rama con varios commits

Ejemplo práctico de como usar git merge con la opcion --squash (aplastar)

07-01-2023 19:08
VIM - Resaltar ocurrencias encontradas al buscar texto en un archivo
VIM - Resaltar ocurrencias encontradas al buscar texto en un archivo

configurar VIM para que resalte strings encontrados

30-11-2022 17:03
Bash ejemplo de bucle recorriendo contenido de una carpeta
Bash ejemplo de bucle recorriendo contenido de una carpeta

Ejemplo de bucle en bash a partir de un scandir() y con instrucciones equivalentes a funciones php: in_array() y is_dir()

20-11-2022 21:04
Python programación funcional con filter, map y sort
Python programación funcional con filter, map y sort

Ejemplos básicos usando filter, map y sort

14-11-2022 21:03
Crear conexión segura por SSH para no tener que escribir la contraseña al iniciar sesión
Crear conexión segura por SSH para no tener que escribir la contraseña al iniciar sesión

Explico cómo crear claves SSH para conexión remota directa sin que haya necesidad de proporcionar la contraseña de sesión.

27-08-2022 15:55
Mysql/MariaDB ¿Cuál es el tamaño máximo para un campo de tipo varchar?
Mysql/MariaDB ¿Cuál es el tamaño máximo para un campo de tipo varchar?

Muestro de forma empírica el resultado de definir campos de tipo VARCHAR de distinta longitud hasta obtener el valor máximo permitido y cómo afecta este tamaño al resto de campos.

22-05-2022 13:29
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
Reiniciar servicio de docker en windows con WSL
Reiniciar servicio de docker en windows con WSL

Explico como reiniciar el servicio de Docker en Windows WSL y Ubuntu

19-03-2022 22:04
docker error Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure icu-config works
docker error Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure icu-config works

Explico como corregir el error ICU al instalar Apache, PHP y el driver PDO en un contenedor de Docker.

03-03-2022 20:52
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
Helper MysqlQB generador de consultas en formato string para Mysql o MariaDB
Helper MysqlQB generador de consultas en formato string para Mysql o MariaDB

Explico como usar el helper de python MysqlQB que es un builder de consultas SQL para Mysql o MariaDB

28-12-2021 21:56
Modal responsive configurable por tamaño. Ancho y alto configurable con opción de ventana completa.
Modal responsive configurable por tamaño. Ancho y alto configurable con opción de ventana completa.

Código fuente de Modal realizado con flex que se adapta a la ventana. Tiene diferentes tamaños. Uno de ellos es la ventana completa.

18-12-2021 17:42
Tres formas infalibles de centrar elementos en CSS
Tres formas infalibles de centrar elementos en CSS

Muestro tres snippets de css que sirven para centrar elementos.

13-12-2021 19:41
Servicio online que convierte datos csv, json, print_r de php en sentencias insert into o update
Servicio online que convierte datos csv, json, print_r de php en sentencias insert into o update

Explico el funcionamiento del servicio online que convierte datos estructurados en sentencias SQL Insert into y Update.

06-12-2021 23:17
LitElement - Formulario de login reactivo con Lit, Fetch API y sin necesidad de hacer build
LitElement - Formulario de login reactivo con Lit, Fetch API y sin necesidad de hacer build

Formulario de ejemplo usando LitElement sin hacer build. Realiza un login usando Fetch API y aplica reactividad mientras se ejecuta la petición, bloqueando el botón y mostrando una imagen de loading.

28-11-2021 22:17
Vue3 ejemplo formulario básico de login usando fetch api y sweetalert
Vue3 ejemplo formulario básico de login usando fetch api y sweetalert

Plantilla básica de formulario de acceso usando Vue 3, Sweet Alert 2 y Fetch API con promesas

23-11-2021 23:53
CSS y Datatables. Recolocar botones principales arriba a la derecha
CSS y Datatables. Recolocar botones principales arriba a la derecha

Explico como personalizar los estilos de los elementos autogenerados por datatables más concretamente la botonera principal.

21-11-2021 21:35
js Crear modal básico animado desde cero con html, css y vanilla javascript sin jquery
js Crear modal básico animado desde cero con html, css y vanilla javascript sin jquery

js y css - Explico como realizar un modal muy básico animado sin jquery ni bootstrap. La animación se ejecuta solo con css.

09-11-2021 18:57
INFO - The following pages exist in the docs directory, but are not included in the "nav" configuration
INFO - The following pages exist in the docs directory, but are not included in the "nav" configuration

Explico como solucionar el aviso sobre la existencia de archivos que no están en la navegación principal y cual es el fichero que hay que modificar.

08-11-2021 18:39
Error Xdebug: [Config] The setting 'xdebug.remote_connect_back' has been renamed, see the upgrading guide at
Error Xdebug: [Config] The setting 'xdebug.remote_connect_back' has been renamed, see the upgrading guide at

Explico como solucionar el error setting has been renamed que arroja Xdebug dentro de un contenedor de Docker con FPM y PHP 8

01-11-2021 15:49
Docker eliminar imágenes del tipo "none"
Docker eliminar imágenes del tipo "none"

Explico cómo eliminar las imágenes de tipo none en docker. Borrar imágenes que se han quedado en un estado incompleto de construcción.

28-10-2021 21:33
docker error WARN[0000] The "DB_USER" variable is not set. Defaulting to a blank string
docker error WARN[0000] The "DB_USER" variable is not set. Defaulting to a blank string

Explico porque lanza el error "variable is not set defaulting to" al ejecutar docker compose y como solucionarlo

26-10-2021 19:57
Plantilla básica de ETL entre ficheros en python 3.7 o superior
Plantilla básica de ETL entre ficheros en python 3.7 o superior

Script básico en python que se puede usar como plantilla ETL (Extract, Transform & Load) entre ficheros

24-10-2021 20:54
Obtener los parámetros pasados por get en una url usando vanilla js
Obtener los parámetros pasados por get en una url usando vanilla js

Función js que recupera los valores de los parámetros pasados en la url, el "query string"

24-10-2021 13:10
Ocultar y mostrar botón de Jira Service Desk Widget usando vanilla js
Ocultar y mostrar botón de Jira Service Desk Widget usando vanilla js

Explico como ocultar y mostrar el botón de Jira Service Desk (jsd) al cargar la página

23-10-2021 20:38
Vuejs error vue-toast-notification Uncaught TypeError: (0 , t.createVNode) is not a function
Vuejs error vue-toast-notification Uncaught TypeError: (0 , t.createVNode) is not a function

Explico como solucionar el error (Uncaught ReferenceError: VueToast is not defined) que ocurre al cargar componente VueToast directamente desde CDN

23-10-2021 19:22
Agregar opciones a un elemento select usando js sin jquery
Agregar opciones a un elemento select usando js sin jquery

Un elemento select cargado dinámicamente con elementos option usando vanilla js

22-10-2021 20:08
js -react ejemplo useReducer con fetch y bootstrap 5
js -react ejemplo useReducer con fetch y bootstrap 5

Snippet de carga de productos con fetch aplicando el gestor de estado useReducer. El ejemplo está con fetch en modo promesa o aplicando async y await

16-07-2021 23:11
Github - Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead
Github - Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead

Explico como solventar este error adaptando la autenticación antigua de usuario y contraseña a la nueva usando usuario y personal access token

30-06-2021 20:40
docker-compose build con archivo de variables de entorno .env y nodo enviroment en docker-compose.yml
docker-compose build con archivo de variables de entorno .env y nodo enviroment en docker-compose.yml

Diferencia ente --env --env-file y docker-compose enviroment.

13-06-2021 17:06
js - ¿Cuál es el equivalente al operador ?? de php en js?
js - ¿Cuál es el equivalente al operador ?? de php en js?

Explico la utilización y equivalencia del operador ?? en js y similitud con el mismo en PHP.

16-05-2021 18:55
JS - Usar js de bootstrap5 desde CDN como módulo utilizando import from
JS - Usar js de bootstrap5 desde CDN como módulo utilizando import from

Explico cómo interpretar una librería en CDN como módulo js. El ejemplo se basa en bootstrap js pero se puede replicar para cualquier otra.

12-05-2021 22:31
AWS - Comunicar dos lambdas usando SQS (Queue service)
AWS - Comunicar dos lambdas usando SQS (Queue service)

Comunicar dos lambdas usando el servicio de mensajería SQS. Muestro la estructura del objeto evento en destino y el objeto response en origen

22-04-2021 22:17
js - subir una imagen con copy paste (no jquery)
js - subir una imagen con copy paste (no jquery)

Snippet en bootstrap 5 y js (sin usar jquery) que detecta el evento paste de una imagen en el documento html y la muestra antes de enviarla al servidor

19-04-2021 20:48
JS - Mostrar toast en bootstrap 5 usando javascript (no jquery)
JS - Mostrar toast en bootstrap 5 usando javascript (no jquery)

Snippet que muestra como lanzar el alert toast de bootstrap 5 con vanilla JS

11-04-2021 22:48
Python error: /email/_policybase.py line 369 in _fold list object has no attribute encode
Python error: /email/_policybase.py line 369 in _fold list object has no attribute encode

Solución al error list object has no attribute encode que se da usando MIMEMultipart en python

10-04-2021 20:32
Enviar emails con python y gmail sin instalar paquetes extras
Enviar emails con python y gmail sin instalar paquetes extras

Código que envía emails con python y gmail sin necesidad de instalar paquetes externos. La prueba incluye código html, texto plano y archivos adjuntos.

10-04-2021 19:33
JS recortar imagen antes de subir archivo al servidor sin jquery
JS recortar imagen antes de subir archivo al servidor sin jquery

Snippet js en el que explico como editar una imagen antes de subirla a algún servidor con vanilla js

09-04-2021 23:26
Restaurar una base de datos en un contenedor con mariadb o mysql
Restaurar una base de datos en un contenedor con mariadb o mysql

Proceso de restauración de una base de datos extraída de producción y restaurada en un contenedor con mariadb

27-03-2021 21:27
Mysql - Sentencia para crear base de datos si no existe
Mysql - Sentencia para crear base de datos si no existe

Explico la sentencia para crear un esquema o base de datos en mysql o mariadb.

27-03-2021 19:23
Amazon SAM - Probar dos lambdas simultaneamente en local
Amazon SAM - Probar dos lambdas simultaneamente en local

Explico como configurar dos lambdas muy simples en tu entorno local y su ejecución de modo que una llame a la otra utilizando la herramienta SAM (Serverless Application Model)

14-03-2021 00:34
Docker Mariadb error Got a packet bigger than max_allowed_packet bytes
Docker Mariadb error Got a packet bigger than max_allowed_packet bytes

Solución al error Got a packet bigger than max_allowed_packet bytes que sucede en mariadb dentro de un contenedor de docker

06-03-2021 22:10
Nginx client closed connection while waiting for request
Nginx client closed connection while waiting for request

Solución al error: recv() failed (Connection reset by peer) while reading response header from upstream en contenedores Docker

28-02-2021 19:31
Comprimir una carpeta por consola en linux
Comprimir una carpeta por consola en linux

Comprimir una carpeta en formato zip por linea de comandos en linux

27-02-2021 14:35
docker standard_init_linux.go: exec user process caused: exec format error
docker standard_init_linux.go: exec user process caused: exec format error

Solución al error en docker: exec user process caused: exec format error

31-01-2021 17:47
OCI runtime create failed starting container process caused: exec permission denied
OCI runtime create failed starting container process caused: exec permission denied

Docker - Explico como solucionar y a que se debe el error starting container process caused: exec: permission denied que se da al crear el build de una imagen

19-01-2021 23:39
Uncaught SyntaxError: Unexpected token a in JSON at position at JSON.parse (<anonymous>)
Uncaught SyntaxError: Unexpected token a in JSON at position at JSON.parse (<anonymous>)

Solución al error de escape de barra invertida en JSON.parse

12-01-2021 20:27
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
Generar uuid en js
Generar uuid en js

Función javascript que genera un id único con longitud configurable.

27-12-2020 12:29
React - Crear funciones globales a nivel de proyecto sin tener que hacer import
React - Crear funciones globales a nivel de proyecto sin tener que hacer import

Muestro como adjuntar variables o funciones globales a nivel global de aplicación en un proyecto de React Native

26-12-2020 21:16
Mysql - Consulta para obtener las tablas que tengan particiones
Mysql - Consulta para obtener las tablas que tengan particiones

Explico brevemente el concepto de partición y como obtener esta información ejecutando una consulta SQL

26-12-2020 21:43
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
Generador de modelos o entidades sqlacodegen para sqlalchemy
Generador de modelos o entidades sqlacodegen para sqlalchemy

Instalar y ejecutar sqlacodegen para generar modelos o entidades

14-12-2020 20:08
Error docker:  ('Connection aborted.', ConnectionRefusedError(61, 'Connection refused'))
Error docker: ('Connection aborted.', ConnectionRefusedError(61, 'Connection refused'))

Error al ejecutar docker-compose restart

14-12-2020 19:34
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
Mysql / Mariadb - Vista para obtener el número de filas de una tabla y su tamaño en MB
Mysql / Mariadb - Vista para obtener el número de filas de una tabla y su tamaño en MB

Con esta vista se puede obtener tanto el tamaño en numero de filas por tabla como su tamaño en mb

24-11-2020 18:38
Bash: Qué es la primera linea comentada en todo archivo .sh?
Bash: Qué es la primera linea comentada en todo archivo .sh?

Explicación sobre la linea shebang. Qué es y como se procesa

22-11-2020 11:42
Mysql / Mariadb - Vista para buscar campos y tablas en la base de datos seleccionada
Mysql / Mariadb - Vista para buscar campos y tablas en la base de datos seleccionada

Buscar tablas y/o campos en la base de datos seleccionada tanto en mysql como en mariadb

14-11-2020 14:50
Error 400 Bad Request - nginx/1.17.7
Error 400 Bad Request - nginx/1.17.7

Un endpoint de laravel creada con Route::apiResource(...) me estaba dando este error

18-10-2020 19:54
REDIS Obtener el tamaño en memoria de cada key usando bash
REDIS Obtener el tamaño en memoria de cada key usando bash

Después de haber montado REDIS en un contenedor y ver el tamaño que ocupa su base de datos dump.rdb necesitaba saber el tamaño por clave.

14-10-2020 18:14
Vue.js - Rellenar un elemento select a partir de un array en js
Vue.js - Rellenar un elemento select a partir de un array en js

Configurar un elemento html de selección tipo select a partir de un array en Vue.js

11-10-2020 11:26
Notas sobre css
Notas sobre css

Tomo notas sobre cierta sintaxis css que suelo confundir

10-10-2020 18:39
Amazon AWS - IAM Identity Access Management
Amazon AWS - IAM Identity Access Management

Resumen de introducción de IAM.

01-10-2020 16:51
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
Cartel de precios realizado en Figma
Cartel de precios realizado en Figma

Cartel realizado en Figma. Precios para la peluquería doblerr.es impreso en vinilo

29-09-2020 09:47
Visualización de las distintas medidas de altura detectadas por js
Visualización de las distintas medidas de altura detectadas por js

Con el fin de entender un poco mejor el ancho y alto de los distintos componentes que se pueden detectar usando js he realizado este boceto. Alturas: height, outerHeight, availHeight, innerHeight, scrollHeight, clientHeight, offsetHeight, scrollTop

28-09-2020 00:00
Crear botón flotante para ir a la parte superior.
Crear botón flotante para ir a la parte superior.

Scroll-up button. Botón que hace scroll up. Botón que desplaza la visualización de la página a la parte superior.

28-09-2020 17:38
Docker comandos hoja de consulta "cheatsheet"
Docker comandos hoja de consulta "cheatsheet"

Hoja de consulta rápida de comandos de Docker. Hoja imprimible

28-09-2020 14:51
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
Mysql - Procedimiento almacenado que comprueba si existe una tabla
Mysql - Procedimiento almacenado que comprueba si existe una tabla

A veces cuando se programa en SQL y se crean tablas temporales es necesario saber si existe antes de ejecutar alguna consulta contra esta.

20-09-2020 00:00
Mysql - Vista para obtener todas las tablas y el número de filas
Mysql - Vista para obtener todas las tablas y el número de filas

Vista de ayuda para saber el numero de registros por tabla en mysql o mariadb

20-09-2020 00:00
Traducción funciones de php file_get_contents y file_put_contents en python
Traducción funciones de php file_get_contents y file_put_contents en python

Traducción de funciones de escritura y lectura de ficheros de php en python

19-09-2020 00:00
Arquitectura de Docker.  Imágenes, Containers y Daemons
Arquitectura de Docker. Imágenes, Containers y Daemons

Breve resumen de la arquitectura básica de docker y los componentes principales.

19-09-2020 00:00
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
Comprimir y descomprimir archivos en linux
Comprimir y descomprimir archivos en linux

Explicación básica del comando tar utilizado para la compresión, empaquetado, desempaquetado y descompresión de archivos en linux. Este comando esta disponible en todas las distribuciones.

26-05-2011 10:36
El gestor de repositorios de linux Red hat
El gestor de repositorios de linux Red hat

Se resume e indica las funciones y opciones del comando rpm de linux. Con algunas opciones se muestran ejemplos de su ejecución.

25-05-2011 19:23
Equivalencias entre particiones windows y linux
Equivalencias entre particiones windows y linux

Guia para entender las particiones en linux. Asumo que eres un usuario familiarizado con sistemas windows y deseas empezar a trabajar con linux. Lo primero es entender como se distribuye la informacion.

25-05-2011 15:33
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
UNED - Practica 2 - Calendario
UNED - Practica 2 - Calendario

Ingenieria Tecnica de Informatica de Sistemas. Asignatura: Programación I Practica II - Calendario Codigo fuente MODULA-2

18-04-2011 21:54
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
Recuperar el atributo "rel" de un elemento anchor
Recuperar el atributo "rel" de un elemento anchor

En jquery el método .attr('rel') no funciona correctamente cuando se trata de anchors. Así que la función que muestro es una alternativa para recuperar este atributo. Función "get_anchors_by_rel()"

27-02-2011 22:53
Eaf lightbox. Lightbox que se ajusta al tamaño de la ventana
Eaf lightbox. Lightbox que se ajusta al tamaño de la ventana

"eaf_lightbox" es un nuevo mostrador de imágenes construido con jquery. Ajusta automáticamente y de forma proporcionada la imagen en pantalla.

27-02-2011 22:11
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
Visual Basic - Aplicación para escanear version 2.0.0
Visual Basic - Aplicación para escanear version 2.0.0

Desarrollada en Visual Basic 6.0 (VB 6.0). Es un modulo externo que sirve de apoyo a una aplicación principal de gestión. El fin inicial fue de herramienta auxiliar mientras el programador continuaba con el desarrollo de su equivalente en la aplicación padre. La version 2.0.0 difiere de la version 1.0.0 en que no utiliza una BD externa para guardar los datos del cliente.

16-11-2010 21:15
Visual Basic – Aplicación para escanear version 1.0.0
Visual Basic – Aplicación para escanear version 1.0.0

Aplicación desarrollada en Visual Basic 6.0 (VB 6.0) como módulo externo para "unioncaribe.com". Empresa dedicada al envío de giros de dinero en Aruba. Su objetivo principal era guardar en una BBDD en MS Access todos los documentos de identificación y los datos del cliente que utilizaba el servicio. Para posteriormente enviarlos al departamento de investigacion de blanqueo de capital.

16-11-2010 21:09
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
Folleto Today tours 2008
Folleto Today tours 2008

Folleto en formato PDF

12-10-2010 14:38
Flyers todaytours.es
Flyers todaytours.es

Flyers promocionales

04-09-2010 19:06
Carteleria y papeleria – Discoteca Samba Karamba
Carteleria y papeleria – Discoteca Samba Karamba

Trabajos de diseño grafico.

04-09-2010 14:04
CCNA1 - Introducción a networking resumen
CCNA1 - Introducción a networking resumen

Resumen del capitulo 1 del CCNA 1

03-09-2010 20:45
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
Clase con funciones sencillas e imprescindibles (CUtils.cs)
Clase con funciones sencillas e imprescindibles (CUtils.cs)

Normalmente en todos los proyectos se suele contar con una clase o archivo personalizado con multiples funciones sencillas que se utilizan frecuentemente. Todos estos metodos y funciones imprescindibles los he agrupado obteniendo la clase "CUtils"

13-08-2010 21:48
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