Peter Nijssen, Dec 04

Analyzing a PHP Project with Jenkins

Peter Nijssen will run you through the data that Jenkins can return after building and scanning your project, explaining every aspect.
Design & UX
Alex Walker, Dec 03

Fighting Spiders and the London Underground Map

Sometimes design genius isn't what you add -- it's what you take away. Henry Beck's London Underground Map tells us a lot about good information design.
Sandeep Panda, Dec 03

Integrated and Collaborative Code Reviewing with Beanstalk

Code review is an essential part of any development team's process. Sandeep Panda explains how to improve the process with Beanstalk's collaborative tools.
Design & UX
Kerry Butters, Dec 02

Designer Must Reads: Don't Make Me Think Revisited

'Don't Make Me Think' was the the UX bible before UX was a thing. Now Steve Krug has rewritten the book for the mobile generation.
Peter Nijssen, Dec 01

Preparing and Building a PHP Project in Jenkins

Learn how to configure, clone and build a PHP project with Jenkins in this step by step tutorial by Peter Nijssen
Peter Nijssen, Nov 29

Installing and Securing Jenkins

Peter Nijssen guides you through installing and securing Jenkins, preparing ground for implementing it with a PHP project in part 2. Code quality FTW!
Bruno Skvorc, Nov 26

PHP News You May Have Missed - October / November 2014

No one can find the time to keep up with everything they're interested in - this monthly post is here to help with that! Catch up now!
Design & UX
Annarita Tranfici, Nov 25

Breaking Bad Habits: Ineffective UX Patterns

Einstein described insanity as doing the same thing over and over again and expecting different results. Arguably bad UX patterns are a type of insanity.
Lukas White, Nov 24

Geospatial Search with SOLR and Solarium

Lukas White introduces geospatial search with SOLR and Solarium - building a nearby airport searching app from scratch.
Lukas White, Nov 22

Building an Internationalized Blog with FigDice

FigDice is a slightly different templating engine for PHP. See how you can use it to make an internationalized blog in Lukas White's post.
Lukas White, Nov 20

Getting Started with FigDice

FigDice is a slightly different templating engine for PHP. See how it stands out in the sea of clones in Lukas White's introduction.
Design & UX
Georgina Laidlaw, Nov 17

Why Don't You Have a Writer in Your UX Team?

The web is stitched together with words, but often we don't consider words part of the UX. Georgina wants to know why there aren't more writers in UX.
Moshe Teutsch, Nov 15

Practical OOP: Building a Quiz App - MVC

In part 2, Moshe wraps up the MVC quiz app by implementing models, mappers, controllers and views, in a SOLID manner.
Matthew Beaumont, Nov 14

Transparent Redirects with Braintree

Matthew Beaumont explains transparent redirects by means of Braintree - the service that helps get rid of PCI compliance when dealing with payments online
M. David Green, Nov 14

Making Agile Retrospectives Productive

After working in the Agile methodology for a while, the usefulness of retrospectives may be questioned. Let's look at why retrospectives are important.
Moshe Teutsch, Nov 13

Practical OOP: Building a Quiz App - Bootstrapping

In part 1 of this series on building a SOLID MVC quiz app with Slim, Moshe Teutsch bootstraps and explains the project.
Design & UX
Alex Walker, Nov 12

The Secret to Underlined Links That Don't Sting Your Eyes?

Hypertext Editing System - Brown University This is the Hypertext Editing System (HES) created at Brown University by the 'father of the hyperlink' - Ted Nelson in 1969. The coolest thing about the system was the built-in lightpen, that allowed the operator to manually underline the text they wanted to link. Gee Willikers, Mr. Peabody! You can almost trace that lightpen directly through to the underlined links we still use on the web today. The underline may be the most widely understood convention on the Web, and isn't going away any time soon. On the other hand, in typography circles, underlining has always been a serious no-no. Butterick's Practical Typography goes as far as saying: "Absolutely not. In a printed docĀ­uĀ­ment, donā€™t unĀ­derĀ­line. Ever." So,.. accessibility and UX experts tell us we should use them, but we're told they are typographical poison. Mr. Rock. Can I introduce you to Mr. Hard Place?

The Problem

So, if we can't throw away the underlined link convention, can we make it better? What are its biggest failings? Beside the general cramping that comes with filling in the whitespace between lines, perhaps the biggest single issue is what happens when the underline touches the letterforms. Problems with lowercase 'q' and 'a'. One common example of nastiness is where the descenders on lowercase p, g, y, q and sometimes z often crashing into an underline. Light bauhaus-influenced fonts with short decenders seem to suffer worse than most typefaces. As you can see below with Google Fonts suchs as Rajdhani and Poiret One, it's visually difficult to discern the difference between a lowercase 'q' and an 'a' when an underline is involved. Quattrocentro's capital Q disappears into the underline Likewise, the tail on capital 'Q' is usually fine with an underline, but can present serious problems with certain typefaces. For instance, Quattrocentro has a very low, horizontal tail that almost disappears in an underline. The small tail on the capital 'J' also becomes less clear. Messy, right?

Is there a Solution?

Annarita Tranfici, Nov 12

Rethinking Icon and Logo Design for the Responsive Web

With the multitude of devices, we no longer have complete control over how icons will look. Annarita Tranfici looks at solutions to tackle this challenge.
Design & UX
Gabrielle Gosha, Nov 11

Review: Top 5 Web-based Presentation Tools Compared

The rise of a new breed of free web-based presentation tools has freed us from reliance on Powerpoint and Keynote. Gabrielle compares the best 5.
Design & UX
Annarita Tranfici, Nov 10

3 Ways to Combine Text and Images

Text and images each has its own strengths, but often work most effectively when combined. Annarita has some easy wins to focus on.
Design & UX
Alex Walker, Nov 07

'Less is More': Truth, Justice and the Design of Maps

'Less is more' is a principle often applied to pure design problems, but you can even see it at work in the design of late 1700's maps.
Glenn Goodrich, Nov 06

How to Set Up Continuous Deployment with Ninefold

Ruby editor Glenn Goodrich walks us through how to set up a continuous deployment system with Ninefold and Codeship.
Design & UX
Christian Leeds, Nov 04

The UX of Infinite Scroll: The Good, the Bad, and the Maybe

Infinite scroll has become a popular web design patterns, but that doesn't guarantee it's good. Christian weighs the pros and cons.
Bruno Skvorc, Nov 03

Bower vs BowerPHP

BowerPHP is a PHP version of JavaScript's front end package manager, Bower. Bruno tells you why it's far from redundant by comparing Bower vs BowerPHP.