Flowing Text Between Columns in HTML (CSS)

When laying out text, narrow columns of text are a bit easier to read than super wide lines of text. Graphic designers often break up longer blocks of text into thinner columns to enhance readability. Newspapers have done this for centuries. In HTML we could easily determine in advance how much text to put into…

Slim (PHP) and HTTP ERROR 500, Internal Server Error

When starting out with Slim, sometimes people have difficulty getting it running and their browser returns a HTTP ERROR 500, Internal Server Error. There can be many reasons for this and the error message itself isn’t very helpful. To track down the issue, look in your error log. You will find a more detailed message…

Composer’s PHP Platform Config

Developers are often bitten when their development environment doesn’t match their production environment close enough. When using composer to manage PHP dependencies, composer might install a version of a package that is fine for your development environment, but wouldn’t meet the requirements in production. While matching the production environment in dev is best, composer does…