Página 1 de 1
Almacenar datos usando JS
Publicado: 18 Jun 2009, 18:05
por Manolo
Buenas a todos.
Me explico, que el título no lo hace bien. En mi biblioteca personal tengo mi pequeña colección de libros. Entonces, quiero tenerlos ordenados, que pueda acceder a la ficha de cada uno de ellos usando JS. Pero los datos de esos libros habría que almacenarlos en algún lado, y JS no me parece una buena idea. ¿Qué lenguajes habría que usar para poder hacerlo, a partir de JS?
Funcionamiento
Lo ideal sería que, al introducir por ejemplo el ISBN de un libro, me saliese su nombre y autor. Pero tener todos esos datos en un array no lo veo conveniente, (¡son más de 100 libros!). Necesitaría un lenguaje (de paso aprendo) que me permita guardar grandes cantidades de datos y que pueda acceder a ellos mediante JS
¿Cuál me aconsejais?
PD: esto lo hago mayormente como superación personal, no para tener los libros ordenados, que conste.
Re: Almacenar datos usando JS
Publicado: 18 Jun 2009, 18:22
por elQuique
Puedes tener 2 situaciones, que sean muchos libros, o que sean pocos pero una buen excusa para aprender.
En ambas, situaciones, la mejor opción es pensar en que esa información esté en una base de datos.
Luego tienes que ver si quieres centrarlo en un ejercicio para aprender JS o usar algo más apropiado.
Si vas por lo apropiado, y deseas hacerlo en un ambiente web, con miras a aprender y a mañana desarrollar algo más que puedas publicar en Internet, utilizaría PHP.
Si quieres algo que no sea web, puedes utilizar Python, o Visual Basic o C#, estos dos últimos sobre todo si es para Windows, Python corre bien en Windows o Linux.
Y como ves, van 4 lenguajes y no he hablado de JS, la razón es que JS no tiene una forma directa de trabajar con bases de datos :)
Igualmente si deseas usar JS y correr eso en tu navegador, puedes utilizar varias capas en tu desarrollo:
- Base de datos, MySQL u otra
- Acceso a Datos (PHP, VB, C# o Python)
- La comunicación de datos puedes hacerla con XML o JSon
- JS para tomar esos datos y mostrarlos
- Vista, el JS por si no es bueno para mostrar datos, acá deberías usar HTML y CSS, uniendo JS con el objeto DOM
Como ves, el ejercicio puede tener mucha variantes, pero me queda la duda de porque quieres usar JS ??
Si no es obligatorio JS, yo utilizaría MySQL y PHP, y el HTML + CSS para la parte visual :)
Redondea la idea, aclárame esa duda del JS y te tiro unos tips :)
Re: Almacenar datos usando JS
Publicado: 18 Jun 2009, 18:41
por Alejandro
Creo que quiere practicar el javascript, con pocos datos (libros) no está mal para practicar.
Re: Almacenar datos usando JS
Publicado: 18 Jun 2009, 19:00
por Johncross
Matt Cutts explico en un video sobre el funcionamiento para organizar tu biblioteca con un lector de código de barras y usando google books. La verdad que se veía demasiado sencillo.
Por ahí eso te sirve
Re: Almacenar datos usando JS
Publicado: 18 Jun 2009, 19:45
por Manolo
Gracias a todos por la respuestas :)
Lo que intento decir es que creo que javascript no es un buen lenguaje para organizar todos estos libros. Así que quiero que me recomendéis, dentro de un ambiente web, un buen lenguaje. PHP estoy aprendiendo ahora, compré hace poco un libro (PHP para todos, nivel principiante) si este lenguaje sirve le pondré ganas.
@elQuique: gracias por la respuesta tan detallada y rápida. Sabes que tengo 13 años, y el día de mañana me gustaría dedicarme al desarrollo web, así que también es con la intención de montarme mi propio sitio cuando tenga los conocimientos necesarios. Desde cero. Sin CMS como Blogger o WP.
@spamloco: con JS y unos pocos libros sí que serviría, pero son cien libros. Es mejor no usar javascript (creo) en este caso ¿no?
@Johncross: no es por ordenar libros, es con el fín de aprender, pero gracias por la información.
Bueno, aquí en España son las 0:45 de la madrugada. Es mejor que me vaya a dormir, mañana al despertar revisaré las preguntas.
Re: Almacenar datos usando JS
Publicado: 18 Jun 2009, 20:41
por Alejandro
PHP es lo que necesitas y para guardar los libros, la información tiene que estar en una base de datos, en este caso MySQL.
Con lo anterior ya se puede tener los libros por un lado y por otro el lenguaje necesario para hacer las consultas a la base de datos y que te devuelva los resultados.
Re: Almacenar datos usando JS
Publicado: 19 Jun 2009, 02:42
por elQuique
De ser así, PHP y MySQL es buena opción, en cuanto a la edad no importa, comencé con BASIC a los 12 y COBOL a los 13, jaja
Instalate PHP
http://www.php.net y MySQL en tu PC
http://www.mysql.com lo puedes instalar por separado o utilizar algún paquete que instale todo junto, yo prefiero usar AppServ, de hecho por acá dejo un tutorial para
Instalar AppSer en Windows
Cuéntame un poco de que trata el libro, o el título, a ver si va directo a la practica o es teórico para aconsejarte algún otro tutorial.
Re: Almacenar datos usando JS
Publicado: 19 Jun 2009, 10:34
por Manolo
Bueno, en mi PC uso desde hace tiempo, al igual que tú, y AppServ :) Sobre todo por la facilidad de instalación. Lo de que tengo 13 años es para que mireis el objetivo que tengo: aprender
El libro cuenta como instalar un servidor en Mac o Linux, y sobre como usar ISS en Windows. Pero esa parte me la salto. Luego habla un poco de cómo es PHP, su sintaxis en general y más cosas, para ir introduciendo. Luego ya va a la práctica, donde empieza con los condicionales y las cosas más básicas.
Gracias a ambos por vuestras respuestas. Tengo que aprender a usar MySQL+PHP.
Re: Almacenar datos usando JS
Publicado: 20 Jun 2009, 00:22
por elQuique
Hay un tutorial que no está terminado, pensado para diseñadores (aclaro para que no salen los puristas del código), se trata de como hacer una web de
Bienes Raices, explica como crear las bases, tablas y programación en PHP te puede servir como guía inicial practica.
Cualquier duda la tiras acá mismo :)
Re: Almacenar datos usando JS
Publicado: 20 Jun 2009, 08:45
por Manolo
Gracias por la respuesta :D
Re: Almacenar datos usando JS
Publicado: 20 Jun 2009, 15:18
por Johncross
Va a ser más sencillo que instales el XAMP que ya tiene todo eso incluído (php, mysql, apache, etc)
Yo utilizo ese para probar varias cosas en local y para aprender