Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2014, 10:31
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: Post relacionados y Categorías sin base de datos

Un buen punto de partida es Sqlite3. Esta base de datos es un único archivo portable que te va a facilitar la vida.

Trabajar con archivos sueltos no es una buena idea, cuantos mas post tengas mas archivos tendras, llegando a un punto donde te sera muy dificil organizarlos. Por otro lado, el trabajar con archivos implica varias cuestiones y problemas que no estas considerando, por ejemplo, a un archivo solo puede abrirlo un usuario por vez, por lo que si dos visitantes quieren ver el mismo post en el mismo instante, uno de lo dos no podra. Las bases de datos no son el enemigo a combatir o a evitar, sino aliadas que resuelven gran parte de los problemas de integridad y concurrencia.

Otra base de datos orientada a archivos es FireBird, es mucho mas potente que Sqlite y mucho mas completa y potente que Mysql. Por supuesto que tiene sus puntos debiles como todo, pero es una buena alternativa.

Conclucion:
Si quieres hacer algo chico: Sqlite.
Si quieres hacer algo grande: Firebird.

Por ejemplo, hace un mes hice este ejemplo para un usuario de este foro: https://github.com/Proyecto-NSD/PHP-SQLite-Agenda es una agenda realizada con SQlite, la encontraras muy breve y concisa como punto de partida.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios