<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: How does search work? Part VI: Search Synonyms</title>
	<atom:link href="http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/</link>
	<description>Your premium source for custom modification services for phpBB</description>
	<lastBuildDate>Wed, 11 Jan 2012 20:39:04 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: kriznik</title>
		<link>http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/comment-page-1/#comment-3163</link>
		<dc:creator>kriznik</dc:creator>
		<pubDate>Thu, 23 Sep 2010 14:59:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpbbdoctor.com/blog/?p=99#comment-3163</guid>
		<description>well i don&#039;t thing that stopwords is not used because it&#039;s growing up by self (as i said before).
What wasn&#039;t used was db tables searchwordslist and searchwordlist_match because of that statement which ended up with query like &quot;from post_text where post_text like %search% &quot; which is terribly slow</description>
		<content:encoded><![CDATA[<p>well i don&#8217;t thing that stopwords is not used because it&#8217;s growing up by self (as i said before).<br />
What wasn&#8217;t used was db tables searchwordslist and searchwordlist_match because of that statement which ended up with query like &#8220;from post_text where post_text like %search% &#8221; which is terribly slow</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Rathbun</title>
		<link>http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/comment-page-1/#comment-3162</link>
		<dc:creator>Dave Rathbun</dc:creator>
		<pubDate>Thu, 23 Sep 2010 14:47:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpbbdoctor.com/blog/?p=99#comment-3162</guid>
		<description>&lt;blockquote&gt;What i was asking for is how you maitain insertion to that table? I don’t believe that you update that table by hand. As it looks like very automated process which originaly saves data to .txt file&lt;/blockquote&gt;
Indeed it is a manual process for now. I only update the contents once or twice a year and it was not worth the time to create an admin panel page to manage the table contents.

&lt;blockquote&gt;another thing (which is up in mind just now) is question how you reindexing your site so fast. Even with all tweaks (and many yours hint) my reindexing takes about 26hours (around 500.000 post now) and my server isn’t just old slow piece of furniture&lt;/blockquote&gt;
I suspect part of that was related to your follow up comment where you suggested that your stopwords list was not being used. That could easily double the time taken to reindex the site because every single word (even common words like &quot;the&quot; and &quot;and&quot; and so on) would be included in the index.</description>
		<content:encoded><![CDATA[<blockquote><p>What i was asking for is how you maitain insertion to that table? I don’t believe that you update that table by hand. As it looks like very automated process which originaly saves data to .txt file</p></blockquote>
<p>Indeed it is a manual process for now. I only update the contents once or twice a year and it was not worth the time to create an admin panel page to manage the table contents.</p>
<blockquote><p>another thing (which is up in mind just now) is question how you reindexing your site so fast. Even with all tweaks (and many yours hint) my reindexing takes about 26hours (around 500.000 post now) and my server isn’t just old slow piece of furniture</p></blockquote>
<p>I suspect part of that was related to your follow up comment where you suggested that your stopwords list was not being used. That could easily double the time taken to reindex the site because every single word (even common words like &#8220;the&#8221; and &#8220;and&#8221; and so on) would be included in the index.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kriznik</title>
		<link>http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/comment-page-1/#comment-3161</link>
		<dc:creator>kriznik</dc:creator>
		<pubDate>Thu, 23 Sep 2010 09:32:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpbbdoctor.com/blog/?p=99#comment-3161</guid>
		<description>interesting thing i&#039;ve discovered. My whole search did not use searchwordlist and searchwordmatch tables at all. because of this &lt;code&gt;if ( !strstr($multibyte_charset, $lang[&#039;ENCODING&#039;]) ){&lt;/code&gt;
even that i have whole web and forum in utf-8!

after i&#039;ve commented part with this if statement and left only part in else, search works smooth and fast!
dunno why this statement did not work because my $lang[&#039;ENCODING&#039;] = &quot;utf-8&quot; so strstr may find occurence and go to false in that statement

weird
so i&#039;ll look today closely for all this-like statements!!!</description>
		<content:encoded><![CDATA[<p>interesting thing i&#8217;ve discovered. My whole search did not use searchwordlist and searchwordmatch tables at all. because of this <code>if ( !strstr($multibyte_charset, $lang['ENCODING']) ){</code><br />
even that i have whole web and forum in utf-8!</p>
<p>after i&#8217;ve commented part with this if statement and left only part in else, search works smooth and fast!<br />
dunno why this statement did not work because my $lang['ENCODING'] = &#8220;utf-8&#8243; so strstr may find occurence and go to false in that statement</p>
<p>weird<br />
so i&#8217;ll look today closely for all this-like statements!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kriznik</title>
		<link>http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/comment-page-1/#comment-3160</link>
		<dc:creator>kriznik</dc:creator>
		<pubDate>Tue, 21 Sep 2010 20:54:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpbbdoctor.com/blog/?p=99#comment-3160</guid>
		<description>hi Dave,
it&#039;s nice to have such a fast reply! :)
Let&#039;s say for start that i&#039;m not basic bb user and i&#039;ve done a lot of smaller or bigger tweaks in my phpBB :]

unfortunately this is not really answer to my question. My question is about whole process how is stopwords made or maitained.
I&#039;m pretty sure that i&#039;ve never touched content of that file and allready have more than 1000 rows in that file. So it must be generated some way (i did not check how and where yet)
So as i posted before that information is somewhere from http://www.phpbb.com/community/viewtopic.php?f=18&amp;t=135383 this discussion

As we can see that function maitain process which retrieve stop word from DB (which is much more faster than from file) and then do normal stuff
What i was asking for is how you maitain insertion to that table? I don&#039;t believe that you update that table by hand. As it looks like very automated process which originaly saves data to .txt file

another thing (which is up in mind just now) is question how you reindexing your site so fast. Even with all tweaks (and many yours hint) my reindexing takes about 26hours (around 500.000 post now) and my server isn&#039;t just old slow piece of furniture :)
Maybe is there way to reindex searchindex from shell or something similar which will not be involving apache... dunno


sorry for my english, it&#039;s long time when i was using english on daily basis :)</description>
		<content:encoded><![CDATA[<p>hi Dave,<br />
it&#8217;s nice to have such a fast reply! <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Let&#8217;s say for start that i&#8217;m not basic bb user and i&#8217;ve done a lot of smaller or bigger tweaks in my phpBB :]</p>
<p>unfortunately this is not really answer to my question. My question is about whole process how is stopwords made or maitained.<br />
I&#8217;m pretty sure that i&#8217;ve never touched content of that file and allready have more than 1000 rows in that file. So it must be generated some way (i did not check how and where yet)<br />
So as i posted before that information is somewhere from <a href="http://www.phpbb.com/community/viewtopic.php?f=18&amp;t=135383" rel="nofollow">http://www.phpbb.com/community/viewtopic.php?f=18&amp;t=135383</a> this discussion</p>
<p>As we can see that function maitain process which retrieve stop word from DB (which is much more faster than from file) and then do normal stuff<br />
What i was asking for is how you maitain insertion to that table? I don&#8217;t believe that you update that table by hand. As it looks like very automated process which originaly saves data to .txt file</p>
<p>another thing (which is up in mind just now) is question how you reindexing your site so fast. Even with all tweaks (and many yours hint) my reindexing takes about 26hours (around 500.000 post now) and my server isn&#8217;t just old slow piece of furniture <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Maybe is there way to reindex searchindex from shell or something similar which will not be involving apache&#8230; dunno</p>
<p>sorry for my english, it&#8217;s long time when i was using english on daily basis <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Rathbun</title>
		<link>http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/comment-page-1/#comment-3159</link>
		<dc:creator>Dave Rathbun</dc:creator>
		<pubDate>Mon, 20 Sep 2010 22:54:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpbbdoctor.com/blog/?p=99#comment-3159</guid>
		<description>Hi, kriznik, and thanks for your question. There are a whole lot of posts on my blog about optimizing search. The stopwords information in a basic phpBB2 installation is stored in a text file called search_stopwords.txt located in the \language\lang_english\ folder. To add new stop words, edit that file. However, if you have stop words stored in a database table, then you can either insert them manually with a SQL script or design an input screen to be used via the admin panel. Is that what your question is? If not, please post back and let me know.</description>
		<content:encoded><![CDATA[<p>Hi, kriznik, and thanks for your question. There are a whole lot of posts on my blog about optimizing search. The stopwords information in a basic phpBB2 installation is stored in a text file called search_stopwords.txt located in the \language\lang_english\ folder. To add new stop words, edit that file. However, if you have stop words stored in a database table, then you can either insert them manually with a SQL script or design an input screen to be used via the admin panel. Is that what your question is? If not, please post back and let me know.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kriznik</title>
		<link>http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/comment-page-1/#comment-3157</link>
		<dc:creator>kriznik</dc:creator>
		<pubDate>Mon, 20 Sep 2010 13:33:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpbbdoctor.com/blog/?p=99#comment-3157</guid>
		<description>hi there, is there any chance to download whole mods or parts?
i&#039;ve searched a bit for specific mods of yours but with no luck.

i&#039;m pretty interested in synonyms/stopwords. i saw few not complete attepts on How to optimize search on big forums (phpbb) but i think that it is not complete

&lt;code&gt;
if (trim($entry) !== &#039;&#039;) //subject lines are blank sometimes so skip this if needed
   {
      //get array of words
      $word_array = split_words($entry);

      if ( !empty($word_array) )
      {
         //get unique words
         $word_array = array_keys(array_flip($word_array));

         $sql = &quot;SELECT word_text
            FROM &quot; . STOPWORDS_TABLE . &quot;
            WHERE word_text IN (&#039;&quot; . implode(&quot;&#039;,&#039;&quot;, $word_array) . &quot;&#039;)&quot;;

         if ( !($result = $db-&gt;sql_query($sql)) )
         {
            message_die(GENERAL_ERROR, &#039;Could not select stopwords&#039;, &#039;&#039;, __LINE__, __FILE__, $sql);
         }
         while ( $row = $db-&gt;sql_fetchrow($result) )
         {
            $stopword = trim($row[&#039;word_text&#039;]);
            if ( $mode == &#039;post&#039; &#124;&#124; ( $stopword != &#039;not&#039; &amp;&amp; $stopword != &#039;and&#039; &amp;&amp; $stopword != &#039;or&#039; ) )
            {
               $entry = str_replace(&#039; &#039; . strtolower($stopword) . &#039; &#039;, &#039; &#039;, $entry);
            }
         }
         $db-&gt;sql_freeresult($result)
      }
   }
&lt;/code&gt;

this is pretty good start, but this &quot;mod&quot; won&#039;t solve INSERT into stopwords ... which i can&#039;t really figure out how this is realized</description>
		<content:encoded><![CDATA[<p>hi there, is there any chance to download whole mods or parts?<br />
i&#8217;ve searched a bit for specific mods of yours but with no luck.</p>
<p>i&#8217;m pretty interested in synonyms/stopwords. i saw few not complete attepts on How to optimize search on big forums (phpbb) but i think that it is not complete</p>
<p><code><br />
if (trim($entry) !== '') //subject lines are blank sometimes so skip this if needed<br />
   {<br />
      //get array of words<br />
      $word_array = split_words($entry);</p>
<p>      if ( !empty($word_array) )<br />
      {<br />
         //get unique words<br />
         $word_array = array_keys(array_flip($word_array));</p>
<p>         $sql = "SELECT word_text<br />
            FROM " . STOPWORDS_TABLE . "<br />
            WHERE word_text IN ('" . implode("','", $word_array) . "')";</p>
<p>         if ( !($result = $db-&gt;sql_query($sql)) )<br />
         {<br />
            message_die(GENERAL_ERROR, 'Could not select stopwords', '', __LINE__, __FILE__, $sql);<br />
         }<br />
         while ( $row = $db-&gt;sql_fetchrow($result) )<br />
         {<br />
            $stopword = trim($row['word_text']);<br />
            if ( $mode == 'post' || ( $stopword != 'not' &amp;&amp; $stopword != 'and' &amp;&amp; $stopword != 'or' ) )<br />
            {<br />
               $entry = str_replace(' ' . strtolower($stopword) . ' ', ' ', $entry);<br />
            }<br />
         }<br />
         $db-&gt;sql_freeresult($result)<br />
      }<br />
   }<br />
</code></p>
<p>this is pretty good start, but this &#8220;mod&#8221; won&#8217;t solve INSERT into stopwords &#8230; which i can&#8217;t really figure out how this is realized</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dave.rathbun</title>
		<link>http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/comment-page-1/#comment-2242</link>
		<dc:creator>dave.rathbun</dc:creator>
		<pubDate>Sun, 18 Mar 2007 17:14:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpbbdoctor.com/blog/?p=99#comment-2242</guid>
		<description>Um. Wow. :shock:

What a post. :-) I&#039;ll touch on most (but not all) of the points you brought up...

If you decided to share some of your data with me for testing, all I would really need is the content from the topics, posts, and posts_text tables. I would not need any user data. In fact, what I would do (and what I did last time I got some external data for testing) is assign every single post and topic to the same user. That helps some with privacy concerns, as it addresses the user identities. It does not address the privacy concerns about what the text that was actually posted. I can&#039;t really address that, other than to take every possible precaution that the data is used only for my testing, and deleted immediately afterwards.

You could even extract topic and post data from one visible forum and dump that. I&#039;ve done that before using a Select... Into command. If you&#039;re not familiar with that syntax it&#039;s a great way to get a reduced set of data. Suppose that you wanted to get a list of topics from forum 42 into a new table:

&lt;pre&gt;create table forum42_topics as
select * from phpbb_topics
where forum_id = 42&lt;/pre&gt;

After that command completes you will have a table with the identical structure as that used for phpbb_topics (minus any indexes) and content based on topics from the selected forum. If you want to create an empty table with the same structure simply supply a where clause that will never be true, as in:

&lt;pre&gt;create table forum42_topics as
select * from phpbb_topics
where forum_id = -99&lt;/pre&gt;

The tricky part is capturing the phpbb_posts_text table since the forum_id does not appear, but you can do that with a simple join:

&lt;pre&gt;create table forum42_posts_text as
select pt.post_id as post_id
, bbcode_uid
, post_subject
, post_text
from phpbb_posts_text pt
, phppbb_posts p
where pt.post_id = p.post_id
and p.forum_id = 42&lt;/pre&gt;

You can&#039;t get away with &quot;select *&quot; in this case as you&#039;re using a join of two tables, and you don&#039;t want everything from the phpbb_posts table to come along too. You can replicate this type of query for many purposes.

It doesn&#039;t matter at the moment, as it&#039;s going to be a few months before I get back to testing anyway. :-) And if your board is english then I don&#039;t really need to get your data, as I have plenty of english posts to use. 

Now to your rant... first, I&#039;m glad you felt better afterwards. :-)

I will admit that I see more than one side of the story. I can agree that phpBB2 is a solid product, and I believe it has life moving forward even after the release of phpBB3. I will also agree that from what you can see from the front area51 does not appear to have dramatically different features. Yes, attachments are built in. Yes, subforums are now a core feature instead of a cumbersome add-on. But if you only look from the front you&#039;re not seeing the bulk of the upgrades. Like an iceberg, you have to look under the surface to see the bigger part of the picture. :-)

SQL handling is different. Language handling is different. Moderations tasks are different. The admin control panel is in a different galaxy, it&#039;s so different from what we have today. :-) Security has been rebuilt from the ground up. The fact that phpBB3 looks and acts so much like phpBB2 is - in my opinion - simply because it&#039;s a forum. There are only so many ways that you can process forums, topics, and posts.

I really don&#039;t want to comment on why phpBB3 has taken so long or the personnel turnover or other things that you touched on. I have an opinion, but I prefer to keep it to myself. :-)

Regarding the MOD process... I have submitted a few MODs, and most of them have been approved. I have chronicled the story of my Page Permissions MOD in quite a few blog posts. It went through numerous submissions (and rejections). The first time it was rejected I got what I considered to be some very inappropriate comments from the MOD validator. Frankly, it pissed me off. I had a nasty response all written out and ready to send when discretion took over and I cancelled the message. 

I came back a few days later and composed my reply instead. There were, in fact, legitimate concerns raised by the MOD validator and I had no problems with that. In fact, I learned from the experience, which is something that I value. What I sent to the MOD Validator was a brief comment explaining that while I valued the &lt;strong&gt;content&lt;/strong&gt; of their review, the mechanism and style used to deliver their message was way out of line. Technical content? Good. Editorial comments? Very bad. :-) 

It was partially because of that feedback that it took so long to get Page Permissions approved. I also lost interest in the process. I did eventually come back and finalize the submission and ultimately got the MOD released.

I personally would never want to join the MOD Validator Team. I think it&#039;s a no-win situation to be in. They are always behind, partially because of the enthusiasm of the phpBB2 MOD community. And that, to some degree, is because of the longevity of the phpBB2 codebase. The longer something stays the same, the more people become familiar with it, and the more potential MOD writers there are. And the further behind they get.

I&#039;m sorry you had a bad experience. From my experience I would suggest that if enough time has passed you might try another submission to see if things have improved. If you feel that they have not, then a properly structured personal message (meaning constructive criticism) sent to wGEric (the MOD Team leader) might be appropriate.

If you want to take this offline, feel free to send me a PM at phpbb.com (username &quot;drathbun&quot;).

You mentioned looking at phpbbhacks for rebuild MODs. They may very well have some, but you won&#039;t find any of my MODs at that site. Let me put it another way: if you find one of my MODs at that site then they were not submitted with my approval. At this time I only release MODs at this site (phpbbdoctor.com) or at phpbb.com.</description>
		<content:encoded><![CDATA[<p>Um. Wow. <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_eek.gif' alt=':shock:' class='wp-smiley' /> </p>
<p>What a post. <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  I&#8217;ll touch on most (but not all) of the points you brought up&#8230;</p>
<p>If you decided to share some of your data with me for testing, all I would really need is the content from the topics, posts, and posts_text tables. I would not need any user data. In fact, what I would do (and what I did last time I got some external data for testing) is assign every single post and topic to the same user. That helps some with privacy concerns, as it addresses the user identities. It does not address the privacy concerns about what the text that was actually posted. I can&#8217;t really address that, other than to take every possible precaution that the data is used only for my testing, and deleted immediately afterwards.</p>
<p>You could even extract topic and post data from one visible forum and dump that. I&#8217;ve done that before using a Select&#8230; Into command. If you&#8217;re not familiar with that syntax it&#8217;s a great way to get a reduced set of data. Suppose that you wanted to get a list of topics from forum 42 into a new table:</p>
<pre>create table forum42_topics as
select * from phpbb_topics
where forum_id = 42</pre>
<p>After that command completes you will have a table with the identical structure as that used for phpbb_topics (minus any indexes) and content based on topics from the selected forum. If you want to create an empty table with the same structure simply supply a where clause that will never be true, as in:</p>
<pre>create table forum42_topics as
select * from phpbb_topics
where forum_id = -99</pre>
<p>The tricky part is capturing the phpbb_posts_text table since the forum_id does not appear, but you can do that with a simple join:</p>
<pre>create table forum42_posts_text as
select pt.post_id as post_id
, bbcode_uid
, post_subject
, post_text
from phpbb_posts_text pt
, phppbb_posts p
where pt.post_id = p.post_id
and p.forum_id = 42</pre>
<p>You can&#8217;t get away with &#8220;select *&#8221; in this case as you&#8217;re using a join of two tables, and you don&#8217;t want everything from the phpbb_posts table to come along too. You can replicate this type of query for many purposes.</p>
<p>It doesn&#8217;t matter at the moment, as it&#8217;s going to be a few months before I get back to testing anyway. <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  And if your board is english then I don&#8217;t really need to get your data, as I have plenty of english posts to use. </p>
<p>Now to your rant&#8230; first, I&#8217;m glad you felt better afterwards. <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I will admit that I see more than one side of the story. I can agree that phpBB2 is a solid product, and I believe it has life moving forward even after the release of phpBB3. I will also agree that from what you can see from the front area51 does not appear to have dramatically different features. Yes, attachments are built in. Yes, subforums are now a core feature instead of a cumbersome add-on. But if you only look from the front you&#8217;re not seeing the bulk of the upgrades. Like an iceberg, you have to look under the surface to see the bigger part of the picture. <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>SQL handling is different. Language handling is different. Moderations tasks are different. The admin control panel is in a different galaxy, it&#8217;s so different from what we have today. <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Security has been rebuilt from the ground up. The fact that phpBB3 looks and acts so much like phpBB2 is &#8211; in my opinion &#8211; simply because it&#8217;s a forum. There are only so many ways that you can process forums, topics, and posts.</p>
<p>I really don&#8217;t want to comment on why phpBB3 has taken so long or the personnel turnover or other things that you touched on. I have an opinion, but I prefer to keep it to myself. <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Regarding the MOD process&#8230; I have submitted a few MODs, and most of them have been approved. I have chronicled the story of my Page Permissions MOD in quite a few blog posts. It went through numerous submissions (and rejections). The first time it was rejected I got what I considered to be some very inappropriate comments from the MOD validator. Frankly, it pissed me off. I had a nasty response all written out and ready to send when discretion took over and I cancelled the message. </p>
<p>I came back a few days later and composed my reply instead. There were, in fact, legitimate concerns raised by the MOD validator and I had no problems with that. In fact, I learned from the experience, which is something that I value. What I sent to the MOD Validator was a brief comment explaining that while I valued the <strong>content</strong> of their review, the mechanism and style used to deliver their message was way out of line. Technical content? Good. Editorial comments? Very bad. <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p>It was partially because of that feedback that it took so long to get Page Permissions approved. I also lost interest in the process. I did eventually come back and finalize the submission and ultimately got the MOD released.</p>
<p>I personally would never want to join the MOD Validator Team. I think it&#8217;s a no-win situation to be in. They are always behind, partially because of the enthusiasm of the phpBB2 MOD community. And that, to some degree, is because of the longevity of the phpBB2 codebase. The longer something stays the same, the more people become familiar with it, and the more potential MOD writers there are. And the further behind they get.</p>
<p>I&#8217;m sorry you had a bad experience. From my experience I would suggest that if enough time has passed you might try another submission to see if things have improved. If you feel that they have not, then a properly structured personal message (meaning constructive criticism) sent to wGEric (the MOD Team leader) might be appropriate.</p>
<p>If you want to take this offline, feel free to send me a PM at phpbb.com (username &#8220;drathbun&#8221;).</p>
<p>You mentioned looking at phpbbhacks for rebuild MODs. They may very well have some, but you won&#8217;t find any of my MODs at that site. Let me put it another way: if you find one of my MODs at that site then they were not submitted with my approval. At this time I only release MODs at this site (phpbbdoctor.com) or at phpbb.com.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Marino</title>
		<link>http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/comment-page-1/#comment-2239</link>
		<dc:creator>John Marino</dc:creator>
		<pubDate>Sun, 18 Mar 2007 12:07:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpbbdoctor.com/blog/?p=99#comment-2239</guid>
		<description>The board in question is english-based with about 35K posts.  It&#039;s not stock, but it&#039;s not heavily modded either.  That&#039;s because I previously modded it&#039;s predecessor heavily and paid a big price when the critical updates came up.

I would be willing to install the rebuild mod and the efficient clean words mod.  If you are asking for a complete mysql dump of the board, that can be tricky.  While I only have one confidential forum (the rest are public view), the users table is very much enhanced and contains privacy data far beyond what a normal phpbb forum contains, and I really can&#039;t release that info.  perhaps a selective dump for that table would be the answer.  I&#039;m not sure how a stock english board would help you though.

On a separate rant regarding Olympus: I&#039;ve actually released 2 successful MOD&#039;s for PHPBB 2.  I found working with the PHPBB community so distasteful both during the approval process.  I also thought they handled the PHPBB 2.2 update process (originally scheduled for 2003?) and the justified criticism for their programmatic decisions, blown deadlines, unrealistic goals and milestones extremely poorly and with hypersensitivity.  Now, almost 5 years later, I&#039;m looking in Area 51 (which I had been on and off for years) and I just don&#039;t see a huge functionality improvement.  I read about how people can&#039;t stand PHPBB 2 after running PHPBB 3 beta, but I&#039;m completely missing what they are raving about.  From outward appearances, it&#039;s a minor version (i.e. V2.2) update of PHPBB 2.0.  So why would anybody in their right mind rush to PHPBB 3 when PHPBB 2 is only now becoming usable from a security standpoint and while the PHPBB community has fragmented (read: all the original guys are long gone) and proven they can&#039;t manage a project well.  There will be years of bug fallout from the release of PHPBB 3.  I think PHPBB 2 had plenty of momentum in 2002 and was well on their way to give all forum projects a run for their money, but that swell is gone.  

And to here the community, you&#039;d think they were building a database engine or a new operating system.  It&#039;s a freaking message board.  I personally, with no help, could start from scratch a build a forum with more functionality in 4 months, so 5 years for an upgrade is absurd.  

To top it off, I had a lot of great ideas for new MOD&#039;s, for functionality that doesn&#039;t exist (similar to my Topic Cement MOD), but after such a negative experience there&#039;s no way I was going to take the time to develop and contribute any more than I did.  I was asked once or twice to port my mods to PHPBB 3, but I&#039;m not inclined to do that.

I have no idea why I ranted, but it felt good.  I guess I was supported your decision to wait a long time to migrate to PHPBB 3.  Maybe it&#039;ll give you an idea for a blog topic.  

John</description>
		<content:encoded><![CDATA[<p>The board in question is english-based with about 35K posts.  It&#8217;s not stock, but it&#8217;s not heavily modded either.  That&#8217;s because I previously modded it&#8217;s predecessor heavily and paid a big price when the critical updates came up.</p>
<p>I would be willing to install the rebuild mod and the efficient clean words mod.  If you are asking for a complete mysql dump of the board, that can be tricky.  While I only have one confidential forum (the rest are public view), the users table is very much enhanced and contains privacy data far beyond what a normal phpbb forum contains, and I really can&#8217;t release that info.  perhaps a selective dump for that table would be the answer.  I&#8217;m not sure how a stock english board would help you though.</p>
<p>On a separate rant regarding Olympus: I&#8217;ve actually released 2 successful MOD&#8217;s for PHPBB 2.  I found working with the PHPBB community so distasteful both during the approval process.  I also thought they handled the PHPBB 2.2 update process (originally scheduled for 2003?) and the justified criticism for their programmatic decisions, blown deadlines, unrealistic goals and milestones extremely poorly and with hypersensitivity.  Now, almost 5 years later, I&#8217;m looking in Area 51 (which I had been on and off for years) and I just don&#8217;t see a huge functionality improvement.  I read about how people can&#8217;t stand PHPBB 2 after running PHPBB 3 beta, but I&#8217;m completely missing what they are raving about.  From outward appearances, it&#8217;s a minor version (i.e. V2.2) update of PHPBB 2.0.  So why would anybody in their right mind rush to PHPBB 3 when PHPBB 2 is only now becoming usable from a security standpoint and while the PHPBB community has fragmented (read: all the original guys are long gone) and proven they can&#8217;t manage a project well.  There will be years of bug fallout from the release of PHPBB 3.  I think PHPBB 2 had plenty of momentum in 2002 and was well on their way to give all forum projects a run for their money, but that swell is gone.  </p>
<p>And to here the community, you&#8217;d think they were building a database engine or a new operating system.  It&#8217;s a freaking message board.  I personally, with no help, could start from scratch a build a forum with more functionality in 4 months, so 5 years for an upgrade is absurd.  </p>
<p>To top it off, I had a lot of great ideas for new MOD&#8217;s, for functionality that doesn&#8217;t exist (similar to my Topic Cement MOD), but after such a negative experience there&#8217;s no way I was going to take the time to develop and contribute any more than I did.  I was asked once or twice to port my mods to PHPBB 3, but I&#8217;m not inclined to do that.</p>
<p>I have no idea why I ranted, but it felt good.  I guess I was supported your decision to wait a long time to migrate to PHPBB 3.  Maybe it&#8217;ll give you an idea for a blog topic.  </p>
<p>John</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dave.rathbun</title>
		<link>http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/comment-page-1/#comment-2213</link>
		<dc:creator>dave.rathbun</dc:creator>
		<pubDate>Sat, 17 Mar 2007 02:33:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpbbdoctor.com/blog/?p=99#comment-2213</guid>
		<description>I have not released my &quot;rebuild&quot; MOD anywhere, as there are a couple out there already. I wrote my own to see if I could improve on it, and I believe that there is one at phpBB.com that has more features than I am willing to write so I doubt I will ever release mine. I will continue to use it on my own sites.

I have not had time to complete my research into why the regex fails on non-english language boards. When I was asking about your language, I wasn&#039;t trying to pry, but I was wondering if you would be willing to test some code on your system.

The search synonyms is wrong, as I posted recently. To fix that would require fixing the synonyms data file, or implementing the search syonyms table. I will be releasing the search stopwords/synonyms as a MOD, but not before I add one more feature to it. I want to add &quot;search addwords&quot;, which are words that would normally be eliminated because of their length or because they contain symbols and whatnot. This is a real complaint at my biggest board where it is impossible to search for version numbers like 6.5.1 because the period is dropped and the remaining characters are all too short to be indexed.

Once phpBB.com comes back up (which I would imagine would have to be soon at this point) and you can find a rebuild MOD, would you be willing to try the Efficient Cleanwords MOD and give me your feedback? Alternatively, if you have a smaller board in a language other than german/swiss german that you could allow me to use for testing, I would appreciate it. The data would be treated as strictly confidential, and installed only on a server at my house which is not exposed to the Internet. I completely understand if the answer to both questions is &quot;No&quot;, so don&#039;t worry about hurting my feelings. 8)</description>
		<content:encoded><![CDATA[<p>I have not released my &#8220;rebuild&#8221; MOD anywhere, as there are a couple out there already. I wrote my own to see if I could improve on it, and I believe that there is one at phpBB.com that has more features than I am willing to write so I doubt I will ever release mine. I will continue to use it on my own sites.</p>
<p>I have not had time to complete my research into why the regex fails on non-english language boards. When I was asking about your language, I wasn&#8217;t trying to pry, but I was wondering if you would be willing to test some code on your system.</p>
<p>The search synonyms is wrong, as I posted recently. To fix that would require fixing the synonyms data file, or implementing the search syonyms table. I will be releasing the search stopwords/synonyms as a MOD, but not before I add one more feature to it. I want to add &#8220;search addwords&#8221;, which are words that would normally be eliminated because of their length or because they contain symbols and whatnot. This is a real complaint at my biggest board where it is impossible to search for version numbers like 6.5.1 because the period is dropped and the remaining characters are all too short to be indexed.</p>
<p>Once phpBB.com comes back up (which I would imagine would have to be soon at this point) and you can find a rebuild MOD, would you be willing to try the Efficient Cleanwords MOD and give me your feedback? Alternatively, if you have a smaller board in a language other than german/swiss german that you could allow me to use for testing, I would appreciate it. The data would be treated as strictly confidential, and installed only on a server at my house which is not exposed to the Internet. I completely understand if the answer to both questions is &#8220;No&#8221;, so don&#8217;t worry about hurting my feelings. <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Marino</title>
		<link>http://www.phpbbdoctor.com/blog/2007/03/06/how-does-search-work-part-vi-search-synonyms/comment-page-1/#comment-2202</link>
		<dc:creator>John Marino</dc:creator>
		<pubDate>Fri, 16 Mar 2007 17:40:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpbbdoctor.com/blog/?p=99#comment-2202</guid>
		<description>I&#039;m multilingual :)

I did not see your rebuild mod on phpbbhacks, and phpbb.com is down indefinitely, so I don&#039;t know where I would get a copy.  I guess what would be nice is a combined mod or set of mods that would fix the regex, update the cleanwords, and provide an admin utility to rebuild the search database.  With those tools (and perhaps some tweaking to stopwords), wouldn&#039;t that &quot;repair&quot; a stock 2.0.22 board?  Or is there something else that needs tweaking?</description>
		<content:encoded><![CDATA[<p>I&#8217;m multilingual <img src='http://www.phpbbdoctor.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I did not see your rebuild mod on phpbbhacks, and phpbb.com is down indefinitely, so I don&#8217;t know where I would get a copy.  I guess what would be nice is a combined mod or set of mods that would fix the regex, update the cleanwords, and provide an admin utility to rebuild the search database.  With those tools (and perhaps some tweaking to stopwords), wouldn&#8217;t that &#8220;repair&#8221; a stock 2.0.22 board?  Or is there something else that needs tweaking?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

