<?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"
	>
<channel>
	<title>Comments on: Forum Software - What are your thoughts?</title>
	<atom:link href="http://www.sourceguru.net/archives/152/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sourceguru.net/archives/152</link>
	<description></description>
	<pubDate>Wed, 07 Jan 2009 12:30:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Milian Wolff</title>
		<link>http://www.sourceguru.net/archives/152#comment-24557</link>
		<dc:creator>Milian Wolff</dc:creator>
		<pubDate>Sat, 30 Aug 2008 11:52:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.sourceguru.net/?p=152#comment-24557</guid>
		<description>Most important things to me (and I've worked with phpBB 2+3, SMF and others):

- easy integration with other Software, like $CMS, $SHOP, etc., single-sign-on would be sufficient, but shared user-databases etc. would be even better.
- plugin based =&#62; OpenID support, Mollom/Akismet integration, etc. etc.
- clean separation of templates from PHP code, Drupal is a good example here for a job well done.</description>
		<content:encoded><![CDATA[<p>Most important things to me (and I&#8217;ve worked with phpBB 2+3, SMF and others):</p>
<p>- easy integration with other Software, like $CMS, $SHOP, etc., single-sign-on would be sufficient, but shared user-databases etc. would be even better.<br />
- plugin based =&gt; OpenID support, Mollom/Akismet integration, etc. etc.<br />
- clean separation of templates from PHP code, Drupal is a good example here for a job well done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jelmer Vernooij</title>
		<link>http://www.sourceguru.net/archives/152#comment-24553</link>
		<dc:creator>Jelmer Vernooij</dc:creator>
		<pubDate>Sat, 30 Aug 2008 09:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.sourceguru.net/?p=152#comment-24553</guid>
		<description>A mailing list or NNTP gateway would be a killer feature.</description>
		<content:encoded><![CDATA[<p>A mailing list or NNTP gateway would be a killer feature.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mez</title>
		<link>http://www.sourceguru.net/archives/152#comment-24544</link>
		<dc:creator>Mez</dc:creator>
		<pubDate>Sat, 30 Aug 2008 08:53:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.sourceguru.net/?p=152#comment-24544</guid>
		<description>What I mean by an abstracted API is so that, for example, another application can automatically link into the system, so they can, for example, have all their session and user management stuff done by calling

Session::LoadUser();

or similar, meaning that the base core components are there for anyone to use.

I'm thinking along the lines of a Framework style thing, however, most of the frameworks out there don't go as far as that, (eZc being a noted exception) as far as I'm aware, and just put an abstraction on the bits that you'd use to put together something (form creation, input cleaning, etc etc) - whereas what I'm thinking of would go a step further, so that you can easily include all the functionality of the forums with a simple call, and have the backend use it, so you don't have to do special code checks to see if a user is logged in, or if a user has a special permission. You just call

User::is_admin();

And that lets you know whether the user is an admin, displays a login form (from the main app) if there is one needed, etc etc.

Michael, as much as C++ is great, it's not the easiest thing to write a web-app in.

Regarding automated update. While it'd be nice, it's not particularly feasible.. :( Things being broken, etc etc. 

I think regarding automated updates, something along the lines of Bzr would work well for that, espescially if you have local modifications.

Actually, come to think of it, bzr would be great for add-ons etc etc. You could just

bzr merge http://location/to/some/cool/feature

And then it'd set it all up for you...</description>
		<content:encoded><![CDATA[<p>What I mean by an abstracted API is so that, for example, another application can automatically link into the system, so they can, for example, have all their session and user management stuff done by calling</p>
<p>Session::LoadUser();</p>
<p>or similar, meaning that the base core components are there for anyone to use.</p>
<p>I&#8217;m thinking along the lines of a Framework style thing, however, most of the frameworks out there don&#8217;t go as far as that, (eZc being a noted exception) as far as I&#8217;m aware, and just put an abstraction on the bits that you&#8217;d use to put together something (form creation, input cleaning, etc etc) - whereas what I&#8217;m thinking of would go a step further, so that you can easily include all the functionality of the forums with a simple call, and have the backend use it, so you don&#8217;t have to do special code checks to see if a user is logged in, or if a user has a special permission. You just call</p>
<p>User::is_admin();</p>
<p>And that lets you know whether the user is an admin, displays a login form (from the main app) if there is one needed, etc etc.</p>
<p>Michael, as much as C++ is great, it&#8217;s not the easiest thing to write a web-app in.</p>
<p>Regarding automated update. While it&#8217;d be nice, it&#8217;s not particularly feasible.. <img src='http://www.sourceguru.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> Things being broken, etc etc. </p>
<p>I think regarding automated updates, something along the lines of Bzr would work well for that, espescially if you have local modifications.</p>
<p>Actually, come to think of it, bzr would be great for add-ons etc etc. You could just</p>
<p>bzr merge <a href="http://location/to/some/cool/feature" rel="nofollow">http://location/to/some/cool/feature</a></p>
<p>And then it&#8217;d set it all up for you&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bert Van de Poel</title>
		<link>http://www.sourceguru.net/archives/152#comment-24541</link>
		<dc:creator>Bert Van de Poel</dc:creator>
		<pubDate>Sat, 30 Aug 2008 08:26:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.sourceguru.net/?p=152#comment-24541</guid>
		<description>A long time ago I did start to make my own forum with certain ideals and structures but I never finished it, the plan was to make a forum that was very simple, for users that didn't know a lot about how forums and other webapps function, it would be almost not customisable (only with a css file) to make things even easier. It would have the basic function that all forums have but nothing extra, no plugins or whatever. I thought that people who don't know a lot about webdesign could use it for an easy forum and also system admins and that kind of people for quick forums that don't need a lot of administration.</description>
		<content:encoded><![CDATA[<p>A long time ago I did start to make my own forum with certain ideals and structures but I never finished it, the plan was to make a forum that was very simple, for users that didn&#8217;t know a lot about how forums and other webapps function, it would be almost not customisable (only with a css file) to make things even easier. It would have the basic function that all forums have but nothing extra, no plugins or whatever. I thought that people who don&#8217;t know a lot about webdesign could use it for an easy forum and also system admins and that kind of people for quick forums that don&#8217;t need a lot of administration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bogdan Bivolaru</title>
		<link>http://www.sourceguru.net/archives/152#comment-24514</link>
		<dc:creator>Bogdan Bivolaru</dc:creator>
		<pubDate>Sat, 30 Aug 2008 05:30:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.sourceguru.net/?p=152#comment-24514</guid>
		<description>That API based forum would be truly useful. None found so far</description>
		<content:encoded><![CDATA[<p>That API based forum would be truly useful. None found so far</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael "ideas" Howell</title>
		<link>http://www.sourceguru.net/archives/152#comment-24512</link>
		<dc:creator>Michael "ideas" Howell</dc:creator>
		<pubDate>Sat, 30 Aug 2008 05:24:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.sourceguru.net/?p=152#comment-24512</guid>
		<description>IMO, the perfect forum software would:
1) Be ROA/RESTful, and have built-in support for WSDL.
2) Produce valid and semantic XHTML (or HTML if the browser doesn't support XHTML).
3) Support plug-ins on an abstracted core.
4) Be written in C++ (FAST!) and support runtime loaded plug-ins.
5) Support CSS style-sheets.
6) Besides the HTML/XHTML switch, produce the same markup for all browsers.
7) Support OpenID sign-in (preferably as a removable plug-in).
8) Produce RDFa meta-data.</description>
		<content:encoded><![CDATA[<p>IMO, the perfect forum software would:<br />
1) Be ROA/RESTful, and have built-in support for WSDL.<br />
2) Produce valid and semantic XHTML (or HTML if the browser doesn&#8217;t support XHTML).<br />
3) Support plug-ins on an abstracted core.<br />
4) Be written in C++ (FAST!) and support runtime loaded plug-ins.<br />
5) Support CSS style-sheets.<br />
6) Besides the HTML/XHTML switch, produce the same markup for all browsers.<br />
7) Support OpenID sign-in (preferably as a removable plug-in).<br />
 <img src='http://www.sourceguru.net/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Produce RDFa meta-data.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: børge</title>
		<link>http://www.sourceguru.net/archives/152#comment-24506</link>
		<dc:creator>børge</dc:creator>
		<pubDate>Sat, 30 Aug 2008 03:13:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.sourceguru.net/?p=152#comment-24506</guid>
		<description>I love how the &lt;a href="http://newsboard.unclassified.de/" rel="nofollow"&gt;Unclassified Newsboard&lt;/a&gt; forum software lets you get a msg trough Jabber/XMPP when there's a new post in a thread you're active in. I wish more forum software had support for that.</description>
		<content:encoded><![CDATA[<p>I love how the <a href="http://newsboard.unclassified.de/" rel="nofollow">Unclassified Newsboard</a> forum software lets you get a msg trough Jabber/XMPP when there&#8217;s a new post in a thread you&#8217;re active in. I wish more forum software had support for that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Henry Miller</title>
		<link>http://www.sourceguru.net/archives/152#comment-24502</link>
		<dc:creator>Henry Miller</dc:creator>
		<pubDate>Sat, 30 Aug 2008 02:58:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.sourceguru.net/?p=152#comment-24502</guid>
		<description>I always want this more than anything else:  For every thread, when I click on it, it needs to take me to the next message after the last one I read.   Many of them know which threads I've read, but in long threads I have no clue what page to visit to start today where I left yesterday.  Many of the last read threads are based on when I last visited the forum as a whole, and not the thread itself, which is annoying in itself.

I'd like to see a NNTP interface to I can use a better client than a web browser as well.  (This would take care of the other problems), but it appears that this is a much harder problem than I would think as I've never seen it.</description>
		<content:encoded><![CDATA[<p>I always want this more than anything else:  For every thread, when I click on it, it needs to take me to the next message after the last one I read.   Many of them know which threads I&#8217;ve read, but in long threads I have no clue what page to visit to start today where I left yesterday.  Many of the last read threads are based on when I last visited the forum as a whole, and not the thread itself, which is annoying in itself.</p>
<p>I&#8217;d like to see a NNTP interface to I can use a better client than a web browser as well.  (This would take care of the other problems), but it appears that this is a much harder problem than I would think as I&#8217;ve never seen it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Big Dan</title>
		<link>http://www.sourceguru.net/archives/152#comment-24497</link>
		<dc:creator>Big Dan</dc:creator>
		<pubDate>Sat, 30 Aug 2008 02:21:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.sourceguru.net/?p=152#comment-24497</guid>
		<description>I'm no developer and couldn't build my own forum script however I do run a couple of vBulletin based forums which seems to be the best out there currently, I can understand the reason why Ubuntu Forums runs on vB. My preference for forum software goes like this: vBulletin &#62; MyBB &#62; phpBB. 

Having worked alot with just about all forum package except for IPB the following things seem to be missing or poorly implemented.

Templating System: In most forum packages everything is controlled by templates which a first look is a great idea, however once you customize the template, which nearly everyone does as who wants to run a board? version upgrades especially major upgrades bring all kinds of headaches and many templates that have to manually edited. I have no ideas on how to overcome this short coming but something should be done. 

Upgrades: If your software frequently releases updates, it should be able to auto update itself or at least download the package on it's own and let the user actually run the upgrade. None of this download the package from one site, decompress it, and overwrite the server side files via FTP. It's time consuming busy work. 

Add-ons: It would be nice if addons were easier to install again I'd be very happy if I never had to see another FTP client. :D

Thanks for listening,
Dan</description>
		<content:encoded><![CDATA[<p>I&#8217;m no developer and couldn&#8217;t build my own forum script however I do run a couple of vBulletin based forums which seems to be the best out there currently, I can understand the reason why Ubuntu Forums runs on vB. My preference for forum software goes like this: vBulletin &gt; MyBB &gt; phpBB. </p>
<p>Having worked alot with just about all forum package except for IPB the following things seem to be missing or poorly implemented.</p>
<p>Templating System: In most forum packages everything is controlled by templates which a first look is a great idea, however once you customize the template, which nearly everyone does as who wants to run a board? version upgrades especially major upgrades bring all kinds of headaches and many templates that have to manually edited. I have no ideas on how to overcome this short coming but something should be done. </p>
<p>Upgrades: If your software frequently releases updates, it should be able to auto update itself or at least download the package on it&#8217;s own and let the user actually run the upgrade. None of this download the package from one site, decompress it, and overwrite the server side files via <a href="http://FTP" rel="nofollow">http://FTP</a>. It&#8217;s time consuming busy work. </p>
<p>Add-ons: It would be nice if addons were easier to install again I&#8217;d be very happy if I never had to see another FTP client. <img src='http://www.sourceguru.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Thanks for listening,<br />
Dan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: T. J. Brumfield</title>
		<link>http://www.sourceguru.net/archives/152#comment-24494</link>
		<dc:creator>T. J. Brumfield</dc:creator>
		<pubDate>Sat, 30 Aug 2008 01:36:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.sourceguru.net/?p=152#comment-24494</guid>
		<description>I'd like to addon to previous comments.  I know just enough PHP and SQL to get myself in trouble, but I'd love to develop a truly superb forum software package for personal use.  I'm all for keeping it OSS and letting others benefit.  I don't have the skills to start anything from scratch and what I'm looking at doing is taking something like phpbb3, installing mods, integrating gallery2, integrating wordpress and then trying to streamline it for performance.  As phpbb3 continues development, I'd try to patch in diffs from their latest branch.

I want something very much feature rich in what it provides, while not dogging on performance.  If you take a look at something like phpbbfm, not only is it gaudy (poor choice of modules they've added) you get horrid performance.  They go nuts on SQL calls for useless features.

Lastly, the other big thing is to make _good_ use of AJAX features.  Why do all forums still use an ancient interface?  Don't add eye candy that offers no real improvement, but why not utilize stuff like lightbox for images, ajax pop-up search boxes, auto-complete, etc?  PMs should also be ajax pop-ups as opposed to pop-up windows.  You should be able to drag the interface of the forum around, close down a section, open another up, etc.  Reduce page-loads and allow a customizable interface that users will enjoy.</description>
		<content:encoded><![CDATA[<p>I&#8217;d like to addon to previous comments.  I know just enough PHP and SQL to get myself in trouble, but I&#8217;d love to develop a truly superb forum software package for personal use.  I&#8217;m all for keeping it OSS and letting others benefit.  I don&#8217;t have the skills to start anything from scratch and what I&#8217;m looking at doing is taking something like phpbb3, installing mods, integrating gallery2, integrating wordpress and then trying to streamline it for performance.  As phpbb3 continues development, I&#8217;d try to patch in diffs from their latest branch.</p>
<p>I want something very much feature rich in what it provides, while not dogging on performance.  If you take a look at something like phpbbfm, not only is it gaudy (poor choice of modules they&#8217;ve added) you get horrid performance.  They go nuts on SQL calls for useless features.</p>
<p>Lastly, the other big thing is to make _good_ use of AJAX features.  Why do all forums still use an ancient interface?  Don&#8217;t add eye candy that offers no real improvement, but why not utilize stuff like lightbox for images, ajax pop-up search boxes, auto-complete, etc?  PMs should also be ajax pop-ups as opposed to pop-up windows.  You should be able to drag the interface of the forum around, close down a section, open another up, etc.  Reduce page-loads and allow a customizable interface that users will enjoy.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
