Autor Tema: Por fin ya tenemos acceso a la Base de Datos  (Leído 1212 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado xavi

  • Administrador
  • Maestro
  • *****
  • Join Date: Feb 2005
  • Mensajes: 4690
  • Ubicación: Barcelona
    • Ver Perfil
    • Dracco.net
Por fin ya tenemos acceso a la Base de Datos
« en: 20 de Septiembre de 2006, 11:43:20 am »
Bueno, pues hoy es un gran día para la página y para el foro.

Como introducción diré que un buen compañero programador (ese equipo!) ideó una capa intermedia entre la clase de acceso a datos y las clases de programación, gracias a un programa que lee una estructura de tablas de la base de datos y genera un conjunto de clases para su tratamiento. de ésta forma el programador se puede centrar en programar. Gracias Toni!

Así que ha acabado la adaptación a PHP4 (nuestro servidor) y lo acabo de implantar aquí. La prueba se puede ver en la parte pública, en el cuadro de estadísticas de la barra izquierda. FUNCIONA!!! :lol:  :lol:  :lol:  :lol:  :lol:  :lol:

A partir de ahora sólo me queda empezar a idear el resto de secciones que estaban pendientes de la base de datos: La nueva Galería de Fotos, Artículos, Links... También tengo pensado hacer una sección de Censo y Avistamientos para que sea más facil para todos... y se pueda buscar y todo... y hablando de buscar, voy a intentar potenciar el sistema de búsqueda desde la pública.

Queda mucho curro por hacer, pero estoy contento! :D:D

V's!

Desconectado Telemakko

  • Habitual
  • **
  • Join Date: Jul 2006
  • Mensajes: 1142
  • Ubicación: Murcia
    • Ver Perfil
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #1 en: 20 de Septiembre de 2006, 12:01:50 pm »
Me alegro por esas mejoras para la web te la curras de pm.


Salu2.

Desconectado chatipower

  • Habitual
  • **
  • Join Date: Oct 2005
  • Mensajes: 529
  • Ubicación: Madrid
    • Ver Perfil
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #2 en: 20 de Septiembre de 2006, 12:37:20 pm »
Xavi, ya estás otra vez hablando en catalán????????
Es que no entiendo nada de lo que dices.  :wink:

Gracias una vez más por tus esfuerzos.

Desconectado xavi

  • Administrador
  • Maestro
  • *****
  • Join Date: Feb 2005
  • Mensajes: 4690
  • Ubicación: Barcelona
    • Ver Perfil
    • Dracco.net
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #3 en: 20 de Septiembre de 2006, 12:45:15 pm »
Merci. Es que estaba muy contento y quería decirlo ;)

Cita de: "chatipower"
Xavi, ya estás otra vez hablando en catalán????????
Es que no entiendo nada de lo que dices.  :wink:


mmmm... diria que era castellano... :D:D:D Ya verás... esta será la coña de la quedada :D:D:D

Desconectado brusli

  • Maestro
  • ****
  • Join Date: Abr 2006
  • Mensajes: 3635
  • Ubicación: New Barnet
    • Ver Perfil
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #4 en: 20 de Septiembre de 2006, 12:51:22 pm »
Cita de: "xavi"

Ya verás... esta será la coña de la quedada :D:D:D


no lo dudes :lol:


perfecto lo de esa capa de middle where... mola.

Desconectado chatipower

  • Habitual
  • **
  • Join Date: Oct 2005
  • Mensajes: 529
  • Ubicación: Madrid
    • Ver Perfil
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #5 en: 20 de Septiembre de 2006, 12:58:19 pm »
Cita de: "brusli"
Cita de: "xavi"

Ya verás... esta será la coña de la quedada :D:D:D


no lo dudes :lol:


perfecto lo de esa capa de middle where... mola.


Otro que se le ha pegado el catalán.

 :D

Desconectado raton

  • Curioseante
  • *
  • Join Date: Abr 2006
  • Mensajes: 91
  • Ubicación: Madrid/ Avila
    • Ver Perfil
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #6 en: 20 de Septiembre de 2006, 13:19:40 pm »
la diversidad enriquece

Felicidades Xavi, tu criatura va tomando forma, aunque tampoco he entendido nada de la capa ni el midel ese.

Saludos

Desconectado xavi

  • Administrador
  • Maestro
  • *****
  • Join Date: Feb 2005
  • Mensajes: 4690
  • Ubicación: Barcelona
    • Ver Perfil
    • Dracco.net
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #7 en: 20 de Septiembre de 2006, 14:16:14 pm »
va, para que no me digáis que soy poco didáctico:

Hay varios niveles en la programación, según lo que se está programando. Éstos son (de más bajo a más alto):

1º Base de datos. Donde se guarda la info. (p.ej. los datos de un post del foro)

2º Capa de acceso a datos. La que se encarga de conectarse a la base de datos para coger / guardar info. (p.ej. las consultas literales tipo "dame el título, mensaje, autor, loquesea del post tal")

3º Capa de tratado de datos. La que se encarga de tener unas instrucciones para realizar cosas con los datos. La gracia es que trabaja con conceptos, así realmente tu le pides "dame el post tal" y por dentro le manda a la capa 2 que le recoga lo que haga falta, y se lo manda a la capa 4, que le importa un bledo lo que el concepto "post" lleve por dentro.

4º Capa de Programación pura. Es la que coge los datos que le da la capa 3 y juega con ellos, con operaciones de cálculo o lo que sea. Es casi independiente de los datos...

5º Capa de vista. Recoge el resultado del trabajo de la capa 4 y lo muestra por pantalla.

