Modifier and Constraint

Modifier is unknown word for most Japanese people. But, this is common word in 3D tools. It’s important that developers don’t need to change original data. Normally, in 3D tools, modifier is used for transform geometry with keeping original geometry form. In Japanese XOOPS Cube, modifier is not translated to Japanese. It is called “modifier” with katakana which is phonogram in Japan.

Well, there is another feature that I wanted to introduce to XOOPS Cube. That’s constraint. Also constraint is unknown word for most Japanese. Constraint is a kind of limit. But, in 3D tools, some kinds of constraints change data. Constraint is used for validation and changing data. And, in DbC, constraint is used for precondition definition in D language and others. That’s enhanced-assert. I thought to use constraint for autoprefication of ActionForm and XoopsObject.

However, XOOPS Cube is often contrary to web programing culture. These features are a port from another world, so I abandoned this plan.

Modifier and Constraint are systematic definition and easy to use. In 3D tools, users can call them by controling a panel. If XOOPS Cube implements them, users can control them as a kind of meta-programing. If modules are developed by CUMBIT of cubson GUI Force and are adjusted by modifier and constraint, non-tech users can develop simple modules and keep them. In this case, professional programers can try to more difficult technic.

XOOPS Cube BASE is not framework but platform with tools for shared modules & themes. It has to have minimum-control and be script platform as well as 3D tools. I think developers can get a hint from other platform.

Advertisements
This entry was posted in XOOPS Cube. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s