Traq 3.0

Traq 3.0 will be somewhat of a rewrite. Converted to a Model-View-Controller system powered by the Meridian framework Avalon framework

Controllers

Controllers are the new page handlers.

The controllers will look something like this.

class TicketController extends AppController
{
     public function action_index()
     {
          // List tickets
     }
}

Routing

Traq 3.0 will use routing to route URI’s to the controllers. Custom routes can be added with plugins.

Project Management

How projects are managed will be completely different in 3.0.

The AdminCP will only be used to create, edit and delete projects, change settings, manage users and plugins.

And all project related stuff will be shifted to the front end where project managers can manage Milestones, Versions, Components, etc.