[limb-issues] Updated: (WACT-15) Generate more compact compiled template code using an unique id for every component
Sergey Yudin (JIRA)
jira at limb-project.com
Thu Feb 15 16:16:05 MSK 2007
[ http://jira.limb-project.com/browse/WACT-15?page=all ]
Sergey Yudin updated WACT-15:
-----------------------------
Fix Version/s: 0.2
(was: 0.3)
Affects Version/s: 0.2
(was: 0.3)
> Generate more compact compiled template code using an unique id for every component
> -----------------------------------------------------------------------------------
>
> Key: WACT-15
> URL: http://jira.limb-project.com/browse/WACT-15
> Project: WACT
> Issue Type: Improvement
> Affects Versions: 0.2
> Reporter: Sergey Yudin
> Fix For: 0.2
>
>
> For now every component in a compiled template registers in runtime component tree. This is OK, but WactRuntimeComponentTag :: getComponentRefCode() generates a bit overbloated code in my mind. I think if we assign an unique ID for every component we can shorten compiled template a lot and make it faster.
> For example:
> $root->children['id00166']->children['id00154']->children['login_form']->addChild(new WactFormElement("submitted"));
> will go into something like:
> $id00101 = new WactFormElement("submitted");
> $id00100->addChild($id00101);
> And further in compiled template instead:
> $root->children['id00166']->children['id00154']->children['login_form']->children['id0037']->renderAttributes();
> will be just:
> $id00223->renderAttributes();
> There is also a disadvantage of this refactoring: compiled template will be more difficult to debug but i think it's a minor inconvenience
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.limb-project.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the limb-issues
mailing list