<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Phorum Support Forums - Developers Corner</title>
        <description>Posts only allowed for Phorum Core Developers, readable for everyone. You want to become a Phorum Core Developer? Write about it in the Development Forum so we know about you :).</description>
        <link>https://www.phorum.org/phorum5/list.php?70</link>
        <lastBuildDate>Mon, 15 Jun 2026 10:39:37 -0400</lastBuildDate>
        <generator>Phorum 5.2.22</generator>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?70,152627,152627#msg-152627</guid>
            <title>Filesystem structure (2 replies)</title>
            <link>https://www.phorum.org/phorum5/read.php?70,152627,152627#msg-152627</link>
            <description><![CDATA[ As we kinda agreed on an MVC structure for the next major phorum release I&#039;d like to throw in some thoughts about the directory structure.<br />
Personally I like the directory structure as defined by Zend Framework (and most other MVC frameworks to be honest).<br />
Therefore I created a rough directory structure based on that (see attached screenshot).<br />
<br />
Any thoughts about it? Are there any downsides like problematic installation on some webhosts with the public_html being alongside the application folder?]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Developers Corner</category>
            <pubDate>Fri, 23 Nov 2012 03:53:28 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?70,152570,152570#msg-152570</guid>
            <title>Collection of thoughts on future Phorum architecture and development (3 replies)</title>
            <link>https://www.phorum.org/phorum5/read.php?70,152570,152570#msg-152570</link>
            <description><![CDATA[ Just some collection on thoughts on the future Phorum architecture that we discussed in the IRC channel or other ways.<br />
We don&#039;t know yet which version that&#039;ll be, maybe Phorum 6, maybe 7, who knows. That&#039;s why I&#039;ll call it Phorum X.<br />
<br />
Phorum 5 will be the last mostly procedural code base. Future versions will make more use of OOP (just not for the sake of it ;)).<br />
<br />
One main architecture target for Phorum X is to keep the main idea or even extend it further: to have a lean and fast core with lots of hooks and entry points for extensions.<br />
<br />
More tests. Maybe it won&#039;t be a 100% test coverage but we will code with tests in mind or even as TDD (test driven development).<br />
<br />
The admin <b>could</b> be based on Zend Framework and EasyUI to make things focused on admin tasks, instead of DB layering.<br />
<br />
Backward Compatibility will NOT be a goal of Phorum X but conversion scripts / extensions will be provided. We have to get rid of old stuff to bring something shiny new.<br />
<br />
It <b>could</b> follow the MVC pattern for better separation. Routing all requests through a single index.php - which makes it easier to integrate.<br />
<br />
Getting rid of comma separated parameters. Its working fine for Phorum and its completely by the RFC&#039;s but still some other apps fail to parse that correctly :-(.<br />
<br />
Based on features available from PHP 5.3.x on?<br />
<br />
Having a separation between styling and fuctional UI would ge great.<br />
-&gt; Most people don&#039;t change the function UI, they only want to change headers, footers, colors. It would be cool to have that styling separated from how the interface itself is implemented. (Quote Maurice)<br />
<br />
Full API accessible through web service protocols like SOAP, XMLRPC ... you name it. The Phorum GUI could even be just one of the possible web access methods.<br />
<br />
Better organization and handling of extensions / modules. Web install-/upgradeable for those who want it.<br />
<br />
<br />
<b>Want to join us in this effort? Get in contact through the <a href="http://www.phorum.org/phorum5/list.php?14" target="_blank" >Development Forum</a>!</b>]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>Developers Corner</category>
            <pubDate>Fri, 23 Nov 2012 15:54:14 -0500</pubDate>
        </item>
    </channel>
</rss>
