Pautas diseño proyecto web
Mayo 2005
Jordi Llonch
jordi@laigu.net
http://creativecommons.org/licenses/by-sa/2.0/
Pautas diseño proyecto web
2
Pautas
•
Estructura del proyecto•
Separar lógica y diseño: Plantillas
•
Archivos de configuración
•
Idiomas
•
Capa abstracción base de datos
•
Objectos de datos
•
Error handler
•
Documentar código: phpDocumentor
•Crear PDFs: HTMLDOC, FOP, ClipPDF...
•
XMLHttpRequest y JPSpan
Pautas diseño proyecto web
3
Estructura del proyecto (1)
•
Usualmente para el desarrollo de nuestro proyecto
nos apoyamos en unframework.
•
En esta estructura la aplicación a desarrollar se
encontrará en la carpeta
web.
•
Estructura:
–
config
•
archivos de configuración de nuestro
proyecto
•
ej:
// Paths
define("PATH_ROOT", "/var/www/Proj/AtlasWeb-prj/");
// Url
define ("URL_HOST", "/");
define ("URL_ROOT", URL_HOST."Proj/AtlasWeb-prj/");
// Base de datos
define ("DB_HOST", "localhost");
define("DB_USER", "");
define ("DB_PASS", "");
define ("DB_NAME", "Atlas");
Pautas diseño proyecto web
4
Estructura del proyecto (2)
•
Estructura:
–
lang
•
archivos de soporte de multidiomas
–
lib
•librerías própias (ej. capa de abstracción a la
base de datos)
•
si queremos utilizar librerías no propías
podríamos crear dentro de esta carpeta
otra con nombre
external
(ej. Smarty)
•también podemos poner aquí un
error
handler
propio
–
menu
•
en caso que se trate de un proyecto con
backoffice podemos utilizar algun sistema
que nos genere un menú.
Pautas diseño proyecto web5
Estructura del proyecto (3)
•
Estructura:
–
motor
•
podríamos utilizar algún motor que nos
genere directamente HTML y algunos
scripts que nos automaticen procesos
como el de mantenimientode datos de una
tabla (alta, baja, modificación...)
–
notes
•
notas y comentarios del proyecto
–
templates
•
plantillas de cabecera, pies de página, hoja
de estilo... (pensando en el...
Regístrate para leer el documento completo.