Download the PHP package maximo-perez-villalba/framework-dao-db without Composer
On this page you can find all versions of the php package maximo-perez-villalba/framework-dao-db. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download maximo-perez-villalba/framework-dao-db
More information about maximo-perez-villalba/framework-dao-db
Files in maximo-perez-villalba/framework-dao-db
Package framework-dao-db
Short Description Extensión de framework-dao para base de datos a través de PDO.
License proprietary
Informations about the package framework-dao-db
framework-dao-db
El proyecto implementa una extensión del framework maximo-perez-villalba/framework-dao
para base de datos a través de PDO. Para ver el proyecto padre ir a framework-dao. Y aunque su fin principal es de apoyo pedagógico, la extensión es completamente funcional.
Instalación
Se puede instalar framework-dao-db
a través de Composer.
1 Desde una consola de comandos ir al directorio del proyecto y ejecutar:
2 También agregando en el archivo composer.json
, dentro de la sección "require"
.
2.1 Luego desde una consola de comandos ejecutar:
Documentación
Extensión DAO para bases de datos (DAODB)
Esta extensión implementa a través de la PDO (PHP Data Object). A su vez la clase DAODB incorpora métodos específicos para la recuperación de datos desde la bases de datos.
El diagrama de clases muestra el diseño de implementación de la extensión DAODB, donde los objetos de modelo deben extender de la clase PersistentDB. Esto implica que en la base de datos, las tablas que representan los objetos de modelo deben contener la columna PRIMARY KEY
bajo el nombre uid
y ser de tipo entero.
Implementación
Como DAODB es una clase abstracta es requerido crear una clase que la extienda para su implementación específica.
Con este fin creamos una clase que se llame Something que extienda de PersistentDB y su respectiva SomethingDAODB que extiende de DAODB.
El diagrama de clases muestra el diseño de implementación de la clase SomethingDAODB, donde expone los tres métodos requeridos para particularizar la persistencia en una base de datos de los objetos Something.
Estos 3 métodos son:
- update():bool definido en la clase DAO.
- insert():bool definido en la clase DAODB.
- dataToObject(array):Something definido en la clase DAODB.
Como se usa
All versions of framework-dao-db with dependencies
maximo-perez-villalba/framework-environment Version >=1
maximo-perez-villalba/framework-dao Version >=1.0.0