feb 17 2010
Creando un sistema de blogs [PHP] [II]
Había comentado hace tiempo que estaba haciendo un sistema de blogs a punta de PHP, MySQL y full programación estructurada debido a querer investigar más acerca de este lenguaje, y pues como todo en mí, se salió de control al punto de tener mi propio blog personal -tan personal hasta la última línea de código- y bueno, quisiera compartir el código para quien lo necesite , lo quiera mejorar , lo quiera usar, lo quiera criticar, o que se yo; aclarando el que soy algo desordenado y quizás falta documentar bastante. La verdad programé bajo mi propio entendimiento y bueno, funciona no?… en algún futuro lo adecue a un formalismo quizás (ya saben, programación orientada a objetos, documentación, comentarios por doquier, tabulación de código , etc) pero por ahora quiero darme un descanso y de paso que lo uso a modo personal.
El blog funciona ya en perfecto estado, es decir, no hay huecos ni links rotos, ni formularios no validados. Creo que faltan dos o tres funcionalidades estando uno logueado en panel de control, pero son cosas que no se notan a “nivel cliente” donde todo parece funcional.
Si quieren usarlo sólo deben hacer esto:
- Tener un hosting con MySQL, de preferencia con PHPMyAdmin (o en todo caso en tu propio wampserver)
- Ejecutar el script blog.sql en la base de datos (puedes importarlo o copiar el código y pegarlo en la consola de SQL en PHPMyAdmin)
- Y luego cambiar el archivo funciones.php en la carpeta engine cambiando las siguientes variables (líneas 12-17):
/////////////////////////////////////////////// $bd = ""; //el nombre de la base de datos $user= ""; //el usuario de mysql $pass = ""; //el password de mysql (dejarlo en "" si no hay password) $server = ""; //el servidor de la base de datos!! /////////////////////////////////////////////
De acuerdo a tu configuración de tu hosting, o localhost.
Y luego se puede acceder al panel de control con el usuario Admin y el password 123456, y desde ahí crear post, comentar, etc etc.
Falta creo, una carpeta, la de install pero esa aún no la he hecho, supongo que será el siguiente paso en el proyecto, el sistema está creado y terminado pero aún no tiene un instalador automático.
Espero a alguien le sirva, y si hay algún error sólo avisenlo de preferencia en este post.
Pueden ver el blog en funcionamiento en mi nuevo blog personal.
El código se lo pueden descargar desde AQUÍ.
Saludos!!!





mar 29, 2010 @ 16:33:23
HOLA AMIGO PUES ME DIA A LA TAREA DE PROBAR TU CODIGO Y DEJAME FELICITARTE PUES EL DISEÑO ESTA MUY ELEGANTE. BUENO SOLO ME ENCONTRE CON UN INCONVENIENTE AL MOMENTO DE APROBAR LOS COMENTARIOS PUES ME MANDABA LO SIGUIENTE:
Warning: mysql_fetch_array() [function.mysql-fetch-array]: The result type should be either MYSQL_NUM, MYSQL_ASSOC or MYSQL_BOTH. in C:\xampp\htdocs\Sistema_de_blogs\Panel\AprobarComentario.php on line 16
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\Sistema_de_blogs\Panel\AprobarComentario.php on line 16
Warning: Cannot modify header information -- headers already sent by (output started at C:\xampp\htdocs\Sistema_de_blogs\Panel.php:26) in C:\xampp\htdocs\Sistema_de_blogs\Panel\AprobarComentario.php on line 22
AL MOMENTO DE BORRARLOS TAMBIEN ME DABA ESTE ERROR
Warning: Cannot modify header information -- headers already sent by (output started at C:\xampp\htdocs\Sistema_de_blogs\Panel.php:26) in C:\xampp\htdocs\Sistema_de_blogs\Panel\BorrarComentario.php on line 45
Y TAMBIEN AL QUERER BORRAR LAS ENTRADAS
Warning: Cannot modify header information -- headers already sent by (output started at C:\xampp\htdocs\Sistema_de_blogs\Panel.php:26) in C:\xampp\htdocs\Sistema_de_blogs\Panel\BorrarPost.php on line 44
NO SE A QUE SE DEBAN ESTOS ERRORES,OJALA ME ORIENTARAS UN POCO
SOBRE ESTOS ERRORES YA QUE SOY NUEVO EN EL TEMA Y ME GUSTARÍA APRENDER.
GRACIAS Y SALUDOS..
mar 29, 2010 @ 20:27:32
Hola Felipe, Bueno mira, creo yo que debería disculparme un poco con ustedes los lectores porque me obsesione tanto con el programa que de pasar a hacer un instructivo en el blog, empece a enfrascarme en el proyecto y al día de hoy el código ya ha cambiado bastante. Voy a empaquetar el código que tengo actualmente en donde he aplicado la programación orientada a objetos y lo compartiré en un tercer post, lo prometo.
Ahora bien, según veo, esos problemas se deben a que la anterior versión del blog tenía las funcionalidades muy enredadas (sobre todo en eso de insertar y borrar los comentarios en la base de datos) a causa de que lo hice en modelo estructurado, no es nada del otro mundo, son problemas del tipo: “Se recibe un valor vacío en el arreglo y ResultSet y no se puede operar la nada” (jejeje), entre otras cosas mínimas, y también creo que hay un error de headers (¿?) que creo debe ser alguna configuración en el XAMPP de la que no contaba, en realidad yo para el proyecto he usado WAMPSERVER, pero bueno, son problemas mínimos
Voy, en este momento, a organizar la data que tengo actualmente y la postearé… ya lo hago ahora mismo!, El código es demasiado diferente a causa de la programación orientada a objetos con la que apliqué en la segunda versión, pero básicamente hacen las mismas cosas las dos versiones, les quite algunas tablas y todo es un poco más ordenadito.
Saludos y espera mi post que lo comienzo ahora mismo que me intercedes en un momento libre
…
mar 30, 2010 @ 00:38:31
Si amigo gracias te agradecería mucho ya que pues la verdad me interesa mucho saber como trabajan los blogs y pues mas que nada aprender.
esperare tu tercer post
gracias saludos