Skills of a successful back-end web developer

Back end developer

This developer is focused on managing the interchange of data between the application and the browser. This developer focuses on the server-side of programming for the web, yet also understands the programming languages which control the display of content in the browser.

Existing Knowledge

The code has been tested and works

The Bootstrap Process

So George's request for /about-us has been handed to Drupal, and index.php is ready to bootstrap Drupal. What does that mean?

A quick summary

At a code level, we're talking about the drupal_bootstrap function, which lets you pass in a parameter to tell it which level of bootstrap you need. In almost all cases, we want a "full" bootstrap, which usually means "this is a regular page request, nothing weird, so just give me everything."

The code has been tested and works

The Request Drupal7

Have you ever wondered how Drupal does what it does? Good, me too. In this series of posts, I'm going to explain what Drupal is doing behind the scenes to perform its magic.

In Part 1, we'll keep it fairly high level and walk through the path a request takes as it moves through Drupal. In later parts, we'll take deeper dives into individual pieces of this process.

Step 0: Some background information

For this example, let's pretend that George, a user of your site, wants to visit your About Us page, which lives at http://oursite/about-us.

The code has been tested and works

How to install Composer on Debian

To make Composer (globally) available on Debian:

$ cd /usr/src
$ sudo apt-get install curl php5-cli
$ curl -sS | sudo php
$ sudo mv composer.phar /usr/bin/composer

Verify installation:

$ composer --version
Composer version 4ecdbf89c4a3d1e5dfe73c57e3202a5e2a18c87e 2014-07-28 20:12:27

The code has been tested and works


Subscribe to RSS