<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>PHProjekt 6 - Developers Blog - Frontend</title>
    <link>http://blog.phprojekt.com/</link>
    <description>-</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3 - http://www.s9y.org/</generator>
    <pubDate>Wed, 09 Jul 2008 19:12:15 GMT</pubDate>

    <image>
        <url>http://blog.phprojekt.com/templates/mayflower/img/s9y_banner_small.png</url>
        <title>RSS: PHProjekt 6 - Developers Blog - Frontend - -</title>
        <link>http://blog.phprojekt.com/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Roles system</title>
    <link>http://blog.phprojekt.com/archives/11-Roles-system.html</link>
            <category>Frontend</category>
    
    <comments>http://blog.phprojekt.com/archives/11-Roles-system.html#comments</comments>
    <wfw:comment>http://blog.phprojekt.com/wfwcomment.php?cid=11</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.phprojekt.com/rss.php?version=2.0&amp;type=comments&amp;cid=11</wfw:commentRss>
    

    <author>nospam@example.com (Gustavo Solt)</author>
    <content:encoded>
    The Role system applies directly to the modules within a project.&lt;br /&gt;
&lt;br /&gt;
In order to create a new role, the administrator will have a list of all the active modules, and 4 columns with checkbox: READ, WRITE, CREATE, ADMIN.&lt;br /&gt;
&lt;br /&gt;
The types have different stages of privileges:&lt;br /&gt;
Read Access: The User with this role can read all the items in the module.&lt;br /&gt;
Write Access: The User with this role can update all the items in the module.&lt;br /&gt;
Create Access: The User with this role can create new items in the module.&lt;br /&gt;
Admin Access: The User with this role can read/write/create items in the module AND change the access of the item.&lt;br /&gt;
&lt;br /&gt;
How does this look in practice? Here is an example:&lt;br /&gt;
The administrator can define some roles like:&lt;br /&gt;
&lt;br /&gt;
Admin Role&lt;br /&gt;
 Todo    -&gt; Read, Write, Create, Admin&lt;br /&gt;
 Note    -&gt; Read, Write, Create, Admin&lt;br /&gt;
 Project -&gt; Read, Write, Create, Admin&lt;br /&gt;
&lt;br /&gt;
Read Only Role&lt;br /&gt;
 Todo    -&gt; Read&lt;br /&gt;
 Note    -&gt; Read&lt;br /&gt;
 Project -&gt; Read&lt;br /&gt;
&lt;br /&gt;
Maintain Role&lt;br /&gt;
 Todo    -&gt; Read, Write&lt;br /&gt;
 Note    -&gt; Read, Write&lt;br /&gt;
 Project -&gt; Read, Write&lt;br /&gt;
&lt;br /&gt;
The role applies for each user in each project.&lt;br /&gt;
So in the Project Form, there is a Tab with all the users (except the current user) and a list of all the roles available.&lt;br /&gt;
The current user can´t change their role on one project, and if is the owner of it, will have complete access.&lt;br /&gt;
&lt;br /&gt;
If one user don´t have any role on a project, the role of the parent project for this user is used.&lt;br /&gt;
The first role-project relation is for the root project, this relation can´t be deleted and is used by default. (Root Project &lt;-&gt; Admin Role &lt;-&gt; User ).&lt;br /&gt;
If a new user is created, then a new default relation must be inserted.&lt;br /&gt;
&lt;br /&gt;
Note that the Role system must be combined to other access system like:&lt;br /&gt;
- Rights on each item.&lt;br /&gt;
- Module access 
    </content:encoded>

    <pubDate>Wed, 09 Jul 2008 21:12:15 +0200</pubDate>
    <guid isPermaLink="false">http://blog.phprojekt.com/archives/11-guid.html</guid>
    
</item>
<item>
    <title>Projects, modules and roles</title>
    <link>http://blog.phprojekt.com/archives/10-Projects,-modules-and-roles.html</link>
            <category>Frontend</category>
    
    <comments>http://blog.phprojekt.com/archives/10-Projects,-modules-and-roles.html#comments</comments>
    <wfw:comment>http://blog.phprojekt.com/wfwcomment.php?cid=10</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.phprojekt.com/rss.php?version=2.0&amp;type=comments&amp;cid=10</wfw:commentRss>
    

    <author>nospam@example.com (Gustavo Solt)</author>
    <content:encoded>
    PHProjekt has a hierarchical projcet tree.&lt;br /&gt;
