Existing RFCs are defining email address letters as ANSI. There are highly experimental informational IETF letters but no RFC for it. If you need to validate international emails just checking for @ it’s easy to achieve using http://www.yiiframework.com/doc/api/1.1/CEmailValidator/#pattern-detail.
Phone validation is tricky: all countries have different formats. Additionally some countries have multiple formats. Moreover, for some countries there is no standard. We’ve tried to validate US phones and the only result was confused users.
Can you point to these places?
For Yii 1.x we’ll not change it. Yii 2 will have spaces in this case.
It’s not needed for all cases. Can be done easily with property overloading.
There was extension doing it. Can’t remember the name.
I just need to write some things for myself during development, and those of them which may be considered as useful for many, are described in this topic
it is task for yii dev team to elaborate this
earlier I mentioned installation wizard (it will be different for many people) or installation wizard builder (it may be considered as a standalone tool like Gii)
in docs for CActiveForm you should write that each label+field should be wrapped by div to correctly reflect changes of css classes (on error for example)
when default CActiveForm is placed on JUI tabs widget it becomes buggy
Is just my opinion but here the problem is that it’s very difficult to talk about one problem… when you are just posting more and more of them… some are not even problems or bugs…
Like the last one behaviors() - 48, 49 and 51 - why not write a separate post about this where someone can answer you… but please do not open 3 new threads for the same thing… like you posted here 3 new "bugs" for the same thing…
The behaviors() method is used to "set" what behaviors you want to apply to the model/controller… check again the documentation is clear enough… and check the init() method of that classes where you will see that the result of the method behaviors() is used as a parameter to attachBehaviors()… so this is just a helper method…