by Kevin Schroeder | 1:29 pm

Magento Selenium Testing

[TL;DR] Go to the conclusion at the end, get the links for the GitHub repo, contribute.  Follow MagiumLib on Twitter (nothing posted as of writing) [update] The Magium site is live.  Lots of stuff there.

  READ ARTICLE
2319 words ()
by Kevin Schroeder | 3:11 pm

How to examine the reports files for Magento (and not burn your eyes)

I was recently asked by a client for a snippet of Linux CLI that I use to get a summary of Magento reports files under var/reports. I don’t guarantee that this is the best CLI command, but this is what I use

  READ ARTICLE
192 words ()
by Kevin Schroeder | 11:34 am

Configuring MySQL SSL in Magento (to get your HIPAA auditor off your back)

I’ve been asked a few times now if there is a way to use encrypted MySQL connections in Magento. Most of the time it is when merchants are selling medical products and HIPAA requirements come into play. I am not an expert in HIPAA, nor do I want to be, but with the cost of vulnerabilities on the rise it made sense to at least look into it and get a good answer on how to do it.

  READ ARTICLE
659 words ()
by Kevin Schroeder | 8:58 am

How to (properly) harness the Magento EE Full Page Cache (part 2 – application states)

In part 1 we took a look at some of the basics of the Magento EE FPC.  We talked about the general structure and flow of the FPC. In this article we are going

  READ ARTICLE
662 words ()
by Kevin Schroeder | 8:15 am

How to (properly) harness Magento EE’s Full Page Cache (part 1)

TL;DR The Full Page Cache is one of the most important performance features in Magento EE and very few people know how to use it Containers control your content Processors manage containers Knowing containers and processors gets

  READ ARTICLE
681 words ()
by Kevin Schroeder | 9:37 am

Be wary of functions in SQL in Magento, such as MAX(). There may be a better way.

I just wrapped up a Healthcheck for a Magento ECG customer and I ran into an interesting issue.  IIRC, the problem wasn’t a client one but rather code that a community extension used.  I won’t

  READ ARTICLE
361 words ()
by Kevin Schroeder | 8:26 am

Load Testing the Magento Checkout with JMeter (and enjoying it)

Update: I have started offering a new load testing service for Magento. Check it out! Load Testing the Magento checkout is, in theory, difficult.  Well, not so much difficult as time consuming.  It is

  READ ARTICLE
330 words ()
by Kevin Schroeder | 1:16 pm

Magento, HHVM and the Enterprise Full Page Cache

*** Personal note: It has been suggested that this may reflect an official Magento position.  It does not.  I like doing research and I like publishing what I find as long as I find it

  READ ARTICLE
529 words ()
by Kevin Schroeder | 6:14 pm

Reasons why Redis is a great option for a worker queue in Magento

Alan Kent asked on Twitter What is your personal favorite HA distributed queue technology? RabbitMQ? Kafka? Redis? ActiveMQ? Why? — Alan Kent (@akent99) February 4, 2015 You may know that I am partial to

  READ ARTICLE
357 words ()
by Kevin Schroeder | 3:16 pm

Indexes are friends, not food

When I first got into Magento development, in my mind, there were two ways of getting data from the database.  You would either call Mage::getModel(‘catalog/product’)->load($id) or you would work with the collection.  If you wanted

  READ ARTICLE
787 words ()