Base package for the partlet hmvc system
PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
README.md
composer.json

README.md

Partlets

Partlets are self contained building block for web applications. These components help you to develop your application in a faster and more encapsulated way then the "old" single controller/template per page pattern.

MVC Like

Partlets could be used in a MVC approach when you have one Partlet per page. You can define all you requirements you need to display the content of a page.

HMVC Like

The strength of partlets are the "Preparable" base, so that they can define requirements. A requirement can be another partlet, so that you can build a single page out of different self contained and reusable blocks.

Page Structure with partlets

  +----------------------------------------------------------------+
  | Toplevel Page Partlet                                          |
  |----------------------------------------------------------------|
  |                                                                |
  | +--------------+  +------------------------------------------+ |
  | |Menu Partlet  |  |List Partlet                              | |
  | |--------------|  |------------------------------------------| |
  | |              |  | +--------------------------------------+ | |
  | |              |  | |ListItem Partlet                      | | |
  | |              |  | |--------------------------------------| | |
  | |              |  | |                                      | | |
  | |              |  | |                                      | | |
  | |              |  | |                                      | | |
  | |              |  | +--------------------------------------+ | |
  | |              |  |                                          | |
  | |              |  | +--------------------------------------+ | |
  | |              |  | |ListItem Partlet                      | | |
  | |              |  | |--------------------------------------| | |
  | |              |  | |                                      | | |
  | |              |  | |                                      | | |
  | |              |  | |                                      | | |
  | |              |  | |                                      | | |
  | |              |  | +--------------------------------------+ | |
  | +--------------+  +------------------------------------------+ |
  |                                                                |
  +----------------------------------------------------------------+

Resources