![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#18
|
||||
|
||||
|
Cita:
P,D: Me acorde que escribi sobre eso hace años: http://edn.embarcadero.com/article/32388 http://blog.elmalabarista.com/post/4...h-un-mejor-rad Que pueden verse como un micro-ORM, en pocas lineas de delphi ![]() Cita:
Que tan igual es Firebird a Sql Server? Superficialmente, mucho, pero en la *practica*? A parte de los mas elementales SELECTs no hay mucho que se pueda compartir entre motores, Asi que piensen: Que es mas productivo, practico y realista: Hacer decenas de clases que intenten abstraer (aun mas de lo que el estandar SQL mas elemental + librerias de acceso a datos *ya hacen*) y todo el esfuerzo que eso implica VS hacer asi:
Chequen estas librerias: https://github.com/krisajenkins/yesql https://bitbucket.org/rick/jasql El truco que tienen, muy obvio (y que en mis articulos apunte de una forma menos practica!) es que puedes convertir el SQL en "constantes". Usando jasql, uno tiene un archivo asi:
"name: create-user" es un llave al sql, que desde el codigo se invoca asi: Código PHP:
Cita:
Ahora es popular usar JSON en blob de una tabla para guardar arboles de objetos/configuraciones, pero antes que los hipsters entraran en escena uno simplemente usaba tablas con campos y ya. Por ejemplo, digamos que uno tiene: Código PHP:
Usando introspeccion se puede extraer mucho de una BD. Si el asunto se pone complejo es porque realmente se esta intentando re-crear un sistema de datos personalizado, y eso si que es complejo. FoxPro efectivamente guardaba proyectos, formularios, reportes, tablas y base datos en tablas .dbf. Eso significaba que uno podia abrir un formulario y hacer el insert con un nuevo campo si se respetaba las reglas de como debe ser la informacion. Pero eso tambien signfica que mientras mas personalizado quieras que el usuario haga sus formularios, informes, menus, etc mas cerca estas de re-inventar foxpro o acces. Si ese es su objetivo, les digo que estoy haciendo eso, creando ese tipo de herramienta, y no me chocaria tener mas brazos El punto es que lo estoy haciendo en .NET + F#
__________________
El malabarista. Última edición por mamcx fecha: 08-10-2015 a las 00:19:04. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Class Helpers sobre Genericos.. | yapt | OOP | 1 | 24-04-2011 16:06:17 |
| Procedures Genericos con Parametros de Controles.... | Kenobi | Varios | 23 | 21-11-2007 00:42:41 |
| Listbox con items genericos | ANG4L | Varios | 2 | 11-05-2006 03:54:37 |
| Parametros sql genericos | AbcXxx | Conexión con bases de datos | 2 | 10-11-2005 00:31:59 |
| ... 100 tipos... | Jure | Humor | 0 | 18-03-2004 14:24:30 |
|