May 2011
2 posts
Lemondoo →
A nice tutorial about doing a Todo web app with Limonade.
PHPBuilder.com: Building Web Apps with the... →
April 2011
1 post
Lemontrac bug tracker →
Angelo Rodrigues share in this post how he wrote a bug tracker with Limonade PHP.
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...
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 ;-)
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
June 2010
3 posts
Building Cloud Communication Apps with Tropo and... →
Limonade + LDAP example →
Building Cloud Communication Apps with Tropo and... →
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.
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
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)
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...
Two new websites built with Limonade:
RoadFinger by Imre Mehesz
Night party by Matěj Grabovský
http://www.limonade-php.net
Limonade now has its own domain name ;-)
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; ?>
...
Want to share your limonade experience, your tips, a tutorial ?
Now you can submit them directly on this tumblr.
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)
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...
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...
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!
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...
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
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 ;-)
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...
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...
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...
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,...
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.
...
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...
Limonade tumblog is opened
_______
_oo88888888888oo_
_o8888888888888888888o_
,d88888888888888888888888b.
d888888888888888888888888888L
d88888888888888888888888888888b
d8888888888888888888888888888888b
_ _ _
| | (_)_ __ ___ _...