Technology Stack 

Talooma focuses on developing websites meant to run on Open Source software. This means most of our websites generally run on the industry standard, LAMP technology stack. 


HyperText Markup Language (HTML) is the core language used for creating websites. It is a human readable language that allows you to define the content and structure of a document.


Cascading Style Sheets (CSS) is a language used in conjunction with HTML, that allows us to define how the document should be presented. That is, it allows us to define the visual appearance or style of a document.


JavaScript is a scripting language primarily used in the creation of websites. This is code that is automatically downloaded and executed by the client's browser, and allows us to respond to user actions and change the document programmatically.


Ajax (Asynchronous JavaScript and XML) is a technique used to make websites more interactive. Simply put, it is the process of using JavaScript to send requests to a web server, process the response and display results within an HTML document. All this can be done without needing to reload the entire page.


PHP is a scripting language used to generate dynamic websites. The code is executed on the web server and allows us to combine data from databases, web services and various other sources to generate dynamic documents.



Open-source Software

Talooma proudly supports and makes use of Open-source software. This is free software that is created and maintained by the community. It enables us to provide rapid solutions to problems that would otherwise be costly to solve.

In general, Talooma creates websites that are designed to run purely on open-source software. This collection of software is also referred to as the LAMP solution stack. LAMP is an acronym for Linux, Apache, MySQL and PHP.


Linux is an open-source operating system originally created in 1991. Over the years, it evolved into a stable and secure platform on which many distributions are built. It receives a huge following in the community, constantly being updated and maintained by the community. Today, most web servers run on some form of Linux.


Apache HTTP Server, is a piece of software that runs on a server with the sole purpose of responding to requests from clients. It is responsible for fetching the correct documents, processing and executing any code (generally PHP) before serving it to the client. This software is generally referred to as the "web server".


MySQL is a relational database management system (RDBMS). This is software that runs on a server which allows us to efficiently store and retrieve (or query) data. SQL (Structured Query Language) refers to the language used when communicating with the database.