Migrando ver. 0.0.1
Bueno, como muestra de mi buen hacer y de mi intención de cambio, ya he empezado a hacer "La Migración"
Para ello, lo primero es la base de datos:
Advertencia: Claro está, que esto es una versión beta, que seguramente tendré que cambiar más adelante
Las tres bases de datos principales:
g05l21_general
g05l21_comentarios
g05l21_trackback (cuando me de por mirarme algo de Trackback la concretaré mejor. Ahora está en blanco)
Las tablas sobre categorías.
cat_informatica
cat_letras
cat_noticias
cat_personal
g05l21_general:
id bigint(20) auto_increment
resumen varchar(250)
contenido longtext
datetime datetime 0000-00-00 00:00:00
g05l21_comentarios:
#id bigint(20)
nick varchar(20)
url varchar(100)
email varchar(50)
comentario varchar(250)
g05l21_trackback:
Vacio, por ahora. A la espera de que me estudie algo sobre trackback, pingback y derivados.
De mis andanzas por bitacoras he sacado una cosa clara. Nunca está tan claro como clasificar un post.
De ahí pensé una forma de clasificación donde se puedan poner más de una categoría. Y saque la siguiente.
Tengo las categorías separadas por tipos principales y luego en cada tabla una lista de tips 0,1. Cuando se cree el post se buscará la id y se pondrán todas las categorías que estén a 1. Simple y funcional, no¿?
cat_informatica:
#id bigint(20)
Php set('0', '1')
MySQL set('0', '1')
Css set('0', '1')
Html set('0', '1')
JavaScript set('0', '1')
Java set('0', '1')
Sistema set('0', '1')
El_mundo_programable set('0','1')
cat_noticias:
#id bigint(20)
El_mundo set('0', '1')
Barrapunto set('0', '1')
Geeks_life set('0', '1')
cat_personal:
#id bigint(20)
Yo_mismo set('0', '1')
El_mundo_por_mi set('0', '1')
General set('0', '1')
cat_letras:
#id bigint(20)
Mis_Letras set('0', '1')
Desmenuzando set('0', '1')
Sonria_por_favor set('0', '1')
Pues eso. Más o menos esta es la base de mi nuevo CMS!
Referencias
URL para referenciasComentarios
-
Ánimo valiente, que ya no queda nada :-) A ver si me convences de migrar al tuyo en la versión 1.0 ;-)
PS: no he mirado mucho la estructura, pero, ¿no sería mejor abstraer un poco las categorias para hacerlo independiente? así puedes poner nuevas si tener que tocar casi nada. O:-)
Fran — 27-03-2006 10:21:07
-
Uhhmm... Planteable... jejeje
Mi idea, en principio es realizar querys por #id y luego con un mysql_fetch_array y así tienes un array con key = nombre_de_categoría y value=0,1 dependiendo... y eso ya es fácil de tratar
Más fácil que eso ya no se me ocurre nada y para crear una nueva categoría con ponerla el 0 como valor por defecto sobra.
El separarlo en varías subcategorias (o tablas) es por comodidad, para diferenciar un poco entre varios tipos principales, que en un principio no se van a modificar... aunq tendré que ver alguna forma de hacer esa parte un poco más escalable...G05L21 — 27-03-2006 12:28:58
