Wave Framework Icon

Wave Framework

Open Source API-centric PHP Micro-framework

5.0 Stars (3)
1 Download (This Week)
Last Update:
Download Wave Framework 3.7.1
Browse All Files

Description

Wave is a PHP micro-framework that is built loosely following model-view-control architecture and factory method design pattern. It is made for web services, websites and info-systems and is built to support a native API architecture, caching, user control and smart resource management. Wave is a compact framework that does not include bloated libraries and features and is developed keeping lightweight speed and optimizations in mind. While not necessary for using Wave Framework, it comes by default with a URL and View controllers intended for building websites by solving URL requests and loading views.

Mercurial and Git repositories is available for developers who are interested in following the development.

Official website and documentation:
http://www.waveframework.com

Social networks for latest news:
Google+ - http://plus.google.com/106969835456865671988
Facebook - http://www.facebook.com/waveframework
Twitter - http://www.twitter.com/WWWFramework

Wave Framework Web Site

Features

  • Modern API-centric framework for PHP versions 5.3 and above
  • Secure API requests with hash validation, token and key-based authentication
  • Dynamically loaded Hierarchical MVC objects through Factory pattern
  • API returns XML, CSV, JSON, HTML, native PHP and other data formats
  • Compressed data output with Deflate and Gzip
  • Input and output data is UTF-8 encoded
  • PDO-based database controller for general-use database connections
  • Index gateway and Handlers for all types of HTTP requests
  • Caching system with tagging support for dynamic and static requests
  • View and URL Controllers that support multiple languages and clean URL's
  • Simple users and permissions control layer
  • PHP and JavaScript library loading on-demand through Factory
  • jQuery JavaScript framework supported
  • On-demand dynamic image resizer and editor
  • On-demand resource compression, unifying and minifying
  • Automatic sitemap.xml and robots.txt generation
  • Automatically generated API documentation
  • API wrapper classes that make browser and server communication easy
  • 256bit Rijndael encrypted data transmission
  • API Observers for creating event-specific listeners
  • API versioning and version updates
  • Autoloader and installation-specific MVC class and resource overrides
  • Custom on-demand session handling
  • Security layer against MitM, XSS, CSRF and DoS attacks
  • Request logger that can be used for detailed performance reports
  • Debugging, backup, update and filesystem maintenance tools
  • Compatibility script that tests support for server setup
  • Supports Apache and Nginx servers in Linux and Windows environments
  • Test Suite for API Testing
  • Filesystem caching, database cache, APC and Memcache supported
  • 100+ pages of detailed documentation and tutorials
  • Licensed under GNU Lesser General Public License Version 3

Update Notifications





User Ratings

★★★★★
★★★★
★★★
★★
3
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
Write a Review

User Reviews

  • zennheiser
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Registered to say that this is one of the most interesting frameworks I've run into. Takes a while to get used to though, since the approach is very different (everything is an api command essentially, even submitting a form is sent to api first). I'm going to try it on a project that needs such an api and see how it goes. It looks good right now.

    Posted 05/02/2012
  • alonzet
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Very nice and good tutorial. Using it for my web shop connections.

    Posted 02/28/2012
  • rantomizer
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    I've been looking for a good framework that has API in forefront focus and this one looks very interesting, but please add some examples or tutorials, it took me a while to get a grip on functionality. Might use in the future.

    Posted 02/06/2012
Read more reviews

Additional Project Details

Languages

English

Intended Audience

Developers, Architects

User Interface

Web-based

Programming Language

JavaScript, PHP

Registered

2012-01-13
Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.