Archivo para categoría 'Programación'

Mini tutorial de actualización phpBB

Lunes, Agosto 21st, 2006

NOTA: ESTE YA NO VALE, LEE EL DEL DIA 22 DE AGOSTO

Bueno, al fín se el sistema sencillo para actualizar los dichosos foros, lo escribo aquí para acordarme en el futuro. :-)

Lo primero de todo hay que hacer una copia de seguridad de la base de datos, para ello tienes que meterte en tu panel de control de tu alojamiento, y desde allí acceder a las opciones de base de datos, te metes en el PhpMySQL y desde allí exportas la base de datos.

Marcas la base de datos, marcas la muesca de enviar, y seleccionas “comprimido con zip”. Ese fichero lo guardas a buen recaudo en tu disco duro, renombrándolo para saber lo que es y de cuando es.

Ya puedes salir del panel de control del alojamiento.

Ahora haces una copia de seguridad de los ficheros del foro. Pones tu programa de cliente ftp, te metes en el directorio donde esta ubicado el foro, y descargas todo el contenido a tu disco duro.

Con esto habras terminado la copia de seguridad del foro, tanto de la base de datos como de los ficheros asociados a este menester.

Te conectas a www.phpbb.com y alli te vas a la opcion de downloads, y eliges el fichero phpBB de la versión que sea posterior a la tuya, en esta ocasión “Patch File Only”, la version en ZIP. Ya que tu foro tiene algunos cambios en tu configuración (por ejemplo el logotipo dinámico para que cambie según la fecha del año).

Una vez hecho esto, descomprimes el fichero, te encontrarás con varios directorios (cache, contrib, docs e install) y varios fichero de patch, desde una versión a la actualización que quieres llevar a cabo. Asi que eliges el fichero patch desde tu versión a la de la actualización.

Coges tu cliente ftp y te conectas a tu alojamiento, te pones en el directorio de foro, subes desde ahí el directorio cache, contrib, docs e install y por supuesto el fichero patch que te corresponda.

Tienes que cambiar los atributos de un fichero: config.php para que esten en 777.

Ahora no tienes que hacer nada raro con el Putty ese que tan malas experiencias has tenido. :mrgreen:

Lo que tienes que hacer es conectarte a la dirección de tu foro y después escribes el directorio install y update_to_latest.php

Si todo sale bien, te actualizará automáticamente, y te pondrá información de lo que ha hecho (desde que versión estabas hasta que has actualizado).

Una vez hecho esto, vuelves a tu cliente ftp y borras las carpetas contrib, docs e install, y también el fichero de parcheado.

Vuelves a poner los atributos de config.php en 444.

Te metes en el foro para ver si todo funciona.

Escrito en: General, Informática, Encanta, Programación |
Escribe tu comentario »

Mejoras en el blog

Lunes, Agosto 14th, 2006

Hoy tocaba actualización del VagoBlog, he puesto la última y como es natural, con las nuevas mejoras me ha tocado traducir otra vez el blog mas o menos.

Además he estado mirando como se ponía el dichoso calendario, y al final era mas fácil de lo que parecía. Ya tengo un calendario simple, con el que permitiros a quienes me visitais poder pulsar en el día en el que se ha escrito algo. Más cómodo para los que visitan el blog poco y quieren saber los días exactos donde escribí algo. O para los que quieren saltar rápidamente para leer.

Por otra parte me gustaría aprender a actualizar también los foros, pero me resulta bastante complicado entender los tutoriales para torpes que han sacado en castellano, por ejemplo los que se escriben en phpBB-es, el tipo de actualización que requiero es el “Patch Files Only”, ya que tengo un diseño personalizado. Si alguien fuera tan amable de explicarmelo, le estaría muy agradecido. :mrgreen:

Escrito en: General, Informática, Programación |
Escribe tu comentario »

Introducción a PHP 5

Martes, Octubre 11th, 2005

Pues sí, es mi primer libro de programación web. Hace unas semanas decidí que si un amigo mio podía programar, yo también estaba dotado para ello.

La verdad es que a raíz de que ese amigo me dejó tirado con lo que yo creía que era un favor que iba a hacer encantado de la vida… y que mes tras mes me decía… “pues si, habrá que hacerlo un día de estos…” y no llegaba el día, lo decidí. Más de un año de espera por un simple favor, la verdad es que no es lógico. Lo ideal habría sido… “Mira tío, no sé PHP, no me importa, y no me apetece, pero no te mosquees”, y uno lo habría comprendido… pero decirme siempre lo mismo y no hacerlo, dando larga y demas… no me parece adecuado.

Total, que decidí buscarme la vida, y ver cual libro de programación me convenía para un negado total.

Al principio, pedí ayuda en la lista de correo de Casa Amiga, en la que estoy apuntado, hay algún que otro administrador de sistemas que trabaja con programas de código libre y demás, y por eso me animé. Pensé… “bueno seguro que hay mas gente como yo que se ha encontrado en la misma situación.”

Mala elección de lugar para preguntar. Debe de ser que todos los que ya son programadores piensan que eso es imposible (espero no volverme como ellos cuando ya sepa mas tonterias de programación… es algo a lo que siempre he tenido miedo cuando empecé con esto de diseñar, y me tuve que topar con algún que otro programador autista).

