Chimoora for Android

chimoora-home-blog-2012-07-11Written by Achim Fischer, Chimoora developer

Chimoora is a Joomla! client app which brings the features of a Joomla! powered website to mobile devices. Different operating systems will be supported. The first one will be Android 4 (Ice Cream Sandwich). BlackBerry 10, Windows 8 and iOS are on the radar as well. Chimoora 1.0 will support Blogs (Joomla! featured articles) and Forums (powered by Discussions). The next version will bring Private Messages (Discussions) and Classified Ads (Marketplace). On the serverside, Chimoora needs a Joomla! API extension which is developed as part of the Chimoora project in parallel. The API extension is a "normal" Joomla! component and is simply installed via the extension manager.

500,000 Free Downloads

500,000Since more than ten years we are writing and publishing books about open source software, mainly about Joomla and Drupal.
We started with Pearson Education Germany, with whom we have had for many years a good partnership.
Many years ago, we decided to publish while writing, which was supported by Pearson Education Germany to a certain extend.

However, times are changing, and the publishing industry is not changing that fast, until today.
Since two years we are a publisher by ourselves.

Our books are freely available on our website in HTML and PDF, and of course, you can still buy them either as ePub or as a real books via Amazon.
And today, we reached the 500,000 downloads for the Joomla books! There are only few countries, where we had no downloads from, e.g. Chad, North Korea, South Sudan, Lesotho, Central African Republic.

Why did we decided to end the contract with a big publishing house and do all the work by ourselves?
First of all, it's not about money, you can't get rich, it's even difficult to earn a substantial part for your living.
There are some other reasons behind:


Apps and Ecosystems

Apps FlowI often hear these two statements when people talking about web applications, HTML5 and the future of mobile devices in general:

  1. Each smartphone has a web browser and it is permanently connected to the internet.
  2. With HTML5, native apps are not necessary anymore and will disappear.

In theory, both statements are correct. But the reality is more complicate.

  1. Even if the smartphone has a web browser and even if it's permanently connected to the internet, most telephone companies charge their clients based on data traffic. In your own country that might be affordable, but it can be very expensive in case of roaming to another telco in another country.
    The speed of the networks is not always available to download large amounts of data because of a lack of coverage in nearly every country.
  2. HTML5 is still "experimental". It will be a full recommandation in 2014 (planned). Today there is a lack of accessible API's when you e.g. try to access the inbuilt mobile device camera via a web application.

And last but not least. Existing app stores are a possibility for app developers to earn money with their native apps!

Native apps and web applications

An application (app) is computer software as you know it from your PC. Microsoft Word and Adobe Photoshop are just "apps". They are called "native" too because the human readable source code was compiled to machine readable byte code for various reasons. A web application is an application that is accessible via a browser over the Internet or an intranet. The source of a web application is usually not compiled.

Using the Twitter Bootstrap Framework to build a responsive Joomla! Template from Scratch

Second LookIn this chapter we want to look under the hood of the Joomla template system to understand the basics. Creating a template from scratch is no rocket science. When you are building a website you always need to decide whether it is better to create a template on your own or to buy one. Besides of these two options you can also modify an existing template. To be able to make a useful decision you need to understand the process of creating a Joomla template.

Templates in Joomla

Joomla consists of a frontend (the website) and a backend (the administration interface). Both parts have their own templates. They are stored in the folders

  • /templates - Frontend
  • /administrator/templates - Backend

Each template has it's own folder. In Joomla 2.5 you'll find two preinstalled non responsive templates (Beez 2 and 5) and one template framework (Atomic)

  • /templates/atomic
    Atomic a kind of an uncommon template framework
  • /templates/beez_20
    Beez 2 is the Joomla standard template.
  • /templates/beez5
    Beez 5 is the HTML5 version of Beez 2
  • /templates/system
    In this folder Joomla stores all the files that are common for all the templates, e.g. the Offline and the Error page.

The administrator folder looks the same

  • /administrator/templates/bluestork
    Bluestork is the default standard administrator template
  • /administrator/templates/hathor
    Hathor is an optional administrator template. It is accessible and colours are customizable.
  • /administrator/templates/system
    In this folder Joomla stores all the files that are common for all the templates, e.g. the Error page.

