RibApp, gestor de contenidos simple

15
4645

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

ribapp

ribapp screenshot

ribapp screenshot

ribapp screenshot

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 🙂

Descargar RibApp Gestor de Contenidos Básico

15 COMENTARIOS

  1. hola amigo como le haces para listar una solo categoría en alguna parte del blog, que función utilizo. gracias.

  2. 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!.

  3. 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.

  4. 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!

  5. 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

  6. 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.

  7. 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;
    }

  8. 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

Comments are closed.