This graph shows how many times the word ______ has been mentioned throughout the history of the program.
Astro ha creado, acaba de sacar su propia base de datos y ojo, cuidado que pone que es SQL. No lo he visto todavía, yo me imagino que será PostgreSQL. De hecho, me puedo imaginar un poco por dónde van los tiros y resulta que tiene una capa gratuita bastante generosa.
La tenemos aquí, cero euros, cero euros, incluye un giga, mil millones al mes de request y de escrituras, vale, de request de lectura, mil millones y de escritura, un millón. No está nada mal, pero ¿sabéis a qué me suena la base de datos de Astro? Me suena a Turso.
De hecho, es la competencia directa, que me parece bien, es que Turso a mí me parece proyectazo, pero viendo un poco el tema veo que Turso sale mejor, porque fíjate, 9 gigas, 25 millones de escrituras, o sea, mil millones de lecturas.
Lo veo un poquito mejor Turso, la verdad, la capa gratuita, pero es básicamente, está basado en lo mismo, porque LibSQL es básicamente lo mismo que Turso, pero sí que es interesante esto.
Es interesante que dice, scales down to cero dólares cuando está inactiva. Eso es que te quita la base de datos, eso no sé, si tiene un, que se levantan cero milisegundos, bien, pero vamos a ver.
Pero esto sí que es interesante, que tiene un ORM de TypeScript, y de hecho, aquí tenemos un poco casos de uso de cómo se definen las tablas, y esto está muy chulo.
Fijaos, comments, define table, columns, author id y tal, y lo defines así. Esto está bastante bien. Y entonces, en la base de datos, insert en los comentarios, punto values, y ya lo tendríamos.
Me gusta el hecho de que sea con TypeScript, o sea, me gusta mucho que sea con código de esta forma.
Entiendo que están utilizando, de hecho, el otro día lo estaban diciendo, el ORM de Drizzle, pero me parece perfecto.
Porque una cosa que muchas veces a mí no me gusta, es el hecho de tener que reaprender algo. Cuanto más cerca esté de código, más fácil de que cualquier persona lo pueda hacer.
No sé si es que, es que es bastante igual a Drizzle, es que creo que es Drizzle, directamente, que es el ORM que podéis utilizar con diferentes bases de datos,
y creo que le han añadido ahora mismo también acceso a Astro, y ya está. O sea, que no deja de ser SQLite, y ya está.
En las dos pone que es Drizzle. Bueno, tiene sentido.
¿Qué es ORM? ORM, básicamente, es lo de, ¿cómo se llama? Object Relational Mapping.
Lo que es una técnica en la que tú tienes la base de datos y te la convierte en un objeto que puedes sacar la información de forma mucho más fácil,
sin necesidad de llegar al bajo nivel, de tener que hacer tú la consulta típica, el select, el insert y todo esto.
Y te facilita mucho la vida. Como puedes ver aquí, para hacer el insert, fíjate lo fácil que es, tú le defines como es la tabla,
y ya puedes insertar datos, y no tienes que preocuparte ningún problema sobre cómo se hace el insert, el select y tal,
sino que estás representándolo con objetos, la base de datos.
Aquí tenemos más detalles, como un blog, ¿vale? Definiendo la tabla, con un formulario, un feedback.
Ah, mira qué chulo esto. Y autentificación también. Usuarios, sesiones, ¡buah!
La verdad es que esto, ojo, porque yo creo que esto va a estar muy bien. Va a estar muy bien porque es una cosa que se pedía a gritos en Astro.
El hecho de poder tener una base de datos tan fácilmente, primero, que le dan dinero, que lo van a necesitar, tener dinero, que está muy bien.
Y luego, que además, pues muchos proyectos de Astro necesitan una base de datos.
Más cositas que pone por aquí, diseñado para el ecosistema de Astro.
¿Para qué reinventar la rueda? Astro habla directamente con el lenguaje universal, SQL.
SQL. Se puede exportar la base de datos fácilmente. Tiene, bueno, TypeScript ORM, para tener autocomplete, súper bien.
Se pueden ver los datos. Pues yo creo, yo creo que todo lo que vamos a hacer de base de datos...
A ver qué os parece, a ver si queréis. ¿Queréis que lo que vamos a hacer de la base de datos para la web de la velada?
Que ahora os voy a enseñar una cosita. Os voy a enseñar lo que vamos a hacer próximamente con la velada.
Tengo el diseño, tengo diseño, ¿vale? Tengo diseño. Mirad, amigos.
¡Tum! Figma. Estamos trabajando, estamos trabajando en ello.
Tenemos ya aquí, esta va a ser un poco la idea del selector de personajes o boxeadores final, ¿vale?
Que va a estar a los lados. Y esta sería la página del detalle de un boxeador.
Donde tienes sus redes sociales, tienes un poquito de información, puedes ver su combate,
declaraciones que ha hecho para calentar bastante el asunto y poder ver el clip donde lo ha hecho.
Y además vamos a empezar ya con el tema de los pronósticos, ¿vale?
Donde vais a poder hacer el pronóstico. Esto lo haremos seguramente ya la semana que viene porque no nos da.
Y luego aquí, pues nada, volver a poder poner los contrincantes y todo esto.
¿Qué pasa? Que para el tema de los pronósticos vamos a necesitar una base de datos.
Entonces, ¿qué os parece si como base de datos utilizamos la de Astro?
A ver qué tal, no sé. Ahí no pasa nada. Si nos cuesta dinero, pues nos cuesta.
O sea, ¿se puede contribuir? Si es de código abierto. Si lo hemos estado haciendo totalmente de código abierto,
ya hay 100 contribuidores así. Y así aprendemos la base de datos de Astro, que creo que tiene todo sentido.
Mira, 138 contribuidores ya. O sea que, pues me parece bien.
Pues si os parece, vamos a hacer esto. Os voy a enseñar cómo va quedando la web.
Esta es la web. La gente ha puesto aquí lo de agregar calendario porque hemos puesto lo de la tienda,
lo de la presentación. Ha habido algunas mejoras.
Yo tengo que quitar una cosa porque no funcionaba.
Y hemos puesto ya el contador aquí con la cuenta atrás, ¿vale? Con los 122 días que faltan para la velada del año.
O sea que está súper bien.
Me viene como anillo al dedo. Pues nada, perfecto.
No importa que sea experimental. ¿El qué?
Bueno, no pasa nada. A ver, tampoco pasa nada. Nos podemos fiar más o menos, ¿no?
Quiero decir, no creo que sea tan experimental. O sea, sí que será experimental.
Mira, ya estoy aquí entrando.
Miguel Ángel Durán. Quiero recibir. No quiero recibir nada.
Venga, venga. Ya está creando aquí. Hostia. Ya te pide el dinero, ¿eh? Ya te pide el dinero.
Ya te está. Lo primero, añade tu tarjeta de crédito. Añade la tarjeta de crédito ya.
Maybe later. Quizá, quizá. Ya veremos. Vale. Empezar nuevo proyecto. Importar repo.
Ah, ah, ah. Se puede importar el repo, ¿eh? Necesita más permisos. Vale. Vamos a darle los permisos.
Vamos a añadirle ya que tenga... Vamos a conectar la base a GitHub. Le voy a decir que queremos utilizarle la velada.
Solo los repositorios seleccionados. La velada. A ver si sale. La velada web oficial. Install. Y vamos a ver qué hace.
Vaya por Dios. Hay una funcionalidad de macos que es increíble.
Que es el copiar y pegar. Que no sé si lo sabéis. Pero el hecho de que tú copias una cosa con el móvil y se puede pegar directamente en el ordenador.
Eso me parece espectacular. Esas son las cositas Apple que realmente son bastante impresionantes, ¿eh?
Ya no se vio el pass. No, no pasa nada. El pass va cambiando, ¿eh?
Me encanta. Me encanta eso. Eso me parece impresionante. Vale.
Vale. Tenemos regiones. No tiene tantas como Turso. Turso tiene bastantes más.
Claro. Podríamos poner... Se supone que debería ser la base de datos de donde va... No puede ser cambiado después.
Hostia, qué mal esto, ¿no? No se puede cambiar después. Bueno, pues vamos a poner Norteamérica.
Pero qué mal esto. No se puede cambiar después. Menudo fail, ¿no?
Qué fail me parece. No puede cambiarlo en ningún momento.
Vale. Para que veáis un poquito cómo es crear la base de datos. Configurando el repo.
Ah, mira. Porque nos va a poner directamente el token y una GitHub Action para ayudar con el workflow de desarrollo.
Y ahora está escuchando a GitHub para ver que se ha iniciado correctamente Astro Studio GitHub Action.
¡Ojo! ¡Confetti! ¡Me gusta el confetti!
Tu proyecto no estará por cinco minutos. Bueno, solo quiero ver... Bueno, me gusta. Me gusta un poco la...
Me gusta. Me gusta. Generate App Token. Database. Bueno, la database está vacía.
Vale. SQL Console. Ah, mira. Y puedes tener aquí... A ver.
Qué guay. Qué chulo. Bueno, a ver. Es sencillo. Se ve sencillo, la verdad.
Pero bueno, se ve interesante. ¿Quieres editar?
Mira, puedes abrir en StackBlitz el proyecto directamente.
Bueno, bueno. No sé. A ver. Ahora mismo no tengo nada, obviamente.
Pero tiene buena pinta. Le daremos cañita. Le daremos cañita, ¿eh?
Me gusta.
Me gusta.