Hace unos años entre como programador en jefe de uno de los sitios web más grandes de México. Fue aquí donde tuve mi primera gran experiencia como programador.
Y ahora la comparto con todos ustedes.
El panorama
Cuando por primera vez vi la manera en que manejaban el sitio estaba impactado, el webmaster se la pasaba horas frente a la computadora actualizando páginas estáticas, quitando y poniendo registros a mano uno por uno.
El sitio contaba con cerca de 400MB de páginas web estáticas, cerca de 6,000 registros en promedio que el webmaster debía de mantener.
Diario llegaban un total de 40 nuevos registros que el webmaster debía de agregar a mano: uno por uno.
El problema de cuando haces las cosas de esta manera es que dejas mucho margen a errores que como humanos cometemos. Por ejemplo de pronto se puede repetir un registro, o al estar haciendo la copia de los registros se pueden ir caracteres de más, etc.
El webmaster quería un cambio y rápido, no podía continuar con este ritmo de trabajo, aparte de que se esperaba mucho más tráfico en los meses por venir.
Los cambios
Antes de iniciar los cambios uno debe de pensar en dos cosas fundamentales:
- ¿Va a reducir mi tiempo de trabajo y la eficiencia para los usuarios?
- ¿De cuánto es la inversión?
Con estas dos preguntas en mente lo primero que le planteé es que era necesario convertir todas los registros dentro las páginas HTML a un sistema de database, de esta manera sería mucho más rápido agregar, editar y eliminar registros, reduciendo de esta manera el tiempo de trabajo el cual se puede emplear en otras cosas.
El database que propuse es el MySQL y esto debido a varias razones, en primer lugar era el sistema de database que sabía utilizar, es rápido, eficiente y totalmente gratuito, una gran solución.
Estaba feliz que considerarán mi solución como buena y a los dos días me pidieron que me pusiera manos a la obra, mi felicidad acabo cuando vi el trabajo que me esperaba: ¿cómo diablos iba a pasar todos los registros de HTML a database?
Parecía misión imposible pero solo faltaba un poco de creatividad para llegar a solucionarlo.
Datos, datos y más datos
Es cuando ponen a uno en situaciones extremas como estas donde puedes ver si realmente sirves como programador o no. Este tipo de situaciones son únicas, no puedes encontrar un libro acerca de como solucionarlo, no existen tutoriales ni foros donde puedas hacer estas preguntas. Es un duelo entre tú y el problema, nadie más. Es como estar frente a un toro viendo como agarrarle los cuernos antes de que te golpee y te desangres a la muerte, puedo parecer dramático, pero la situación era dramática.
Usuarios que han visto este tema también han visto...
- Materiales imprescindibles
- Historia y Vida de los Weblogs
- ¿Cuanto se debe invertir en publicidad?
- Alta en buscadores manual VS alta en buscadores automática
- Creación de DHTML compatible
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.