Module Manager: Creates symlinks between a mapped out file similar to a Makefile in Linux compiling that will create links where they need to be installed from the CLI via symlink making it easy to deploy and uninstall modules in Magento without touching the Core. It’s also Git friendly. http://code.google.com/p/module-manager/
MongoDB abstraction layer for Magento: MongoDB is an open source Database that’s high performance, schema-free, document-oriented, with JSON encoded outputs. This is an abstraction layer for using MongoDB with Magento instead of MySQL. http://github.com/colinmollenhour/magento-mongo
I can make the CSV file and the PHP file available, as some minor tweaks mentioned in the forum topic of wiki in order for this to function in 1.4.x of Magento CE, however all the information is outlined in the wiki entry and the forum thread referenced.
Simply configure the exceptions under “System”->”Configuration”->”Design”
Expand “Themes” see the screenshot and use the values “Mobile Safari|iPhone|iPod” for Matched expression, and “iphone” for value. Since both iPhone and Android use WebKit they will both return the user agent as “Mobile Safari”. Be sure and realize it IS case sensitive for all values.
However after some further testing with some iPhones won’t return “Mobile Safari” so the condition for iPhone or iPod needs to be added as well.
I’ve been doing quite a bit of Date and Time manipulations lately, and have grown to enjoy MySQL’s DateTime fields just as much as UNIX timestamps. Particularly its built-in functions for selecting any range of fields based on a time frame.
Needing to remove all entries from a table that are older than 30 days, at first I thought I would need to iterate over the very large table (90+k) rows of data and convert each MySQL DateTime field to a UNIX time stamp to do the calculations myself with PHP. However after a bit of research I’ve learned of a few things with MySQL DateTime that make this a lot easier.
SELECT fields FROM table WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) >= timestamp;
The “timestamp” field is the MySQL DateTime field. Using the DATE_SUB, CURDATE and INTERVAL one can easily grab all records that are 30 days old without the headache of converting to UNIX timestamps in PHP and doing the grunt work yourself.
Also as a side note, if you wish to convert a MySQL DateTime field to a UNIX timestamp you can easily do this by: