March 2013 Issue of Linux Journal: Web Development

Remembering Spidey
Back before Google was born, and even longer before it became a verb, the
World Wide Web was often searched by a little spider on a surfboard.
Webcrawler was to many of us in the mid 1990s what Google is to the entire
planet now. Of course, now I use Google to search the Internet, but in its
day, that little spider was the gateway to knowledge. Times have changed,
and the Internet has grown. Likewise, Web development in general has
changed drastically during the past 20 years. Gone are the blink tags and
"under construction" animated GIFs. Gone is Geocities. Even the giant AOL
is a shadow of its former self. This month, we look at Web development as it
is today, built on the best Web development platform available, which in
our opinion, is Linux.
Our own Katherine Druckman starts the issue with a look at Drupal
and what to expect with Drupal 8—specifically from the perspective of Drupal community members from all over the world.
It's no secret Katherine loves Drupal, and she's able to share with us the
views of kindred spirits. Feeling right at home himself this issue, Reuven M. Lerner
teaches how to use Watir, a tool for browser-testing Ruby code
without the need to start up and navigate the various browsers manually. If
you test your code (and you should), Watir is worth checking out.
Dave Taylor continues his series on Cribbage this month, and turns a game I
have always called "that one with the pegs" into an interesting and fairly
complex script. If you like math, you'll fall in love with Dave's version
of Cribbage. Kyle Rankin deals with Pi this month, but unlike Dave, Kyle's
Pi is of the raspberry variety. He returns to his beer fridge,
and makes it both more efficient and more modern. We're sure there are
things the Raspberry Pi can't do, but so far, they elude us.
Even I get into the spirit of Web development a bit this month. Granted my
contribution is about three lines of PHP, but it's an integral part of my
column on problem solving with Linux. My dynamic DNS service decided to
delete my account one day, so I decided to use Linux tools and scripting
hacks to fix the problem on my own. If you need a primer on thinking
outside the box, I guarantee my method doesn't exist in any box.
Alexander Castillo describes all the things a front-end developer should
know about Drupal. Every version of Drupal brings new features, and for
the last few releases, the learning curve has been declining steadily.
Whether you're creating entire Drupal themes or just want to customize
some CSS, Alexander's article is invaluable.
Developing code on your own dev box is a noble tradition and one that
works well for many environments. Once the environment grows to include
multiple developers, multiple environments for test and production and
multiple locations, keeping things similar can be a nightmare. Ben Hosmer
looks at Salt Stack and Vagrant this month. Although the two might sound like
pirate names, they're actually a set of applications that can keep your
development environments similar, with very little effort.
If you think JavaScript has had its day in the sun, and it's time for
something newer, you're in luck. This month, James Slocum demos a completely
different tool for interactive Web programs—Dart. The language is from
Google, which implies it's not a fly-by-night idea. Dart is still very new,
but the idea is exciting. James explains how it works and even gives a
demonstration of it in action.
The Internet and the World Wide Web aren't going away any time
soon. In fact, as Web sites become more and more complex, scaling to meet
demand is a challenge. Pablo Graziano shows how to use Varnish as a
reverse-caching proxy to speed up server response time and help scale
heavy loads. Pablo walks through setting up, configuring and tweaking
your system to squeeze every bit of performance possible out of your Web
servers.
When Spidey the surfboard-riding Webcrawler was first introduced, it
indexed a whopping 4,000 Web sites. The Web has grown significantly since
then, and thanks to Web developers, its usefulness has grown as well.
Whether your first search engine was
Webcrawler or you were born after Google became a verb, this issue should
be interesting. I know we liked putting it together.
Available to Subscribers: March 1
Shawn Powers is an Associate Editor for Linux Journal. You might find him chatting on the IRC channel, or Twitter
Today’s modular x86 servers are compute-centric, designed as a least common denominator to support a wide range of IT workloads. Those generic, virtualized IT workloads have much different resource optimization requirements than hyperscale and cloud applications. They have resulted in a “one size fits all” enterprise IT architecture that is not optimized for a specific set of IT workloads, and especially not emerging hyperscale workloads, such as web applications, big data, and object storage. In this report, you will learn how shifting the focus from traditional compute-centric IT architectures to an innovative disaggregated fabric-based architecture can optimize and scale your data center.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
Web Development News
Developer Poll
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
| Trying to Tame the Tablet | May 08, 2013 |
- RSS Feeds
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- New Products
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Home, My Backup Data Center
- Using Salt Stack and Vagrant for Drupal Development
- Validate an E-Mail Address with PHP, the Right Way
- Tech Tip: Really Simple HTTP Server with Python
- New Products
- Ahh, the Koolaid.
11 min 34 sec ago - git-annex assistant
6 hours 11 min ago - direct cable connection
6 hours 33 min ago - Agreed on AirDroid. With my
6 hours 43 min ago - I just learned this
6 hours 48 min ago - enterprise
7 hours 18 min ago - not living upto the mobile revolution
10 hours 9 min ago - Deceptive Advertising and
10 hours 45 min ago - Let\'s declare that you have
10 hours 46 min ago - Alterations in Contest Due
10 hours 47 min ago







Comments
I really like the ability to
I really like the ability to automatically feed your blog into your email newsletter. However, is there a way to easily add custom content to each blast. In my email blasts, I would like to not only include the recent post on the blog, but some additional call to action.
nice very helpful
nice very helpful
Post new comment