Hace 11 años | Por benclos a vanuta.com
Publicado hace 11 años por benclos a vanuta.com

El objectivo de esta serie de tutoriales es que cualquiera que quiera, pueda aprender a crear su propio CMS, inspirarse o ver como se hace uno muy simple. No se pretende crear un sistema de gestión de contenido como los que existen actualmente para competir con ellos, sino usar la creación de un CMS como una herramienta educativa y de aprendizaje.

Comentarios

lordeath

El artículo es simplista, y dado el historial de envíos imagino que se trata de darse un poco de publicidad.

Ya que está creando su propio CMS yo le aconsejaría utilizar una serie de técnicas y trucos para agilizar el proceso.
1- Use un framework de php. Facilitan el trabajo, no tendrá que resolver todo de nuevo reinventando la rueda y hará que su sistema sea más seguro y más estable. Además creará mucho más fácil un sitio que funcione con distintos motores de BBDD y servidores.
2- Use un sistema MVC. Organizar carpetas separando los controladores, de los modelos y las vistas hará que el trabajo quede limpio, ordenado y se pueda reutilizar.
3- Use un framework de CSS. Hará que su sitio parezca mucho más homogéneo y facilitará la tarea de maquetación y diseño.

Y cuando dice quizá hay algunos temas que he pasado un poco por encima. me hace pensar que va a hacer una serie de posts sobre esto que serán un centenar... Porque apenas ha comenzado el proceso.

b

#1 Pues como comentas, hay muchas otras formas (y mejores) de crear un CMS. Mi intención de esta serie de tutoriales, desde un principio ha sido usar un CMS para que a quien le interese pueda aprendre un poco más de PHP y SQL haciendo algo entretenido como es crearse algo personal que funcione.

Como dices, y de forma muy correcta usando sistemas MVC y frameworks se puede hacer algo mucho más potente, pero si a alguien que no está acostumbrado a programar nada, le empiezas a hablar de controladores, modelos y clases, quizás ya no se atreva a leer e intentar comprender lo que se le intenta explicar.

¡Muchas gracias por la opinión!

Florida_man

mysql_connect... y ahí he dejado de leer. Cualquier implementación actual debería usar PDO. Los accesos a mysql "a pelo" son un agujero de seguridad increíble (inyeccciones sql). Además las nuevas versiones de PHP ya no soportarán las funciones mysql_*().

Si se pretende hacer un tutorial, se debería hacer como toca desde el principio.

D

Si con todo el currazo que supone, no propone todo un nuevo concepto de CMS es mejor hacer un fork de cualquiera de los CMS que ya existen con licencia libre que lo permita ¿qué sentido tiene empezar de cero si vas a hacer lo mismo? Yo también creo que como mínimo debería utilizar un Framework. Drupal por ejemplo están desarrollando con Symfony. http://www.symfony.es/noticias/2012/03/26/el-futuro-de-drupal-se-llama-symfony/

Ramanutha

¿Un CMS es un blog? Perdón por la pregunta y gracias de antemano.

e

#5 Puede serlo. "Content Management System", sistema de gestión de contenidos.

danic

#5 Un CMS es un sistema que permite gestionar contenidos, para ser estrictos un blog es "el resultado de un cms", el cms es wordpress por ejemplo, aunque no todos los cms están orientados a blogs (puede ser un cms orientado a webs generales, o a intranets empresariales, o a realizar cursos virtuales, etc) digamos que el CMS es lo que gestiona el contenido de "algo" (una web normalmente pero no necesariamente)