<?xml version="1.0" encoding="UTF-8" ?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
			<title>MallmusMedia! Blog</title>
			<link>http://www.mallmusdesign.com/feed</link>
			<description></description>
			<language>en</language>
			<copyright>MallmusMedia! 2007</copyright>
			<ttl>120</ttl><item>
	<title>Frameworks</title>
	<link>http://www.mallmusdesign.com/the-blog/frameworks</link>
	<description><![CDATA[ <p>Welcome back to The Blog, in this entry I'm going to announce that this blog will only be used for business related topics, no more personal stuff here - I'll be blogging about personal topics at <a href="http://www.adamwintle.com/" target="_blank">www.adamwintle.com</a>.
<br /><br />
Moving on, the topic of this entry is frameworks and what are they...</p>

<h2>What's a Framework?!</h2>

<p>Good question - coming from more of a design background that programming, I've always had difficulty grasping the concept of frameworks. After many lengthy discussions with colleagues and friends about the definition of an online framework it has been agreed upon (or disagreed upon) - for a non-logical thinker this is what I believe to be the best description of a framework... <!-- splitter -->
<br /><br />
To <a href="http://en.wikipedia.org/wiki/Framework" target="_blank">quote Wikipedia</a> a framework is "<i>the skeleton of an application that can be customized by an application developer</i>", which doesn't really make much sense in a website environment - to quote the dictionary a framework is "<i>an essential supporting structure of a building or object</i>"; these two definitions indicate that an online framework is going to be the underlying foundations for your site, that's a start.
<br /><br />
For the web there are a number of services and products which are categorised or marketed as a framework, and as I was saying I know more about design than code, so correct me if I'm wrong here, here's a few of my favourites:</p>

<a href="http://www.rubyonrails.org" target="_blank"><h3>Ruby on Rails: www.rubyonrails.org</h3></a>
<p>This is the Ruby programming language coded upon the Rails programming method; which together is labelled a framework - any programming language can be coded upon Rails, so you could get PHP on Rails if you wanted.</p>

<a href="http://www.cakephp.org" target="_blank"><h3>CakePHP: www.cakephp.org</h3></a>
<p>This is another framework which uses the PHP language, they offer a package which lets programmers code more robust sites - another service which has labelled themselves as a framework.</p>

<a href="http://www.djangoproject.com" target="_blank"><h3>Django: www.djangoproject.com</h3></a>
<p>Here's another framework using the Python language, this one lets the programmer rapidly develop their site and produce cleaner code - sounds great!
<br /><br />
So far to my understanding these services take an already existing programming language, state that its very cumbersome and complex, and offer something which bolts-on to make it simple and easier to use, so my search is over?</p>

<h2>JavaScript Frameworks</h2>

<p>I'm better at JavaScript that those hard-core programming languages I've mentioned above, and I've found a number of JavaScript services and products marketed at a framework - <a href="http://www.jquery.com" target="_blank">JQuery</a>, <a href="http://script.aculo.us" target="_blank">script.aculo.us</a>, <a href="http://www.mootools.net" target="_blank">MooTools</a> and <a href="http://www.prototypejs.org" target="_blank">Prototype</a> are my favourite ones.
<br /><br />
Each of these lets the developer produce a website quicker using JavaScript - ah but wait! both JQuery and script.aculo.us refer to themselves as a framework and a JavaScript Library, now that's more descriptive! - A library for JavaScript, a collection of particular ways to code the language, sounds like something I'd like to use, so maybe this is a better way to think of a framework.</p>

<h2>Content Management Systems</h2>

<p>Now to throw something else into the mix, not all, but some Content Management Systems (CMS) also refer to themselves as a Content Management Framework (CMF) - here's <a href="http://en.wikipedia.org/wiki/Content_Management_Framework" target="_blank">a list of what Wikipedia calls a CMF</a> - how does this type of framework fit into my definition? 
<br /><br />
Usually a CMS helps the website owner or developer organise and manage their pages and articles, in some shape or form you can usually login and change titles, headings and the body text of a page - this doesn't really sound like the programming-enhancers we've been looking at above - so how can this website file manager become a framework too?
<br /><br />
<a href="http://www.modxcms.com" target="_blank">A good example of a CMS/CMF is MODx</a> - which actually calls itself a PHP framework too - the best way to describe MODx is more like a foundation and an underlying basis for you to start building your site onto, kind of like the dictionary definition, but not how I imagine the hard-core languages. So MODx wouldn't just be a glorified file manager, instead a development aid, something which really helps out a designer, a shortcut for the programming.
<br /><br />
<a href="http://www.modxcms.com/" target="_blank"><img class="blog noborder" src="http://www.mallmusdesign.com/assets/blog-images/modx.jpg" alt="Mallmus Loves MODx" width="250" height="125" /></a>
<br /><br />
Lots of CMSes let you integrate your own PHP, JavaScript and hard-core code into their systems, allowing you to build up a collection of the best methods to build a site - this compilation, is really what a framework is to me - the individual elements have been joined together for you so they all work in unison, this is a group of tools you use together, like using the Ruby programming language with the Rails method (only two tools here), where as a CMF has a broad selection of tools on offer, allowing the designer or developer to speed up their work (like lots of the mentioned frameworks have promoted their products to do!)
<br /><br />
Feel free to completely correct me if you think I'm wrong, this is just my own take on what a framework is.</p> ]]></description>
	<pubDate>Wed, 13 Aug 2008 10:26:37 -0700</pubDate>
	<guid isPermaLink="false">http://www.mallmusdesign.com/the-blog/frameworks</guid>
	<dc:creator>Adam Wintle</dc:creator>
	
</item>	<item>
	<title>Mallmus and E-Commerce</title>
	<link>http://www.mallmusdesign.com/the-blog/mallmus-and-e-commerce</link>
	<description><![CDATA[ <p>Welcome back to The Blog.
<br /><br />
Back in August '07 I was looking for a reliable e-commerce service but also something very flexible; I quickly found that the majority of the services were really overwhelming and cumbersome or just not easily modifiable. <!-- splitter -->
<br /><br />
We looked at <a href="http://www.bigcartel.com/" target="_blank">Big Cartel</a>, <a href="http://www.fatfreecart.com/" target="_blank">FatFreeCart</a>, <a href="http://www.magentocommerce.com/" target="_blank">Magneto eCommerce</a> and <a href="http://www.shopify.com/" target="_blank">Shopify</a> - all of which are great, but we wanted something that could be as seamless as possible; one of our aims was to ensure that the store's visitor gets submerged in the Herbal brand, and leaving the site would distract them, so the e-commecerce service we chose had to be fully customisable so we could hide any third-part logos and names.
<br /><br />
<a href="http://www.herbalskateboards.com/" target="_blank">Herbal Skateboards</a>, a new local business, had to also keep in mind a budget too; and if the other e-commerce services offered a great package their pricing was too high.
<br /><br />
Finally I came across <a href="http://www.foxycart.com/" target="_blank">FoxyCart</a>, the web development orientated approach was there, and I always personally prefer to go with something open-source and independent than mainstream - so FoxyCart seemed like the one, but disaster strikes!</p>
<h2>Mallmus and FoxyCart</h2>
<p><a href="http://www.herbalskateboards.com/galleries/video" target="_blank">The beginning phases of the Herbal Skateboards site were complete</a> and it was down to the store to be built next, the new year was approaching and we wanted to have everything open by January.
<br /><br />
The core structure of the store was pretty much complete, so we started implementing the FoxyCart functions into the sites backend - to our surprise, we discovered that FoxyCart isn't compatible with any UK payment gateways or banks.
<br /><br />
Basically to use FoxyCart you like the service to a third-party payment checker, either your merchant hight-street bank account or an online service; this was going to be another fee which we had to take into account.
<br /><br />
The Herbal client really wanted to use <a href="https://www.paypal.com/uk/cgi-bin/webscr?cmd=_wp-pro-overview-outside" target="_blank">PayPal Payments Pro UK</a>, but unfortunately FoxyCart didn't have any UK support for PayPal, so for the payment gateway we looked at: <a href="http://www.modernbill.com/" target="_blank">ModernBill</a>, <a href="http://authorize.net/" target="_blank">Authorize.net</a>, <a href="http://www.worldpay.com/" target="_blank">World Pay</a>, <a href="http://www.protx.com/" target="_blank">Protx</a> and <a href="http://www.cdgcommerce.com/" target="_blank">CDG Commerce</a> - some of which were supported by FoxyCart in the UK at the time but more problems arose, for example, World Pay has a set-up fee of £200 - well out of budget for a payment gateway - We'd developed the store to work perfectly with the FoxyCart system, so to rewind and redevelop the store for another service would be too time consuming - so I got in touch with the FoxyCart team.
<br /><br />
Brett and his team at Foxy had some more UK updates planned later down the line, the demand for Foxy in the UK wasn't high enough for immediate development - so things ground to a halt for the Herbal store.
<br /><br />
A couple of months later Brett got back in touch and suggested that if we work with Foxy to beta test PayPal Payments Pro for the UK, get it up and running, then they'd work on it right away - and now PayPal UK is supported on FoxyCart.
<br /><br />
PayPal Pro UK is <a href="https://www.paypal.com/uk/cgi-bin/webscr?cmd=_display-fees-outside" target="_blank">relatively cheap</a> compared to its competitors I mentioned above, on top of those transaction fees there's a £20/month payment, which only requires one sale and you've covered it - FoxyCart is only $15/month, which is about £7.5/month, so for about £27 per month we had a UK compatible fully customisable store running.
<br /><br />
We can proudly announce that this week Herbal Skateboards have received their first customer in <a href="http://www.herbalskateboards.com/store" target="_blank">their store</a>.</p>
<img class="blog noborder" src="http://www.mallmusdesign.com/assets/blog-images/mallmuslovesfoxycart.gif" alt="Mallmus Loves FoxyCart" width="271" height="241" />
<h2>Epilogue</h2>
<p>We're really tankful to the guys at FoxyCart, I know they made many exceptions to get the store running.
<br /><br />
A final word on PayPal - I have never experienced such lousy customer services in my life - their UK support is near non-existent, for example, we'd call to enquire about some of their API functions, and not one of their technical support could answer anything, or the expert on that topic wasn't in that day - they <i>never</i> returned our calls, and one time before they'd resolved an issue they'd sent me a service questionnaire.
<br /><br />
They also seem to be going through some migrations between American services, European services and the UK services, they all have interchangeable names, which are the same in some countries and different in others - trust me, whatever you do avoid delving into their code and functions.</p>
 ]]></description>
	<pubDate>Fri, 11 Jul 2008 05:34:26 -0700</pubDate>
	<guid isPermaLink="false">http://www.mallmusdesign.com/the-blog/mallmus-and-e-commerce</guid>
	<dc:creator>Adam Wintle</dc:creator>
	
</item>	<item>
	<title>Optical Illusions</title>
	<link>http://www.mallmusdesign.com/the-blog/optical-illusions</link>
	<description><![CDATA[ <p>Welcome back to The Blog, this update is more <a href="http://www.tumblr.com/" target="_blank">Tumblr</a>-esque, as I've only got a few things I wanted to share with you.
<br /><br />
As a business note, I have recently finished a large contract which has taken me from March up to now which has given me some extra time to work on a few websites, which I'll be updating on in a few days.</p> 
<h2>Weezer and The Red Album</h2>
<p>I only have a few words to say: oh dear - not about the music, that's okay - but why have they changed their image and branding direction? - I hope that these pictures and video show my inner turmoil with this new look</p>
<object type="application/x-shockwave-flash" width=410 height=310 wmode="transparent"
    data="assets/video/mediaplayer.swf?file=/assets/video/moustache.flv&autoStart=false&image=assets/video/logo.png">
  <param name="movie" value="assets/video/mediaplayer.swf?file=/assets/video/moustache.flv&autoStart=false" />
  <param name="wmode" value="transparent" />
  </object><br /><p class="video-info"><a href="http://www.youtube.com" target="_blank">Moustaches</a></p> <!-- splitter -->
<p>I have few qualms and uneasy feelings about the actual music, but its the change in their look - to be honest the lead singer looks a bit of a mess, and the other three seem to have been hanging around with the Killers.</p>
<h3>River Cuomo of Weezer Before The Red Album</h3>
<img class="blog"  src="http://www.mallmusdesign.com/assets/blog-images/river-before.jpg" alt="River Cuomo" width="280" height="422" />
<h3>The Greatest Man That Ever Lived: Cuomo After Red Album</h3>
<img class="blog" src="http://www.mallmusdesign.com/assets/blog-images/river-after.jpg" alt="River Cuomo" width="280" height="201" />
<h3>The Killers</h3>
<img class="blog" src="http://www.mallmusdesign.com/assets/blog-images/weezer.jpg" alt="The Killers" width="370" height="240" />
<h2>Optical Illusions</h2>
<p>To a mainstream band like this their image should be considered just as important as their music, if a band looks uncool, like lets say <a href="http://www.last.fm/music/Andrew+W.K." target="_blank">Andrew W.K.</a>, then your going to fall of the edge of the globe even if the music is great - and I'd not want to see Weezer do that...</p>
<object type="application/x-shockwave-flash" width=410 height=340 wmode="transparent"
    data="assets/video/mediaplayer.swf?file=/assets/video/optical-illusions.flv&autoStart=false&image=assets/video/logo.png">
  <param name="movie" value="assets/video/mediaplayer.swf?file=/assets/video/optical-illusions.flv&autoStart=false" />
  <param name="wmode" value="transparent" />
  </object><br /><p class="video-info"><a href="http://www.qoob.tv" target="_blank">Optical Illusions</a></p>
<p>So I guess what I'm saying is that its important for a modern band (or modern business) to build up a strong personality and soul through their image, not just their work, as I don't want to spend my money on something which will represent me as an idiot.</p> ]]></description>
	<pubDate>Sat, 21 Jun 2008 17:40:42 -0700</pubDate>
	<guid isPermaLink="false">http://www.mallmusdesign.com/the-blog/optical-illusions</guid>
	<dc:creator>Adam Wintle</dc:creator>
	
</item>		</channel>
</rss>