Updating to the Latest Yii Framework
The good folks at Yii dropped their latest framework release, 1.1.9, on January 1 of this year. Updating my applications use to this new framework was comically simple thanks to a small trick: using a symbolic link to reference the framework.
Whether you're downloading Yii for the first time, or upgrading to the latest Yii framework, you can create a symbolic link in your web root directory like this:
ln -s yii-1.1.9.r3527/ yii
Also update the following webapp files and replace each reference to the hard link with a reference to the symbolic link:
- /webapp/index.php
- /webapp/index-test.php
- /webapp/protected/yiic.php
- /webapp/protected/tests/bootstrap.php
Now here's where this comes in handy: when you're ready to upgrade to a new Yii framework, simply download it and unzip it in your web root, and update the symbolic to point to the new framework. Boom, thirty seconds, you've upgraded.
(Of course it's only this easy if you haven't hacked any core framwework files. You haven't hacked any core framework files, right?)
Comments
Yii based application
Nice updates. It is great to see someone publishing quality content on Yii. We have been working on a new open source CRM application that is written in PHP utilizing JQuery, Yii, and RedBeanPHP and relies heavily on test driven development. It might be one of the most complex projects on Yii to date. Right now, we have 1000+ unit tests running across eight server configurations. We utilize selenium as well for a nice set of functional tests too. It would be incredibly helpful to get your technical feedback and recommendations so that we can improve the application. Take a look and let me know what you think: http://zurmo.org
Post new comment