<?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>Adaptic Design</title>
	<atom:link href="http://www.adapticdesign.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adapticdesign.com</link>
	<description></description>
	<lastBuildDate>Sat, 05 Jan 2013 16:48:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Best php e-commerce shopping cart?</title>
		<link>http://www.adapticdesign.com/best-php-e-commerce-shopping-cart/</link>
		<comments>http://www.adapticdesign.com/best-php-e-commerce-shopping-cart/#comments</comments>
		<pubDate>Sat, 05 Jan 2013 13:27:14 +0000</pubDate>
		<dc:creator>Scott Pringle</dc:creator>
				<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Shopping Carts]]></category>
		<category><![CDATA[CS-Cart]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[JSHOP]]></category>
		<category><![CDATA[Lemonstand]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Opencart]]></category>
		<category><![CDATA[OSCommerce]]></category>
		<category><![CDATA[Prestashop]]></category>
		<category><![CDATA[Shopify]]></category>
		<category><![CDATA[Shopping Cart]]></category>
		<category><![CDATA[X-Cart]]></category>
		<category><![CDATA[Zencart]]></category>
		<category><![CDATA[ZeusCart]]></category>

		<guid isPermaLink="false">http://www.adapticdesign.com/?p=221</guid>
		<description><![CDATA[<p>Which is the best php e-commerce shopping cart? As a freelance web developer I am often asked to develop online shops for businesses.  To build an e-commerce system from scratch would be an enormous task if it was to include the same features which many of the ready-made software packages include.  Up until now I<p><a href="http://www.adapticdesign.com/best-php-e-commerce-shopping-cart/">Continue Reading &#8594;</a></p></p><p>The post <a href="http://www.adapticdesign.com/best-php-e-commerce-shopping-cart/">Best php e-commerce shopping cart?</a> appeared first on <a href="http://www.adapticdesign.com">Adaptic Design</a>.</p>]]></description>
			<content:encoded><![CDATA[<h2>Which is the best php e-commerce shopping cart?</h2>
<p>As a freelance web developer I am often asked to develop online shops for businesses.  To build an e-commerce system from scratch would be an enormous task if it was to include the same features which many of the ready-made software packages include.  Up until now I have been using mostly software called JSHOP and occasionally Opencart.  Now it is time for me to look at what is out there and decide if I need to change the software and what I should change to.  In this post I am looking at the best php e-commerce shopping cart for my requirements.</p>
<h3>Requirements</h3>
<p>I want an e-commerce platform which is suitable for small to medium size shops, yet does not lack any of the main features and functionality that is expected in an e-commerce package.  I want something that is easily extensible, preferably with modules.  A good sized community is always helpful so this is desirable.  Last but not least, I want it to be low cost or open source, so $12,000 Magento is not going to be an option.</p>
<h2>Hosted or licence based</h2>
<p>E-commerce packages are available in three types of solution – hosted, paid self-hosted and open source.</p>
<p><strong>Hosted</strong> – A monthly fee that covers the hosting, support, updates, and usually will give choices of themes for the design.  Examples of this include Shopify, BigCommerce and Volusion.</p>
<p><strong>Paid self-hosted</strong> – Either pay a one off fee or a monthly fee, depending on the package, which gives a licence to use the software.  The software then has to be set up with hosting which gives the developers more control than the hosted choices.  Some paid examples are CSCart, JSHOP and the Enterprise version of Magento.</p>
<p><strong>Open Source</strong> – These are free shopping cart packages that you host yourself.  Examples of free shopping carts are Opencart, OSCommerce, Prestashop and many others.</p>
<h2>Open Source</h2>
<h3><a href="http://www.magentocommerce.com/"><img class="alignnone size-medium wp-image-229" title="magento" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/magento1-e1357399573549-300x97.png" alt="Magento E-Commerce" width="300" height="97" /></a></h3>
<h3>Magento</h3>
<p>Magento should need no introduction.  It is the largest, most used and most advanced e-commerce platform.  There are two versions of Magento, the free community version and the enterprise version currently priced at $14,420 per year.  I would only ever consider the free version as the others are out of budget.  The Enterprise version comes with extra extensions as well as a warrenty, a service level agreement and legal protection.</p>
<p>The main concerns of using Magento are that it is server intensive and running multiple Magento sites on a server could really affect server performance.</p>
<p>Magento is also over complicated for small/medium sized shops.  It is written in the Zend PHP Framework, which is popular for enterprise level PHP.  It is also one of the more difficult PHP frameworks which requires good Zend Framework experience to customise.</p>
<p>With a large enough project Magento would be a possible option, but I don’t plan on working on any projects of this size in the near future.  I am therefore ruling out Magento from being my chosen platform.</p>
<h3><a href="http://www.ubercart.org/"><img class="alignnone  wp-image-230" title="ubercart-logo" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/ubercart-logo.jpg" alt="Ubercat E-Commerce" width="228" height="152" /></a></h3>
<h3>Drupal – Ubercart</h3>
<p>Ubercart is a shopping cart integration for Drupal.   Like the Joomla shopping carts are suited for Joomla developers, this may be better suited for Drupal developers.  If I wanted to be able to use this and make fully customised shops, then I would need the same knowledge as a Drupal developer.</p>
<h3><a href="http://www.virtuemart.net/"><img class="alignnone size-medium wp-image-232" title="22virtue22" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/22virtue22-300x112.jpg" alt="VirtueMart E-Commerce" width="300" height="112" /></a></h3>
<h3>Joomla VirtueMart</h3>
<p>An open source shopping cart extension for Joomla.  If you are familiar with Joomla you will know that it is often overly complicated for smaller sites and difficult to customise.  That being said, a Joomla developer will probably look no further than Joomla for an e-commerce solution.</p>
<p>My experience with Joomla has shown that if you find an out of the box solution then it will work great, but making a highly bespoke Joomla site can be difficult and a lot of work.</p>
<p>There are many other Joomla e-commerce extentions out there. This was included just because of its popularity.  If you know a better Joomla E-commerce extension please use the comments below.</p>
<h3><a href="http://www.opencart.com/"><img class="alignnone size-full wp-image-234" title="OpenCart-logo" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/OpenCart-logo1-e1357399772864.jpg" alt="Opencart E-Commerce" width="275" height="84" /></a></h3>
<h3>Opencart</h3>
<p>This is one I have used for quite a few shops, and it’s a real contender to become my main e-commerce platform.  Unlimited products, 20 payment types, 8 shipping methods, multiple currencies, great for SEO, looks good out of the box and plenty of available modules.</p>
<p>It is very nicely coded with a HMVC architecture, and everything being quite logically setup.  It is modular and is easily extensible which is why there are so many modules available and can be easily added to a shop.</p>
<p>It has a fairly large Good community, but not as big as Magento.  The community is a big plus for this e-commerce platform because of the selection of modules offered.</p>
<h3><a href="http://www.prestashop.com/"><img class="alignnone size-full wp-image-235" title="prestashop-logo" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/prestashop-logo-e1357399808203.jpg" alt="Prestashop E-Commerce" width="219" height="218" /></a></h3>
<h3>Prestashop</h3>
<p>This is another free cart solution that I am seriously considering.  Prestashop has a community or nearly 350,000 contributors and 125,000 active stores.  It seems to have all the features that I’d expect from an e-commerce package, and an excellent selection of modules to extend.</p>
<p>Extensibility is one of the most important features for me as I often have to add new unique functionality which involves creating new modules.  Prestashop seems like it is one of the best shopping carts for extending, beaten only by Magento.</p>
<h3><a href="http://www.oscommerce.com/"><img class="alignnone size-medium wp-image-237" title="osCommerce_logo" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/osCommerce_logo-e1357399874826-300x86.jpg" alt="osCommerce Open Source E-Commerce" width="300" height="86" /></a></h3>
<h3>OS-Commerce</h3>
<p>This has been around since 2000, being one of the earliest shopping carts to become available.  A few other carts have been developed from this including Zencart and Batavi.  This has been used by thousands of merchants over the years although, in my opinion, has seen better days.  It is a free solution but there are better shopping carts out there.</p>
<h3><a href="http://www.zen-cart.com/"><img class="alignnone size-medium wp-image-238" title="zencart-high-res" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/zencart-high-res-e1357399952728-300x114.png" alt="Zencart E-Commerce" width="300" height="114" /></a></h3>
<h3>ZenCart</h3>
<p>Zencart is also open source software, and one of the shopping carts to form as a result of osCommerce.   Some of the main improvements which have been made in ZenCart are that it is easier to install, easier to extend and better overall options by default.</p>
<p>Zencart may work for basic shops but will probably not be suitable for more complex sites.</p>
<h3><a href="http://www.zeuscart.com/"><img class="alignnone size-full wp-image-239" title="zeuscart_logo_300" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/zeuscart_logo_300.png" alt="Zeuscart E-Commerce" width="300" height="110" /></a></h3>
<h3>Zeuscart</h3>
<p>Zeuscart is an open source e-commerce package which has fairly readable and customisable code. The code seems like it would be easy  to edit but not without having to edit core code.  The main thing that puts me off Zeuscart is the lack of modular extensibility.</p>
<h2>WordPress</h2>
<p>Wordpress is worth a mention with over 16% of the Alexa top 1 million sites being  built with the software.  It was originally intended for a blog style website, although with the amount of plugins available it is not difficult to use WordPress as a CMS.  One step further is to use WordPress as a shop.  I’d consider WordPress for a very basic shop, possibly using Paypal and the Gravity forms plugin.  There are some other e-commerce plugins, but none are as substantial as the dedicated e-commerce options available.</p>
<h2>Paid Solutions</h2>
<h3><a href="http://www.cs-cart.com/"><img class="alignnone  wp-image-240" title="cs-cart-logo" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/cs-cart-logo.png" alt="CS-Cart E-Commerce" width="107" height="107" /></a></h3>
<h3>CS-Cart</h3>
<p>On first impressions this looks a very good e-commerce platform and for most clients it would be within budget.</p>
<p>Three packages are available with varying costs and features. Professional $345, Ultimate $650 and Multi-Vendor $985.</p>
<p>The default store front is impressive with lots of handy features like ajax filtering, lightboxes, product galleries.  The templates are built with the Smarty templating system which is used with the drag and drop grid system within the admin area.</p>
<p>My concerns with CS-Cart are that it is not as comprehensive as Magento, yet it does have an additional cost.  It may be better than some of the open source platforms although I’m just not sure whether the extra cost can be justified.</p>
<h3>JSHOP</h3>
<p>This is an e-commerce solution which seems to be rarely used, costing £195 for one licence or £795 for a developer licence which entitles you to unlimited shops.  I have had to use this for various shops, though not through my choice.  I have found the updates to be few and far between and no support unless you pay for the separate support package.</p>
<p>JSHOP comes with good features in terms of shipping, payment methods, products, gift certificates, discounts, special offers and templates.</p>
<p>The code is quite old fashioned with no MVC, and little change in the overall code since initial release in 1997.</p>
<p>JSHOP offers very few features for extensibility, although there are a few options.  Any major customisation will require the core code to be changed, which can get a bit messy.</p>
<p>After using JSHOP for no less than 10 shops I think I need to change to another platform which is part of the reason why I am writing this post.  JSHOP is just too much hassle for complex sites and not easy to reuse code.</p>
<h3><a href="http://www.x-cart.com/"><img class="alignnone  wp-image-243" title="X-cart-logo" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/X-cart-logo.png" alt="X-Cart E-Commerce" width="167" height="167" /></a></h3>
<h3>X-Cart</h3>
<p>Another PHP/ MySQL subscription based e-commerce platform which starts at $195 and goes right up to $12,950 depending on what is required.  The most expensive option includes hosting, which makes the most expensive self hosted package $1795.  X-Cart has a good selection of features including Facebook login integration, Mailchimp integration, product options and combinations, affiliates, multi vendor(on the expensive self hosted option) and many more.</p>
<h3><a href="http://lemonstand.com/"><img class="alignnone size-medium wp-image-244" title="lemon-stand-l" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/lemon-stand-l-e1357400573321-300x123.jpg" alt="Lemonstand E-Commerce" width="300" height="123" /></a></h3>
<h3>Lemonstand</h3>
<p>This is a feature rich e-commerce system which was launched in 2010.  This is an alternative to Magento for large e-commerce sites.   There is a one off license fee of $300 or is free to try with the developer license.  I would try this for a larger site although the majority of the sites I work with are not at enterprise level.  The features and API look excellent, but it would be overkill for a smaller e-commerce website.</p>
<h2>Hosted Solutions</h2>
<h3><a href="http://www.shopify.com/"><img class="alignnone size-medium wp-image-246" title="Shopify-2010-black" src="http://www.adapticdesign.com/wp-content/uploads/2013/01/Shopify-2010-black-300x82.png" alt="Shopify E-Commerce" width="300" height="82" /></a></h3>
<h3>Shopify</h3>
<p>This looks to be one of the most popular hosted e-commerce solutions available.  They have clients such as Gatorade, Foo Fighters and Pixar.  They charge a monthly fee which is quite reasonable for what you get.</p>
<p>I found this to be more limited when it came to creating a more customised shop.  The template files can be edited and new fields can be added for the plugins, but everything has to be done in the Shopify way which is limiting.</p>
<p>It’s good for a standard shop and doesn’t even take any programming expertise to setup.</p>
<p>I’d have to say that as a programmer this is not the right solution for me.  I can see why a non-programmer who could set this up themselves would choose this as it is much cheaper than hiring a developer.  This is more something that is just configured and not what I am looking for.</p>
<h2>Bespoke</h2>
<p>It is worth considering a bespoke option as there are benefits of building the e-commerce system myself.  It would make it easy to customise and I would have full control over which features I added.  I would also have full ownership of the code.</p>
<p>The downside to building a platform myself is the amount of time it would take.  As much as I would like to develop my own online shop, it would just not be worth the effort when there are excellent free options available already.</p>
<h2>Hybrid with CMS</h2>
<p>I did also consider developing a hybrid shop with an existing CMS as a starting point.  I looked at using the CMS Processwire and also considered the CMS PyroCMS.  Both already have fairly basic implementations of cart/e-commerce modules, but lacked a lot of the features which are found in some of the more comprehensive platforms.  I think this would still be a lot of work and not the right option for me at this time.</p>
<h2>Conclusion</h2>
<p>After a considerable amount of research I decided to choose Prestashop as the best PHP e-commerce shopping cart.  In the end it was between Opencart and Prestashop.  My past experiences with trying to extend Opencart was what convinced me to try Prestashop.  The extensibility is what set it apart from its competitors. I have also been impressed by the size of the community and the rate at which Prestashop looks to be growing.</p>
<p>The post <a href="http://www.adapticdesign.com/best-php-e-commerce-shopping-cart/">Best php e-commerce shopping cart?</a> appeared first on <a href="http://www.adapticdesign.com">Adaptic Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adapticdesign.com/best-php-e-commerce-shopping-cart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips and Tricks for building Content Management Systems</title>
		<link>http://www.adapticdesign.com/tips-and-tricks-for-building-content-management-systems/</link>
		<comments>http://www.adapticdesign.com/tips-and-tricks-for-building-content-management-systems/#comments</comments>
		<pubDate>Mon, 01 Oct 2012 20:26:17 +0000</pubDate>
		<dc:creator>Scott Pringle</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Developer Tips]]></category>
		<category><![CDATA[TinyMCE]]></category>

		<guid isPermaLink="false">http://localhost/adapticdesign/?p=123</guid>
		<description><![CDATA[<p>Content Management Systems If you are writing your own content management systems or even extending a ready-made system, then here are a few DOs and DON’Ts for CMS’s. Never overestimate the skill of your user. Your CMS should be as easy as possible to use with appropriate labels positioned accordingly.  Having instructions for the user<p><a href="http://www.adapticdesign.com/tips-and-tricks-for-building-content-management-systems/">Continue Reading &#8594;</a></p></p><p>The post <a href="http://www.adapticdesign.com/tips-and-tricks-for-building-content-management-systems/">Tips and Tricks for building Content Management Systems</a> appeared first on <a href="http://www.adapticdesign.com">Adaptic Design</a>.</p>]]></description>
			<content:encoded><![CDATA[<h2>Content Management Systems</h2>
<p>If you are writing your own content management systems or even extending a ready-made system, then here are a few DOs and DON’Ts for CMS’s.</p>
<h2>Never overestimate the skill of your user.</h2>
<p>Your CMS should be as easy as possible to use with appropriate labels positioned accordingly.  Having instructions for the user using throughout the CMS using tool tips is very useful for a novice user.</p>
<p>I have found one of the most common problems to be users pasting code from word processing software such as Microsoft Word.  Placing text into a WYSIWYG will not remove any formatting by default.  Which means word will try and add font tags and non HTML tags which will not work properly on a web browser.</p>
<p>Here is my solution to this problem for TinyMCE.</p>
<p>In the TinyMce initialisation code the “paste” plugin must be added to the list of plugins.  Various functions should also be added which will automatically strip out unwanted HTML tags.  This means users will be able to paste from Microsoft Word and the messy tags will be removed.</p>
<p><pre><code>tinyMCE.init({
theme : &quot;advanced&quot;,
mode : &quot;textareas&quot;,
plugins : &quot;paste&quot;,
theme_advanced_buttons3_add : &quot;pastetext,pasteword,selectall&quot;,
paste_auto_cleanup_on_paste : true,
paste_preprocess : function(pl, o) {
// Content string containing the HTML from the clipboard
alert(o.content);
o.content = &quot;-: CLEANED :-\n&quot; + o.content;
},
paste_postprocess : function(pl, o) {
// Content DOM node containing the DOM structure of the clipboard
alert(o.node.innerHTML);
o.node.innerHTML = o.node.innerHTML + &quot;\n-: CLEANED :-&quot;;
}
});</code></pre></p>
<p>As seen on from <a title="TinyMCE" href="http://www.tinymce.com/wiki.php/Plugin:paste">http://www.tinymce.com/wiki.php/Plugin:paste</a></p>
<h2>Limit the user input &#8211; Validate</h2>
<p>Include validation on all forms and only let the user input what they need to input.  This should help prevent the website from breaking or producing DB errors.</p>
<h2>Image Uploads</h2>
<p>Make sure images are automatically resized.  Non-technical users will often add images which are 2000px by 2000px and 10MB in size when all they need is a 10KB image.  By setting an automatic resizing with an image library you can control what the user saves to the server.<br />
Limit permissions</p>
<p>Be careful when giving the users permissions as you don&#8217;t want the users to be able to either remove the admin or break the site.  You are usually better to limit certain users with various levels of CRUD (Create, Read, Update, Delete).  Highest permission would be delete which would allow all other permissions, next would be update which would also allow create and read, then create which would allow read and the lowest permission level would be read only.</p>
<h2>Reuse what you can</h2>
<p>Sometimes tasks can be much simpler than what you first think.  For example if the user wants a lot of page types such as promotions and events and you notice they both require title, description, body fields.  You might then be quicker to reuse one of them and add a category field which will be either promotion or event (probably pointing to a category DB table though).</p>
<h2>Keep it modular</h2>
<p>Modules are the key the having a good content management system.</p>
<p>They allow for reusability which should save you time in the long run.</p>
<p>If you have a good modular starting point for a CMS and you have other developers using it then use the community to expand your CMS.  Allow developers to submit the modules they have built.  The more developers you have contributing to a CMS the better.</p>
<p>Author Scott Pringle</p>
<p>The post <a href="http://www.adapticdesign.com/tips-and-tricks-for-building-content-management-systems/">Tips and Tricks for building Content Management Systems</a> appeared first on <a href="http://www.adapticdesign.com">Adaptic Design</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.adapticdesign.com/tips-and-tricks-for-building-content-management-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
