Web Development

 
Printer-friendly version
Syndicate content
Podcast

Extending Panels in Drupal

Panels is one of those Drupal modules that engenders a range of feelings around here.  Some people love it -- interface configurable layout! -- and some hate it -- difficult to manage .5em gutters.  But it, and Chaos Tools which it is based on, provide a great deal of useful functionality.  The problem is there is very little documentation on how to extend it beyond what's distributed in code.  The basics of extending Panels/CTools is pretty easy, you just implement the hook_ctools_plugin_directory to tell it where to look for your files, e.g.

The Benefits of CSS Browser Tools

Firebug Editor

Those of us familiar with front-end user interface development such as HTML, CSS, and JavaScript, understand the pains and complexities of Cross-Browser Compatibility. For most others, the main thing that matters is how a web site or application displays and functions in their browser(s) of choice. Because of the challenges browsers present, front-end interface development has become a critical part of web development.

How to Create a Simple WordPress Plugin

Creating a plugin in WordPress is easier than you might think. There are currently over 8,500 plugins in the wordpress.org repository (not including paid plugins), so that should say something.

For starters, WordPress has a fairly extensive plugin API system, granting you the ability to hook into various parts of WordPress without needing to touch the core code directly.

Individual Node Theming in Drupal

This quick tutorial will demonstrate how you can set up your Drupal site to allow registered users to create custom themes which they can apply to other content items (nodes).

Translating your WordPress site using a POT file

This is a quick guide on how to translate your WordPress site using a POT file and tools involved in the process.

What framework is used for translating WP?

Using the gettext translation framework, there are three files involved in translating your wordpress site.

Pods: An Introspective on Software Development

Pods is a pet project that I've been working on for more than a year. It's purpose is to sit on top of WordPress and allow for users to create custom data structures, called content types. It's sort of like Drupal CCK, but for WordPress.

Code Samples, Job Applications, and You

According to a couple of sources I've checked out recently, code samples are rare in the software development interviewing process. One discussion was full of responses calling the idea ridiculous and suggesting candidates cancel interviews at places that request a code sample. I think they're incredibly wrong. I think code samples are a great idea, and I'm going to not only tell you why, but give you tips on amateur mistakes to avoid if you want to be taken seriously.

Kata for Code Monkeys

I have been a martial artists for over 20 years: Karate, Kung-Fu, Jiu-Jutsu and currently Filipino & Indonesian martial arts. Most traditional martial arts employ a series of movement forms or patterns that in the Japanese martial arts are called Kata. The purpose of a Kata is to build spontaneous instinctive reaction and motion. It is a method of refining movements to an efficient perfectly ergonomic motion.

C7Y: Concise introduction to Hashing

This article is a valuable resource for clearly explaining how passwords, and other sensitive "secret" strings, can be stored in a database: A Hashing Primer. It may be useful in explaining non-technical users why we don't store passwords in the clear, that is, in a way that we easily know a user's password.

Syndicate content