por Eventos ? • Funciones Lambda y Closures • Basada 100% a PHP 5.3 • Arquitectura Modular Reutilizable • Framework Open Source (Github) • Flexibilidad en mente (uso al gusto)
riesgo accidental de definir una clase o una función que hubiese sido declarado antes. • El problema de colisión de nombres es resuelto con los Namespaces. Ejemplo de Clases sin Namespace: "Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensiti ve" http://www.berriart.com/2011/02/15/como-usar-los-namespaces-en-php-5-3/
• Contiene Informaciòn Necesaria para cargar el Objeto. • Esos objetos son tus Servicios. • Se puede Crear Propios, importar de Terceros. (no tengo ejemplo actual)
parámetros. • Factories: Fabrica de Instancias de ServiceManager • services: Una instancia de una clase. Esto se utiliza para registrar los objetos ya instanciados con el ServiceManager. • Initializers son tareas que podemos proporcionarle a nuestro ServiceManager para inicializar un objeto
Global • Se ejecutan siempre Plugin,Action Helper o ViewHelper Declarados (que no tienen nada que ver con el modulo) ZF2 • Realmente Modular. • Se puede usar Modulos de Terceros. • Se llaman y ejecutan lo que se configura en el module.config.php
Enlaces: http://modules.zendframework.com/ Algunas Funcionalidades ya se encuentran en los determinados Modulos: • BjyAuthorize • ScnSocialAuth • ZfcTwig ... Url de modulos para Zend Framework 2
son Removidos • Url ViewHelper a sido cambiado el orden de los argumentos • BaseUrl es ahora BasePath • escape es reemplazado por un especifico contexto de ViewHelpers