Details
-
Type:
Improvement
-
Status:
Open
-
Priority:
Minor
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: Next Major Release
-
Component/s: Zend_Controller
-
Labels:None
-
Fix Version Priority:Should Have
Description
Zend_Controller_Request should have a clean and well defined interface to allow for switching to user created (possibly lightweight) request objects. All below framework classes should use an interface instead of an abstract class:
- Zend/View/Helper/Action.php
- Zend/Layout/Controller/Plugin/Layout.php
- Zend/Controller/Action.php
- Zend/Controller/Plugin/ErrorHandler.php
- Zend/Controller/Plugin/Broker.php
- Zend/Controller/Plugin/ActionStack.php
- Zend/Controller/Plugin/Abstract.php
- Zend/Controller/Router/Route/Module.php
- Zend/Controller/Router/Rewrite.php
- Zend/Controller/Router/Interface.php
- Zend/Controller/Request/Simple.php (should probably use an abstract)
- Zend/Controller/Request/Http.php (should probably use an abstract)
- Zend/Controller/Dispatcher/Interface.php
- Zend/Controller/Dispatcher/Abstract.php
- Zend/Controller/Dispatcher/Standard.php
- Zend/Controller/Front.php
- Zend/Controller/Action/Helper/ActionStack.php
- Zend/Controller/Action/Helper/Abstract.php
I will be happy to work on this but I'm sure somebody should review this issue first. Feel free to assign it to me if you find it useful.