How to create a new Template?

You have three options for creating a new template

  1. start from scratch with creating a folder and all the necessary files
  2. install a starter theme and modify it
  3. copy an existing template and modify it

In this chapter we want to try option one. We'll create a responsive frontend template based on the Twitter Bootstrap framework for Joomla 2.5 from scratch. I'll keep it as simple as possibible. The aim of this chapter is to understand Joomla's template structure. It's quite easy to make it more and more pretty and complicate afterwards :)

How to become a Joomla Developer "Rock Star"?

Do The WebinarDo you want to learn how to become a “Rock Star” at Joomla development?.

Do The Webinar

will teach you how do just that. Are you new programmer to Joomla? Do you want to grow your skills as a PHP Joomla developer? After this class you will be considering yourself as a pro. Join us today to learn from Daniel Dimitrov, Yves Hoppe on how to become that expert coder.

This 2 day special webinar is one of a kind developer class that is built on the fundamentals of programming for Joomla. Here you will build your skills for Joomla and the JPLatform.  This is an action packed session with even more in-depth developer secrets to help you grow in the following areas:


Display cocoate book chapters in your Joomla! website

embedded mechanicThe download figures of our free PDF's are rising and rising and often I see the HTML content of the book chapters just copied and pasted in various websites surrounded by Google ads. Many webmasters are using the content for Joomla! trainings classes or just to tell their clients about Joomla! A few weeks ago, we decided to use the Creative Commons license for our books and it is possible to embed the content in your Joomla! website.

Joomla! Plugin Content Cocoate

While creating the Chinese version of Joomla! 2.5 - Beginner's Guide, Yooyooh (the translator) asked me, whether it is possible to put the HTML of the chapter on a Chinese website. The same question I heard from Alexey from Russia.

While talking with Daniel Dimitrov (compojoom), he offered me to write a Joomla! Plugin for that.

The result is a small Joomla! content plugin that will allow you to include any chapter from It is available in several languages and will be translated by the OpenTranslator project - join them!


Family business meeting in Kaunas

Akmeniu DvarasI am just back from the family business project meeting in Kaunas.


Discover places2b in Europe!

We came together in a European project to explore places in Europe and found ourselves exploring ecology, history, economy, culture, politics, language and community. In the process we discovered each other, as well as ways of working that built bridges across boundaries and opened up the worlds of our places to share with travellers passing by.

The guide contains a selection of places from France, Greece, Italy and Wales, of course described in all these languages and English.

We chose places a little distance away from the flood of tourists, places we love.

Français (French)
Greek (Ελληνικά)
Italian (Italiano)
Welsh (Cymraeg)
Publisher:, France
Type of product: 
Our work: 

Love, Peace & Leadership

Museu DaliIntroduction

Leadership – is the art to support and encourage others to achieve common goals.
Good leaders are enablers, helping people and organizations to perform, develop and master changes.

Leadership requires strong emotional intelligence and empathy to reflect people's needs and necessary changes. Reality shows that this is easier to understand than to apply in practice.
The acting, direction and success of organizations depend decisively on the competencies and maturity of those people who are in power.
When talking about leadership, you can quickly get into very controversial discussions about power and the misuse of power, social responsibilities and justice, free spirits, community sharing and declination of authorities, something between peace & love and authorities.
It’s an emotional topic because as written above, its appearance depends on the personality of human beings.

In this article, I’ll explain, by using Transactional Analysis models, what leadership means, what makes someone a leader and reflect on leadership styles and complementary behaviour.



Hagen GrafLast saturday I presented a "half" session at BuchCamp Frankfurt, May, 6th 2012 ( related blog entry German). BuchCamp was organized by a lobbying association of German publishers called Börsenverein.

As the event was announced as a barcamp and each participant can be a presenter too, I decided to offer a talk on my work as a "selfpublishing author" (and of course I had not prepared any slides). I presented the idea with the words:

I'll tell you about my work, you tell me about your work and then we have a look, what we can achieve together.

I shared a session slot with another participant at Sunday 10 Uhr (which was fine).