Web Development

Drupal Special Edition

As Linux Journal's resident Drupal nerd, I could not be more pleased to bring you this special Drupal issue. Drupal really is everywhere these days, and it's available in more "flavors" than most people in the Open Source community are aware of. more>>

Design Frameworks

Want your site to look good, even though you're not a designer? Try a design framework. more>>

Basic Web Design with Drupal 7

Drupal is one of the most popular and versatile platforms for Web design. It's free, open source and will run on Linux. Early last year, a new version was released (Drupal 7), making it even better with improvements in usability, performance and security. If you've looked at Drupal before, but didn't end up using it, you may want to take another look. more>>

Build Your Own Flickr with Piwigo

In 2006, the family computer on which our digital photographs were stored had a hard drive failure. Because I'm obsessed with backups, it shouldn't have been a big deal, except that my backups had been silently failing for months. Although I certainly learned a lesson about verifying my backups, I also realized it would be nice to have an off-site storage location for our photos. more>>

Call for Articles - Drupal

Are you a Drupal developer anxious to share your knowledge with Linux Journal's audience?  We're currently accepting article proposals for an upcoming special Drupal issue, and we'd love to see your ideas. more>>

Internet Explorer 7 Tax

Software Discrimination Is Never The Answer

Last night, as I was perusing social media, a post from a friend caught my attention. It seems that the web-types at Kogan, an online electronics retailer in Australia and the UK, have tired of the additional work required to support Internet Explorer 7, and to even the score, have imposed a 6.8% tax on shoppers using IE7. more>>

catalyst logo

An Introduction to Application Development with Catalyst and Perl

Catalyst is the latest in the evolution of open-source Web development frameworks. Written in modern Perl and inspired by many of the projects that came before it, including Ruby on Rails, Catalyst is elegant, powerful and refined. It's a great choice for creating any Web-based application from the simple to the very complex. more>>

HTML5 for Audio Applications

HTML5 lets you play music through compliant browsers—no "cloud" required. more>>

Three Ways to Web Server Concurrency

Multiprocessing, multithreading and evented I/O: the trade-offs in Web servers.

A Web server needs to support concurrency. The server should service clients in a timely, fair manner to ensure that no client starves because some other client causes the server to hang. Multiprocessing and multithreading, and hybrids of these, are traditional ways to achieve concurrency. Node.js represents another way, one based on system libraries for asynchronous I/O, such as epoll (Linux) and kqueue (FreeBSD). To highlight the trade-offs among the approaches, I have three echo servers written in close-to-the-metal C: a forking_server, a threading_server and a polling_server. more>>

Mercurial - Revision Control Approximated

A short while ago, an article appeared in Linux Journal implying Git was the be-all and end-all of source code revision control systems ("Git—Revision Control Perfected" by Henry Van Styn, August 2011). more>>

Blue Drop Awards Celebrate Achievements in Open Source Web Development

The first ever Blue Drop Awards for excellence in Drupal development were announced yesterday. Organized and led by Ben Finklea of Volacci, the awards were both a community effort to celebrate the great work of Drupal Developers, and also a vehicle for Drupal and open source evangelism. more>>

The Future Web at DrupalCon Denver

It's DrupalCon season once again, which means Drupalers from all over the world will converge next week on Denver, Colorado, to educate each other about their favorite CMS and platform, and this eternal debate about CMS vs. platform seems to be at the heart of this year's event. more>>

Mustache.js

In previous articles, I've looked at a number of uses for JavaScript, on both the server and the client. I hope to continue my exploration of such systems, particularly on the client side, in the coming months. more>>

Book Excerpt: Drupal User's Guide: Building and Administering a Successful Drupal-Powered Web Site

Chapter 17: Accessibility Creating Accessible Content

Building an accessible site is a lot easier when you know the qualities of an accessible site and how these qualities help different kinds of site visitors. Sometimes it’s hard to “see” where the problems are if you don’t have problems seeing. more>>

Syndicate content
Webinar
One Click, Universal Protection: Implementing Centralized Security Policies on Linux Systems

As Linux continues to play an ever increasing role in corporate data centers and institutions, ensuring the integrity and protection of these systems must be a priority. With 60% of the world's websites and an increasing share of organization's mission-critical workloads running on Linux, failing to stop malware and other advanced threats on Linux can increasingly impact an organization's reputation and bottom line.

Learn More

Sponsored by Bit9

Webinar
Linux Backup and Recovery Webinar

Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.

In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.

Learn More

Sponsored by Storix