Pregunté algo sobre nivel muy bajo, que me enseñase los por menores, lo tipico: qué, cómo, por qué, cuándo, etc… Y me dijeron que eso era imposible, que normalmente los “manuales de programación” eran como “guías de consulta”, que para aprender a programar tenía que mirar algo de “Metodología de la programación”. ¡caspita! que raro… anda que no hay gente diseñando páginas web dinámicas con las típicas “metodologías del cortado y pegado con el alias aristrocrático de *reutilización de código*” como suelen llamarlo.

Reutilizar el código es mas o menos… busca por Internet otro que ya se haya encontrado con el problema y plágiale el ejemplo, cambialo un poco para adaptarlo a lo que necesitas, y ¡voila! ya sabes programar y tienes posibilidad de ganar paxta diseñando páginas web de este tipo. Y como aquí, todo el mundo se ayuda robándose los unos a los otros los ejemplos que algún otro gran gurú tuvo la osadía de escribír cuando en el mundo era joven y no existía los ejemplos comentados, no hay problema. Eso es la “reutilización de código”… hágalo en 5 minutos y cobre por ello como el que se partió el coco y no cobró nada por hacerlo.

Pero en mi afán por hacer las cosas bien desde el principio. Será un defecto de programación materna, esa solución no me vale demasiado. Quizás me gusta complicarme la vida. Cuando he tenido que limpiar el código fuente de mis proyectos web, todo el mundo me decía.. “¿por que no empleas la solución para torpes en 5 minutos?” o como comunmente se llama PHPNuke, y yo contestaba “Es que me gusta controlar la situación, hacerlo desde cero, que tenga personalidad única y no pre-fabricada con el estilo que tantos cientos de *portales en 5 minutos* encuentras por Internet”. Sólo eso, que no parezca que no es la típica página que sale como una seta de la nada.

Para el proyecto de “El Amiga me Encanta” es casi mas lógico que sea sin tanta automatización, ya que hay un montón de paginas con diferentes formatos ya que incluye un montón de revistas publicadas. No copio el diseño original implícito, pero si hago que se parezca lo máximo posible al original, como siempre, respetando mi propia filosofía de diseño pre-establecido: sencillo, sin tanto galimatías de columnas, y con un manejo y navegación web lo más simple posible. Y por supuesto sin anuncios, colores extridentes (o eso intento), y compatible con una amplia gama de navegadores, resoluciones y ordenadores. Lógicamente, todo esto requiere mayor esfuerzo por mi parte. Y últimamente, y debido a diferentes motivos tiendo a dejar de lado un poco el proyecto. Total, de todos mis amigos, creo que no le importa demasiado a la gente las locuras que hago. Es decir, si se completa bien, si no, pues mala suerte, ya lo hará otro.

Volviendo al tema de la programación… :-) como en aquella lista de correo no me ayudaron demasiado… me volví a buscar la vida, como tantas veces he tenido que hacer al intentar pedir consejo. Me descargue el catálogo de Anaya Multimedia, que sé que suelen tener un buen surtido de libros, y estuve curioseando los libros que mejor se adaptaban a mis espectativas:

DESARROLLO WEB CON PHP Y MYSQL (EDICION ESPECIAL)
Paginas: 288
Codigo: 2335335
ISBN: 8441 5152 55
Iniciación / medio / CD

PHP 4
Autor: ESTEBAN TRIGOS
Editorial: ANAYA MULTIMEDIA
Fecha de publicación: 12/2000.
Edición: 1ª.
Número de páginas: 288.
ISBN: 8441 5107 92.

PHP
Autor: LARRY ULLMAN
Editorial: PRENTICE HALL
Fecha de publicación: 06/2001.
Edición: 1ª.
Número de páginas: 272.
ISBN: 8420 5323 12.

DESARROLLO WEB CON PHP 5 Y MYSQL
Autor: JUAN DIEGO GUTIÉRREZ GALLARDO
Editorial: ANAYA MULTIMEDIA
Fecha de publicación: 11/2004.
Edición: 1ª.
Número de páginas: 336.
ISBN: 8441 5177 46.

Pero en la tienda donde pregunté, no los tenían en stock, aunque en su página web si estaban catalogados. No obstante, como se lo comenté a mi madre y aquel día tenía que salir para hacer compras… le dije lo que quería, que no me corría ninguna prisa, le dí mi lista de libros, y cuando se presentó en la tienda, comprobó que no los tenían. Aún así, la dependienta, que me dijo que había sido muy simpática, se había “medio desvelado” por ayudar a su compradora, la aconsejó el libro que tengo ahora mismo en mi habitación:

Introducción a PHP 5
Autor: David Sklar
Editorial: Anaya Multimedia, O’Reilly
Número de Páginas: 415
Nivel: Básico / Medio
Tipo de libro: Referencia / Aprendizaje
ISBN: 84-415-1803-3

Veremos que tal se nos dá…

Por cierto, aunque la página de Encanta necesite un diseño tan variado y estático, hay ciertas secciones que he empezado a notar que necesitan mayor control automatizado y sencillez a la hora de actualizarlas cómodamente. Como la sección de “Directorio de enlaces”, que es esencialmente por lo que se presentó este inconveniente.

Escrito en: Informática, Encanta, Programación |
Escribe tu comentario »