Each project is a &quot;node&quot;, with different modules, roles and access for each user (in other words, each project can have it&#039;s own set of modules and respective roles). For project owners there is an additional tab in the form of each project where you can assign the modules will be available within your project.&lt;br /&gt;
In this tab, there is a simple list of all the current active modules, and a checkbox for allow it in the project or not.&lt;br /&gt;
&lt;br /&gt;
So, in a tree of project like the:&lt;br /&gt;
&lt;br /&gt;
   ROOT&lt;br /&gt;
   |&lt;u&gt;__&lt;/u&gt; Project 1&lt;br /&gt;
   |....|&lt;u&gt;__&lt;/u&gt; Project 3&lt;br /&gt;
   |....|&lt;u&gt;__&lt;/u&gt; Project 4&lt;br /&gt;
   |........|____Project 5&lt;br /&gt;
   |&lt;u&gt;__&lt;/u&gt;  Project 2&lt;br /&gt;
&lt;br /&gt;
the owner of the project or a user with write access on it, can allow or disallow some modules.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
Is possible to:&lt;br /&gt;
- Have in the Project 1, only Sub Projects and Todos,&lt;br /&gt;
- Have in the Project 3, Todos, Calendar and Notes, (Without Sub Projects).&lt;br /&gt;
- Have in the Project 4, Todos only&lt;br /&gt;
- Have in the Project 5, Notes only&lt;br /&gt;
- Have in the Project 2, all, Sub Projects, Todos, Calendar and Notes.&lt;br /&gt;
&lt;br /&gt;
Note that the project can have some modules allowed, BUT the access of it depend on the Role system.&lt;br /&gt;
So, if one user have a role that don´t allow to see Todos in the Project 3, THIS user will don´t see any Todos in it, &lt;br /&gt;
but the other users with other roles, will can.&lt;br /&gt;
&lt;br /&gt;
For read about the Roles, click here. 
    </content:encoded>

    <pubDate>Wed, 09 Jul 2008 20:50:03 +0200</pubDate>
    <guid isPermaLink="false">http://blog.phprojekt.com/archives/10-guid.html</guid>
    
</item>
<item>
    <title>History on PHProjekt 6</title>
    <link>http://blog.phprojekt.com/archives/7-History-on-PHProjekt-6.html</link>
            <category>Frontend</category>
    
    <comments>http://blog.phprojekt.com/archives/7-History-on-PHProjekt-6.html#comments</comments>
    <wfw:comment>http://blog.phprojekt.com/wfwcomment.php?cid=7</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.phprojekt.com/rss.php?version=2.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    

    <author>nospam@example.com (Eduardo Polidor)</author>
    <content:encoded>
    On PHProjekt 6 each item -project, todo, timecard entry, etc- will have their own history log. All changes on all fields will be logged since item creation.&lt;br /&gt;
&lt;br /&gt;
On detail panel, when a item is selected, there will be available a history tab where the user will be able to show the changes of the last 30 days -configurable-. The information that will be show on that tab will be the date time of the change, the old value, the field modified and the user who modified the field.&lt;br /&gt;
&lt;br /&gt;
To optimize the original request to server, the content of history tab will be filled only when te user clicks on history tab.&lt;br /&gt;
&lt;br /&gt;
On the tab the user will be able to request all list of history of the item if it needs the complete history.&lt;br /&gt;
&lt;br /&gt;
On configuration file the administrator can enable or disable the history, and setup the number of days to be shown on history tab.&lt;br /&gt;
&lt;br /&gt;
Further the history could be filtered by username and fieldname. Also, on further versions a &#039;single field&#039; history will be implemented. 
    </content:encoded>

    <pubDate>Fri, 23 May 2008 14:57:21 +0200</pubDate>
    <guid isPermaLink="false">http://blog.phprojekt.com/archives/7-guid.html</guid>
    
</item>
<item>
    <title>Live Search</title>
    <link>http://blog.phprojekt.com/archives/6-Live-Search.html</link>
            <category>Announcements</category>
            <category>Frontend</category>
    
    <comments>http://blog.phprojekt.com/archives/6-Live-Search.html#comments</comments>
    <wfw:comment>http://blog.phprojekt.com/wfwcomment.php?cid=6</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://blog.phprojekt.com/rss.php?version=2.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    

    <author>nospam@example.com (Gustavo Solt)</author>
    <content:encoded>
    The live search is other web 2.0 feature that the PHProjekt 6 will have.&lt;br /&gt;
This search works on any key press,&lt;br /&gt;
and shows any item (Projects, Todos, Notes, Events, Files, etc) that contain the string or a part of them. &lt;br /&gt;&lt;a href=&quot;http://blog.phprojekt.com/archives/6-Live-Search.html#extended&quot;&gt;Continue reading &quot;Live Search&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 20 May 2008 06:59:04 +0200</pubDate>
    <guid isPermaLink="false">http://blog.phprojekt.com/archives/6-guid.html</guid>
    
</item>
<item>
    <title>Tags on PHProjekt 6</title>
    <link>http://blog.phprojekt.com/archives/5-Tags-on-PHProjekt-6.html</link>
            <category>Frontend</category>
    
    <comments>http://blog.phprojekt.com/archives/5-Tags-on-PHProjekt-6.html#comments</comments>
    <wfw:comment>http://blog.phprojekt.com/wfwcomment.php?cid=5</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.phprojekt.com/rss.php?version=2.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    

    <author>nospam@example.com (Gustavo Solt)</author>
    <content:encoded>
    There is a new web2.0 feature on PHProjekt6, The Tagging system.&lt;br /&gt;
&lt;br /&gt;
Each user can tag their items like todos, projects, notes, etc.&lt;br /&gt;
&lt;br /&gt;
When you see one item, a list of all of your tags are displayed.&lt;br /&gt;
You can click on one tag for see other items tagging with these tag.&lt;br /&gt;
So is easy to categorize many items, from different modules, together.&lt;br /&gt;
&lt;br /&gt;
As the normal tagging system, the list of tags are differenced displaying the most popular tag, bigger than the others.&lt;br /&gt;
&lt;br /&gt;
When you edit the item, you will have a text field for add the tags separated by spaces. 
    </content:encoded>

    <pubDate>Tue, 29 Apr 2008 20:30:10 +0200</pubDate>
    <guid isPermaLink="false">http://blog.phprojekt.com/archives/5-guid.html</guid>
    
</item>
<item>
    <title>What's new, part 2: New Features for developers</title>
    <link>http://blog.phprojekt.com/archives/4-Whats-new,-part-2-New-Features-for-developers.html</link>
            <category>Backend / Server</category>
            <category>Frontend</category>
            <category>Technical</category>
    
    <comments>http://blog.phprojekt.com/archives/4-Whats-new,-part-2-New-Features-for-developers.html#comments</comments>
    <wfw:comment>http://blog.phprojekt.com/wfwcomment.php?cid=4</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.phprojekt.com/rss.php?version=2.0&amp;type=comments&amp;cid=4</wfw:commentRss>
    

    <author>nospam@example.com (David Soria Parra)</author>
    <content:encoded>
    While part one of &lt;em&gt;What&#039;s new&lt;/em&gt; was dedicated to users, part two will give you a short overview what developer can expect from PHProjekt 6.&lt;br /&gt;
&lt;br /&gt;
As a result of the long-lived, procedural and hard to mantainable code from earlier PHProjekt versions, we especially had developers in mind when creating the initial architecture of PHProjekt 6 last year. Thus, PHProjekt is based on well-known technologies including &lt;a href=&quot;http://framework.zend.com&quot;&gt;Zend Framework&lt;/a&gt; and &lt;a href=&quot;http://dojotoolkit.org&quot;&gt;Dojo&lt;/a&gt;. PHProjekt 6.0 is implemented using an &lt;a href=&quot;http://en.wikipedia.org/wiki/Model-view-controller&quot;&gt;model, view, controller architecture&lt;/a&gt;, with &lt;a href=&quot;http://php.net&quot;&gt;PHP&lt;/a&gt; in the backend and a rich-client frontend based on dojo, giving you a much easier to use interface. And for sure it&#039;s PHP5.&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.phprojekt.com/archives/4-Whats-new,-part-2-New-Features-for-developers.html#extended&quot;&gt;Continue reading &quot;What&#039;s new, part 2: New Features for developers&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 04 Apr 2008 14:56:55 +0200</pubDate>
    <guid isPermaLink="false">http://blog.phprojekt.com/archives/4-guid.html</guid>
    
</item>
<item>
    <title>What's new, part 1: New Features for users</title>
    <link>http://blog.phprojekt.com/archives/3-Whats-new,-part-1-New-Features-for-users.html</link>
            <category>Frontend</category>
    
    <comments>http://blog.phprojekt.com/archives/3-Whats-new,-part-1-New-Features-for-users.html#comments</comments>
    <wfw:comment>http://blog.phprojekt.com/wfwcomment.php?cid=3</wfw:comment>

    <slash:comments>8</slash:comments>
    <wfw:commentRss>http://blog.phprojekt.com/rss.php?version=2.0&amp;type=comments&amp;cid=3</wfw:commentRss>
    

    <author>nospam@example.com (Albrecht Günther)</author>
    <content:encoded>
    Of course one of the most interesting questions for the users is: what can be expected from PHProjekt 6? &lt;br /&gt;
Beside the technical aspects which will be treated later, here are some hints which will be different from the current edition:&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;PHProjekt will focus more on project management&lt;br /&gt;
&lt;li&gt; Due to the dojo-client, the usage of the frontend will be fun &lt;img src=&quot;http://blog.phprojekt.com/templates/mayflower/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;li&gt; Key features like the filter system or the contextmenu handling will be kept in the new version&lt;br /&gt;
&lt;li&gt; Addons and modules will be treated in the same way  - and the management  of new modules will be done very easily&lt;br /&gt;
&lt;li&gt; New web2.0 features like tagging, live Search and Ajax will be introduced&lt;br /&gt;
&lt;li&gt; In the first version we will skip comunity modules like the votes, chat or forum&lt;br /&gt;
&lt;li&gt; The group system will be expanded - each project can manage several members with different roles&lt;br /&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.phprojekt.com/archives/3-Whats-new,-part-1-New-Features-for-users.html#extended&quot;&gt;Continue reading &quot;What&#039;s new, part 1: New Features for users&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 26 Mar 2008 13:49:01 +0100</pubDate>
    <guid isPermaLink="false">http://blog.phprojekt.com/archives/3-guid.html</guid>
    
</item>

</channel>
</rss>