<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Activo - Magento Development and POS Integration</title> <atom:link href="http://www.activo.com/feed" rel="self" type="application/rss+xml" /><link>http://www.activo.com</link> <description>Magento Development. Design. Integration.</description> <lastBuildDate>Thu, 12 Jan 2012 22:17:46 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3</generator> <item><title>Magento Extension Demo: No PO Box Allowed at Checkout</title><link>http://www.activo.com/magento-extension-demo-no-po-box-allowed-at-checkout</link> <comments>http://www.activo.com/magento-extension-demo-no-po-box-allowed-at-checkout#comments</comments> <pubDate>Wed, 14 Dec 2011 22:14:21 +0000</pubDate> <dc:creator>Ron Peled</dc:creator> <category><![CDATA[Magento]]></category> <category><![CDATA[Videos]]></category> <category><![CDATA[checkout restrictions]]></category> <category><![CDATA[Magento Checkout]]></category> <category><![CDATA[magento extensions]]></category> <category><![CDATA[PO Box]]></category> <guid
isPermaLink="false">http://www.activo.com/?p=424</guid> <description><![CDATA[Easily prevent users from using PO Box for shipping/and or billing addresses at checkout with customizable error messages.]]></description> <content:encoded><![CDATA[<p>This extension allows store owners to easily prevent Magento from accepting PO Boxes for Billing and/or Shipping addresses at the checkout process. It has separate switches for Shipping and Billing addresses.</p><p>You can also customize the error message that will be shown to the users when they try to use the PO Box in their address.</p><p>Unlike other similar tools, this extension uses Magento&#8217;s own validation mechanism for increased compatibility and reliability; and therefore should not cause any issues at the checkout process.</p><p><object
width="853" height="510" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/k_68_vlLysM?fs=1&amp;hl=en_US&amp;hd=1" /><param
name="allowfullscreen" value="true" /><embed
width="853" height="510" type="application/x-shockwave-flash" src="http://www.youtube.com/v/k_68_vlLysM?fs=1&amp;hl=en_US&amp;hd=1" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p> ]]></content:encoded> <wfw:commentRss>http://www.activo.com/magento-extension-demo-no-po-box-allowed-at-checkout/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Why Optimizing InnoDB is Key for Magento Performance</title><link>http://www.activo.com/why-optimizing-innodb-is-key-for-magento-performance</link> <comments>http://www.activo.com/why-optimizing-innodb-is-key-for-magento-performance#comments</comments> <pubDate>Sun, 11 Dec 2011 06:51:57 +0000</pubDate> <dc:creator>Ron Peled</dc:creator> <category><![CDATA[Magento]]></category> <category><![CDATA[Website Speed]]></category> <category><![CDATA[InnoDB]]></category> <category><![CDATA[Magento Performance]]></category> <category><![CDATA[mysql]]></category> <guid
isPermaLink="false">http://www.activo.com/?p=348</guid> <description><![CDATA[From my experiences, you (the developer) will need to do the last tweaking of the InnoDB config parameters. I'm including the parameters that I constantly apply to my clients and make big difference when it comes to DB performance for Magento.]]></description> <content:encoded><![CDATA[<p>As you may know by now, Magento is a great eCommerce platform if not the best out there. However, if you have downloaded and installed it you may have noticed that it does require lots of resources and tweaking to run smoothly. While everything is important, you will find that for the medium size web stores out there DB optimization is key, in particular InnoDB optimization.</p><p>Just recently I have switched one of my clients to move from a self managed colo environment to a fully managed hosting environment with one of the big hosting companies. Yes, they are a <strong>Magento hosting partner</strong> and even came to the Magento Imagine conference back in February 2011. To my surprise, when we received the server for our Magento site, it was delivered &#8216;stock&#8217; with RedHat linux and LAMP installed. When I asked for optimization on the server, I was again <strong>surprised</strong> to know that they will not &#8216;adjust&#8217; parameters for InnoDB without a full research, testing, or hiring a developer to do it &#8211; which of course means additional hosting cost at a relatively expensive hourly rate. So, a quick tip here: when you sign up for any Magento hosting verify ahead of time what you are getting, have the details be sent to you via emails so you have a record, and don&#8217;t let them oversell you&#8230;</p><p>Anyway, &#8216;nough ranting, here are the main parameters for optimizing MySQL InnoDB for Magento:</p><p><code><br
/> query_cache_size = 512M<br
/> query_cache_limit = 256M</code></p><p>tmp_table_size = 256M<br
/> key_buffer_size = 64M<br
/> read_buffer_size = 128M<br
/> read_rnd_buffer_size = 128M<br
/> bulk_insert_buffer_size = 64M<br
/> myisam_sort_buffer_size = 128M<br
/> myisam_max_sort_file_size = 128M<br
/> myisam_max_extra_sort_file_size = 128M<br
/> myisam_repair_threads = 2<br
/> myisam_recover</p><p>innodb_additional_mem_pool_size = 256M<br
/> innodb_log_buffer_size = 128M<br
/> innodb_log_file_size = 128M<br
/> innodb_log_files_in_group = 2<br
/> innodb_flush_log_at_trx_commit = 0<br
/> innodb_buffer_pool_size = 512M<br
/> innodb_data_home_dir = /var/lib/mysql/<br
/> innodb_data_file_path = ibdata1:256M:autoextend<br
/> innodb_autoextend_increment=32</p><p>Notice the above is adjusted for a DB dedicated server with 2GB of RAM. You can play with the parameters if depending on your particular situation.</p> ]]></content:encoded> <wfw:commentRss>http://www.activo.com/why-optimizing-innodb-is-key-for-magento-performance/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>The Unconventional Way to Hire Top Web Developers Used by Zappos</title><link>http://www.activo.com/the-unconventional-way-to-hire-top-web-developers-used-by-zappos</link> <comments>http://www.activo.com/the-unconventional-way-to-hire-top-web-developers-used-by-zappos#comments</comments> <pubDate>Wed, 14 Sep 2011 04:56:56 +0000</pubDate> <dc:creator>Ron Peled</dc:creator> <category><![CDATA[Web Development]]></category> <category><![CDATA[ecommerce]]></category> <category><![CDATA[Zappos]]></category> <guid
isPermaLink="false">http://www.activo.com/?p=414</guid> <description><![CDATA[This is not a long and detailed article on how sophisticated they are, instead this article is short and surprising. If you are doing work in the eCommerce world, you may have heard of the huge acquisition of Zappos.com...]]></description> <content:encoded><![CDATA[<p>This is not a long and detailed article on how sophisticated they are, instead this article is short and surprising. If you are doing work in the eCommerce world, you may have heard of the huge acquisition of Zappos.com (by Amazon) that was announced a few years back. The acquisition was something like $1.5B. Anyway, recently the more I study Zappos.com the more I realize how their site simply has almost everything in the right place and right proportions for optimized online sales. So, whenever I am working on the home page of a new client or modifying sections of templates of existing clients, I look to the best online websites and study what works. To make a long story short&#8230; if you look at the Response Headers of Zappos.com&#8217;s homepage, you will find this line:</p><p><strong>X-Recruiting: </strong>If you&#8217;re reading this, maybe you should be working at Zappos instead. Check out jobs.zappos.com.</p><p>If you do not believe me, check for yourself&#8230; So simple yet clever!I got a kick out of this one, <img
src='http://www.activo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> I hope you do to!</p><p>Here is the screenshot when I saw it:</p><p><a
href="http://www.activo.com/wp-content/uploads/2011/09/zappos-response-headers-recruiting-message.jpg"><img
class="alignleft size-medium wp-image-413" title="zappos-response-headers-recruiting-message" src="http://www.activo.com/wp-content/uploads/2011/09/zappos-response-headers-recruiting-message-300x182.jpg" alt="" width="300" height="182" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.activo.com/the-unconventional-way-to-hire-top-web-developers-used-by-zappos/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>How to Upload Multiple Product Images (In Bulk) to Magento with One Click</title><link>http://www.activo.com/how-to-upload-multiple-product-images-in-bulk-to-magento-with-one-click</link> <comments>http://www.activo.com/how-to-upload-multiple-product-images-in-bulk-to-magento-with-one-click#comments</comments> <pubDate>Wed, 14 Sep 2011 04:17:51 +0000</pubDate> <dc:creator>Ron Peled</dc:creator> <category><![CDATA[Magento]]></category> <category><![CDATA[Videos]]></category> <category><![CDATA[bulk images]]></category> <category><![CDATA[CDN]]></category> <category><![CDATA[large catalogs]]></category> <category><![CDATA[magento extensions]]></category> <category><![CDATA[product image]]></category> <guid
isPermaLink="false">http://www.activo.com/?p=407</guid> <description><![CDATA[This video shows how to use our most recent extension, Bulk Images Magento Extension, now available on our Magento Extensions store. The extension allows easy product images management for large catalogs. Essentially even with say a few hundreds SKUs and 3-5 images per SKU you end up with 500 to 1,500 image files for your online store. Uploading every single one of them manually takes too much time and is absolutely not necessary. With this extension you control how you want the products associated, what is the order of the images within the specific product image gallery, and the extension can help you manage small changes as well as large changes to the entire store. The extension also is CDN ready and can support almost any front end caching mechanisms that your store may be using. Enjoy!]]></description> <content:encoded><![CDATA[<p>This video shows how to use our most recent extension, <a
title="Bulk Images Magento Extension" href="http://extensions.activo.com/bulk-images-for-large-catalogs.html">Bulk Images Magento Extension</a>, now available on our <a
title="Magento Extensions" href="http://extensions.activo.com/">Magento Extensions store</a>. The extension allows <strong>easy product images management for large catalogs</strong>. Essentially even with say a few hundreds SKUs and 3-5 images per SKU you end up with 500 to 1,500 image files for your online store. Uploading every single one of them manually takes too much time and is absolutely not necessary. With this extension you control how you want the products associated, what is the order of the images within the specific product image gallery, and the extension can help you manage small changes as well as large changes to the entire store. The extension also is <strong>CDN ready</strong> and <strong>can support almost any front end caching mechanisms</strong> that your store may be using. Enjoy!</p><p><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="853" height="510" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/J4qY_IdqNzE?fs=1&amp;hl=en_US&amp;hd=1" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="853" height="510" src="http://www.youtube.com/v/J4qY_IdqNzE?fs=1&amp;hl=en_US&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p> ]]></content:encoded> <wfw:commentRss>http://www.activo.com/how-to-upload-multiple-product-images-in-bulk-to-magento-with-one-click/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Magento Admin Tip: Run mysqldump Without Locking Tables</title><link>http://www.activo.com/magento-admin-tip-run-mysqldump-without-locking-tables</link> <comments>http://www.activo.com/magento-admin-tip-run-mysqldump-without-locking-tables#comments</comments> <pubDate>Mon, 29 Aug 2011 23:12:26 +0000</pubDate> <dc:creator>Ron Peled</dc:creator> <category><![CDATA[Magento]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[magento admins]]></category> <category><![CDATA[magento developers]]></category> <category><![CDATA[mysqldump]]></category> <guid
isPermaLink="false">http://www.activo.com/?p=405</guid> <description><![CDATA[Hey all Magento administrators or developers out there, just a short tip here on how to avoid locking tables when you perform a full mysqldump on a live server. This does not apply for any shared hosting, but only the more advanced dedicated hosting (VPS/cloud or not). When you perform a mysqldump on a live environment, the default behaviour is to lock the entire set of tables until the dump is complete, even if it takes 1 minute or less, it means that during that minute, users will not be able to checkout, or admins may not be able to perform any transactions in the back end.]]></description> <content:encoded><![CDATA[<p>Hey all Magento administrators or developers out there, just a short tip here on how to avoid locking tables when you perform a full mysqldump on a live server. This does not apply for any shared hosting, but only the more advanced dedicated hosting (VPS/cloud or not). When you perform a mysqldump on a live environment, the default behaviour is to lock the entire set of tables until the dump is complete, even if it takes 1 minute or less, it means that during that minute, users will not be able to checkout, or admins may not be able to perform any transactions in the back end.</p><p>So, all that is needed is to add this simple option at the command line when running mysqldump: <strong>&#8211;lock-tables=false.</strong> I just tried it on a live environment which receives more than 3K visitors daily and it worked great.</p><p>Happy Coding!</p> ]]></content:encoded> <wfw:commentRss>http://www.activo.com/magento-admin-tip-run-mysqldump-without-locking-tables/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Magento Extensions Here We Come&#8230;</title><link>http://www.activo.com/magento-extensions-here-we-come</link> <comments>http://www.activo.com/magento-extensions-here-we-come#comments</comments> <pubDate>Fri, 26 Aug 2011 01:23:13 +0000</pubDate> <dc:creator>Ron Peled</dc:creator> <category><![CDATA[Magento]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[Activo Extensions]]></category> <category><![CDATA[ecommerce]]></category> <category><![CDATA[magento extensions]]></category> <category><![CDATA[merchant]]></category> <category><![CDATA[online stores]]></category> <category><![CDATA[open source]]></category> <guid
isPermaLink="false">http://www.activo.com/?p=400</guid> <description><![CDATA[I'm excited to announce a new division of Activo was recently born: Magento Extensions. This new division will focus on the various magento extensions which we have working on in the past 3 years. Essentially, every single piece of code that we have developed or delivered to our clients was written properly by extending Magento via their extensions mechanism. Some (not all) of these functionalists were developed further to easily integrate with other websites and hence allow a wide variety of online merchants to enjoy these advanced features.]]></description> <content:encoded><![CDATA[<p>I&#8217;m excited to announce a new division of Activo was recently born: <a
href="http://extensions.activo.com">Magento Extensions</a>. This new division will focus on the various magento extensions which we have working on in the past 3 years. Essentially, every single piece of code that we have developed or delivered to our clients was written properly by extending Magento via their extensions mechanism. Some (not all) of these functionalists were developed further to easily integrate with other websites and hence allow a wide variety of online merchants to enjoy these advanced features.</p><h2>Structure</h2><p>We are going to deliver three main levels of our extensions, mostly based on the complexity and the projection of its maintenance through the lifetime of its usage:</p><ol><li><a
href="http://extensions.activo.com/free-extensions/">Free Extensions</a> &#8211; these extensions will have limited functionality and be offered for free and the code will be released under the OSL 3.0 license.</li><li><a
href="http://extensions.activo.com/professional-extensions/">Professional Extensions</a> &#8211; these extensions will have more advanced and complete feature set and will be offered for a license fee which ties to a domain. These extensions will provide critical feature sets for those advanced merchants wishing to get ahead in the online eCommerce arena. The professional Magento Extensions will be released under the commercial license and their prices will range between $99-$999.</li><li><a
href="http://extensions.activo.com/enterprise-extensions/">Enterprise Extensions</a> &#8211; these extensions will provide serious integration to third party applications, systems, or services and will require ongoing maintenance and support. As a result we will need to charge on an ongoing basis and prices will vary.</li></ol><h2>Short History</h2><p>Activo Extensions was a born as a result of seeing a pattern in what our ongoing clients are looking for. While we are involved with the local Magento developer groups and are well aware of what the core Magento team is focused on, we carefully choose areas of the shopping cart that needs serious enhancement but will not receive its full attention from the core team. Activo Extensions is headed by Oleg Baranovsky and Ron Peled (myself), both are veterans in the web development industry with over 10 years of experience each.</p><p>In the recent years we have built, launched, and managed dozens of successful eCommerce website, all on the popular Magento Commerce platform. Some of our customers have seen growth of 300% per year and reached yearly sales of over $10M. Hence, we find it only natural that we expand into the large space of extensions with the full intention to provide only the top quality of extensions and support that serious online merchants deserve.</p><h2>Where Can I Find Activo Extensions?</h2><p>Direct Website: <a
href="http://extensions.activo.com">extensions.activo.com</a><br
/> <a
rel="nofollow" href="http://www.facebook.com/pages/Activo-Extensions/141064579318325">Like us on Facebook</a><br
/> <a
rel="nofollow" href="http://twitter.com/#!/activoext">Follow us on Twitter</a><br
/> <a
href="http://extensions.activo.com">Sign up to our Newsletter</a> (enter email at the top right &amp; submit)</p><p>Stay tuned as we will be rolling out several free and professional extensions in the next few weeks&#8230;</p><p>Happy Selling!</p> ]]></content:encoded> <wfw:commentRss>http://www.activo.com/magento-extensions-here-we-come/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Performance Tip: How to Prevent 100% CPU Spikes with TortoiseSVN</title><link>http://www.activo.com/performance-tip-how-to-prevent-100-cpu-spikes-with-tortoisesvn</link> <comments>http://www.activo.com/performance-tip-how-to-prevent-100-cpu-spikes-with-tortoisesvn#comments</comments> <pubDate>Fri, 08 Jul 2011 15:07:16 +0000</pubDate> <dc:creator>Ron Peled</dc:creator> <category><![CDATA[Web Development]]></category> <category><![CDATA[Magento Community Edition]]></category> <category><![CDATA[Subversion]]></category> <category><![CDATA[TortoiseSVN]]></category> <category><![CDATA[Windows]]></category> <guid
isPermaLink="false">http://www.activo.com/?p=389</guid> <description><![CDATA[One of the tools I swear by is Subversion, since I use Windows as my default development OS, it is only natural that TortoiseSVN is pretty much installed on any environment I work on. The only downside I can tell to TortoiseSVN is it's poorly designed cache mechanism that does not scale well with large sets of files.]]></description> <content:encoded><![CDATA[<p>One of the tools I swear by is <a
href="http://subversion.apache.org/" rel="nofollow">Subversion</a>, since I use Windows as my default development OS, it is only natural that <a
href="http://tortoisesvn.net/" rel="nofollow">TortoiseSVN </a>is pretty much installed on any environment I work on. The only downside I can tell to TortoiseSVN is it&#8217;s poorly designed cache mechanism that does not scale well with large sets of files.</p><p>Since I manage and build around 15-25 massive <a
href="http://www.magentocommerce.com/" rel="nofollow">Magento </a>based websites at any given time and Magento isn&#8217;t a small application by any standard &#8211; with over 10,000 files in the <a
href="http://www.magentocommerce.com/product/community-edition" rel="nofollow">Community Edition</a> alone, I am stretching the scope of what TortoiseSVN and Subversion were designed to work with on the client side at least.</p><p>One of the things I noticed is that TortoiseSVN will constantly hog one of my cores to a full 100% and stay like this for a couple of hours. Additionally, while the core is spiking my SSD would be accessed and written to like crazy, I mean close to benchmarking status. Then it will relax and after a day or two this will repeat itself. Since I use a laptop with Intel  i7 with 4 cores there is not much impact on what I do, but the 100% spikes will warm my laptop and drain the battery rapidly. To fix this all I had to do is disable the caching mechanism that comes turned on by default in TortoiseSVN.</p><h2>To turn off the cache in TortoiseSVN and avoid CPU and HD scratching spikes, follow these instructions:</h2><h3>1. Open the TortoiseSVN Settings Window:</h3><p><a
href="http://www.activo.com/wp-content/uploads/2011/07/TortoiseSVN-settings.jpg"><img
class="aligncenter size-full wp-image-394" title="TortoiseSVN-settings" src="http://www.activo.com/wp-content/uploads/2011/07/TortoiseSVN-settings.jpg" alt="TortoiseSVN settings window" width="543" height="585" /></a></p><h3>2. Disable TortoiseSVN Icon Overlay Status Cache:</h3><p><a
href="http://www.activo.com/wp-content/uploads/2011/07/TortoiseSVN-disable-icon-overlay-caching.jpg"><img
class="aligncenter size-full wp-image-392" title="TortoiseSVN-disable-icon-overlay-caching" src="http://www.activo.com/wp-content/uploads/2011/07/TortoiseSVN-disable-icon-overlay-caching.jpg" alt="TortoiseSVN disable icon overlay status cache" width="699" height="461" /></a></p><h3>3. Disable TortoiseSVN Log Caching:</h3><p
style="text-align: center;"><a
href="../wp-content/uploads/2011/07/TortoiseSVN-disable-log-caching.jpg"><img
class="aligncenter" title="TortoiseSVN-disable-log-caching" src="../wp-content/uploads/2011/07/TortoiseSVN-disable-log-caching.jpg" alt="TortoiseSVN disable log caching" width="697" height="459" /></a></p><p
style="text-align: center;"><p
style="text-align: left;">Done. Happy Coding!</p> ]]></content:encoded> <wfw:commentRss>http://www.activo.com/performance-tip-how-to-prevent-100-cpu-spikes-with-tortoisesvn/feed</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>File Name Case Sensitivity and SVN</title><link>http://www.activo.com/file-name-case-sensitivity-and-svn</link> <comments>http://www.activo.com/file-name-case-sensitivity-and-svn#comments</comments> <pubDate>Thu, 07 Jul 2011 15:07:10 +0000</pubDate> <dc:creator>Ron Peled</dc:creator> <category><![CDATA[Magento]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[Subversion]]></category> <category><![CDATA[SVN]]></category> <guid
isPermaLink="false">http://www.activo.com/?p=385</guid> <description><![CDATA[Last week I tried to add the media folder of a large catalog Magento website. Initially everything worked well, however eventually I started having severe issues on my local development environment. The issue is largely related to the File Name Case Sensitivity within SVN and how file names behave differently between Linux and Windows. I am just sharing my observation and I do not have a complete answer to this issue as of yet, maybe you can help here...]]></description> <content:encoded><![CDATA[<p>Last week I tried to add the media folder of a large catalog Magento website. Initially everything worked well, however eventually I started having severe issues on my local development environment. The issue is largely related to the File Name Case Sensitivity within SVN and how file names behave differently between Linux and Windows. I am just sharing my observation and I do not have a complete answer to this issue as of yet, maybe you can help here&#8230;</p><p>What happens is that under the media folder, actually /media/catalog/product/ to be exact, Magento stores all product image files and files them according to the first and second letter of the file name. So, the file name football.gif for example will be under ./f/o/football.gif and the file tennis.gif will be filed under ./t/e/tennis.gif, etc. While this works great under Linux and can easily be stored in SVN with a simple SVN add and SVN Commit, it does not work for Windows based environment.</p><p>The reason it does not work on Windows is because in Windows, filenames and folder names are case insensitive, hence /media/catalog/product/a will collide with the folder /media/catalog/product/A (notice one is upper case and one is lower case). This is extremely frustrating as it means that I must ignore the media/catalog/product folder completely if I want to develop on Windows and deploy on Linux.</p><p>Another option I just found is to <a
rel="nofollow" href="http://www.visualsvn.com/support/topic/00019/">disable the case sensitivity in my SVN repo</a>, but still I do not know how this will translate into real life scenario as I did not try it.</p><p>Aside from sticking to all linux dev environment or ignoring the entire /media/catalog/product folders, how are you handling this issue?</p> ]]></content:encoded> <wfw:commentRss>http://www.activo.com/file-name-case-sensitivity-and-svn/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Security Tip: Disable the HTTP TRACE method in Apache</title><link>http://www.activo.com/security-tip-disable-the-http-trace-method-in-apache</link> <comments>http://www.activo.com/security-tip-disable-the-http-trace-method-in-apache#comments</comments> <pubDate>Tue, 05 Jul 2011 17:57:42 +0000</pubDate> <dc:creator>Ron Peled</dc:creator> <category><![CDATA[Magento]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[httpd.conf]]></category> <category><![CDATA[Security Tip]]></category> <category><![CDATA[TraceEnable]]></category> <guid
isPermaLink="false">http://www.activo.com/?p=380</guid> <description><![CDATA[If you are running a multi-million dollar eCommerce site you may want to make sure that the HTTP TRACE method is disabled. By default this method is enabled in Apache, and if enabled it allows for Cross Site Tracing Issue and potentially giving the option to a hacker to steal your cookie information from a specific website so later they can impose as you.]]></description> <content:encoded><![CDATA[<p>If you are running a multi-million dollar eCommerce site you may want to make sure that the HTTP TRACE method is disabled. By default this method is enabled in Apache, and if enabled it allows for <a
rel="nofollow" href="http://www.apacheweek.com/issues/03-01-24#news">Cross Site Tracing Issue</a> and potentially giving the option to a hacker to steal your cookie information from a specific website so later they can impose as you.</p><p>To fix this I followed the simple instructions given by <a
rel="nofollow" href="http://www.ducea.com/2007/10/22/apache-tips-disable-the-http-trace-method/comment-page-1/#comment-193032">Marius Ducea</a>, a Linux Admin Blgger. In Short, the way to address this security issue is by disabling the TRACE HTTP method in Apache. You can do so by adding this directive in a general area of your<strong> /etc/httpd/conf/httpd.conf</strong> file:</p><p><code>TraceEnable off</code></p><p>Then restart Apache to make sure that everything is working ok. Done.</p> ]]></content:encoded> <wfw:commentRss>http://www.activo.com/security-tip-disable-the-http-trace-method-in-apache/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>How to Check for HTTPS in Magento phtml Files?</title><link>http://www.activo.com/how-to-check-for-https-in-magento-phtml-files</link> <comments>http://www.activo.com/how-to-check-for-https-in-magento-phtml-files#comments</comments> <pubDate>Fri, 01 Jul 2011 14:01:17 +0000</pubDate> <dc:creator>Ron Peled</dc:creator> <category><![CDATA[Magento Code Snippets]]></category> <category><![CDATA[https]]></category> <category><![CDATA[social media tools]]></category> <category><![CDATA[ssl]]></category> <category><![CDATA[third party tools]]></category> <guid
isPermaLink="false">http://www.activo.com/?p=375</guid> <description><![CDATA[These days our eCommerce pages are littered with third party social bookmarking tools, social media tools, facebook like buttons, add this buttons, and third party marketing scripts. It is easy to lose track of the most basic aspect of your shopping carts' security: valid HTTPS pages. Here is a quick way to isolate all of these third party utilities and simply avoid using them in the HTTPS pages:]]></description> <content:encoded><![CDATA[<p>These days our eCommerce pages are littered with third party social bookmarking tools, social media tools, facebook like buttons, add this buttons, and third party marketing scripts. It is easy to lose track of the most basic aspect of your shopping carts&#8217; security: valid HTTPS pages. Here is a quick way to isolate all of these third party utilities and simply avoid using them in the HTTPS pages:</p><p>What I have decided to do is add a simple check before we actual plant these tools inside the page, essentially check if this page is HTTPS and if YES &#8211; do not show these tools. Here is how to do so in your phtml files:</p><pre>&lt;?php if (!Mage::app()-&gt;getStore()-&gt;isCurrentlySecure()): ?&gt;
  &lt;script type="text/javascript"&gt;
    /* &lt;![CDATA[ */
    //Your Third Party Code Here
    /* ]]&gt; */
  &lt;/script&gt;
&lt;?php endif; ?&gt;</pre><p>Another less safer way to handle this is by dropping the &#8216;http::&#8217; portion of the URLs. Yes, I mean you start the URLs from the &#8216;//www.thirdpartydomain.com/script.js&#8217; which will then render the call from HTTP or HTTPS depending on what page you are on. However, careful with this one because many third party tools do not necessarily offer the HTTPS (Secure) option of their tools.</p><p>Happy Coding!</p> ]]></content:encoded> <wfw:commentRss>http://www.activo.com/how-to-check-for-https-in-magento-phtml-files/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
