18.10.2016 Views

Drupal 7 Module Development

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The Operating System<br />

Chapter 1<br />

Windows, Linux, Mac OS, BSD. These are terms that spark modern online<br />

holy wars. However, we don't care to take part in the argument. <strong>Drupal</strong><br />

will run on most (if not all) popular server operating systems, including<br />

Windows and many UNIX/Linux variants.<br />

In the interest of full disclosure, the authors of this book work primarily on Linux<br />

and Mac OS X systems. However, our code should run on any <strong>Drupal</strong> system.<br />

Again, if you find examples where our code does not run because of the operating<br />

system, submit an erratum on Packt Publishing's website. <strong>Drupal</strong> strives to be<br />

cross-platform, and so do we.<br />

With these preliminaries behind us, let's move on to <strong>Drupal</strong>'s architecture.<br />

<strong>Drupal</strong> architecture<br />

In the preceding section, we introduced the technologies that drive <strong>Drupal</strong>.<br />

However, how do they all fit together? In this section, we provide an overview<br />

of <strong>Drupal</strong>'s architecture.<br />

Let's begin with a visual representation. The following diagram sketches <strong>Drupal</strong>'s<br />

main components:<br />

[ 11 ]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!