by Kevin Schroeder | 1:40 pm

How much does logging affect performance?

So, I was having a discussion with a person I respect about logging and they noted that often logging poses a prohibitive cost from a performance perspective.  This seemed a little odd to me and

  READ ARTICLE
471 words ()
by Kevin Schroeder | 8:29 am

Google finally acknowledges that PHP exists

I read an article today about how PHP is exploding on Google App Engine.  How is it that one of the most despised programming languages in the word is running (as Google claims) up

  READ ARTICLE
914 words ()
by Kevin Schroeder | 1:05 pm

Is prevention the best security practice?

I read a post tweeted by Chris Cornutt today.  The basic gist of the article is that your security is only as strong as your most ethically-challenged developer.  That got me thinking that we

  READ ARTICLE
511 words ()
by Kevin Schroeder | 8:23 am

How Magento configuration merges work

A few days ago I wrote a blog post on how configuration works in Magento.  While it was fairly comprehensive it missed out on one very important piece of information; how the configuration file

  READ ARTICLE
847 words ()
by Kevin Schroeder | 10:33 am

Magento Performance on PHP 5.3, 5.4 and 5.5RC3

<update>Magento 1 now supports PHP 5.4</update> I woke up this morning with a burning desire to do load tests.  Actually, I woke up with a burning desire to not do the same thing I

  READ ARTICLE
618 words ()
by Kevin Schroeder | 9:29 am

How configuration works in Magento

One of the things that I have been doing over the past several months has been to write up how Magento works on the inside.  These have primarily been for my own benefit, but

  READ ARTICLE
2768 words ()
by Kevin Schroeder | 5:30 pm

Testing GlusterFS for Magento

I am not a fan of NFS for production information.  NFS is great for aggregating data from across multiple different machines, storing deployment files and other such administrative things.  Serving static content?  No.  I

  READ ARTICLE
618 words ()
by Kevin Schroeder | 8:24 am

What I would love in PHP-FPM

I love most things about PHP, but what I don’t like is that in order for me to do any kind of asynchronous processing I need to create an infrastructure.  In other words, I

  READ ARTICLE
330 words ()
by Kevin Schroeder | 9:08 am

EAV Properties for Magento

The only thing I hate more than bad code completion is no code completion.  When working with PHP arrays for configuration there are often options that you need to remember to properly configure the

  READ ARTICLE
476 words ()
by Kevin Schroeder | 11:39 am

The First Annual Report on Programmer Ass-hattery

Taking a cue from TIOBE, where you can take Google search results and make them mean anything that you want them to, I decided that I was going to try an experiment and see

  READ ARTICLE
390 words ()