I am joining, I will be developing with eclipse, rapidsvn, ubuntu 9.10 and other tools..
It is time to that right give some more roomage with the system, and as termed in relation to making things larger and glass ware - blow the database.
See in MySQL 5.0 the varchar can be any size.. like for example in corporate database and things like oracle, mssql, and other that will be supported in 2.6 (Dj give me the PDO Classes please so it is compatible)..
A varchar is
5000 character where the current varchar is
255 - this is an old 80s' coder title.
So as this SVN Working copy updates I will talk to you quietly on the forum about XOOPS 2.5
I see the new objectivity for language handling, about uniformly putting through some encoding functions.. TO allow for a flat file type sequences so you have perfect UNICODE Production everytime on any database format.. So the same unicode using the new objects like:
In 2.4.0 and later there are new object types some of which are these : This is taken from /kernel/object.php
These where added to XOOPS object handling:
define('XOBJ_DTYPE_FLOAT', 13);
define('XOBJ_DTYPE_DECIMAL', 14);
define('XOBJ_DTYPE_ENUM', 15);
define('XOBJ_DTYPE_UNICODE_TXTBOX', 16);
define('XOBJ_DTYPE_UNICODE_TXTAREA', 17);
define('XOBJ_DTYPE_UNICODE_URL', 18);
define('XOBJ_DTYPE_UNICODE_EMAIL', 19);
define('XOBJ_DTYPE_UNICODE_ARRAY', 20);
define('XOBJ_DTYPE_UNICODE_OTHER', 21);
The unicode one are for handling higher function characters beyond the ascii chart like arabic, french, chinese, greek and so on.
This functions allow for complete storage of URL Data on any format and it produce equally as well being transfered around and so on.
They take more room which is all possible with 2.5.0 and the scaling up to a correct format for a MySQL 5.0 class server.. with a larger varchar.
This way when the classes change you will have any language input..
THis one here is exceptionally important with
IDN which from XOOPS 2.4.0 an later we have been able to handle and one of the only CMS that do..
That this this one:
define('XOBJ_DTYPE_UNICODE_URL', 18);
What is an IDN you say well here is some examples of things you can registered right now with domains name an IDN:-
This is yoursite.com example in IDN:
Anyway I think we should migrate over so it plug and plays with language process where the UNICODE is stripped down to a flat file ascii sequence like storage of arrays..