RibApp es el nombre del gestor de contenidos detrás de este blog que ahora está libre para descargar. Esta aplicación web esta hecha en PHP y JavaScript (usando jQuery) y como motor de Base de Datos usa MySQL. Es una versión que tiene mucho que corregir pero para efectos didacticos pueden beneficiarles a muchos que se adentran en el mundo de la programación y/o desarrollo de aplicación para web.
En caso de futuras versiones iré publicando su log en este mismo post.
Caracteristicas:
- Instalación
- Publicación de contenidos
- Comentarios
- Categorias
- Post listados por fecha, categoria, mes-año, busqueda
- Paginación
- Opciones basicas para cambiar titulo y descripcion
- etc
Nota: El software se basa en una versión inicial desarrollada en 2006 con minimas mejoras para su uso práctico. No se brinda ninguna garantía sobre esta aplicación web, se proporciona tal cual. No hay quejas. Lo brindo con fines didacticos. Ver licencia dentro del comprimido. Y pues a parte de esto … que lo disfruten 🙂
Muchas gracias por el código!
Bien gracias por liberar el codigo dime esta version implementa los trackbacks y pinbacks?
Desdes de entrar al enlace y darle en download sale un error no se puede descargar.
hola amigo como le haces para listar una solo categoría en alguna parte del blog, que función utilizo. gracias.
Buenas,
Lo he estado ojeando, aunque no a fondo. He visto que al tener el ini_set(‘display_errors’) en 1 tira algunos errores, ya que las constantes de conexión se repiten varias veces. Lo ideal sería que se use require_once en lugar de solo require para llamar al archivo que contiene dichas constantes. Igualmente yo hice algo más “a lo bruto” para que pueda chequear dichas constantes y no redeclararlas de vuelta: http://pastebin.com/eY8EvCw4 (funciona aunque no es lo ideal). Esta tarde o mañana voy a probarlo más a fondo al sistema.
Abrazo!.
Lo monté en la última versión del Xampp y me arroja cualquier cantidad de errores de código viejo (deprecated). Mira:
Deprecated: Function mysql_list_tables() is deprecated in C:xampphtdocs
ibappglobal.php on line 12
Notice: Constant G_SERVIDOR already defined in C:xampphtdocs
ibappconfig.php on line 3
Notice: Constant G_USUARIO already defined in C:xampphtdocs
ibappconfig.php on line 6
Notice: Constant G_CLAVE already defined in C:xampphtdocs
ibappconfig.php on line 9
Notice: Constant G_BASEDATOS already defined in C:xampphtdocs
ibappconfig.php on line 12
Deprecated: Assigning the return value of new by reference is deprecated in C:xamppphpPEARConfig.php on line 80
Deprecated: Assigning the return value of new by reference is deprecated in C:xamppphpPEARConfig.php on line 166
Deprecated: Assigning the return value of new by reference is deprecated in C:xamppphpPEARConfigContainer.php on line 111
Deprecated: Function mysql_list_tables() is deprecated in C:xampphtdocs
ibappglobal.php on line 12
Notice: Constant G_SERVIDOR already defined in C:xampphtdocs
ibappconfig.php on line 3
Notice: Constant G_USUARIO already defined in C:xampphtdocs
ibappconfig.php on line 6
Notice: Constant G_CLAVE already defined in C:xampphtdocs
ibappconfig.php on line 9
Notice: Constant G_BASEDATOS already defined in C:xampphtdocs
ibappconfig.php on line 12
Eso por señalar unos cuantos. Por cierto, esos alertas deprecated se debe a que el php del Xampp es más moderno y todas las funciones y constantes del RiboSomaticApp están obsoletas.
Es una lástima, pues el gestor de contenidos me arece bastante útil.
Saludos y felicitaciones.
Imagino que si lo monto en el Appserv todo irán como relojito suizo con el RibApp. Me inquieta el tema, ya que hay empresas de hosting que suelen hacer ugrades a sus servidores Linux e instalan el último php, Apache, MySQL, etc y dejan fuera de combate a muchas aplicaciones cuyo codigo tiene constantes y funciones deprecated. Y ahora que salió el php 5.3.8 con mayor razón el asunto me inquieta.
Aunque es digno de encomio que hay empresas de hosting más conscientes y siguen dejando servidores con un php un poco más “añejo”.
Saludos y felicitaciones por tu Web!
excelente aporte
Hola, Jesús
He estado viendo tu código, excelente ejecución. Dime una cosa, para hacer el archivo de noticias por año y mes, ¿necesariamente tienes que hacerlo invocando un conjunto de funciones para ello? Me disculpo por mi ignorancia, pero la verdad que soy novato en el php y he estado tratando de hacer algo como lo que tú has logrado en tu sistema.
Eso
Bye
Tengo un problema parecido instale un programa open sours
e y me salen los siguientes errores
Deprecated: Assigning the return value of new by reference is deprecated in C:xamppphpPEARConfig.php on line 80
Deprecated: Assigning the return value of new by reference is deprecated in C:xamppphpPEARConfig.php on line 166
Cambie el xampp y todo igual y lo peor no se para donde salir.Lo que puedan a`portar se los agradezco.
¿En donde descargo el script de la Base de Datos?
Hola. Espero que os ayuden estas modificaciones para el correcto funcionamiento del code:
config.php:
//nombre del servidor
//define(‘G_SERVIDOR’,’localhost’);
if (!defined(‘G_SERVIDOR’)) define(‘G_SERVIDOR’, ‘localhost’);
//nombre del usuario
//define(‘G_USUARIO’,’root’);
if (!defined(‘G_USUARIO’)) define(‘G_USUARIO’, ‘root’);
//clave del usuario
//define(‘G_CLAVE’,”);
if (!defined(‘G_CLAVE’)) define(‘G_CLAVE’, ”);
//nombre de la base de datos
//define(‘G_BASEDATOS’,’ribapp_test’);
if (!defined(‘G_BASEDATOS’)) define(‘G_BASEDATOS’, ‘ribapp_test’);
global.php
function tabla_existe($nombre_tb) {
$tablas = mysql_query(“SHOW TABLES”) ;
while (list($tabla) = mysql_fetch_array($tablas)) {
if ($nombre_tb == $tabla){
return true;
break;
}
}
return false;
}
Parse error: syntax error, unexpected ‘;’, expecting T_FUNCTION in /home/radiovi3/public_html/ribapp/script/class/rm_categorias.class.php on line 1
ver codigo
http://pastebin.com/QMaxkieP
Hola!!! Donde consigo el script de la base de datos? Gracias por adelantado!!
Quisera saber si alguien puede darme una mano, en la parte de comentarios del post, es decir cuando se accede a una noticia y se dirige a ver los comentarios, en el caso de que sean mas 10 los mismos, se paginan, pero cuando pongo ir a pagina 2 o siguiente no hace nada, alguna idea???? lo mismo sucede desde el backend o admin solo se pueden ver 10