Posts about Web Development, page 6 of 14.

Archiving a Directory

Recursively tracing out a full directory and saving the files in an archive seemed like a fairly easy thing to do. After all, I knew how to glob() and was reasonably sure that the environment I was working in had the ZIP extension built into the PHP. But wait... Recursion? glob() does not handle…

  • Category Web Development
  • Posted September 30, 2013
  • read more

Client vs Server Analytics

Client-side analytics communication

Site analytics is an important tool for web developers and stakeholders alike. Knowing where visitors are coming from, how they're interacting with your content, and why they're leaving can provide valuable information on how to better serve your audience both on- and off-line. There are several…

  • Category Web Development
  • Posted September 17, 2013
  • read more

Fake Linkedin Endorsements

Sketch of 1, 2, and 3 letter combinations

One thing that you can do on the internet is to endorse people on Linkedin. You just visit one of your connection's profiles on the site and pick some skills pulled from their profile (and/or add new ones) and endorse them. This is a great way that you can 'validate' listed skills and give out…

  • Category Web Development
  • Posted September 3, 2013
  • read more

Fighting the Comment Spam

As some frequent visitors may have noticed over the last week I've been dealing with a pretty bad spam problem on this blog. Since I don't use Wordpress or any other blogging framework there wasn't a quick fix for this issue, no plug-in to download and plop on or anything. I had to come up with…

  • Category Web Development
  • Posted August 24, 2013
  • read more

Handling Images on My Sites

Over the last month or so I've been spending a lot of time working with image manipulation. First I played with resizing with PHP GD, a basic library included in most builds. Then I jumped into the real meat, reading and overwriting the raw EXIF headers, to both clean up some pieces from GD and…

  • Category Web Development
  • Posted July 31, 2013
  • read more

Two Types of Content

With the advent of responsive design and later discussions adaptive content has come a split in the world of content strategy. In one corner is NPR's COPE, the idea that content should be flexible and flow through many different formats with the standard web page being just one possible outlet. Over…

  • Category Web Development
  • Posted July 22, 2013
  • read more

Rich Comment Formatting

Comments are an important part of a blog. Too often blogs are used as a soapbox for one person to state their ideas and opinions out into the open air of the internet without any sort of inline interaction. Comments allow an audience to give feedback, debate the points, or provide their own views…

  • Category Web Development
  • Posted July 8, 2013
  • read more

Manipulating JPEG EXIF Headers

Reading and writing EXIF headers into JPEGs is not something that PHP offers a lot of help with. Outside of one helper function for reading, exif_read_data, which returns a wide variety of meta data about the image (including non-EXIF basic properties of the file), there is no easy way to read or…

  • Category Web Development
  • Posted July 3, 2013
  • read more

Resizing Images with PHP

Of all the memory-intensive processes that you can do with PHP image resizing is one of the most abused. It may be tempting to have the power of requesting any image in any size, passing the parameters in to a script and boom, having a custom fitted image, but it's not a great idea. There are…

  • Category Web Development
  • Posted June 25, 2013
  • read more

Parsing Google Calendar - Recurring Events

Dealing with normal events in a Google Calendar feed is not too tough. Looping through each event and pulling the basic chunks of information (title, description, times) is easy once you hook up the correct namespacing to the nodes. Once you get into recurring events, though, things get more…

  • Category Web Development
  • Posted June 10, 2013
  • read more

Activity Stream

  • Tweeted | RT @jonoringer: Shutterstock and Magic Leap Partner to Transform the Future of Reality [shutterstock.com/blog/magic-lea…] via @shutterstock
  • Tweeted | While I was messing around with a rescue lowering system today my kids got curious and we spent an hour configuring… [twitter.com/i/web/status/1…]
  • Blogged about hiking | Sheep Bridge Loop.
  • Opened a pull request at lorenwest/node-config
  • Created branch fix/immutable-arrays at jacobemerick/node-config.
View more activities…