Working with databases. Video tutorial 1 - Forum

Forum Navigation
You need to log in to create posts and topics.

Working with databases. Video tutorial 1

Page 1 of 2Next

Finally the first database management video tutorial is ready.
We will start with a very simple app using the included neoPhp plugin and a SQLite database. More advanced functionality will be covered in next tutorials. Please let me know if it's clear enough. Sample source code, configuration file and database attached.

Uploaded files:
  • You need to login to have access to uploads.
Vadim, sghoshnbu and 4 other users have reacted to this post.
VadimsghoshnbupaeonasmatSamuel VannesteYASIN

Thank you very much Luis for this tutorial.

That's pretty cool !!

Excellent Luis, thank you very much, very easy to understand.

very good @luishp

This training helped me

Good luck

Hi Luishp,

Unfortunately I cannot compile your app as the following image file is missing :-

C:\Users\sinli\Documents\VisualNeoWeb\Libraries\img\default-icon.png

This file is mentioned in the app File List.

Hi BGUK,
I think that in "Project"/"Properties", you have to choose an icon, a file on your computer.

@bguk from version 20.2.29 VisualNEO Web adds a default icon to any project. Just update to the latest version or change the default icon to your own one. An icon is necessary to export your App as a PWA.
Regards.

Thanks CDY@44 I have now successfully selected an icon in Project/Properties.

Luishp I have installed version 20.2.29 and look forward to the next database videos.

 

hola, sigo los pasos, pero al visualizarlo en la web no muestra los datos

 

@antonioe ¿quieres decir que te funciona correctamente en local pero no una vez que lo publicas en tu servidor?
Si es así aseguráte de tener una versión 7.2 de PHP o superior y de que las librerías PDO para SQLite están cargadas. Si no es así, necesito que te expliques un poco más :)

hola, Luis, no consigo ver los datos en modo localhost

 

incluso, he descargado el ejemplo entero, y lo coloco en mi pc, y tampoco veo los datos en localhos, ni puedo añadir nuevos, ni modificarlos

@antonioe vamos a seguir los pasos uno por uno para estar seguros:

  1. Abres el proyecto en VisualNEO Web (hay varios en la carpeta de ejemplos)
  2. Abres neoPhp Server desde el menú Tools > neoPhp Server
  3. Pulsas el boton "Start"
  4. Abres un navegador web y navegas a la dirección "localhost"

¿Siguiendo estos pasos no funciona?
¿Se carga la app correctamente?
¿Pulsando F12 ves algún mensaje de error en la consola del navegador?

Gracias, Luis por tu respuesta,

Cargo la app en concreto el ejemplo de la base de datos de lista telefonica, activo el Servidor php, y voy al navegador, tecleo localhost, y no veo ningún registro, aunque haga clic en las flechitas, te adjunto fotos

Uploaded files:
  • You need to login to have access to uploads.

@antonioe Es muy raro. Lo único que se me ocurre es conectarme a tu ordenador mediante AnyDesk y probarlo juntos.
Estoy seguro de que debe ser una tontería. Yo podría conectarme en horario de tarde (España). Si te parece bien mándame un Whatsapp mediante el icono de abajo a la derecha que puedes ver en esta misma página.

Saludos.

Luis, me parece fantástico, esta tarde a las 17:00 o a la que tu prefieras.

Con respecto al alias de la base de datos, en este ejemplo se coloca "db1", pero para una nueva base de datos debo siempre utilizar "db1" en el config del phpserver?

muchisimas gracias de antemano

@antonioe no, puedes llamarla como quieras. La idea es que, en el navegador web, el nombre de la base de datos real no pueda deducirse a partir del código fuente, por eso utilizamos un "alias", es decir como un apodo. Pero realmente puedes llamarla como quieras. Es una cuestión de seguridad. Si no fuera por temas de seguridad todo el proceso de acceso a bases de datos sería mucho más sencillo.

Por ejemplo cualquiera de estas opciones es perfectamente válida:

//SQLite sample
$dbAlias[0]="db1";
$dbNames[0]="database1.db";

$dbAlias[1]="otraBaseDeDatos";
$dbNames[1]="database2.db";

$dbAlias[2]="miBaseDedatosFavorita";
$dbNames[2]="database3.db";

Y puedes utilizar tantas bases de datos diferentes como quieras en una misma aplicación.
Espero haber aclarado tus dudas.

Un saludo.

Muchisimas gracias Luis, aclarado

luishp has reacted to this post.
luishp
Page 1 of 2Next