Archivos de la categoría zend framework

Error con Zend Tool y el fichero NetBeansCommandsProvider.php

Icono de herramientasEn la nueva versión Netbeans 6.9, éste trae una serie de funciones para trabajar con Zend Framework. Permite utilizar directamente Zend Tool, herramienta que crea nuevos componentes de un proyecto Zend Framework como modulos, vistas, controladores, …

Sigue leyendo Error con Zend Tool y el fichero NetBeansCommandsProvider.php

Error cuando Zend_Layout se muestra dos veces

Diseño del patrón MVCUn error que ha surgido trabajando con Zend Framework, es que hay unas excepciones que cuando son tratadas por el controlador de errores, se muestra dos veces el contenido del layout. Esto es debido a que Zend Framework trae por defecto dos plugins (si se utiliza el Zend_Layout), que estan al final de la pila de ejecución de plugins:

Sigue leyendo Error cuando Zend_Layout se muestra dos veces

Configurar Subversion para utilizar los repositorios externos de Zend Framework

Una de las ventajas, y a la vez inconvenientes, de Zend Framework, es su constante y habitual actualización, y por lo tanto la publicación de nuevas versiones periódicamente. Inconveniente porque si queremos tener la última versión de la librería en nuestro proyecto, debemos bajarnos la última versión y copiarla al proyecto. Pero si la aplicación se encuentra bajo Subversion, existe la opción de que la librería dependa de una versión del repositorio oficial.

Sigue leyendo Configurar Subversion para utilizar los repositorios externos de Zend Framework

Acceder a Zend_View desde un plugin en Zend Framework

Código para acceder a la vista desde un plugin de Zend Framework. Solo es necesario desde los métodos:

  • routeStartup
  • routeShutdown
  • preDispatch

El código es el siguiente:

$viewRenderer = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer');
$viewRenderer->initView();
$view = $viewRenderer->view;
$view->assign('foo', 'bar');

Otra manera de acceder es:

$view = Zend_Controller_Front::getInstance()->getParam('bootstrap')
                                            ->getResource('view');
$view->assign('foo', 'bar');

Atajos de teclado de Netbeans para Zend Framework

Logo de NetbeansNetbeans trae una serie de funcionalidades nuevas en la nueva versión 6.9, de las cuales unas son para trabajar con Zend Framework.

Igualmente, en el día a día, se va debugando el código añadiendo chivatos o var_dump. Zend Framework trae la clase Zend_Debug, que solo posee un método estático ( dump() ) que utiliza la función var_dump para mostrar información.

Sigue leyendo Atajos de teclado de Netbeans para Zend Framework

Configurar Netbeans para trabajar con PHPUnit y Zend Framework

PHPUnit OReillyUna vez configurado el entorno de trabajo de PHPUnit y Zend Framework, ahora se puede configurar Netbeans para que realice las pruebas unitarias, y para poder crearlas. De esta manera, sin salir del editor ni necesitar utilizar la línea de comando, se podrá comprobar el correcto funcionamiento del desarrollo.

Sigue leyendo Configurar Netbeans para trabajar con PHPUnit y Zend Framework

Configurar PHPUnit y Zend Framework

Ruedas dentadas

Las pruebas unitarias son un sistema interesante para los desarrolladores, facilitando el trabajo. Es común el proceso de modificar, extender o mejorar la aplicación; y también es común que estos cambios produzcan que ciertas funcionalidades dejen de funcionar. Igual que es fácil olvidar el código que se ha hecho hace dos meses, también es fácil olvidar todos los sitios donde se llama a ese código.

Sigue leyendo Configurar PHPUnit y Zend Framework

Instalar y configurar Zend Framework y Zend_Tool para construir proyectos en Ubuntu

Esta entrada viene a ser el manual de instalación de Zend Framework y Zend  Tool para Ubuntu, en complemento del anterior que era para Windows. Se da por instalado XAMPP en local; en caso de duda, seguir las instrucciones para linux de la web de XAMPP.
Sigue leyendo Instalar y configurar Zend Framework y Zend_Tool para construir proyectos en Ubuntu