Only variables should be passed by reference. PHP


Tenia un código que trabajaba bien antes:
$ext = end(explode('.', $files[$i]));
no mostraba ningún mensaje hasta que un día apareció esto.
Strict Standards: Only variables should be passed by reference in /basecentral/apache/web/aplicacion/protected/legacy/LegacyLoader.php on line 10. Esto se debió a que se actualizó php 5.2 del servidor a php 5.5. La solución fue la siguiente:
$tmp = explode('.', $files[$i]); $ext = end($tmp);

Configurar Yii en windows con Ms Sql Server

Hace unos días tuve que instalar y configurar Yii framework 1.x en window 7 con la base de datos de Microsoft Sql Server.
Una vez instaldo Yii tuve que bajar de la página de Microsoft el driver para php y sql server. En la wiki de Yii viene un excelente artículo que explica como instar y configurar el driver: Yii 1.1: config Use MS SQL SERVER 2005 2008.

Menu de Yii con bootstrap 3.

Este menú esta hecho con yii 1.1 con estilos del tema ace el cual esta basado en bootstrap 3.
El código es el siguiente:
/** * Menu con yii y estilos de bootstrap */ $this->widget('zii.widgets.CMenu', array( 'encodeLabel' => false, 'htmlOptions' => array( 'class'=>'nav nav-list', 'style'=> 'style="top: 0px;text-align: left;', ), 'submenuHtmlOptions' => array( 'class' => 'submenu nav-hide', 'style' => 'display: none;', ),

¿como configurar sublime 3 para ejecutar aplicaciones de consola en Yii?

Usa un editor más moderno. Visual Studio Code es la onda en cuanto a editores gratis. Ve el siguiente post: Visual Studio Code y mis extensiones esenciales


Para ejecutar aplicaciones de consola con yii la sintaxis es la siguiente:

 yiic  --option1=value1 --option2=value2 

Nosotros estamos trabajando con un boilerplate llamado YiiBoilerplate

que básicamente es separar el lado publico (frontend) y el lado del administrador (backend). Ademas el boilerplate tiene diferentes archivos de configuración según en ambiente (enviroment) en el que estas trabajando.

Páginas