May 2011
2 posts
Lemondoo →
A nice tutorial about doing a Todo web app with Limonade.
May 10th
1 note
PHPBuilder.com: Building Web Apps with the... →
May 6th
1 note
April 2011
1 post
Lemontrac bug tracker →
Angelo Rodrigues share in this post how he wrote a bug tracker with Limonade PHP.
Apr 1st
October 2010
2 posts
Limonade PHP 0.5 is released!
It’s finally there with many fixes and new features since the 0.4.6. See the CHANGES file to learn more. For those who use to work with the master branch, nothing really new but it’s a confirmation of the code stability, with an extra effort for documenting and testing the last features. The TODO has been cleaned up and will show you more clearly what I plan for the next...
Oct 16th
2 notes
http://github.com/sofadesign/lemons →
I want to keep Limonade core thin, only with essentials features, but what about those useful stuff we carry from project to project ? Just keep and share those lemons together in http://github.com/sofadesign/lemons ;-)
Oct 8th
August 2010
1 post
“We need to be more specific in our READMEs and Web sites where we can and think...”
– Does Ruby Suffer From An Overabundance Of Choice? by Peter Cooper
Aug 11th
June 2010
3 posts
Building Cloud Communication Apps with Tropo and... →
Jun 22nd
Limonade + LDAP example →
Jun 18th
Building Cloud Communication Apps with Tropo and... →
Jun 15th
1 note
May 2010
1 post
RAC: PHP RabbitMQ Administration Console  →
RAC is an administration console for RabbitMQ, by Alvaro Videla and Neil Fang. It is written with Limonade PHP and uses the PHP Erlang Bridge Extension to communicate with RabbitMQ.
May 14th
1 note
April 2010
2 posts
“The Limonade website names the aforementioned Camping and Sinatra frameworks as...”
– Top 10 Lightweight Frameworks for PHP Development by Jason Gilmore
Apr 27th
“ALL code is ugly. Yours, mine, everyone’s. Code Is Ugly. Just face it. When...”
– gist: 357981 - A better coding convention for lists and object literals in JavaScript (via mwunsch)
Apr 13th
37 notes
March 2010
5 posts
Cloud Telephony With Limonade and Cloudvox
[by Mark Headd] A couple of months ago, I did a quick write up on a new cloud telephony company named Cloudvox. In the interim, I’ve been doing some playing around with their HTTP/JSON API for creating telephone applications, and I’ve been blown away by how simple and powerful a tool it is for building sophisticated cloud telephony applications. This post will provide a quick overview of how...
Mar 22nd
1 note
Two new websites built with Limonade: RoadFinger by Imre Mehesz Night party by Matěj Grabovský
Mar 16th
http://www.limonade-php.net
Limonade now has its own domain name ;-)
Mar 15th
3 tags
How to use content_for and partial
This tutorial will teach you how to use content_for(). As an example, let’s use this default layout: <body> <div id="header"> <h1>Our big bold header</h1> </div> <div id="content"> <div id="side"> <?php if (isset($side)) echo $side; ?> </div> <div id="main"> <?= $content; ?> ...
Mar 10th
Want to share your limonade experience, your tips, a tutorial ? Now you can submit them directly on this tumblr.
Mar 8th
January 2010
2 posts
New limonade branching model
master branch is now the bleeding edge / integration branch stable branches are named: X.X-stable (currently last stable is 0.4-stable) tags remains the same: vX.X.X (0.4.6 is actualy the last tag)
Jan 23rd
How to Handle a Pull Request from GitHub when Fork...
Since thursday, the Limonade github fork queue seems to be broken (or something’s wrong with GitHub). But I wanted to apply Colin’s last commit before working on the project today. So, I followed this article and finally, it was very easy. # Setup repo as a remote branch git remote add -f cbrumelle git://github.com/cbrumelle/limonade.git # Create the local copy git checkout -b...
Jan 23rd
November 2009
3 posts
Limonade 0.4.6 is available
Changes: [CHANGED] for IIS/Windows compatibility: file_path() normalizes paths in *nix way, even on windows (backslashes are converted in slashes, double slashes are replaced by one). Refactoring options paths in run() to fix paths on windows. [FIXED] Removes php short open tags in default limonade views to be compatible with php5.3 default configuration (short_open_tags disabled) [FIXED] Big...
Nov 30th
Just a little tip for Limonade contributors: the current development branch is 0.5. So you should fork it instead of master, which is still in 0.4. Thanks!
Nov 27th
Hidden features
I’ve planned for a while the ability to call objects methods in dispatch_* functions. Useful if you want to group your controller functions in a class for example (or simply for those who can’t write a PHP project without having a class keyword in each file). I’ve added Matěj Grabovský’s commit that adds support for dispatching to lambda functions/closures in the new 0.5...
Nov 17th
October 2009
3 posts
I’ve upgraded those examples with Limonade 0.4.5: the Classical blog example with pdo Wikir Imre Mehesz’s iSearch
Oct 24th
Limonade 0.4.5 is available
See changes. This a maintenance release with some bug fixes. I’ve also updated the README files with some notes about Url rewriting. Now i can start to work on 0.5 and new features ;-)
Oct 17th
Oct 15th
68 notes
September 2009
2 posts
CSRF protection
Too many spam in the Wikir demo !!! So I finally decided to update it with a CSRF protection that i developped for Vincent Hélye’s portfolio. This is not a perfect solution but it’s first step to fight against those nasty spams. This little set of functions will be the first one of a serie that I call “Lemons”. Lemons can be seen as loose coupled extensions for...
Sep 19th
Sep 12th
25 notes
August 2009
3 posts
From 0.3 to 0.4, new Limonade features
You’ll find all changes in the CHANGES file, but let’s have a quick look to some new features: Session features Session starts automatically by defaut. Then you can access session variables like you use to do, with $_SESSION array. You can disable sessions with the session option. ⌘ see snippet example Flash features Flash is a special use of sessions. A flash value will be...
Aug 5th
Aug 5th
Limonade 0.4.1 is available →
Changes since 0.4: [NEW] support for HEAD requests [#12 state:resolved] [FIXED] internal routes are at the begining of the lib so can’t be bypassed [#13 state:resolved] [FIXED] internal CSS we’re renderred with a layout if defined [#14 state:solved] [FIXED] bug in file_is_text [CHANGED] removes mime_content_type compatibility function and add file_mime_content_type() [#15...
Aug 3rd
July 2009
1 post
Singular or plural: a naming dilemna that reveals...
Working on the new Limonade 0.4 branch, it’s also time to read and read again current code, and checking code design consistency. Something i didn’t notice before suddenly appears: options are managed with the singular function option but params are retrieved with the plural option params… very confusing… I probably had in mind those two naming ways: using plural,...
Jul 13th
June 2009
3 posts
Fresh examples
Good news for those who asked me more examples: i wrote a page on the website to link to some. For now, you’ll find Wikir, the text file-based wiki we produce during the 2 days workshop with Mathias. It well describes how to write your routes and your controllers functions in a RESTful way. I’ll add it some comments this week and Mathias will publish a french tutorial for newbies. ...
Jun 22nd
1 note
Limonade wiki example... soon
I planned to publish everything from our last 2 limonade workshops this week… but days are really too short. So you can still have a look to the sources of the wiki example (aka Wikir). Next week i’ll try to: add comments (so that code could be read like a tutorial) make a brief README (in english, there is still one in french) publish an online demo, with a daily reset of wiki...
Jun 19th
Limonade tumblog is opened
_______ _oo88888888888oo_ _o8888888888888888888o_ ,d88888888888888888888888b. d888888888888888888888888888L d88888888888888888888888888888b d8888888888888888888888888888888b _ _ _ | | (_)_ __ ___ _...
Jun 8th