<?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/"
				  >
<channel>
<title>Edditt blog</title>
<link>http://www.edditt.com/blog/</link>
<description><![CDATA[Blogs, articles, news and opinion from Edditt]]></description>
<language>en-gb</language>
<pubDate>Sat, 19 May 2012 21:56:43 +0000</pubDate>
<item>
<title>60 seconds of magic: Drag and drop in the file manager</title>
<link>http://www.edditt.com/blog/2011/11/drag-and-drop-in-the-file-manager/</link>
<pubDate>Thu, 17 Nov 2011 14:00:00 +0000</pubDate>
<description><![CDATA[<p>In the second of our 60 seconds of magic series, Ryan takes you through the Drag + Drop functionality in the Edditt file manager.</p>
<p><iframe width="504" height="284" src="http://player.vimeo.com/video/30066345" frameborder="0"></iframe></p>]]></description>
<author>ryan@edditt.com (Ryan Mitchell)</author>
<guid isPermaLink="true" >http://www.edditt.com/blog/2011/11/drag-and-drop-in-the-file-manager/</guid>
</item>
<item>
<title>Edditt 101: How to add a site</title>
<link>http://www.edditt.com/blog/2011/11/howto-add-a-site-to-edditt/</link>
<pubDate>Tue, 15 Nov 2011 11:15:00 +0000</pubDate>
<description><![CDATA[<h2>So you&rsquo;ve decided to use Edditt. Great! This post will walk you through everything you need to know about webspace and database setup, and a few things you may not be aware of in Edditt itself.&nbsp;
</h2>
<p>First things first; make sure that your database is setup, accessible, and configured to allow remote connections. It&rsquo;s also important to ensure that the Edditt webservice will be able to write to the filesystem and create folders &ndash; if this isn&rsquo;t done, you&rsquo;ll not able to complete the set&ndash;up. More information on system requirements can be <a href="documentation/system-requirements">in the documentation</a>.&nbsp;
</p>
<p>Edditt creates a number of tables in your database. These are life blood of Edditt and contain everything that the system needs to run. In addition, Edditt will create a cmsfiles folder in the root of your webspace where all files in the &lsquo;local&rsquo; area of the file manager will be located.&nbsp;</p>
<p>
<img src="http://www.edditt.com/cmsfiles/blogs/adding-a-site/1-add-a-site-button.png" alt="The Add a site button" align="right" width="472" height="261" style="margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 5px; " />Now that you know what&rsquo;s going to happen, you&rsquo;re ready to add your site. Login to your Edditt instance, go to <em>Account</em> and then click <em>Add a site</em>.&nbsp;
</p>
<p>First up, you&rsquo;ll be asked to enter a couple of URLs. The site URL is the address of the site you want to setup and the development URL is the temporary URL of the site while it&rsquo;s being developed. If you&rsquo;re not intending to use a development URL, you can leave it blank. Neither URL fields should contain http:// or trailing slashes.&nbsp;
</p>
<p>If you&rsquo;re using a development URL set <em>In development</em> to yes. Edditt will then attempt to connect to the webservice on the Development URL rather than the Site URL.&nbsp;
</p>
<p>The next stage in the process is setting up the web service. Without this, Edditt can&rsquo;t operate.&nbsp;
</p>
<p>
<img src="http://www.edditt.com/cmsfiles/blogs/adding-a-site/2-upload-the-webservice.png" alt="Make sure you upload the webservice" align="right" width="372" height="276" style="margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 5px; " />In terms of the Path to the webservice, you&rsquo;re free to use whatever path you want, e.g. edditt/ws.php. We also recommend downloading the webservice every time you add a site. There&rsquo;s a couple of reasons behind this.  The most important reason behind this is that we regularly update the service with bug fixes and system&ndash;level improvements. Secondly, we pre&ndash;fill the webservice with your subdomain and custom URL details.&nbsp;
</p>
<p>Auth&ndash;code is the password used to authenticate your site to Edditt. Again, you can use your own code, but to make it easier just click on the generate button which will add a random and long winded code to the auth&ndash;code field. Saves you having to think of one!&nbsp;
</p>
<p>You can change this later if you wish however, please make sure to update Edditt if you change the webservice&ndash;config in the future.&nbsp;</p>
<p>&nbsp;</p>
<center>
<img src="http://www.edditt.com/cmsfiles/blogs/adding-a-site/4-database-setup.png" alt="Database setup" align="right" width="639" height="464" style="margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; " /></center><p>&nbsp;</p>
<p>The penultimate step in the process is setting up your database connection and if you have all your details to hand and your database is setup correctly, this should be pretty straight&ndash;forward!&nbsp;
</p>
<p><em>Database Server</em> refers to the address your database is hosted at. You can use either a URL or IP address for this. Generally this will be the same as your domain name, however some hosts provide databases on separate servers.&nbsp;</p>
<p>Insert the <em>Name</em>, <em>Username</em> and <em>Password</em> associated with your database and then choose your <em>Database Type</em>. At the moment, MySQL functionality is available. We are open to others and can add more when needed; so let us know! &nbsp;</p>
<p><em>Table Prefix</em> refers to the prefix we add to all the tables that Edditt creates to run. This can be customised to be whatever you want to be.  We&rsquo;d recommend that you get Edditt to setup these tables for you. However you may also decide that you don&rsquo;t need to create these tables. Be careful! If you don&rsquo;t set these up correctly, Edditt won&rsquo;t work!&nbsp;
</p>
<p>
<img src="http://www.edditt.com/cmsfiles/blogs/adding-a-site/5-wheel-all-well.png" alt="Deploying your site" align="right" width="399" height="223" style="margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 5px; " />So with that all done, everything should be in place to add your site to Edditt. &nbsp;All that remains is for you to&nbsp;<em>Deploy</em> and your site will be added to Edditt.&nbsp;
</p>
<p>If Edditt has encountered a problem in the setup process, you&rsquo;ll be told and you&rsquo;re able to go back and review your settings before deploying again.&nbsp;
</p>
<p>So there we have it, you&rsquo;ve added a site to Edditt. Here&rsquo;s to many more!</p>]]></description>
<author>andrew@edditt.com (Andi Topping)</author>
<guid isPermaLink="true" >http://www.edditt.com/blog/2011/11/howto-add-a-site-to-edditt/</guid>
</item>
<item>
<title>60 seconds of magic: Third party integration</title>
<link>http://www.edditt.com/blog/2011/11/60-seconds-of-magic-third-party-integration/</link>
<pubDate>Wed, 09 Nov 2011 09:50:00 +0000</pubDate>
<description><![CDATA[<h2>In the first of our 60 seconds of magic series, Ryan shows you how easy it is to integrate Edditt with a 3rd party service.</h2>
<p><iframe width="504" height="284" src="http://player.vimeo.com/video/30066550" frameborder="0"></iframe></p>]]></description>
<author>ryan@edditt.com (Ryan Mitchell)</author>
<guid isPermaLink="true" >http://www.edditt.com/blog/2011/11/60-seconds-of-magic-third-party-integration/</guid>
</item>
<item>
<title>Development Liberation has arrived</title>
<link>http://www.edditt.com/blog/2011/11/development-liberation-has-arrived/</link>
<pubDate>Fri, 04 Nov 2011 18:20:00 +0000</pubDate>
<description><![CDATA[<h2>At long last, Edditt is here!&nbsp;</h2>
<p>After months of long days filled with documentation&ndash;writing, coding and re&ndash;coding, improving and streamlining, we have got to the point where we stop talking and start listening. There were times when it felt like we would never get there, but now we&rsquo;re so happy to be able to let you loose and see what you think.</p>
<p>We are immensely proud of this not&ndash;so&ndash;little system. We know that it frees you to develop in a way that no other system does, giving you all the tools and hooks you need to code the way you want to.</p>
<p>Over the coming days and weeks we&rsquo;ll be blogging and tweeting about all the amazing things that Edditt has to offer: features galore, solid infrastructure, and a beautiful interface. But now is not the time for that.&nbsp;Now is the time for you to explore and enjoy.&nbsp;</p>
<p>The revolution is here.<br />The revolution is now.</p>
<p>Join the liberation front. <br /><a href="join/">Join Edditt</a>.&nbsp;</p>]]></description>
<author>ryan@edditt.com (Ryan Mitchell)</author>
<guid isPermaLink="true" >http://www.edditt.com/blog/2011/11/development-liberation-has-arrived/</guid>
</item>
<item>
<title>Multi&amp;ndash;tooled</title>
<link>http://www.edditt.com/blog/2011/08/edditt-puts-more-tools-in-your-box/multi-tooled</link>
<pubDate>Wed, 10 Aug 2011 12:28:00 +0000</pubDate>
<description><![CDATA[<h2>Edditt is packed with all the gear &ndash; or modules in Edditt speak &ndash; for facilitating different views and ways of interacting with your database; listing items in a table, adding and editing items, importing, exporting and much more besides.&nbsp; </h2><p>As if that&rsquo;s not enough, each module itself has configurable options and features that you can turn on or off, giving you the ability to completely tailor it to the requirements of the site you are building.&nbsp;</p>
<p>But what about that one specialist function that might not be in the box. Worry not; if you need functionality that the base module doesn&rsquo;t, then look no further than Web Hooks.</p>
<p>Every module allows you specify a web hook &ndash; a page that receives key bits of information when an item is saved, added or updated. This gives you the ability to run any further processing on the data that you want &ndash; whether it be image resizing, PDF generation, text processing or goodness knows what else. And because Edditt only uses standard HTTP methods and JSON objects, you can write the web hook in whatever language you like.&nbsp;</p>
<p>The crux of it is: Edditt likes to get out of the way and let you do the job you enjoy &ndash; developing sites. We&rsquo;ve developed the system to give you everything you need and more to make any website content managed, without having to jump through hoops to do it.&nbsp;
</p>
<p>Right now, we are putting the finishing touches to the <a href="http://www.edditt.com" target="_blank">Edditt website</a>, along with the documentation needed to support a system this flexible. That means we&rsquo;ll be launching soon! To be amongst the first to know, follow us on <a href="http://twitter.com/edditt" target="">Twitter</a> or <a href="http://www.edditt.com" target="">sign up for updates</a>.</p>]]></description>
<author>ryan@edditt.com (Ryan Mitchell)</author>
<guid isPermaLink="true" >http://www.edditt.com/blog/2011/08/edditt-puts-more-tools-in-your-box/multi-tooled</guid>
</item>
<item>
<title>Your data, not ours</title>
<link>http://www.edditt.com/blog/2011/07/your-data-not-ours/</link>
<pubDate>Wed, 06 Jul 2011 09:47:00 +0000</pubDate>
<description><![CDATA[<h2>Let&rsquo;s be upfront about this: <em>we hold as little of your client&rsquo;s data as possible</em>. I mean, why should we? After all, they are your clients, not ours.</h2>
<p>So when you set up a site on Edditt, all we store on our servers is the connection information, and user data (so users can persist across site instances).&nbsp;</p>
<p>Aside from that, absolutely everything else is stored in your website&rsquo;s database. It&rsquo;s right there for you to see; you can even edit the database directly (though we can&rsquo;t be responsible for the consequences!).</p>
<h3>Portability</h3>
<p>Should you decide Edditt isn&rsquo;t the system for you and you want to move to another CMS, you don&rsquo;t need to ask us, get an export, or any of that hassle &ndash; your database is right there, with all your data stored in it. Just make it work with the new system.&nbsp;</p>
<p>We mean it when we say that we are totally hands off: you are in control and you call the shots. We don&rsquo;t want to tie you down or trap you in any way.</p>
<p>And when we store information, we don&rsquo;t hash it or obfuscate it, we use standard cross&ndash;language ways of storing it, like JSON.</p>
<h3>Giving you options</h3>
<p>Because you can see and access all the data, it gives you lots of options for how to approach a site build.</p>
<p>Say you just use the same module structure over and over, you could of course use the Kernel feature in the system. Or you could just copy the module information from one database into the other and change the site instance ID. And voila! The same modules will appear in both sites.</p>
<p>Or say you want to pull down rollback data for an item and process it in some way. Just query the database and do your processing. It&rsquo;s all there waiting for you.</p>
<p>Edditt is all about giving you options and letting you take control. Truly owning your data is just one way we help you do just that.</p>]]></description>
<author>ryan@edditt.com (Ryan Mitchell)</author>
<guid isPermaLink="true" >http://www.edditt.com/blog/2011/07/your-data-not-ours/</guid>
</item>
<item>
<title>Rollback</title>
<link>http://www.edditt.com/blog/2011/06/rollback/</link>
<pubDate>Wed, 29 Jun 2011 13:00:00 +0000</pubDate>
<description><![CDATA[<h2>Rollback is one of those features that you and your clients will love in equal measure, but for entirely different reasons.</h2>
<p>Have you ever got an email from one of your clients with a subject like &ldquo;Help?!&rdquo; or &ldquo;Page is missing&rdquo; and containing a well worded but frantically typed story about how some extreme circumstance caused them to accidentally delete a page from their website (despite the 2 confirmation messages they have to click to do that).</p>
<p>Well, with rollback those days are gone, gone, gone.</p>
<h3>Making your life easier</h3>
<p>Rollback saves a version of the page every time a change is made or when it is deleted, giving a full versioning history of the item up to as many days in the past as you want (or forever).&nbsp;</p>
<p>
<img src="http://www.edditt.com/cmsfiles/images/Rollback-3.png" alt="Rollback - previous data versions available" align="right" width="320" height="190" style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; " />This means if you want to revert to a previous version of a page, you just rollback to the version that was right. Or, if an item has been deleted, you can just reinstate it to the system.&nbsp;</p>
<h4>Simple.</h4>
<p>Its always there for your clients to see, so they can edit their site with the confidence of knowing that any changes they make can be reversed with the click of a button. Its effortless.</p>
<p>And thats not all it does.</p>
<h3>Comparing changes</h3>
<p>You can compare changes between different rollback versions of the same item, so your editors can see what edits have occurred. You can even hook up a visual view of the changes so that they can be seen on your client&rsquo;s site, colour coded to indicate what happened where.&nbsp;</p>
<p>If your site has an editorial or approval team they will love this feature. Even more so if you combine it with the <a href="blog/2011/06/user-management/" target="">built in authorisation system</a>.</p>
<p>So there you have it, two killer features that make you (and your clients) life that much better. Whats more, rollback and compare changes are built into every instance of Edditt straight out of the box &ndash; you don&rsquo;t need to set them up, and you don&rsquo;t need to pay anything extra to switch them on.&nbsp;</p>
<p>Don&rsquo;t you just love us?<br />(You should).</p>]]></description>
<author>ryan@edditt.com (Ryan Mitchell)</author>
<guid isPermaLink="true" >http://www.edditt.com/blog/2011/06/rollback/</guid>
</item>
<item>
<title>User Management</title>
<link>http://www.edditt.com/blog/2011/06/user-management/</link>
<pubDate>Thu, 23 Jun 2011 09:17:00 +0000</pubDate>
<description><![CDATA[<h2>If you&rsquo;re anything like us you probably work with a wide range of clients: some small, some large, some somewhere in between. Some of them might just be one person updating their site, and others might be a team of 10 or 15 working together to keep their website fresh.&nbsp;</h2>
<p>
We set out to build a user management system into Edditt which works for all sorts of clients, big and small alike. One that gives you complete control over who sees what and who doesn&rsquo;t. More than that, we set out to create one that was a bit more interesting than your average to work with.</p>
<h3><strong>Users and groups</strong></h3>
<p>
<img src="http://www.edditt.com/cmsfiles/images/Edditt_Users.jpg" alt="Manage your users" align="right" width="320" height="190" style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; " />We&rsquo;ve given you the ability to set up both users and groups. Users, obviously enough, are individuals who can access a site and make changes to it. You can give a user individual permissions, or you can assign them to a group, in which case they inherit the permissions the group it entitled to.</p>
<p>Groups are a container for a collection of users, all sharing the same permissions. This makes it really easy to add new users with the same permissions, and also for you to set up a hierarchy of user types on the system (e.g. administrators, editors, section editors and so forth).</p>
<h3>Authorisation and notification</h3>
<p>Authorisation is a nifty feature that means when a user makes changes to the site, but you want these changes to approved by someone further up the chain before they go live they can request approval from an assigned user (or group) for their changes. That user is then notified of the changes, and can login to edditt to approve (or disapprove) of the changes. They can even choose a compare view, where the changes made are highlighted side by side with the original version of the item</p>
<p>We also give you the ability to be notified by email of changes that a user (or group) makes. This means every time they change, update or delete an item on the system an email it sent with information about that change &ndash; giving you real time updates about over what your users are doing.</p>
<h3>Fine&ndash;grained control</h3>
<p>Not everyone on your site needs to be able to carry out the same tasks, so Edditt lets you completely customise what each user (or group) can and can&rsquo;t do. Its as easy as choosing Yes or No and following the process through.&nbsp;</p>
<p>At one end of the scale you can give a user access to everything, or at the other end you can only allow a user permission to access a specific field on specific item. And in between &ndash; you control what they can and can&rsquo;t do &ndash; the power is in your hands.</p>
<p>Anything a user isn&rsquo;t able to access is hidden from their view, so as far as they are concerned, it never existed in the first place!</p>
<p>So there you have it, a whistle&ndash;stop tour of user management in Edditt. I think you&rsquo;ll agree, its gives you very flexible, powerful control over what your users can and can&rsquo;t do.</p>]]></description>
<author>ryan@edditt.com (Ryan Mitchell)</author>
<guid isPermaLink="true" >http://www.edditt.com/blog/2011/06/user-management/</guid>
</item>
<item>
<title>Files and integrations</title>
<link>http://www.edditt.com/blog/2011/05/files-and-integrations/</link>
<pubDate>Wed, 15 Jun 2011 15:30:00 +0000</pubDate>
<description><![CDATA[<h2>There are so many great services on the web these days: some for video, some for photos, some for storage. And if your clients are anything like the ones we have, then they will at some point ask for their site to access media on at least one 3rd party service.&nbsp;</h2>
<p>It&rsquo;s something that gets asked so much there had to be an easier way to make it happen.</p>
<p>The Files area of Edditt doesn&rsquo;t stop at connecting to and managing your site&rsquo;s webspace (though it does do that particularly well!); it also connects to 3rd party services on all corners of the web. And by that we mean it pulls media seamlessly down and gives them pride of place right alongside your website&rsquo;s files.&nbsp;</p>
<p>So, be it Vimeo, Flickr, YouTube, Amazon Web Services or any other service you can think of, Edditt will sync beautifully with it, allowing users to drop rich media and content effortlessly into their website. Trust me when I say, your clients will love you for this.</p>
<p>
<img src="http://www.edditt.com/cmsfiles/images/Edditt_Media.jpg" alt="File Management in Edditt" align="right" width="320" height="190" style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; " />And it&rsquo;s not just a one&ndash;way relationship, we don&rsquo;t just read your media &ndash; you can upload files directly through Edditt, cutting out the middle man. So, you can set up accounts for your clients on 3rd party services, but they never need to go near that service&rsquo;s website. Seamless huh?</p>
<p>As for setting this all up in Edditt &ndash; well that&rsquo;s pretty effortless too. Make your way to your site&rsquo;s integration settings, and click on the service you want to sync with. You&rsquo;ll be taken to the service&rsquo;s website, login and once you come back its all set up.</p>
<p>We really do spoil you.</p>]]></description>
<author>ryan@edditt.com (Ryan Mitchell)</author>
<guid isPermaLink="true" >http://www.edditt.com/blog/2011/05/files-and-integrations/</guid>
</item>
<item>
<title>A potted history</title>
<link>http://www.edditt.com/blog/2011/06/a-potted-history/</link>
<pubDate>Tue, 07 Jun 2011 15:00:00 +0000</pubDate>
<description><![CDATA[<h2>We made our first foray into content management about 8 years ago when a client asked us if we could give him a system for updating his site.&nbsp;</h2><p>We said yes, then spent the car journey home wondering how the heck we were going to do that. You see in those days, CMSes were for the big boys, and only the big boys.</p>
<p>So, we planned out a simple system that worked perfectly for one site. It allowed the client to update their site in no time at all. He loved it, we got paid, so we loved it too.</p>
<p>About a year down the line we&rsquo;d made about 16 or 17 of these. But we were growing tired of pushing out bug fixes to every one of them. Every fix meant changing every system on every site &ndash; what a pain. So we decided it was time to build a system that could power all our sites, a magical beast that centralised our content management.&nbsp;</p>
<p>Obviously this new system needed to be more flexible, so we set up ways of adding different features to each site.</p>
<p>After two weeks of straight work and very little sleep, it was done. It was fantastic. Now, we could turn sites around faster than you could shake a stick. And we had all our sites in the same place; no more pushing bug fixes to a multitude of places. Bliss!</p>
<p>Over the next 4 years this system served us well: we won lots of jobs we shouldn&rsquo;t have because of it, and it gained us a reputation at being really good at what we do. Looking back, you could say this system was Edditt version 1.0.</p>
<p>But all was not perfect: We started to find ourselves hitting the constraints of the system. It just wouldn&rsquo;t do things that we wanted it to do; we dreaded having to make changes or add new features as it would often have unwanted consequences.</p>
<h3>It was time for a rethink &ndash; time to start over.</h3><p>This time we were serious. We had a feature list the length of your arm and it kept on growing. So we furiously started scribbling. There were pieces of paper everywhere &ndash; covered in schemas, diagrams, roadmaps and ideas. We researched other systems, we won&rsquo;t name them, but we checked them out just to make sure we weren&rsquo;t reinventing the wheel. It quickly became clear we weren&rsquo;t. Nothing else gave us the features we were looking for and most of all, none of them seemed easy for our clients to get to grips with.</p>
<h3>So work began in earnest.&nbsp;</h3><p>We set out to create a system that was flexible from the ground up; allowing each site to be completely tailored to its needs without any constraints, and giving the user the best control over their content. This system had to be able to do everything we needed it to do: manage databases, interact with 3rd party services, hook into pages on our site for extra functionality.</p>
<p>A few months down the line and it was ready for some serious testing, we let some clients loose on it. And they loved it. It worked in a way that made complete sense to them. They found it effortless and from our point of view that was what really mattered.</p>
<p>Edditt gave us a ridiculously fast development pace &ndash; we could turn around sites even faster than before. CMS was no longer a pain &ndash; in fact, it was quicker to CMS a site than not to. Who would have thought?</p>
<p>Over the last year we have refined it and tweaked it mercilessly, continually improving upon what we started with. We have added new features, and are planning more besides. We want to make sure Edditt takes its place as the best CMS system out there.</p>]]></description>
<author>ryan@edditt.com (Ryan Mitchell)</author>
<guid isPermaLink="true" >http://www.edditt.com/blog/2011/06/a-potted-history/</guid>
</item>
</channel>
</rss>
