Profile

Cover photo
Wave Framework
1,428 followers|41,038 views
AboutPostsPhotosVideos

Stream

Wave Framework

Shared publicly  - 
 
Two positive reviews for Wave Framework in February from the developer blogging community. "I would strongly recommended this framework. It takes time to get used to but it delivers and it is doing it fast." at http://www.gajotres.net/best-available-php-restful-micro-frameworks/ and "Much more powerful." (referring to other micro-frameworks) at http://xybu.me/a-comparison-of-php-micro-frameworks/
1
Add a comment...

Wave Framework

Shared publicly  - 
 
All the features for 3.8.0 have been implemented and we are getting ready to push the code live. The only thing remaining is documentation review in order to make sure everything is up to date and about a third of the documentation is still on my desk, waiting to be signed. New version will be released soon!
1
Martin Jespersgaard's profile photoKristo Vaher's profile photo
2 comments
 
There has been a delay due to me spending a lot of time on my apartment sale and my computer deciding to sleep with the fishes. But I am intent on not having you wait for too long as 3.8.0 will be the most important release of Wave yet.

I apologize for the delay, I promise to get it out ASAP and new tutorials will follow soon after 3.8.0.
Add a comment...

Wave Framework

Shared publicly  - 
 
One of the notable features in the upcoming 3.8.0 will be an improvement to dynamic image loading (and the internal WWW_Imager class). Not only is it better protected against possible malicious attacks, but it will also allow you to do fancy things like adding rounded corners to an image on the fly. This allows you to easily create nice avatars for user-uploaded images without ever having to worry about editing the avatar pictures yourself. Take a look at the example at: http://www.waher.net/w/resources/images/nocache&400x200&nw40&se190&ne10&aa4&liisu.jpg
1
1
Wave Framework's profile photoKristo Vaher's profile photo
 
Note that the 'nocache' flag makes the image regenerate whenever it is requested. Without this flag the whole output is cached and the whole processing is done only once.
Add a comment...

Wave Framework

Shared publicly  - 
 
Wave Framework has used Mantis for tickets and project management so far, but today this will change. All the open tickets and issues have been now lifted over to GitHub. This also helps you get a better understanding about what is being currently worked on.

While you can still submit issues to me through e-mail, it might be more useful to submit directly to https://github.com/kristovaher/Wave-Framework/issues in the future.
1
Add a comment...

Wave Framework

Shared publicly  - 
 
Version 3.7.0 has gone live! Well, almost, as it seems that GitHub is having trouble with connections. Code will be uploaded to GitHub as soon as possible, but 3.7.0 is available from other repositories as well as the official website until that happens.
Here's the list of changes:
• It is now possible to define a sitemap URL that does not return a View or even HTML. This is useful for API requests that require a specific target URL without GET parameters.
• It is now also possible to synchronize timestamps when creating an API session.
• Factory MVC loading now uses a wrapper method that reduces near-duplicate code.
• Version numbers of API and system version are now consistent with one another.
• Other minor tweaks and bug fixes.
1
Add a comment...

Wave Framework

Shared publicly  - 
 
Minor new version 3.6.8 has just been released. The update includes a slight tweak to Database class, improving performance in some instances as well as updated jQuery libraries.

I would also like to apologize to one of the idea and feedback contributors, +Ando David Roots, as our website had an incorrect link to his personal blog in our credits. This has now been fixed :)
1
Add a comment...
In their circles
13 people
Have them in circles
1,428 people
Luis Dieguez's profile photo
Corey Schue's profile photo
Aaron Kable's profile photo
Michael Ormerod's profile photo
Andrius M.'s profile photo
snehil Brajpuriya's profile photo
steven mirecki's profile photo
Mustafa Zaidi's profile photo
Gulzaman Ilyas's profile photo

Wave Framework

Shared publicly  - 
 
We are still polishing the 3.8.0 release! There are some big little things and little big things that need work. Thanks for your patience!
1
Andrew Reid's profile photoWave Framework's profile photo
2 comments
 
Hi Andrew! What do you mean exactly, are you trying to make a HTTP request within a controller? You do this like you would do it with PHP itself - such as with cURL or with file_get_contents() over an URL. Wave doesn't have libraries or methods that do URL requests by themselves.

