frame work matrix .include-once.org

more detailed PHP library/framework feature comparisons

a look beyond the dirty dozen

Framework list

Agavi
Agile Toolkit
Akelos
Adventure PHP Framework
Banshee
Bonita
Breeze
Caffeine
CakePHP
CodeIgniter
DynaPort Lite X
DynaPort X
EasyPhpApp
Elefant
Emergence
eZ Components
Fat-Free Framework (F3)
Flourish
TYPO3 Flow
flufPHP
Frostbite Framework
FuelPHP
Fusebox
Hoa
Horde
Joomla Platform
Kata
KissMVC
Kohana
Laravel
lexa-tools
Limonade
Lion
Lithium
mocovi / dresscode
Nette
PhalconPHP
Nibble PHP Framework
One PHP Micro Framework
Openbiz Cubi
Opendelight (Ash.MVC)
Packfire Framework
PHPCodebooster
PHPDevShell
PHPixie
phpMF
PHP Work (QPHP)
phpwt
phraw
phunction
PRADO
PSX Framework
QCubed
Recess
Scorpio Framework for PHP
Seagull
SilverStripe
Sloths
Solar PHP
Spawn Framework
Sukoshi
Swiftlet
Symfony
Symfony2
Tekuna
Thin PHP Framework
Tiny MVC
tinyPHP
Turbo PHP
WACT
YeePHP Framework
Yii
Zend Framework
Zend Framework 2

Filter
MVC  minimal  library  routing  toolkit  ajax  shortlist  all

Submit
Add a new framework

scorpio

Info scorpio
titleScorpio Framework for PHP
descriptionMVC and CLI, translation and build tools
urlhttp://scorpio.madagasgar.com/
licenseBSDL
version0.4.5
release2008
size
languagePHP
documentation
maturitystable
developmentinvite
teamteam
typelibrary
Coding style scorpio
coding.paradigmobject-structured
coding.namesCamelCase
coding.autoloader
coding.debug
abstraction.level
coding.unit_tests
Shiny tickoff boxes scorpio
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 Main configuration can be placed in development mode
modules.benchmark
modules.form
modules.ajax
modules.edp
modules.plugins
modules.dist
modules.cli Includes support for PHP daemons
modules.scaffolding
modules.rest
Compatibility scorpio
compatible.phpphp5.2
standard.htmlxhtml-1.1
compatible.app
compatible.forks
compatible.sql
compatible.css
compatible.plugin
Security scorpio
security.dbparameterized Supports both escaping and parameterisation
security.inputsanitizationoption
security.outputescapingoption
security.auth passwordHash lib included for creating portable password hashes
security.admin
MVC scorpio
mvc.typePassive-MVC
Routing scorpio
routing.typefront controller
routing.rewriterules
routing.dispatchexplicit URL mapping (regex) Explicit mapping into PageControllers
routing.responderclass-method
Model scorpio
model.typeAny Depends on implementor
model.db Depends on backend
model.backend Basic ActiveRecord row mapper but other backends can be used instead
View scorpio
view.typeTemplate
view.backendSmarty Default is Smarty but other engines are supports including PHPTal, Twig, plain PHP etc
view.collectassign Assign is default but depends on the view engine
view.outputvariables Depends on data and view engine, default is variables
Controller scorpio
controller.typeprocessing
controller.helper
Configuration scorpio
configuration.typeobject
configuration.storefiles
configuration.formatXML
AJAX scorpio
ajax.type Views can be rendered to json, xml, html fragments etc depending on request
ajax.library Any ajax library can be used, none is bundled
Helper scorpio
util.upload
util.session
util.cookie
util.pagination
util.http
util.url
util.mime
util.permission
util.debug
util.localization Translation layer supports multiple types (gettext, array, ini, xliff, ts etc)
util.form
Utility scorpio
http.negotiation
http.conditional
util.xml
util.rss Feed reading not building
util.zip
util.mail
util.gzip
util.captcha
util.dom
util.markup
util.pdf
util.images Requires Imagick or GD
util.wysiwyg
util.webdav
Services scorpio
util.sitemap
util.pingback
util.rpc
service.twitter
service.google
service.facebook
service.openid
service.cardspace
service.oauth
service.opensearch
service.geo
service.paypal
Fun Facts scorpio
forum_from_framework
popular_apps
big_websites

Comments

Add a Comment


What is 59 + 44 =  

scorpio

Scorpio is a framework / component system for PHP5. It has been designed to be light-weight and easy to understand.

The framework was designed and planned to provide the basics of what a project needs to get going, with a view to the sites that are developed being re-skinned many times but without changing the underlying application. By the same token, each site can have its own customised components. Any ajax library can added easily (jQuery, MooTools, Prototype etc), Scorpio supports variable output by request (xml, json, js, html fragments).

Scorpio includes tools for building data-objects, controllers, test cases and more. You can use as much or as little as you like, though some components are inter-dependent.