Code
Routing
Routes list
API methods
Rendering
Rendering (cont.)
Rendering (cont.)
Database
Used plugins
55.81K
Категория: Базы данныхБазы данных

Code. Routing

1. Code

Malyutkin Sergey
Arsenina 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_CONTROLLER
API_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_DATABASE
Perform usefull functionality:
o
Prepare query
o
Escape query via parameterization
o
Shortcuts for insert, select, delete, update queries

9. Used plugins

Bootstrap datepicker
JQuery noty
JS cookie
English     Русский Правила