Publicado el 7 de Marzo del 2019
2.052 visualizaciones desde el 7 de Marzo del 2019
1,2 MB
68 paginas
Creado hace 11a (07/04/2013)
POO y MVC en PHP
El paradigma de la Programación Orientada a Objetos en
PHP y el patrón de arquitectura de Software MVC
por
Eugenia Bahit
http://eugeniabahit.blogspot.com
AVISO LEGAL
“POO y MVC en PHP” de Eugenia
Bahit se distribuye bajo una Licencia
Creative Commons Atribución-
NoComercial-SinDerivadas 3.0
Unported.
Usted es libre de:
Compartir, copiar, distribuir, ejecutar y comunicar públicamente la obra.
Bajo las condiciones siguientes:
Atribución. Debe reconocer los créditos de la obra de la manera
especificada por el autor o el licenciante (pero no de una manera que sugiera
que tiene su apoyo o que apoyan el uso que hace de su obra).
No Comercial. No puede utilizar esta obra para fines comerciales.
Sin Obras Derivadas. No se puede alterar, transformar o generar una obra
derivada a partir de esta obra.
Más información de esta licencia en:
http://creativecommons.org/licenses/by-nc-nd/2.5/ar/
POO y MVC en PHP – Eugenia Bahit
Índice de contenidos
Antes de comenzar con el libro............................................................................................................................................... 6
Objetivo del libro....................................................................................................................................................................6
Requisitos previos.............................................................................................................................................................6
¿A quiénes está dirigido este libro?...............................................................................................................................6
El ¿por qué? de este libro y Mi Dedicatoria........................................................................................................................6
Contenido del libro.................................................................................................................................................................7
Estructura del libro...........................................................................................................................................................7
Entender el contenido diferenciado ............................................................................................................................7
Marco teórico (contenido propio)............................................................................................................................8
Marco teórico (cita de terceros)...............................................................................................................................8
Ejemplo práctico (código fuente).............................................................................................................................8
Metáforas (comparación con la vida real)..............................................................................................................8
Sugerencias de estilo..................................................................................................................................................8
Ejercicios de autoevaluación.....................................................................................................................................9
Programación real.......................................................................................................................................................9
Respuestas a preguntas frecuentes........................................................................................................................9
Introducción a la programación orientada a objetos (POO).........................................................................................11
Elementos de la POO...........................................................................................................................................................11
Clase..................................................................................................................................................................................11
Objeto...............................................................................................................................................................................11
Método.............................................................................................................................................................................11
Evento y Mensaje............................................................................................................................................................11
Propiedades y atributos................................................................................................................................................11
Características conceptuales de la POO..........................................................................................................................12
Abstracción......................................................................................................................................................................12
Encapsulamiento............................................................................................................................................................12
Modularidad.....................................................................................................................................................................12
Ocultación (aislamiento)...............................................................................................................................................12
Polimorfismo...................................................................................................................................................................12
Herencia............................................................................................................................................................................12
Recolección de basura...................................................................................................................................................12
Programación Orientada a Objetos en PHP 5................................................................................................................... 14
Clases y Objetos en PHP 5..................................................................................................................................................14
Definición de Clases.......................................................................................................................................................14
Declaración de Clases abstractas................................................................................................................................14
Herencia de Clases.........................................................................................................................................................15
Declaración de Clases finales En PHP.........................................................................................................................15
¿Qué tipo de clase declarar?...............................................................................................................................................15
Objetos en PHP 5.................................................................................................................................................................15
Instanciar una clase........................................................................................................................................................15
Propiedades en PHP 5.........................................................................................................................................................16
Propiedades públicas.....................................................................................................................................................16
Propiedades privadas.....................................................................................................................................................16
3
POO y MVC en PHP – Eugenia Bahit
Propiedades protegidas................................................................................................................................................16
Propiedades estáticas....................................................................................................................................................17
Accediendo a las propiedad de un objeto.......................................................................................................................17
Acceso a variables desde el ámbito de la clase.........................................................................................................17
Acceso a variables desde el exterior de la clase.......................................................................................................17
Constantes de Clase.............................................................................................................................................................18
Métodos en PHP 5................................................................................................................................................................18
Métodos públicos, privados, protegidos y estáticos...............................................................................................19
Métodos abstractos.......................................................................................................................................................19
Métodos mágicos en PHP 5.........................................................................................
Comentarios de: POO y MVC en PHP (1)