TigerZF
🌐Español

Apéndice B. Notas de migración de Zend Framework

Tabla de contenidos

B.1. Zend Framework 1.12
B.1.1. Zend_View_Helper_Navigation
B.2. Zend Framework 1.10
B.2.1. Zend_Controller_Front
B.2.2. Zend_Feed_Reader
B.2.3. Zend_File_Transfer
B.2.3.1. Cambio de seguridad
B.2.3.2. Validación de conteo
B.2.4. Zend_Filter_HtmlEntities
B.2.5. Zend_Filter_StripTags
B.2.6. Zend_Translate
B.2.6.1. Adaptador Xliff
B.2.7. Zend_Validate
B.2.7.1. Validadores escritos por el usuario
B.2.7.2. Simplificación en el validador de fecha
B.2.7.3. Correcciones en los validadores Alpha, Alnum y Barcode
B.3. Zend Framework 1.9
B.3.1. Zend_File_Transfer
B.3.1.1. Validación de MimeType
B.3.2. Zend_Filter
B.3.3. Zend_Http_Client
B.3.3.1. Cambios en el almacenamiento interno de información de archivos subidos
B.3.3.2. Obsolescencia de Zend_Http_Client::_getParametersRecursive()
B.3.4. Zend_Locale
B.3.4.1. Métodos obsoletos
B.3.5. Zend_View_Helper_Navigation
B.3.6. Correcciones de seguridad a partir de la 1.9.7
B.3.6.1. Zend_Dojo_View_Helper_Editor
B.3.6.2. Zend_Filter_HtmlEntities
B.3.6.3. Zend_Filter_StripTags
B.4. Zend Framework 1.8
B.4.1. Zend_Controller
B.4.1.1. Cambios en la ruta estándar
B.4.2. Zend_Locale
B.4.2.1. Caché por defecto
B.5. Zend Framework 1.7
B.5.1. Zend_Controller
B.5.1.1. Cambios en la interfaz Dispatcher
B.5.2. Zend_File_Transfer
B.5.2.1. Cambios al usar filtros y validadores
B.5.2.1.1. Filtro: Rename
B.5.2.1.2. Validador: Count
B.5.2.1.3. Validador: Extension
B.5.2.1.4. Validador: FilesSize
B.5.2.1.5. Validador: Hash
B.5.2.1.6. Validador: ImageSize
B.5.2.1.7. Validador: Size
B.5.3. Zend_Locale
B.5.3.1. Cambios al usar isLocale()
B.5.3.2. Cambios al usar getDefault()
B.5.4. Zend_Translate
B.5.4.1. Establecer idiomas
B.5.5. Zend_View
B.5.5.1. Deshabilitar la protección LFI para el método render()
B.6. Zend Framework 1.6
B.6.1. Zend_Controller
B.6.1.1. Cambios en la interfaz Dispatcher
B.6.2. Zend_File_Transfer
B.6.2.1. Cambios al usar validadores
B.7. Zend Framework 1.5
B.7.1. Zend_Controller
B.8. Zend Framework 1.0
B.8.1. Zend_Controller
B.8.2. Zend_Currency
B.9. Zend Framework 0.9
B.9.1. Zend_Controller
B.10. Zend Framework 0.8
B.10.1. Zend_Controller
B.11. Zend Framework 0.6
B.11.1. Zend_Controller

B.1. Zend Framework 1.12

Al actualizar desde una versión anterior a Zend Framework 1.12 o superior, debería tener en cuenta las siguientes notas de migración.

B.1.1. Zend_View_Helper_Navigation

Antes de la versión 1.12, no se podía utilizar un helper con el nombre "My_View_Helper_Navigation_Menu", porque el helper proxy siempre devolvía el helper de vista estándar "Zend_View_Helper_Navigation_Menu".

A partir de la versión 1.12, puede utilizar sus propios helpers de navegación con el nombre "menu", "breadcrumbs", ...

Cree su propio helper con nombre "Menu":

class My_View_Helper_Navigation_Menu
    extends Zend_View_Helper_Navigation_HelperAbstract
{
    public function menu(Zend_Navigation_Container $container = null)
    {
        if (null !== $container) {
            $this->setContainer($container);
        }

        return $this;
    }

    public function render(Zend_Navigation_Container $container = null)
    {
        return '<nav>Example</nav>';
    }
}

Añada la ruta del helper a Zend_View en su clase Bootstrap:

    protected function _initView()
    {
        $this->bootstrap('view');
        $this->view->addHelperPath(
            'path/to/helper',
            'My_View_Helper_Navigation'
        );
    }

O añada la ruta del helper en su archivo "application.ini":

resources.view.helperPath.My_View_Helper_Navigation = "path/to/helper"

El siguiente código se utiliza en un script de vista:

<?php echo $this->navigation()->menu(); ?>

Salida:

<nav>Example</nav>