La gracia de toda esta coña es que si en algun momento alguien dice "a los posts le faltan votaciones", con solo cambiar cosas en la capa 1, 2 y 3 ya está casi todo hecho. La capa 3 hace que todo sea mucho más sencillo. Es la que ha terminado mi compi... y la que ahorra tiempo!

Y después de ésta parrafada de programación, me doy cuenta de que soy un friki total y que debería ir al psicólogo :D:D:D:D

Es que se me va...

Desconectado raton

  • Curioseante
  • *
  • Join Date: Abr 2006
  • Mensajes: 91
  • Ubicación: Madrid/ Avila
    • Ver Perfil
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #8 en: 21 de Septiembre de 2006, 09:55:01 am »
Claro, ya me imaginaba yo que era algo así.  :D

Enhorabuena

Desconectado brusli

  • Maestro
  • ****
  • Join Date: Abr 2006
  • Mensajes: 3635
  • Ubicación: New Barnet
    • Ver Perfil
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #9 en: 21 de Septiembre de 2006, 10:04:58 am »
Cita de: "raton"
Claro, ya me imaginaba yo que era algo así.  :D

Enhorabuena


:lol:

Decirte que lo que ha contado xavi es correcto, pero es en el plano funcional. En el plano lógico, sólo hay tres (o dos -pero muy desaconsejado-) capas.

Capa de presentación, capa de negocio y capa de datos ;)
Mira aqui: http://es.wikipedia.org/wiki/Programaci%C3%B3n_por_capas


Esto de las tres capas responde al modelo MVC (Model-View-Controler) y te lo explican aqui: http://es.wikipedia.org/wiki/MVC


PD: Esto por si a alguién le interesan los paradigmas de programación ;)
(que lo explican aquí: http://es.wikipedia.org/wiki/Paradigma_de_programaci%C3%B3n)

PPD: Ale, ya os he dejado lectura :P

Desconectado xavi

  • Administrador
  • Maestro
  • *****
  • Join Date: Feb 2005
  • Mensajes: 4690
  • Ubicación: Barcelona
    • Ver Perfil
    • Dracco.net
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #10 en: 21 de Septiembre de 2006, 11:02:42 am »
Cita de: "brusli"
Cita de: "raton"
Claro, ya me imaginaba yo que era algo así.  :D

Enhorabuena


:lol:

Decirte que lo que ha contado xavi es correcto, pero es en el plano funcional. En el plano lógico, sólo hay tres (o dos -pero muy desaconsejado-) capas.

Capa de presentación, capa de negocio y capa de datos ;)
Mira aqui: http://es.wikipedia.org/wiki/Programaci%C3%B3n_por_capas


Esto de las tres capas responde al modelo MVC (Model-View-Controler) y te lo explican aqui: http://es.wikipedia.org/wiki/MVC


PD: Esto por si a alguién le interesan los paradigmas de programación ;)
(que lo explican aquí: http://es.wikipedia.org/wiki/Paradigma_de_programaci%C3%B3n)

PPD: Ale, ya os he dejado lectura :P


Sip... ésto es lo que usamos en el curro. Antes de empezar en él no conocía los modelos, y me inventé un sistema... que al final ví que ya estaba inventado... el MVC. Lo que pasa es que teclear tanto es un coñazo, y herramientas que te generen las 200 clases en unos segundos es la leche. De ahí lo de mi compi ;)

Desconectado brusli

  • Maestro
  • ****
  • Join Date: Abr 2006
  • Mensajes: 3635
  • Ubicación: New Barnet
    • Ver Perfil
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #11 en: 21 de Septiembre de 2006, 11:23:30 am »
Hay frameworks, que a partir de un modelo (estereotipado según ellos crean conveniente) con formato xmi (normalmente) generan muchas cosas.

¿Has oido hablar de MDA? (MDA = Model Driven Architecture)

Yo he trabajado bastante con AndroMDA (que genera java, pero están haciendo cartuchos de .NET y C#) y mola mucho http://www.andromda.org. Aunque al señor Martin Fowler no le gusta demasiado :?

En fin... ya veremos en que evoluciona el desarrollo de software, pero está claro que cada vez se pueden automatizar más cosas (de arquitectura y fcheros de configuración) y dejar al programador concentrarse en lo que realmente importa... la lógica de negocio.


Perdón por el ladrillo verboreíco :lol:

Desconectado xavi

  • Administrador
  • Maestro
  • *****
  • Join Date: Feb 2005
  • Mensajes: 4690
  • Ubicación: Barcelona
    • Ver Perfil
    • Dracco.net
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #12 en: 21 de Septiembre de 2006, 12:28:13 pm »
Había oído hablar del tema, pero nunca he tenido la oportunidad de meterme en ello. Trabajo en PHP y aquí se han montado una derivación del MVC para hacerlo funcionar con PHP. La idea tiene muchos agujeros (típico al montar algo serio en PHP) pero se agradecen mentes pensantes en "protocolizar" las cosas para entonces poder crear herramientas de generación automáticas.

Me apunto el link. A ver si al mediodía puedo mirarlo.

Perdón por el trabalenguas para los no-técnicos ;)

Desconectado brusli

  • Maestro
  • ****
  • Join Date: Abr 2006
  • Mensajes: 3635
  • Ubicación: New Barnet
    • Ver Perfil
Por fin ya tenemos acceso a la Base de Datos
« Respuesta #13 en: 21 de Septiembre de 2006, 12:36:50 pm »
Hay un par de frameworks para PHP (por ejemplo biscuit).

La curva de aprendizaje es exponencial, se tarda un poco en arrancar, pero luego haces aplicaciones como churros ;)

TEngo un socio experto en PHP, ya te mandaré algún link de frameworks en PHP.