masterminds / fortissimo
A Chain-of-Command framework.
This package is not auto-updated.
Last update: 2024-12-21 14:07:02 UTC
README
Copyright (c) 2010-12, Matt Butcher
Fortissimo is a PHP framework. It's key features are:
- Rapid: You can write applications quickly.
- Scalable: Unlike other frameworks, Fortissimo is designed to scale across servers.
- Chain-of-command, not MVC: Fortissimo uses a different base design pattern, called Chain-of-Command. CoC is easy, makes the most of reusable components, and scales very well. Take a look at commands.xml to see how this works.
- Well documented: Every function in the library is documented, and the documentation can easily be extracted and converted to HTML (see below). In addition, your applications are self-documenting, making maintenance easier.
- NSFW: There are No Stupid Fortissimo Wrappers. In other words, you don't need to learn a new API that simply wraps basic PHP functions. Fortissimo is thin.
Installation
The preferred method of installing Fortissimo is through composer.
{ "name": "Example", "description": "Example app", "require": { "Masterminds/Fortissimo": "dev-master", }, }
(For a stable version, use 2.x
)
You can also clone the Git repository and use it directly.
Prerequisites
For using Fortissimo:
- get Composer to install Fortissimo. You can build it out of Git if you prefer.
For developing Fortissimo:
Getting Started
- Create a new project
- Add a
composer.json
file like the one above - Run
composer.phar install
to fetch and install Fortissimo in your project - Start coding.
- You will want to use the
\Fortissimo\Runner\WebRunner
for web apps
- You will want to use the
Check out the Wiki Documentation for more.
More Fortissimo Goodness!
- Take a look at the Masterminds projects.
- Fortissimo-Base aims to be a quick-start tool for using Fortissimo.
- Fortissimo-Commons provides many common commands, including those that used to be part of Fortissimo itself.
- Forissimo-CLI-Base is a quick-start/skeleton project for CLI applications using Fortissimo.
- Fortissimo-Twig provides Twig template language support.
ABOUT THE LICENSE
Fortissimo is licensed under the MIT license.
You may build applications on top of Fortissimo without releasing your own code under an Open Source (or Free Software) license. Of course, the Fortissimo team is very grateful for any improvements you contribute back to the framework. But we believe that the best person to choose how you license your software is you.