Resultados 1 al 9 de 9

Tema: Área de Usuario sin base de datos

  1. #1

    Predeterminado Área de Usuario sin base de datos

    Hola Buenas Tardes.

    Estoy haciendo una pagina web estática (html/php), el servidor donde la tengo alojada no soporta bases de datos.

    Mi pregunta es si se podría crear una "área de usuario" sencilla sin usar bases de datos.

    He leído algo de guardar los datos en extensión .xml pero no se si se puede hacer.
    Seria la clásica área donde el usuario entra con su login/password y puede tener acceso a datos privados.

    Soy novato y solo controlo de html/css y muy poco de php.
    A ver si me pueden comentar algo si es posible hacerlo.

    Un saludo y gracias.

  2. #2
    Master Avatar de skabeche
    Ubicación
    Unas veces en Benicàssim y otras en Oviedo
    Mensajes
    1,722

    Predeterminado Re: Área de Usuario sin base de datos

    Tienes la opción de utilizar SQlite, a grosso modo es una base de datos contenida en un archivo. Se utiliza muchísimo: https://es.wikipedia.org/wiki/SQLite
    Al no utilizar o requerir un servidor es bastante apropiado cuando no dan soporte a MySQL, etc.: https://www.sqlite.org/
    Hacer un conexión a SQlite desde PHP es igual fácil que hacerla a MySQL.

    Y si no te apetece adentrarte en programación, tienes GetSimple CMS que utiliza XML para hacer todo lo que necesitas: http://get-simple.info/

    Salu2.
    SKIZOPHONIC
    Web de mi grupo: www.skizophonic.es
    Facebook de mi grupo: www.facebook.com/skizophonic
    Escúchanos en Spotify: Skizophonic en Spotify

    Si yo no soy Curro Jiménez ¿Por qué tengo este trabuco?

  3. #3

    Predeterminado Re: Área de Usuario sin base de datos

    Muchas gracias skabeche por la información.

    Me pondré a investigar sobre SQlite.
    Si GetSimple lo conocía pero no me gustaba como quedaban los themes y prefiero intentar aprender algo y no que el CMS lo hago "todo"

    Un saludo.

  4. #4

    Predeterminado Re: Área de Usuario sin base de datos

    Ahora que estado investigando algo, creo que Sqlite no me valdría no?
    Creo que me explique mal antes.
    Osea yo tengo un hosting web contratado que no tiene la opción de base de datos (es el plan mas económico).
    Y quiero realizar el "área de usuario", creo entonces que la única posibilidad seria un CMS como GetSimple?
    A ver si me lo pueden aclarar.

    Un saludo y gracias.

  5. #5
    Master Avatar de skabeche
    Ubicación
    Unas veces en Benicàssim y otras en Oviedo
    Mensajes
    1,722

    Predeterminado Re: Área de Usuario sin base de datos

    Lo que no tienes es soporte para base de datos basadas en infraestructura de servidor tales como MySQL, MariaDB, etc.
    Sin embargo, SQLite es una compacta librería (archivos) que implementa y se ofrece como base de datos. A su vez, tienes gestores gráficos para administrar bases de datos SQLite: http://soyprogramador.liz.mx/clientes-para-sqlite/
    Puedes empezar con PHP y SQLite en http://www.solocodigoweb.com/blog/20...qlite-con-php/
    Incluso lo podrías hacer con un archivo de Access, pero te recomiendo encarecidamente SQLite.

    Salu2.
    SKIZOPHONIC
    Web de mi grupo: www.skizophonic.es
    Facebook de mi grupo: www.facebook.com/skizophonic
    Escúchanos en Spotify: Skizophonic en Spotify

    Si yo no soy Curro Jiménez ¿Por qué tengo este trabuco?

  6. #6
    Master Avatar de jdeleca
    Ubicación
    Venezuela
    Mensajes
    2,423

    Predeterminado Re: Área de Usuario sin base de datos

    Aparte de usar SQLite, esta la opcion de .htaccess con acceso a usuarios

    Tambien puedes configurar un archivo php donde contenga los usuarios y contraseñas:

    Código PHP:
    $users = array(
         
    'admin' => 'pass123',
         
    'user1' => 'pass1'
    ); 
    este archivo estaria fuera del public_html

    Guardando los usuarios en un archivo xml tambien es viable con SimpleXML, recuerda que el archivo debe estar fuera de public_html
    El mundo del PC como lo conocemos dejara de existir, vendran muchos cambios porque el limite se esta alcanzando o ya se ha alcanzado

  7. #7

    Predeterminado Re: Área de Usuario sin base de datos

    Gracias a todos por la información y las respuestas.

    Yo comentaba lo de que Sqlite podría no servirme, ya que yo no tengo acceso al servidor (es un hosting de pago), no puedo modificar nada, ejemplo el php.ini
    Y me asalto la duda de como implementar Sqlite sin poder tocar nada del servidor.
    Perdonen mi desconocimiento pero soy novato, por lo que veo programando en php se supone que si el servidor lo soporta debería de "detectarlo".
    Pero me imagino que habrá que instalar o habilitar alguna extensión en el servidor?
    Seguiré buscando información.

    Un saludo.

  8. #8
    Master Avatar de skabeche
    Ubicación
    Unas veces en Benicàssim y otras en Oviedo
    Mensajes
    1,722

    Predeterminado Re: Área de Usuario sin base de datos

    Ni siquiera has entrado a los enlaces que te puse, no?
    En vez de especular si puedes o no puedes, al menos inténtalo, ten iniciativa.
    SKIZOPHONIC
    Web de mi grupo: www.skizophonic.es
    Facebook de mi grupo: www.facebook.com/skizophonic
    Escúchanos en Spotify: Skizophonic en Spotify

    Si yo no soy Curro Jiménez ¿Por qué tengo este trabuco?

  9. #9

    Predeterminado Re: Área de Usuario sin base de datos

    En ese caso, utiliza archivos de datos, pueden ser XML, JSON, o con la estructura que tu mismo prefieras.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •