Archivo de la categoría Programación

Grandes novedades en el desarrollo de SPHPBlog



Si comentaba hace un rato, mis novedades para SPHPBlog, todavía ha habido más acontecimientos relevantes:

– Arjan ha añadido soporte de Trackbacks en el Simple PHP Blog.
– Alex ha trabajado duro últimamente, acabando funcionalidades de la 0.3.8, e implementando el nuevo sistema de archivos. Como prueba, ha liberado una nueva versión inestable: la 0.3.7n.
– Yo, ya he sincronizado los cambios de la nueva página de contacto, mejoras en la sindicación de feeds, y la nueva traducción al castellano para dicha 0.3.7n. También he enviado la nueva combinación de colores de Ridgarou, así como la nueva traducción al japonés de Sanshiro.…

Continuar leyendo...

Soporte de feeds a través de web en el SPHPBlog



He añadido a SPHPBlog el soporte de lectura de feeds en navegadores que soporten esta característica.

Por ejemplo en mi caso, con Firefox 1.0, se muestra un icono en la barra de estado notificándome de la presencia de feeds en RSS y Atom (parece que de momento no se soporta la sindicación RDF).

Según he visto Opera también soporta esta funcionalidad.

En breve este código quedará integrado en la rama oficial de Simple PHP Blog.



Continuar leyendo...

GeoIP. Usted está aquí



Utilizando la GeoIP Country Database de MaxMind, mediante un script PHP alojado en phpAdsNew, es posible mostrar de forma muy sencilla la localización visual desde la que se conectan los usuarios.

No es una funcionalidad demasiado útil, pero si muy espectacular.

Lo que si que realmente es útil, es poder disponer del pais de procedencia de los visitantes, para que así podamos gestionarlo en nuestras aplicaciones como más convenga.

Para implementarlo, no hay más que descargar el archivo GeoIPCountryCSV.zip (944 Kb). Su contenido es una tabla en formato CSV donde a cada rango de IPs del usuario le corresponde un código de pais de procedencia.…

Continuar leyendo...

Nuevos colores: Blue Rid



Como veis he cambiado el conjunto de colores de mi blog. Ahora usa Blue Rid.

Todo el mérito es de Ridgadou, quien ha diseñado la combinación en cuestión.

Si todo sigue yendo bien, y os gusta, al final quedará incluida en la distribución oficial de SPHPBlog.



Continuar leyendo...

DBManager Professional 3.0



El nuevo DBManager Professional 3.0, es un administrador de bases de datos que nos permite gestionar múltiples SGBD (Sistemas Gestores de Bases de Datos) en una misma aplicación integrada.

La versión Freeware (Gratuita), permite operar con MySQL, PostgreSQL, SQLite, Interbase y Firebird. La versión Enterprise (329 $) añade soporte Access, SQL Server, Oracle Database y Sybase SQL Anywhere junto con algunas opciones avanzadas adicionales.

El sistema en su conjunto, facilita enormemente la creación de bases de datos, tablas, campos, índices, triggers, stored procedures, usuarios, …

El interfaz es fácil de usar, pero la cantidad de opciones disponibles obligan a un período de práctica más dilatado que con soluciones mono sistema.…

Continuar leyendo...

Cómo añadir compatibilidad de estilos visuales Windows XP a las aplicaciones



Ya comenté hace algún tiempo, que incluso hoy en día, encontramos aplicaciones que todavía no soportan los estilos visuales disponibles en Windows XP y Windows 2003.

No obstante, la mayoría de ellas, se visualizará sin problemas añadiendo dicho soporte.

Si queremos añadir esta característica, solamente necesitamos guardar en el directorio donde esté el ejecutable de la aplicación un archivo de manifest con el mismo nombre del ejecutable. En este artículo explicaré como hacerlo para el HomeSite 5.5+ de Macromedia, pero es válido para cualquier aplicación que queramos.

Lo primero que hay que hacer es averiguar como se llama el ejecutable, en este caso su nombre es HomeSite+.exe.…

Continuar leyendo...

MEMTRACE 1.91 liberado públicamente



Después de llevar unos años trabajando, a ratos libres, he decidido liberar de una vez por todas MEMTRACE.

MEMTRACE es una herramienta que permite detectar memory leaks y buffer under/overun en aplicaciones C/C++.

Soporta tanto C como C++ bajo diferentes plataformas y compiladores.

Acabar el proyecto es una tarea de titanes, todavía faltan un montón de funciones por controlar y no se si llegaré a terminarlo algún día. Actualmente estoy demasiado ocupado con otros asuntos, y mi vida se aleja cada vez más de esta tecnología.

Por diseño, todo es extremadamente simple, lo cual no quiere decir que sea accidental, sino que lo fui evolucionando en esa linea de trabajo.…

Continuar leyendo...

Firebird 1.52



Había trabajado con Borland Interbase recién salida la versión 5, y no había vuelto a usarlo desde entonces.

La versión 6 se liberó como Open Source, y actualmente Borland vende ya la versión 7.1, que sigue siendo un producto comercial.

La versión de código abierto evolucionó a Firebird 1.0, y ahora está apunto de aparecer la versión 1.52 con mejoras en el rendimiento y la estabilidad de la base de datos.

Por motivos de trabajo, he estado evaluando Firebird, como posible sustituto de PostgreSQL y de MySQL con tablas InnoDB para proyectos de mediana y gran envergadura.

Me ha sorprendido lo compacto del sistema, y sobre todo las características que soporta (triggers, stored procedures, excepciones, dominios, …).…

Continuar leyendo...

Rendimiento Javascript vs VBScript



Aprovechando el código que escribí para el cálculo de números primos, cuando comparé el rendimiento de Flash con otras tecnologías, he decidido retomarlo para responder una duda que me corroe hace algún tiempo. La pregunta a responder sería:

¿En Internet Explorer, es más rápido usar Javascript o VBSCript?

He procedido a ejecutar 4 veces la versión en Javascript y la versión en VBScript que calculaban los números primos existentes entre el 1 y el 10000.

Tecnología Tiempo (ms) VBScript 1508 Javascript 1907

Sorprendentemente VBScript es un 27% más veloz que Javascript. Por un lado en Microsoft hace muchos años que son expertos en BASIC, por tanto es razonable que la implementación de VBScript sea buena.…

Continuar leyendo...

Actualización a Simple PHP Blog 0.3.7m



Hace un par de días actualicé mi bitácora a la versión inestable 0.3.7m de SPHPBlog.

En esta versión se ha cambiado el formato en el que se almacenan los contenidos de cara a que sea facilmente ampliable para poder implementar la gestión de categorías en la versión 0.3.8.

El código de Alex permite leer de forma transparente contenidos almacenados en el formato antiguo y en el nuevo, pero a través de otra API, de forma que la sindicación de artículos se había roto.

He modificado el código de los feeds para que utilice las nuevas funciones, y ya vuelven a operar correctamente.

Alex sigue trabajando en las categorías, mientras que yo empezaré a migrar los contenidos que faltan (páginas estáticas y enlaces) al nuevo formato.…

Continuar leyendo...