Similar presentations:
Code. Routing
1. Code
Malyutkin SergeyArsenina Anna
Parkhomin Bogdan
2. Routing
For routing we have used:o
WSF_ROUTED_URI_TEMPLATE_HELPER
o
WSF_ROUTED_URI_HELPER
o
WSF_FILE_SYSTEM_HANDLER
3. Routes list
//report/
/report/main
/report/final
/report/section/{number}
/admin/login
/admin/{page}
/assets/*
4. API methods
/api/save-report/api/get-publications
/api/get-units
/api/unit-info
/api/lab-courses
5. Rendering
DEFAULT_CONTROLLERAPI_CONTROLLER
ADMIN_CONTROLLER
REPORT_CONTROLLER
6. Rendering (cont.)
- layout- content
7. Rendering (cont.)
Two methods:o
renderHtml(content)
o
renderJson(data)
Common layout template for same pages
Separate files with content for each page
Method `output(rendered_data)` to return page
to the user
8. Database
Extension over SQLITE_DATABASEPerform usefull functionality:
o
Prepare query
o
Escape query via parameterization
o
Shortcuts for insert, select, delete, update queries
9. Used plugins
Bootstrap datepickerJQuery noty
JS cookie