This is because Wave is a micro framework, compared to Zend which has it's own libraries for doing various tasks like that. Wave only deals with the very core fundamentals of API design on an MVC architecture that accelerates development process and keeps the core code as lightweight and fast as possible. And this means that the developer can still write their everyday PHP for their own software - it is simply built on Wave Framework MVC.

I hope this helped you a little. Have a good day and keep coding!
Add a comment...

Wave Framework

Shared publicly  - 
 
Development continues on 3.8.0 and the release date has been pushed back a few weeks. What was intended to be a small feature release has grown into one of the most important releases of Wave Framework yet. You can follow the progress at our issue tracker below, but in general what is happening is a complete code and feature review as well as documentation update and multiple additional new features that improve framework in many ways.

We would like to thank you for your patience as I know many of you are waiting for a number of these new features that are planned for 3.8.0.
1
Add a comment...

Wave Framework

Shared publicly  - 
 
We would like to thank JetBrains for their continuous support for Wave Framework by providing development tools for us. PHPStorm 7 will also be released soon :)  #JetBrains  +JetBrains 
1
Add a comment...

Wave Framework

Shared publicly  - 
 
Hello developers! We have a large number of features coming up in 3.8.0 and while it still takes some time to get it out of the door due to the amount of testing still required, here are some of the features already implemented in the upcoming release:

• It will be possible for MVC classes to extend one another and it will also be possible to overwrite the core Factory, if so required. This gives Wave a lot of flexibility in terms of system design and class architecture - you can make Wave work exactly the way you want.
• We have finally added methods for setting your own translations, static content files, sitemaps and creating API profiles at runtime, rather than editing configuration files. This means that you can either modify the configuration and translation files manually, or create controllers that do the same work for you.
• Code has been reformatted for better readability to follow more universal good practices and standards.

3.8.0 will be released within the next week.
1
Kristo Vaher's profile photoMartin Jespersgaard's profile photo
3 comments
 
that sounds great. for me one of the main reasons for not having dived into Wave yet, is the lack of examples.
with many other frameworks there are a lot of tutorials to help you get started.
brgds Martin
Add a comment...

Wave Framework

Shared publicly  - 
 
We have a new minor release with handful of useful changes. And all this thanks to feedback from many of you regarding those features. Here's a brief list:
• Added JSONP support for JavaScript wrapper as well as JSONV support (which is like JSONP, except it defines a variable instead of callback).
• Added a new 'file-extensions' configuration setting that is used when routing a request to File Handler. This allows to use '.' symbol in regular website URL's, since File Handler requests are whitelisted with configuration now. 
• Methods getState(), getCookie() and getSession() now return 'null' values, if they have not been set, instead of false.
•  Removed code that was used for testing purposes and accidentally submitted to live. This code was in the default View Controller header and was used for testing JavaScript API Wrapper.
• Fixed a problem where access-control header settings were not set properly.
1
Add a comment...

Wave Framework

Shared publicly  - 
 
Did you know that Wave Framework has an Android app for convenient and easy to access documentation? Good for following tutorials or reading various guides and updated whenever core documentation gets an update :)
Wave Framework is an Open Source API-centric PHP Micro-framework.Wave is bu...
3
Add a comment...
People
In their circles
13 people
Have them in circles
1,428 people
Luis Dieguez's profile photo
Corey Schue's profile photo
Aaron Kable's profile photo
Michael Ormerod's profile photo
Andrius M.'s profile photo
snehil Brajpuriya's profile photo
steven mirecki's profile photo
Mustafa Zaidi's profile photo
Gulzaman Ilyas's profile photo
Contact Information
Contact info
Email
Story
Tagline
Open Source API-centric PHP Micro-framework
Introduction
You can grab the latest version of Wave Framework from here.

Wave Framework 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.

Official website and documentation:

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

Google+ is the official news channel for Wave Framework. We also have Facebook and Twitter accounts.

Mercurial and Git repositories are available for developers who are interested in following the development at GitHubSourceForgeGoogle Code and BitBucket.