News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

PHPMaster.com:
Under the Hood of Yii's Component Architecture, Part 1
January 31, 2012 @ 11:19:47

On PHPMaster.com today Steven O'Brien takes a look at a popular PHP-based framework, Yii - specifically one of the components that makes it up, the CComponent that provides a base for all other components in the framework.

There's been a lot of buzz surrounding the use of frameworks for quite a while now and there are many great PHP frameworks to choose from. I was blown away by the simplicity and power of the base CComponent class in the Yii framework. [...] Every class in the framework extends from the CComponent class, which means that all subclasses work as components and can raise and handle events as well as be reusable and configurable. This packs a lot of punch for such a little class!

In this first post of the series, he looks at how this base class lets you work with class properties using the magic getters and setters. He includes some code showing how to set them up and how to use it to configure your object by passing in other component and their configuration.

0 comments voice your opinion now!
yii component tutorial ccomponent class introduction framework


blog comments powered by Disqus

Similar Posts

CakeBaker: Use components from the Zend Framework with CakePHP

DevShed: Rich Internet Applications - Introduction to Adobe Flex and PHP

Joey Rivera's Blog: Facebook Graph API App Easy w/ PHP SDK

DevShed: Using Directory Iterators and MySQL with Adapter Objects with PHP

DevShed: Polishing the Visual Presentation of a Blogger with the Code Igniter PHP Framework


Community Events

Don't see your event here?
Let us know!


introduction community threedevsandamaybe laravel5 api symfony laravel voicesoftheelephpant interview framework version library podcast release extension series opinion language security unittest

All content copyright, 2015 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework