Lo nuevo...
- jQuery links 2012-01-30 [updated]
- p::screencast - Introducción a drush y drush_make - Parte I
- p::screencast Instalación Drupal 7 en IIS y MSSQL server con WebPI
- Drupal 8 - Drupal mobile - El futuro
- p::screencast: Instalación de Drupal 7
- DrupalNotes: ¿Drupal, por dónde empezar?
- Tecnologías Web
- Drupal para medios de comunicación - OpenPublish
- WebMatrix - Instale Drupal y PHP en IIS fácilmente (parte II)
- Drupal Links 2010-08-16
En twitter...
-
Apple Goes After Samsung Galaxy Tab in Court [VIDEO] http://t.co/1iwEVdoy1 hora 59 mins ago
| Drupal core announcements: Kernel patch for WSCCI nearly complete http://t.co/WyYECEQG — 2 horas 57 mins ago |
| Clemens Tolboom: Symfony development from a Drupal perspective http://t.co/rCuuoIr7 — 6 horas 57 mins ago |
| The http://t.co/5PdgYpfr Daily is out! http://t.co/TigaMSSl ▸ Top stories today via @bitconstructor — 7 horas 13 mins ago |
| Qué hacer para que no fallen los dispositivos electrónicos http://t.co/6sHEHUDV — 7 horas 57 mins ago |
| La mujer del millonario más joven del mundo http://t.co/wEmW7wKq — 8 horas 58 mins ago |
| Detectan una enzima que deteriora el sistema inmune de los astronautas http://t.co/2PMAaMw2 — 9 horas 24 mins ago |
| How to Watch Today's Solar Eclipse Without Special Equipment http://t.co/DwYakwju — 10 horas 53 mins ago |
| Dave Hall Consulting: Your Site Should be Full of BEANs* http://t.co/vV8p9G2y — 10 horas 58 mins ago |
| Our favorite tweets of the weekMay 14 – May 20, 2012 http://t.co/IJe3wPjB — 11 horas 56 mins ago |
| 15 Helpful HTML Books for Beginners Worth Checking http://t.co/RVFRLwWy — 11 horas 56 mins ago |
¿Es php un lenguaje orientado a objetos? (Parte 2) - ¿Qué es la OOP?
¿Qué es la OOP (Programación Orientada a Objetos)?
¿Qué es un objeto?
Estado
Comportamiento
Identidad
Mensaje
Interface
Clase
Características más importantes de la OOP
Ya conociendo mejor el concepto de objeto, podríamos esbozar algunos de los conceptos más relevantes en la OOP:
Abstracción
Es la capacidad de que los objetos puedan efectuar su rol, informar, cambiar su estado, y "comunicarse" con otros objetos, sin necesidad de revelar detalles de su implementación.
Encapsulamiento
El encapsulamiento permite reunir los elementos pertenecientes a una misma entidad (mayor cohesión).
Ocultación
Los objetos pueden interactuar entre ellos siguiendo las pautas definidas (expuestas) en sus interfaces. Pero, la información de cada objeto no es accesible directamente, si no que únicamente a través de sus propios métodos y únicamente si el objeto que solicita dicha información esté autorizado a obtenerla.
Polimorfismo
Es la posibilidad de crear métodos con el mismo nombre en clases diferentes y con comportamientos diferentes. Las referencias y colecciones de objetos pueden contener objetos de diferentes clases, pero la invocación de un método producirá el comportamiento correcto para la clase adecuada del objeto sobre el que se está actuando. Dicho de otra manera: es la posibilidad de enviar un mismo mensaje a objetos de clases distintas. Aunque los objetos reciban el mismo mensaje, van a responder de manera distinta.
Herencia
Los objetos pueden heredar sus propiedades y métodos a todas las clases que se desprendan de su clase. Esto facilita el polimorfismo y el encapsulamiento. Por lo que pueden compartir (y extender) sus métodos sin necesidad de volver a especificarlo y/o implementarlo.
Garbage Collector
Es la destrucción automática (limpieza de memoria) de los objetos desreferenciados.
Otro elementos de la OOP
Herencia
Capacidad de heredar atributos, y métodos, de una clase a otra. También existe el concepto de herencia múltiple.
Método
Funcionalmente hablando, son los procedimientos o algoritmos asociados a una clase y a sus instancias. Dicha funcionalidad es invocada para ser ejecutada cuando el objeto recibe un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto es capaz de hacer. Los métodos son "heredables" a sus descendientes.
Evento
Existen eventos de sistema, y de objetos. Los eventos son sucesos que se dan en cierto momento, desencadenando una reacción en otros objetos.
Propiedad (atributo)
Variables de un tipo de datos asociados a un objeto, visible desde fuera del objeto.
Atributo interno
Variable declarada como privada. No visible directamente desde fuera del objeto. Sólo puede ser modificada o leída mediante un método del objeto.
Componentes de un objeto
Son los atributos, la identidad, las relaciones y los métodos de un objeto.
Representación de un objeto
Representación (tabla o entidad) de un objeto, donde se detallan sus atributos y funciones correspondientes.
El en próximo artículo empezaré a analizar algunas características del lenguaje PHP, espero que continúen conmigo!
