Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Front controller #51

Open
4 of 9 tasks
nibra opened this issue Oct 12, 2015 · 0 comments
Open
4 of 9 tasks

Front controller #51

nibra opened this issue Oct 12, 2015 · 0 comments

Comments

@nibra
Copy link
Member

nibra commented Oct 12, 2015

Entry Points

The different channels each need their own entry point, since the application stack will be different in some regard.

  • Entry point for browsers index.php
  • Entry point for web services api.php
  • Entry point for command line access joomla.php

Router Middleware

Each entrypoint needs its own router, which maps incoming data to commands.

Dynamic Middleware

This section does not belong to the CDH milestone.

Some middleware will be added at runtime. Thus, a "dynamic middleware" is needed, which identifies the middleware, and adds them to the application stack in the right order.

  • DynamicMiddleware
  • Administration for dynamic middleware (enable, disable, ordering)
@nibra nibra self-assigned this Oct 12, 2015
@nibra nibra added this to the 4.0 milestone Oct 12, 2015
@laoneo laoneo changed the title [priority1] Front controller Front controller Oct 12, 2015
@nibra nibra modified the milestones: CDH, 4.0 Jun 2, 2016
@nibra nibra modified the milestones: EPIC, CDH Jun 16, 2016
@nibra nibra added Epic and removed Priority1 labels Jun 16, 2016
@nibra nibra removed their assignment Jun 16, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants