Framework list
Filter
MVC
minimal
library
routing
toolkit
ajax
shortlist
all
Submit
Add a new framework
.include-once.org
Filter
MVC
minimal
library
routing
toolkit
ajax
shortlist
all
Submit
Add a new framework
| phpwt | |
title![]() | phpwt |
description![]() | small PHP website toolkit |
url![]() | http://code.google.com/p/phpwt/ |
license![]() | GNU LGPL |
version![]() | 1.5 |
release![]() | 2008 |
size![]() | 42 |
language![]() | PHP |
documentation![]() | ☆ |
maturity![]() | development |
development![]() | closed |
team![]() | single |
type![]() | routing |
| phpwt | |
coding.paradigm![]() | object-structured |
coding.names![]() | pfxdHungarianNouns |
coding.autoloader![]() | ![]() |
coding.debug![]() | E_ERROR |
abstraction.level![]() | ![]() |
coding.unit_tests![]() | ![]() |
| phpwt | |
modules.mvc![]() | ![]() |
modules.db![]() | ![]() |
modules.orm![]() | ![]() |
modules.crud![]() | ![]() |
modules.multidb![]() | ![]() |
modules.filedb![]() | ![]() |
modules.auth![]() | ![]() |
modules.cache![]() | ![]() |
modules.validate![]() | ![]() |
modules.filter![]() | ![]() |
modules.i18n![]() | ![]() |
modules.session![]() | ![]() |
modules.log![]() | ![]() |
modules.sandbox![]() | ![]() |
modules.benchmark![]() | ![]() |
modules.form![]() | ![]() |
modules.ajax![]() | ![]() |
modules.edp![]() | ![]() |
modules.plugins![]() | ![]() |
modules.dist![]() | ![]() |
modules.cli![]() | ![]() |
modules.scaffolding![]() | ![]() |
modules.rest![]() | ![]() |
| phpwt | |
compatible.php![]() | php5 |
standard.html![]() | xhtml |
compatible.app![]() | |
compatible.forks![]() | |
compatible.sql![]() | |
compatible.css![]() | |
compatible.plugin![]() | |
| phpwt | |
security.db![]() | |
security.inputsanitization![]() | - |
security.outputescaping![]() | - |
security.auth![]() | |
security.admin![]() | |
| phpwt | |
mvc.type![]() | PHP-Templating |
| phpwt | |
routing.type![]() | front controller |
routing.rewriterules![]() | ![]() |
routing.dispatch![]() | programmatic rule set (:part) |
routing.responder![]() | include-script |
| phpwt | |
model.type![]() | |
model.db![]() | |
model.backend![]() | |
| phpwt | |
view.type![]() | Template |
view.backend![]() | PHP |
view.collect![]() | - |
view.output![]() | variables |
| phpwt | |
controller.type![]() | dispatcher |
controller.helper![]() | |
| phpwt | |
configuration.type![]() | registry |
configuration.store![]() | files |
configuration.format![]() | XML |
| phpwt | |
ajax.type![]() | |
ajax.library![]() | |
| phpwt | |
util.upload![]() | ![]() |
util.session![]() | ![]() |
util.cookie![]() | ![]() |
util.pagination![]() | ![]() |
util.http![]() | ![]() |
util.url![]() | ![]() |
util.mime![]() | ![]() |
util.permission![]() | ![]() |
util.debug![]() | ![]() |
util.localization![]() | |
util.form![]() | |
| phpwt | |
http.negotiation![]() | ![]() |
http.conditional![]() | ![]() |
util.xml![]() | ![]() |
util.rss![]() | ![]() |
util.zip![]() | ![]() |
util.mail![]() | ![]() |
util.gzip![]() | ![]() |
util.captcha![]() | ![]() |
util.dom![]() | ![]() |
util.markup![]() | ![]() |
util.pdf![]() | ![]() |
util.images![]() | ![]() |
util.wysiwyg![]() | ![]() |
util.webdav![]() | ![]() |
| phpwt | |
util.sitemap![]() | ![]() |
util.pingback![]() | ![]() |
util.rpc![]() | ![]() |
service.twitter![]() | ![]() |
service.google![]() | ![]() |
service.facebook![]() | ![]() |
service.openid![]() | ![]() |
service.cardspace![]() | ![]() |
service.oauth![]() | ![]() |
service.opensearch![]() | ![]() |
service.geo![]() | ![]() |
service.paypal![]() | ![]() |
| phpwt | |
forum_from_framework![]() | ![]() |
popular_apps![]() | ![]() |
big_websites![]() | ![]() |
You can also update this entry, if you have more information.
This routing framework is almost unique in supporting language selection as part of the routing scheme. It's configured via XML routing tables, but handlers can dispatch to views as well.
However it's a pure routing framework, few utility code besides that.
== doc ==
Where do I configure templates, pages, site hierarchy?
All configurations are in XML files. You can have a single config.xml file or multiple ones all referenced in config.xml.
Here is an example of a config.xml file.
<?xml version='1.0' ?>
<toolkit>
<website lang='en'>
<resource name='global' file='/content/resources/global.en.properties' />
<page-definitions>
<page id='/home'>
<property name='title' value='Home' />
</page>
<page id='/contact' />
</page-definitions>
<page-mappings>
<page id='/home' uri='/'>
<alias uri='/index' />
</page>
<page id='/contact' uri='/home/contact' />
</page-mappings>
<hierarchy>
<page id='/home'>
<page id='/contact'>
</page>
</hierarchy>
<template-mappings>
<global-templates>
<template name='site' base='/content/templates/base.inc.php'>
<section name='header' file='/content/templates/header.inc.php' />
<section name='body' />
<section name='footer' file='/content/templates/footer.inc.php' />
<section name='left' file='/content/templates/left/base.inc.php' />
<section name='left-hierarchy' />
<section name='left-about' />
</template>
<template name='site.en' extends='site'>
<section name='left-about' file='/content/templates/left/about.en.inc.php' />
</template>
</global-templates>
<page-templates id='/home' default='default'>
<template name='default' extends='site.en'>
<section name='body' file='/content/index.en.php' />
</template>
</page-templates>
<page-templates id='/contact' default='default'>
<template name='default' extends='site.en'>
<section name='body' file='/content/contact.en.php' />
</template>
</page-templates>
</template-mappings>
</website>
</toolkit>
Add a Comment