Marko Anastasov wrote this on February 3, 2010

New event explore interface in Plakatt

This video shows the new event explore page on Plakatt that we’ve been working on recently.

It’s probably hard to understand before we make it available in English and you do not speak Serbian, however to sum up, in that big input box you can type in a city, event category or a time defining term such as ‘today’ or ‘tomorrow’. We call these filters. Filters can be combined to form queries that match your interest (except for the those that define a time, which are exclusive). Registered users can save them for later as shortcuts in the dashboard sidebar, handy when you want to quickly check which gigs will be happenning today and which art exhibitions are planned in current month, for example.

As you see the page is making Ajax calls only. However each change to the current filter set updates the URL which can also be accessed directly, and your browser’s Back button still works as it should. We make heavy use of jquery-history to achieve that.

We store each explore query, so that when when you return back to the explore page your last state is restored (guests are tracked by session). This is where we use Tokyo Cabinet (over Tokyo Tyrant in fact), since it is hundreds of times faster than MySQL in write operations. In some of our future posts we’ll highlight how exactly we set up and use our Tyrant instances.

comments powered by Disqus

About Marko Anastasov

Rendered Text co-founder. Started with code, currently more focused on people and words. Foosball striker and entry-level cyclist.

Suggested Reads

Plakatt 2.0 launched

On Tuesday we launched a totally new - both visually and in backend - version of Plakatt, our part time startup that we do with Superawesome folks. In case you don’t know, in shortest it’s a way to publish and discover events and locations.

———

Rendered Text is a software company. For questions regarding Semaphore, please visit semaphoreci.com. Otherwise, feel free to get in touch any time by sending us an email.