Apache License, 2.0 FREE

The Apache License, 2.0 is an
open-source license.
Read full license

You need to log-in or create an account
  • Create an account
  • Log-in
  • Please use your real name.
  • Account activation link will be sent to this address.
  • Minimum 8 characters

Clicking this button confirms you read and agreed to the terms of use and privacy policy.

(1 ratings)

Sonic Framework

Sonic Framework is the world's fastest PHP 5.3 framework (~800% faster than Zend Framework). It is extremely lightweight, contains an implementation of Facebook's big pipe, a simple ORM, and more.

Share and win up to $15k in prizes each month!Learn more

Share

Description

Wait a minute... what is this?

Sonic is a PHP 5.3 framework that takes advantage of newly introduced PHP 5.3 features such as closuresnamespaces, and late static binding, but it goes far beyond that:

Speed

Sonic was built to be fast. Every core architecture decision was benchmarked to determine the fastest possible solution.

It is far from a perfect science, but in simple Apache benchmark tests Sonic is ~800% faster than Zend Framework.

Simplicity

The code is clean and easy to follow. You can search, but there is not a single else statement anywhere to be found.

Getting started is as easy as running an installation script, adding a vhost, and hitting your page in a browser.

Power

Sonic is designed to be extremely scalable. There are many extensions available to extend the core functionality.

The ORM module, for example, allows you to sync model changes to your database without having to write any SQL.

Turbo Mode

Sonic has an implementation of Facebook's Big Pipe built right in. You can easily toggle in and out of turbo mode, and it automatically handles users and search engine crawlers that don't have JavaScript enabled.

Application Delegation

Sonic let's you specify an App Delegate that will receive messages when events occur in the application such as when an action runs or when a view is rendered. This allows you to easily extend the functionality of Sonic without touching the Application class.

Multilevel Views

Sonic supports rendering any controller/view combination from within any other view. This can go infinite levels deep and makes ajax calls really easy.

Back to top

Installation

This framework requires PHP 5.3 or greater to install.

Installation

  1. Unzip the archive provided
  2. cd sonic-v1.1-beta
    
  3. ./install /path/to/install/to AppName
    
  4. follow the instructions in /path/to/install/to/README

Questions & Comments

Leave a comment

You must be logged-in to leave a comment.
Log-in now or register for a free account.
No comments have been posted yet.
You must be logged-in to vote. Log-in to your account or register now.

User Reviews

No reviews have been submitted yet.