Programación

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...

Introducción a las pruebas unitarias en PHP con PHPUnit

Introducción a las pruebas unitarias en PHP con PHPUnitEsto te suena familiar: Haz venido desarrollando una aplicación durante horas y sientes como si estuvieras yendo en círculos. Corriges un bug y otro aparece. Algunas veces, es el mismo error que encontraste hace 30 minutos, a veces es uno nuevo, pero esta relacionado con el primero. Para la mayoría de desarrolladores, la depuración implica hacer clic en todo el sitio o poner un montón de declaraciones de debugging esperando encontrar un problema.

Han estado en esta situación, ¿cierto? Han tenido algunas frustraciones con sus aplicaciones y se sientan con la espalda hacia atrás y piensan que tiene que haber una mejor manera de desarrollar. Las pruebas de unidad o pruebas unitarias de una aplicación no sólo nos ahorran muchos dolores de cabeza, sino que pueden proporcionarnos un código mucho más fácil de mantener, permitiendo que realicemos cambios más grandes (como refactorizaciones importantes) sin tener dubitaciones...

Páginas

Subscribe to RSS - Programación

Tutoriales

Cómo descargar videos de VK.com
En este artículo voy a explicar como descargar videos y películas...
Descargar Facebook Móvil Gratis
Por si aún no lo han hecho, es posible descargar Facebook Móvil...
Cómo generar tráfico web con las redes sociales - Paso a Paso
Muchas empresas están publicando contenidos como la forma de crear...

Artículo Recomendado

3 Tips cruciales para recuperar archivos eliminados
¿Te imaginas perder el trabajo de toda una semana en tan solo unos segundos? Todos hemos pasado por este problema. Quizás eliminamos por error un archivo importante o lo borramos sin pensar que era valioso para otro... más