Actualizado el 19 de Julio del 2020 (Publicado el 19 de Octubre del 2017)
7.098 visualizaciones desde el 19 de Octubre del 2017
807,0 KB
66 paginas
Creado hace 13a (21/07/2011)
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)