OOP

Traits, lo nuevo de PHP 5.4

Traits, lo nuevo de PHP 5.4Desde hace años se venía comentando la inclusión de Traits en PHP, tal ves para la versión 6 se decía. Pero, lo cierto es que esperar tanto impacienta. Por lo que luego de debates internos, se decidió incluir soporte a Traits para la versión 5.4 de PHP, la cual acaba de ser lanzada en versión Alpha.

¿Qué son los Traits?

Los Traits son un mecanismo para reutilizar código en un lenguaje que no soporta la herencia múltiple, cómo es el caso de PHP. Un Trait busca reducir las limitaciones de la herencia simple, permitiendo a los desarrolladores reutilizar un conjunto de métodos en varias clases independientes de jerarquías. La semántica para combinar los Traits y las Clases es definida de una manera en la cual, se reduce la complejidad y evita los problemas típicos asociados con la herencia múltiple y/o Mixins.

Los Traits son reconocidos por su potencial soporte a una mejor composición y reutilización del código; e ahí el motivo por el cual, las nuevas versiones de otros lenguajes como Perl 6, Squeak, Scala, Slate y Fortress lo incluyen. Los Traits también han sido portados a Java y C#...

Los namespaces de PHP 5.3, una buena forma de tener un código más limpio y organizado

Los namespaces de PHP 5.3, una buena forma de tener un código más limpio y organizado¿Utilizas namespaces en el desarrollo de tus aplicaciones con PHP? Con este artículo, que hemos traducido de devoperworks, tendremos una visión general de la sintaxis de un namespace (Espacio de nombre), aprenderemos sus mejores prácticas de uso y veremos una pequeña muestra de una aplicación Model-View-Controller que usa namespaces.

Conan es mi modelo a seguir”. Si hago esta declaración durante la cena, mi hijo inmediatamente pensaría que estoy haciendo alusión a Conan el Bárbaro; mientras que mi esposa creería que quisiera ser como el anfitrión del programa nocturno de entrevistas Conan O’Brien. Esta confusión de contexto es conocida en el mundo IT como name collision (Colisión de nombres). Muchos lenguajes de programación tienen estrategias para evitar el conflicto de nombres y, con su versión 5.3, PHP también tiene una. PHP resuelve el problema de los conflictos de nombres con su nueva herramienta de espacios de nombres. Desde luego, los nombres, con los que PHP resuelve la colisión, no son nombres de personas, sino más bien, nombres de clases, funciones y constantes.

En este artículo explicamos por qué deberíamos considerar el uso de los namespaces en nuestro próximo proyecto. Daremos un vistazo general a la semántica de los espacios de nombres, comentaremos las mejores prácticas y mostraremos una aplicación MVC que utiliza espacios de nombres...

PHP Orientado a Objetos for Beginners III

PHP Orientado a Objetos for Beginners III

Tercera y última parte del genial artículo PHP Orientado a Objetos for Beginners. En este artículo vamos a conocer sobre la visibilidad de los métodos y propiedades, cómo utilizar DocBlocks para documentar nuestros scripts y vamos a comparar la programación orientada a objetos con la procedimental, todo con ejemplos sencillos y fáciles de entender...

PHP Orientado a Objetos for Beginners II

PHP Orientado a Objetos for Beginners II

Continuamos con la segunda parte del artículo PHP Orientado a Objetos for Beginners (publicado hace unos días), pero ahora enfocados en las herramientas que nos ayudarán a desarrollar nuestras aplicaciones web con PHP OOP más fácilmente.

En este artículos vamos a conocer sobre los métodos mágicos y observar como funcionan los constructores y destructores, como podemos convertir un objeto en un string y como usar las herencias. Y todo explicado de una manera sencilla y práctica...

PHP Orientado a Objetos for Beginners

PHP Orientado a Objetos for Beginners

Buscando artículos de calidad para compartir con ustedes, encuentro un reciente y magnífico artículo (“Object-Oriented PHP for Beginners”) extraído del libro Pro PHP and jQuery, que a continuación se los muestro, pero en nuestro idioma. He incluido los ejemplos online, para que podamos apreciarlos mejor. Y es que, para muchos programadores, la programación orientada a objetos es un concepto aterrador, con una sintaxis muy complicada y otros temores.

Así pues, en este artículo aprenderemos los conceptos detrás de la Programación Orientada a Objetos con PHP (PHP OOP), un estilo de programación en el que las acciones relacionadas son agrupadas en clases para facilitar la creación de un código más compacto y efectivo...

Subscribe to RSS - OOP

Tutoriales

Cómo descargar Paper de Facebook aún fuera de EE.UU.
La semana pasada, la famosa red social anunció "Paper", una...
Cómo transferir archivos grandes de PC a PC
Pasar datos de una computadora a otra puede ser bastante sencillo...
Qué hacer antes de descargar iOS 7
A sólo una horas de la llegada del iOS 7, recuerden que antes de...

Artículo Recomendado

10 razones de por qué compartir contenidos gratuitos es un buen negocio
¿Eres consciente de que el contenido es vital para el crecimiento de tu negocio en internet? Si aún tienes dudas, a continuación te voy a mostrar 10 cosas que el contenido gratuito puede hacer por usted. ¿Qué se... más