Git Product home page Git Product logo

fortissimo's Introduction

Fortissimo

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

Check out the Wiki Documentation for more.

More Fortissimo Goodness!

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.

fortissimo's People

Contributors

mattfarina avatar technosophos avatar

Watchers

 avatar  avatar

Forkers

drsolomon

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.