[pLog-svn] r4676 -plog/branches/lifetype-1.2/class/database/pdb/drivers

Jon Daley plogworld at jon.limedaley.com
Fri Feb 2 19:51:01 EST 2007


 	That doesn't sound good.  I don't know what to do about the 
encoding blacklist problem with UTF-8 (unless we do it as a config option, 
though I do agree it seems kind of odd to have the config class shared 
over to the driver database, though the config class is a sort of 
low-level thing), but it seems like a worse idea to do our own full-text 
stuff - you could just keep using LIKE.

  On Sat, 3 Feb 2007, Mark Wu wrote:

> I will try to figure a list a put it into backlist.
>
> Another idea is implement our own full-text engine. But, it will double or
> triple our data base consumption. :(
>
> Take article_text for example, we can add another filed like
> aticle_text_for_fulltext, then we write our own word spliter:
>
> So, when we save the article_text, we will process the content with our own
> spliter and sve to aticle_text_for_fulltext, and we can use this field for
> fulltext search.
>
> I check the vBullitin (I forgot who told me this), they use this way to
> solve the fulltext search issue in CJK environment.
>
> Mark
>
>> -----Original Message-----
>> From: plog-svn-bounces at devel.lifetype.net
>> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of
>> Oscar Renalias
>> Sent: Saturday, February 03, 2007 7:30 AM
>> To: plog-svn at devel.lifetype.net
>> Subject: Re: [pLog-svn] r4676
>> -plog/branches/lifetype-1.2/class/database/pdb/drivers
>>
>> Right now the only way to turn it off is by "blacklisting"
>> your database character encoding in PDbMySQLDriver. And since
>> this is living at the database driver level and that has
>> nothing to do with the UI, I'm not sure that binding the
>> database driver class to the Config class is a good idea.
>>
>> How about an extra optional parameter in the
>> config.properties.php file? Would that be good enough?
>>
>> On 3 Feb 2007, at 01:26, Jon Daley wrote:
>>
>>>  	Can we have a configuration option to turn this on and
>> off as well?
>>>
>>> On Fri, 2 Feb 2007, oscar at devel.lifetype.net wrote:
>>>> Author: oscar
>>>> Date: 2007-02-02 17:54:59 -0500 (Fri, 02 Feb 2007) New
>> Revision: 4676
>>>>
>>>> Modified:
>>>>   plog/branches/lifetype-1.2/class/database/pdb/drivers/
>>>> pdbdriverbase.class.php
>>>>   plog/branches/lifetype-1.2/class/database/pdb/drivers/
>>>> pdbmysqldriver.class.php
>>>> Log:
>>>> Added driver-specific support for FULLTEXT indexes, so now
>> the driver
>>>> can tell the user classes whether fulltext queries are
>> supported or
>>>> not. Fulltext is disabled by default in the base driver
>> class but the
>>>> MySQL driver will first check the database character encoding to
>>>> determine whether FULLTEXT is supported or not. The method
>>>> PDbMySQLDriver::isFullTextSupported() holds an array with
>>>> "blacklisted" character sets that don't support FULLTEXT but it
>>>> currently is set to empty (meaning that FULLTEXT is
>> supported accross
>>>> all mysql character sets so I'm hoping that Mark or somebody more
>>>> familiar with this will help me fill in the array.
>>> _______________________________________________
>>> pLog-svn mailing list
>>> pLog-svn at devel.lifetype.net
>>> http://limedaley.com/mailman/listinfo/plog-svn
>>>
>>
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://limedaley.com/mailman/listinfo/plog-svn
>>
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
>

-- 
Jon Daley
http://jon.limedaley.com/

If it jams, force it.  If it breaks, it needed replacing anyway.
-- Lowery's Law


More information about the pLog-svn mailing list