Custom CMS pages in Ruby on Rails and Symfony2

16 juni 2014 - Door Korstiaan de Ridder  (Geen reacties)    Development


Having a custom application build on a Web Application Framework doesn't necessarily rule out the need for basic CMS functionality. Allowing the administrator to create and manage custom pages (for example for news or business hours) is quite common. And allowing the administrator to be able to configure who can access which custom page isn't something only for typical CMS'es. For example, a business hours page might be accessible for everyone, but a page informing customers of upcoming price changes should only be accessible for paying customers.

This post describes how to add this functionality to our two frameworks of choice: the Ruby based Ruby on Rails and the PHP based Symfony 2. For both of these frameworks we explain how to CRUD (Create Read Update Delete) the page and how to add authorization.
Lees meer

Her; een film over User Experience

31 maart 2014 - Door Wouter Ramaker  (1 reactie)    Webdesign


Vorige week ging ik met acht andere Hoppingers naar Her, de nieuwe film van Spike Jonze. Al voordat deze film de Nederlandse bioscopen bereikte werd er op diverse blogs al gesproken over de interface die een grote rol speelt in de film: Why 'Her' Will Dominate UI Design Even More Than 'Minority Report' en The world we see in the movie 'Her' isn’t far off.
Dit soort berichten wekten bij mij een diepe interesse, omdat ik mij graag bezig houd met de relatie die wordt opgebouwd tussen een gebruiker en een app/website, of in dit geval een Operating System. Eerder schreef ik al een blog over Emotional Design, waarin ik uitlegde dat een relatie alleen kan worden opgebouwd wanneer er sprake is van een persoonlijkheid in het design.
Lees meer

Haskell in the browser: setting up Yesod and Fay

20 maart 2014 - Door Cies Breijs  (2reacties)    Development

Credit: @bendangiffen

In this blog post I share my experiences with getting an example site up and running with Haskell, Yesod and Fay.

Why Haskell?

Developing and maintaining software is costly. Reducing those costs means that less is spent on development of the software and/or that it takes less to maintain it. In other words: there are great merits in increasing the efficiency of software development and maintenance. An important intangible benefit of this is that software developers love "to do more in less time, and to do it properly".

Haskell is a programming language that comes with in interesting set of features to make programmers more effective. Being a pure-functional programming language, it is quite different from the imperative and object-oriented languages (e.g.: C, C++, Java, Ruby, Python, PHP, Perl, JavaScript) that most programmers have prior experience with, and therefore it's often experienced as difficult. Yet the potential pay-off of being significantly more productive is attracting growing numbers give Haskell a try.

At Hoppinger we are currently evaluating how we can use Haskell to better serve our customers, with happier developers and smaller development budgets.

Lees meer