Archivo de la categoría Programación

Atom y otras novedades para SPHPBlog



Como veis el calendario en el que estaba trabajando, ya está implementado.

El resto de funcionalidades que tenía planificadas para la nueva versión 0.3.8 están acabadas, así que he decidido no tocar más las partes comunes del código para que Alex pueda ir avanzando.

Ahora me centraré en funcionalidades nuevas más lejanas: Feeds Atom, feeds RDF, trackbacks y pingbacks, … y otras cosas que se me vayan ocurriendo.

A modo de preview, aquí os dejo un enlace a los que serán los feeds de atom. Si detectais cualquier error, o posible mejora, hacédmelo saber.



Continuar leyendo...

SPHPBlog 0.3.7k inestable



Mi trabajo con Simple PHP Blog ha continuado, y acabo de mandar a Alex la nueva versión 0.3.7k inestable.

Estas son los cambios que he implementado:
– Reemplazada la vista de archivo por un calendario.
– Los feeds RSS aceptan el parámetro n con la cantidad máxima de entradas a publicar.
– Añadidos los campos Email, URL y Recordar información personal en los comentarios.
– Arreglado un error cuando se eliminaba un comentario (no lo eliminaba del archivo last_updated.txt).
– Añadido en todos los temas el logo TXT Powered.
– Actualizadas las traducciones de inglés y español con las nuevas cadenas.…

Continuar leyendo...

Conversión/Reducción a MySQL 3



MySQL 4, añade bastantes características nuevas, que MySQL 3 no soporta.

El problema surge cuando desarrollas con la versión 4, pero el entorno de producción corre una versión 3. En primera instancia, las consultas que usan funcionalidades no soportadas en la vieja versión, directamente ni se ejecutan.

No todo está perdido, y podremos transformar de forma sistemática algunos patrones de consultas de MySQL 4, para que se ejecuten en MySQL 3 sin problemas.

Es útil conservar esta información a mano, para así no tener que pasarse un buen rato buscando en internet cada vez que aparece una situación como ésta.…

Continuar leyendo...

Mejoras implementadas en SPHPBlog (0.3.7j)



Por fin he vuelto a tener algo de tiempo libre para dedicarle a Simple PHP Blog.

He trabajado en la versión 0.3.7j inestable, supongo que en breve Alex la colgará de su servidor para que pueda ser descargada.

Estas son las mejoras que he incorporado:
– Modificadas todas las cadenas que estaban entrecomilladas con comillas dobles por comillas simples en los casos que no se requerían códigos de escape. Esto da una pequeña mejora de velocidad.
– Añadida una pausa de un segundo en la función de búsqueda para evitar saturaciones del servidor. En mis pruebas con más de 200 artículos, esta es la operación más costosa en todo el blog con diferencia.…

Continuar leyendo...

Contador en tiempo real



Si os fijais en la zona de inferior derecha de la página vereis el típico contador de visitas.

Bueno, típico, típico tampoco es que sea. De hecho tiene la particularidad de que se actualiza en tiempo real.

Si mientras tu estás leyendo una página otro usuario consulta alguna otra página, verás como el contador que tu ves se incrementa, sin necesidad de que tengas que recargar.

Para poder ejecutarlo en tu página necesitarás un servidor con soporte PHP 4 y colgar el archivo counter.php. Aunque no es difícil reescribirlo para que use ASP, Java o ANSI C.

Luego deberás añadir el siguiente código HTML donde quieras mostrar el contador:
<iframe src="counter.php?sOp=UPDATE"
width="80"
height="16"
marginwidth="0"
marginheight="0"
scrolling="no"
frameborder="0">
</iframe>

Si todo ha ido bien, deberías poder ver algo parecido a esto:

Cuando tenga un rato libre, he pensado en rehacerlo con Flash, para evitar el IFRAME HTML y el código Javascript necesario.…

Continuar leyendo...

Alias para Take Command, 4NT, 4OS2, 4DOS y NDOS



Los alias en 4DOS, 4NT y Take Command son parecidos a los archivos .BAT, pero con la ventaja añadida en cuanto a velocidad de ejecución de que se almacenan en memoria en vez de en disco. Además, al poder utilizar las extensiones de comandos de 4DOS, 4NT y Take Command, son mucho más potentes que los disponibles en DOS y Windows.

Si utilizais alguno de los citados productos de JP Soft, o usais 4OS2, o NDOS de Symantec, podeis utilizarlos.

No teneis más que descargar el archivo, descomprimirlo, y colocarlo en el directorio donde teneis instalado vuestro programa. A continuación ejecutais ALIAS /R ALIAS.INI y ya los tendreis disponible.…

Continuar leyendo...

PHP 5.0.1 y MySQL 4.0.20



Recientemente ha aparecido MySQL 4.0.20 y PHP 5.0.1.

MySQL 4.0.20 es ya una versión final y muy estable destinada a entornos de producción, de ahí el calificativo GA: Generally Available.

PHP 5.0.1 arregla los errores encontrados en la versión 5.0.0 inicial, que por otra parte eran muchos. Así que empieza a estar listo para entornos de producción.

En cambio, la realidad que nos encontramos es bien diferente. La mayoría de hostings siguien ejecutando MySQL 3.23 y PHP 4.3. El uso de PHP 4.3 es todavía perdonable, en según que situaciones parece prudente esperar hasta la aparición de la versión 5.1.0.…

Continuar leyendo...

Actualización a SPHPBlog 0.3.7i



Acabo de actualizar mi bitácora a Simple PHP Blog 0.3.7i, una versión en desarrollo e inestable de lo que será la versión oficial 0.3.8.

La he tenido funcionando en mi servidor local un par de días, y no he visto ningún problema.

Si quereis acceder a las versiones en desarrollo de SPHPBlog, las teneis en http://www.bigevilbrain.com/sphpblog/development.



Continuar leyendo...

MAME y yo



Hoy he decidido reemprender el proyecto de crear una compilación más optimizada de MAME32 para mi PC.

Recuerdo que hace 3 o 4 años empecé a hacerlo, pensando en compilar con Intel C++ 5 para mi viejo Pentium II a 400.

Ahora estoy debatiendome entre Codewarrior 9.2 e Intel C++ 8. Está claro que el primero soporta muchas optimizaciones para procesadores AMD, pero como el código generado por el compilador de Intel, dudo que exista algo mejor, incluso con procesadores no Intel creo que seguiría venciendo.

El caso es que he comenzado bajándome el código fuente del MAME 0.84, para luego aplicar los parches del MAME32.…

Continuar leyendo...

Primate Programming



Bajo la compañía Primate Programming se esconde realmente la empresa New Technology Solutions.

Lo realmente original del asunto, es que consiguen que muchas páginas web enlacen a Primate Programming (y yo no voy a ser menos). Una vez se entra en Primate Programming, se está solamente a un clic para ir directamente a la empresa real.

Entonces, ¿por qué tanta gente enlaza a Primate Programming? Pues resulta que ofrecen unos servicios ficticios de programación con monos, que hacen cierta gracia.

Para que os hagais una idea, a continuación os traduzco algunos fragmentos que me han hecho especial gracia:

¿Cuánto cuesta?…

Continuar leyendo...