Welcome to mirror list, hosted at ThFree Co, Russian Federation.

MVC specification.txt - github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 866444523a7551e1c1b55e2be4a1af87bcc7f065 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
MVC specification
=================

Modules that need to display HTML 
- Installation
- Administration  modules
- All the reports modules

These modules can be part of the "core" or "plugins"

It must be *easy* for a plugin to display some data in the interface
Either 
- add a menu in the main menu, or a submenu
- Modify the footer/header
- Add a table in a page

A plugin can have a tab for its configuration

But at the same time a plugin can require to edit the template 
and add some dirty PHP code in the source so that the author doesn't
have to bother about model, view and controller if he wants to do something simple


* Using Smarty for template engine


Use cases
------------------------------------------------------------------------------------
1 - Plugin publishes the list of the last N visitors with their information 
2 - Display a Google map of the last visitors locations
3 - Display a DataTable of the last N new search keywords
4 - Feed tracking via feedburner API integration
5 - Alexa, pagerank, etc. summary in the dashboard
6 - Database import / export tool
7 - Plugin that add a selection for every user
------------------------------------------------------------------------------------


Links
=====
Netvibes box using jquery http://sonspring.com/journal/jquery-portlets