1
0
mirror of https://github.com/kylelobo/The-Documentation-Compendium.git synced 2025-09-03 10:02:41 +02:00
Files
the-documentation-compendium/es/CODEBASE_STRUCTURE.md
Rudolf Fanchini 677793274e translate project templates spanish (#41)
translate to spanish
2021-08-28 01:56:54 +05:30

2.5 KiB

Estos son los directorios que estamos utilizando activamente en el desarrollo:

frontend / www

Contenido:

  • js /
  • css /

js

Como su nombre lo indica, aquí es donde residen todas las fuentes y marcos de JavaScript. Cuando desee realizar cambios, minimice el javascript y luego cárguelo.

css

Similar a js, aquí están los archivos css minificados.

frontend / servidor

Contenido:

  • dao /
  • controladores /

Ninguno de estos módulos debería ser accesible para el mundo exterior. El único que puede llamarlos es la interfaz de usuario. Por eso están en la carpeta www.

DAO / VO

La carpeta dao contiene las clases para la capa de acceso a datos. Tiene 2 cosas que saber: objetos de acceso a datos y objetos de valor. Los objetos de valor (VO) no son más que clases que se asignan directamente a cada una de las tablas de la base de datos. Por lo tanto, hay una clase allí llamada Usuarios, ya que hay una tabla con el mismo nombre. Esta clase tiene sus establecedores y captadores para cada uno de los campos de la base de datos. Los objetos de acceso a datos (dao) son clases estáticas para cada una de las tablas, y sirven para obtener y hacer persistentes los objetos vo.

Aquí hay más información sobre este modelo

Controladores

Los controladores son donde se toman las decisiones. El controlador usa los dao's y vo's para tomar decisiones y nunca llama directamente a la base de datos. De esta forma, evitamos tener controladores separados para cada módulo del proyecto.