PDF de programación - Buenas prácticas para el desarrollo de aplicaciones web a través de patrones de diseño usando el marco de trabajo Zend framework

Imágen de pdf Buenas prácticas para el desarrollo de aplicaciones web a través de patrones de diseño usando el marco de trabajo Zend framework

Buenas prácticas para el desarrollo de aplicaciones web a través de patrones de diseño usando el marco de trabajo Zend frameworkgráfica de visualizaciones

Publicado el 7 de Junio del 2018
316 visualizaciones desde el 7 de Junio del 2018
1,2 MB
76 paginas
Creado hace 6a (20/06/2013)
BUENAS PRÁCTICAS PARA EL DESARROLLO DE
APLICACIONES WEB A TRAVÉS DE PATRONES DE
DISEÑO USANDO EL MARCO DE TRABAJO ZEND

FRAMEWORK



DANIEL GUILLERMO CORREA ISAZA

NICOLÁS MESA FERNÁNDEZ



Trabajo de grado para optar al título de

Ingeniero Informático



Santiago Villegas Giraldo

Ingeniero Informático



ESCUELA DE INGENIERÍA DE ANTIOQUIA

INGENIERÍA INFORMÁTICA

ENVIGADO

2012

La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA.







AGRADECIMIENTOS

Agradecemos al profesor Santiago Villegas Giraldo por
las enseñanzas y el
acompañamiento en todo el proceso de la elaboración de este trabajo. También queremos
agradecerle a nuestro director de carrera, Carlos Jaime Noreña por ayudarnos y
aconsejarnos durante la carrera.

La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA.



CONTENIDO

pág.

INTRODUCCIÓN ............................................................................................................. 13

1. PRELIMINARES ....................................................................................................... 14

1.1

Planteamiento del problema .............................................................................. 14

1.2 Objetivos del proyecto ....................................................................................... 14

1.2.1 Objetivo General ......................................................................................... 14

1.2.2 Objetivos Específicos ................................................................................. 14

1.3 Marco de referencia ........................................................................................... 15

2. METODOLOGÍA ....................................................................................................... 17

3. PROBLEMAS EN APLICACIONES DESARROLLADAS EN ZEND FRAMEWORK .. 18

3.1

Astrum Futura .................................................................................................... 18

3.1.1

Problemas de diseño .................................................................................. 18

3.2 Digitalus CMS .................................................................................................... 19

3.2.1

Problemas de diseño .................................................................................. 20

4. PATRONES DE DISEÑO ......................................................................................... 21

4.1 Definición ........................................................................................................... 21

4.2

Elementos ......................................................................................................... 21

5. PATRONES DE DISEÑO DESTACADOS ................................................................ 22

5.1

Adapter .............................................................................................................. 22

5.1.1 Objetivo ...................................................................................................... 22

5.1.2

Problema .................................................................................................... 22

5.1.3

Ejemplo ...................................................................................................... 22

La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA.



5.1.4

Código de ejemplo ...................................................................................... 23

5.1.5

Resultados ................................................................................................. 24

5.1.6

Análisis de resultados ................................................................................. 25

5.2 Composite ......................................................................................................... 26

5.2.1 Objetivo ...................................................................................................... 26

5.2.2

Problema .................................................................................................... 26

5.2.3

Ejemplo ...................................................................................................... 26

5.2.4

Código de ejemplo ...................................................................................... 26

5.2.5

Resultados ................................................................................................. 29

5.2.6

Análisis de resultados ................................................................................. 29

5.3 Decorator ........................................................................................................... 30

5.3.1 Objetivo ...................................................................................................... 30

5.3.2

Problema .................................................................................................... 30

5.3.3

Ejemplo ...................................................................................................... 30

5.3.4

Código de ejemplo ...................................................................................... 30

5.3.5

Resultados ................................................................................................. 33

5.3.6

Análisis de resultados ................................................................................. 34

5.4 Registry ............................................................................................................. 35

5.4.1 Objetivo ...................................................................................................... 35

5.4.2

Problema .................................................................................................... 35

5.4.3

Ejemplo ...................................................................................................... 35

5.4.4

Código de ejemplo ...................................................................................... 35

5.4.5

Resultados ................................................................................................. 36

La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA.



5.4.6

Análisis de resultados ................................................................................. 36

5.5

Front Controller .................................................................................................. 37

5.5.1 Objetivo ...................................................................................................... 37

5.5.2

Problema .................................................................................................... 37

5.5.3

Ejemplo ...................................................................................................... 37

5.5.4

Código de ejemplo ...................................................................................... 38

5.5.5

Resultados ................................................................................................. 39

5.5.6

Análisis de resultados ................................................................................. 40

5.6

Factory Method .................................................................................................. 41

5.6.1 Objetivo ...................................................................................................... 41

5.6.2

Problema .................................................................................................... 41

5.6.3

Ejemplo ...................................................................................................... 41

5.6.4

Código de ejemplo ...................................................................................... 42

5.6.5

Resultados ................................................................................................. 43

5.6.6

Análisis de resultados ................................................................................. 45

5.7

Table Data Gateway .......................................................................................... 46

5.7.1 Objetivo ...................................................................................................... 46

5.7.2

Problema .................................................................................................... 46

5.7.3

Ejemplo ...................................................................................................... 46

5.7.4

Código de ejemplo ...................................................................................... 47

5.7.5

Resultados ................................................................................................. 48

5.7.6

Análisis de resultados ................................................................................. 49

6. NORMAS DE CODIFICACIÓN PARA LA GENERACIÓN DE CÓDIGO MANTENIBLE


51

La información presentada en este documento es de exclusiva responsabilidad de los autores y no
compromete a la EIA.



6.1

Formato de archivos .php .................................................................................. 51

6.1.1

Sangría ....................................................................................................... 51

6.1.2

Longitud máxima de una línea de código.................................................... 51

6.2 Convenciones de nombres ................................................................................ 51

6.2.1

Clases ............................................................................
  • Links de descarga
http://lwp-l.com/pdf11662

Comentarios de: Buenas prácticas para el desarrollo de aplicaciones web a través de patrones de diseño usando el marco de trabajo Zend framework (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad