How Does Joomla Work?

How does Joomla Work?

Have you ever wondered what happens when you visit a website that was built
upon the Joomla application? I am going to explain the technologies behind a
Joomla application in a simplified format. The schematics behind the development
of Joomla is much more advanced then a simple explanation could offer, so rather
then try to offer you an education in computer science, I am going to offer just
a taste of the engineering behind Joomla.

You can take this knowledge of how Joomla works and apply it to any web application on the internet.
The exception to this is static html websites. Static HTML websites
are called static because they do not change. When you visit a page, that page
will not change. Please view the step by step example below.

1. Type in www.HtmlStaticWebsite.com in your browser. (This is not a real
website).
2. Your browser connects to a server.
3. The server responds by sending an HTML page to your browser.

What about Joomla? How does Joomla work in comparison to a static html
website? Please view the step by step example below.

1. Type in www.mikestratton.net in
your browser. (MikeStratton.net is built upon a Joomla application).
2. Your browser connects to a server.
3. The server sends a request for the hello.php script.
4. The php is processed.
5. The php connects and gathers relevant data from a database.
6. The php is returned as an HTML file.

Are you confused yet? Don't worry, let me simply how Joomla works. Imagine
that rather then visiting a website you are ordering a combo meal from a fast
food restaurant. Please view the step by step example below.

1. You decide to go to Mike's Burger Shack. (The equivalent of typing in
mikestratton.net in your browser.)

2. You walk into a local Burger Shack restaurant. (Your browser connects to a
server.)

3. You order a Double Whammy Steakburger Value Combo. (The server sends a
request for the hello.php script.)

4. The Burger Shack waitress writes down your order and tells the cook. (The php
is processed).

5. The cook gathers all the items needed for your value combo, and cooks up your
meal. (The php connects and gathers relevant data from a database.)

6. The cook places your order on a plate, the waitress picks up the plate and
puts it on a tray, and then brings your meal to you.(The php is returned as an
html file.)

Congratulations you have just learned how Joomla works, and as well what is
known as The Operational Trail. The format of the operational trail is a process that is used not just by
Apache, PHP, and MySql, but can be applied to other web applications by replacing the methods with the corresponding technologies.
There are much more differences dependent on the technologies used, but this will allow you to get a simplistic understanding of
how web applications work.
Please see image below.

The Operational Trail

0
  Related Posts