Overview
AgileZen is an on-line project management tool that we are using for Zend Framework 2. AgileZen organizes your project visually, letting you see the big picture, while the project management tool keeps you focused on the tasks at hand. Whether you're on a team or flying solo, AgileZen helps your project management become more organized and efficient by employing strategies from lean, agile, and kanban methodologies. AgileZen helps you understand how well you're doing with agile project management, and can be customized as you find better ways to work.
Using AgileZen we want to build a system to show the real-time development status of Zend Framework 2. The aim is to offer to the ZF community a tool to interact with the developers in order to have real time feedback on the ongoing phases.
This proposal is to implement a Zend\Service\AgileZen component to use the API of AgileZen.
References
Dependencies on Other Framework Components
- Zend\Http
- Zend\Uri
- Zend\Validator
Class Index
- Zend\Service\AgileZen\AgileZen
- Zend\Service\AgileZen\Container
- Zend\Service\AgileZen\Entity
- Zend\Service\AgileZen\Resources\Attachment
- Zend\Service\AgileZen\Resources\Comment
- Zend\Service\AgileZen\Resources\Invite
- Zend\Service\AgileZen\Resources\Phase
- Zend\Service\AgileZen\Resources\Project
- Zend\Service\AgileZen\Resources\Role
- Zend\Service\AgileZen\Resources\Story
- Zend\Service\AgileZen\Resources\Tag
- Zend\Service\AgileZen\Resources\Task
- Zend\Service\AgileZen\Resources\User
Theory of Operation
In order to use this component we have to instantiate the AgileZen class using a valid API key.
To generate an API key you have to go to Settings > Developer menu of the AgileZen backend and click on "New API key".
Use cases
Get the list of projects
Get the members of a project
In this example $projectId is the Id of the project to use.