Xarx.es

Dèries. La meua llibreta d'anotacions.

Varios CMS

En esta categoría pondré mis reflexiones sobre los distintos CMS que pruebe…

De momento en el Mini-Servidor pienso probar Joomla (la rama 1 ya la he probado), en concreto la versión 1.5, con distintos módulos: joomfish, para poder tener una web multilingüe (català/español), jevents, para el calendario de eventos, jbook, para reseñas bibliográficas y poco más.

Además tenemos este, déries, que está basado en serendipity, y diretes, que me servirá para experimentar con drupal.

Si además trato de arrancarlo, Carlos, i.e. reviso como acelerarlo también lo contaría aquí.

De momento y para abrir boca un par de referencias sobre optimización:

Las charlas de php: talks.php.net

Las charlas de Ilia Alshanetsky: www.illia.ws/talks, al que también debo agradecer que me hiciera conocer serendipity. Cuando pasé por su web buscando la información sobre php también buscaba un blog de diseño claro y ‘simple’.

Mi Nombre Es Log, CridaLog

La función de esta aplicación es la de registrar llamadas telefónicas desde S.O. Windows (XP).

¿Por qué Windows? Porque es el S.O. del equipo donde está el modem (voicemodem, por supuesto) y cercano a la roseta.

El planteamiento inicial es utilizar .NET (aunque en teoría no soporte el uso de las librerías que necesitamos) en conjunto con las librerías TAPI3.

Para desarrollar utilizaremos el IDE libre SharpDevelop. Éste permite trabajar con C#, Boo y VB. Si no conoces alguno de ellos sugiero la utilización de la W/Vikipedia. También voy a utilizar la Biblioteca de elGuille para acceder a la configuración en xml.

No está mal el objetivo. Sobre todo teniendo en cuenta que nunca he programado en C#. Lo he elegido por la existencia de algunos ejemplos en CodeProject.com

Estado actual…

  • Conseguido:
    • Bien poco… conocer SharpDevelop, conocer algo de C#, sus archivos de configuración, la clase de elGuille, etc.
  • Por Hacer:
    • Desarrollar una aplicación de consola básica que me permita evaluar si el sistema es factible o no.
    • Aprender como guarda los sonidos para tratar de incluir la librería lame de codificación en mp3 u ogg.
    • Tratar de juntarlo todo en una aplicación que solo tenga un NotifyIcon o que tenga la estructura de servicio.
Como puede verse estamos en los momentos iniciales del tema. Y se prevee difícil el camino. Lo único bueno es que ya tengo nombre para la aplicación ;-)

Entorno De Pedidos

Se trata de algo totalmente previsible y sustituible por cualquier software de gestión. Sin embargo el objetivo es aprender. Es poco probable que esto llegue a un estado de "producción"

Está basado en PHP, sobre un servidor LAMP, actuando sobre una base de datos que usa mysql. Dado que mis conocimientos sobre ellos (php y mysql) son reducidos este es un sistema de experimentación con el que comenzar.
Hecho: es dificil aprender algo si no tienes una causa que te mueva. En este caso el objetivo es el sistema de pedidos enlinea.
Estado actual…
  • Conseguido:
    • Sistema de gestión de usuarios, con roles de cliente, cliente-avanzado, proveedor y administrador.
    • Sistema de menús con pestañas utilizando css.
    • Manejo de ventanas con 1 única tabla. Ver PHP DataGrid.
  • Por Hacer:
    • Manejar filtros con funciones (ej. DATEDIFF(CURRDATE,…)) dentro de DataGrid. Esto supone tocar el código de la clase DataGrid
    • Concluir con las tablas estándar (esencialmente las que son para visualizar resultados)
    • Crear las funcionalidades donde no baste mostrar una tabla o introducir datos a través de ella.
  • Futuribles:
    • Integrar con la BD de un programa de gestión para no tener que introducir los productos varias veces


El Mini-Servidor Es Un Primor



Se basa en un mini pc industrial de iEi, con 256MB de Ram, 2 interfaces de Red, ranura para CompactFlash, HD 2.5” y una capacidad de cálculo de unos 800bogomips (según su /proc/cpuinfo, y cosa que significa que resulta comparable a un PIII de Intel, a ojo claro, pero con un consumo bastante inferior)

En este sistema se ha instalado Ubuntu-Server 7.04 (pendiente de actualizar a la versión actual) y sobre él se instalará el Servidor Perfecto (gracias Falco!)

Bueno y todo esto cabe en una caja de DVD/CD externo de 5.25”, con la ventaja de que además la fuente de alimentación del DVD es suficiente y se conecta con el mismo conector de alimentación.

El estado actual es el siguiente…

  • Cumplido:
    • todo el hardware está disponible, salvo los tornillos para montarlo en la caja.
  • Falta:
    • Conseguir los tornillos y montarlo
    • Actualizar S.O.
    • Actualizar paquetes de los distintos servicios necesarios (IspConfig, apache, php, mysql, correo, CMS)
    • Remodelar adecuadamente el programa de actualización automática de la IP dinámica.
    • Dado que ha de sustituir a otro actualmente en activo hará falta mover la información.
    • ¿falta algo?

Gran Inauguración.

Ésta es la primera entrada en esta bitácora. Espero que no sea la última.

Los motivos que me llevan a inagurarla son la experimentación "bitacoral" pura y dura junto con la idea de buscar un sistema de seguimiento (log para los amigos) de mis proyectos personales. Si las cosas van como debieren para cada uno de ellos habrá una parte de referencias de documentación y un relato del desarrollo. Finalmente me gustaría hacer un resumen, aunque dado que nunca he sido capaz de mantener una agenda al día no se si esto será diferente.

El objetivo es, pues, puramente utilitario y poco narcisista. Que esté accesible al público tiene que ver con que pueda publicar desde cualquier lugar. Mi idea no es publicitar las entradas, ni enviar comentarios a otros blogs, ni incluir publicidad. Quien sabe, si el contenido es interesante quizá en un futuro pueda plantearme algunos de estos temas.

¿Quién soy? ¿qué soy? La cuestión es que no soy… No soy informático, aunque si que tengo formación tecnológica.

Bueno, si esto funciona, poco a poco me iré conociendo, ya que dudo que esta cosa tenga muchos visitantes…