KumbiaPHP nos permite usar base de datos SQLite, pero antes contare anécdota para evitar que ustedes sufran por no configurar correctamente su DNS en el archivo databases.ini
Les recomiendo que es preferible usar la librería de conexión SQLite con PDO, una vez habilitada esta librería debemos especificar el DSN que no es otra cosa mas que la ubicación de la base de datos, en mi experiencia diseñe mi BD (creación de tablas, llaves primarias, etc) con Valentina Studio, y como por default en el archivo databases.ini se establece
dsn = “test/data.db”
podemos llegar a pensar que la carpeta test deberá ir en la carpeta app, así que omití esta carpeta y hay guarde mi archivo de SQLite directamente en app para probar la conexión con la bd, quedando así la configuración
dsn = “SQLite.db”
Sin embargo después de crear el modelo y crear una instancia de un modelo, me tope con el mensaje de La tabla Usuarios no tiene una llave primaria definida, por lo cual no entendí el error ya que si había especificado dicha llave, después de investigar por unos minutos encontré el que problema, y lo que pasa que, esta configuración de DNS buscaba el archivo SQLite en la carpeta de public, por lo cual por seguridad prefiero que este ubicado en app, así que modifique el archivo para que tomara el archivo correcto, quedando a configuración de la siguiente manera.
;Ejemplo de SQLite
[development]
dsn = ../app/SQLite.db
type = sqlite
pdo = On
Con este articulo espero haber explicado y dar respuesta para los que llegaron o tienen este problema de configuración, por otra parte también se explica como configurar correctamente el DNS cuando trabajamos con SQLite.
Hola que tal no se si sea posible que me respondas pero hasta el momento ha sido todo muy tedioso para mi :(, resulta que estaba aprendiendo PHP, pero el metodo que utilizaban(por asi decirl) era SQLite, luego segui con otro en donde usaban SQLite3 y ahora hasta el momento no puedo siquiera crear una DB, ayudame plis :CCCCCCCCC
Estas usando KumbiaPHP? desde hay todo es más sensillo y para crear base de datos te recomiendo http://soyprogramador.liz.mx/valentina-studio/ que es el que yo utilizo y me funciona muy bien. para que la configuracion de SQLite funcione, guarda tu archivo en dsn kumbiaFramework /default/app/SQLite.db