<?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>New Media Labs &#187; MVC</title>
	<atom:link href="http://www.newmedialabs.co.za/category/mvc/feed" rel="self" type="application/rss+xml" />
	<link>http://www.newmedialabs.co.za</link>
	<description></description>
	<lastBuildDate>Thu, 19 Jan 2012 06:00:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>NML builds content management system and new website for Nedgroup Investments</title>
		<link>http://www.newmedialabs.co.za/scrum/nml-builds-content-management-system-and-new-website-for-nedgroup-investments</link>
		<comments>http://www.newmedialabs.co.za/scrum/nml-builds-content-management-system-and-new-website-for-nedgroup-investments#comments</comments>
		<pubDate>Mon, 02 Nov 2009 15:22:50 +0000</pubDate>
		<dc:creator>Debbie Derman</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Custom Development]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[New Media Labs]]></category>
		<category><![CDATA[SCRUM]]></category>

		<guid isPermaLink="false">http://www.newmedialabs.co.za/?p=610</guid>
		<description><![CDATA[New Media Labs was chosen to do the development for Nedgroup Investments&#8217; new content management system (CMS) and public-facing website.  Nedgroup wanted a fresh and simple yet informative site, with an intelligent CMS system to replicate and support their business model i.e. fund information, news articles, media etc.



Nedgroup Site Home Page


We chose to use the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">New Media Labs was chosen to do the development for Nedgroup Investments&#8217; new content management system (CMS) and public-facing website.  Nedgroup wanted a fresh and simple yet informative site, with an intelligent CMS system to replicate and support their business model i.e. fund information, news articles, media etc.</p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_613" class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/home.png" rel="lightbox[610]"><img class="size-medium wp-image-613" title="Nedgroup Home" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/home-300x175.png" alt="Nedgroup Home" width="300" height="175" /></a></dt>
<dd class="wp-caption-dd">Nedgroup Site Home Page</dd>
</dl>
</div>
<p style="text-align: justify;">We chose to use the ASP.Net MVC 1.0 Framework because it satisfied most of our requirements, both for the CMS and the site.  The look and feel for the website was designed and created by Stonewall+ and this HTML was seamlessly plugged into our MVC view as soon as it was supplied.  We used SQL Server and Linq for the data access.</p>
<p style="text-align: justify;"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/navigation.png" rel="lightbox[610]"><img class="alignleft size-thumbnail wp-image-616" title="Navigation management in the CMS" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/navigation-150x150.png" alt="Navigation management in the CMS" width="150" height="150" /></a><strong>Navigation</strong></p>
<p style="text-align: justify;">The navigation for the site was driven by a SiteMapProvider with all the nodes being managed in the CMS.  There were certain rules around the nodes i.e. Certain nodes cannot be removed or unpublished; nodes can only be published if their parent is published etc.  The sidebar and breadcrumb navigation on the site is dynamically generated from the SiteMapProvider.</p>
<p style="text-align: justify;"><strong>CMS Item Workflow</strong></p>
<p style="text-align: justify;">The following content types:</p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_639" class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/fundsclose.png" rel="lightbox[610]"><img class="size-medium wp-image-639" title="List of Fund Items" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/fundsclose-300x144.png" alt="List of Fund Items" width="300" height="144" /></a></dt>
<dd class="wp-caption-dd">List of Fund Items</dd>
</dl>
</div>
<ul style="text-align: justify;">
<li>Generic Content</li>
<li>Person</li>
<li>Fund</li>
<li>Media</li>
</ul>
<p style="text-align: justify;">incorporate the following features:</p>
<ul style="text-align: justify;">
<li>Publishing workflow
<ul>
<li>Item Creation</li>
<li>Item Approval</li>
<li>Item Publishing</li>
<li>Item Archiving</li>
</ul>
</li>
<li>Email notifications</li>
<li>Versioning</li>
<li>Featured Item</li>
</ul>
<p style="text-align: justify;">Only certain <a href="#users">user roles</a> can perform the different workflow steps, with an over-seeing administrator role which can perform any of the tasks.  Once the item moves to the next status, an email is sent to the relevant parties to inform them and provide a direct link for them to action.</p>
<p style="text-align: justify;">Each item has an Effective From and Effective To date, so you can easily set an item to only appear on the live site from a certain date, or until a certain date.</p>
<p style="text-align: justify;">A versioning system is in place which allows a currently published item to be edited, without affecting the actual live item, until the new version is approved and published, at which stage the &#8220;old&#8221; version will fall away.</p>
<p style="text-align: justify;">Each of these content types also allows for linking to media items such as newsletter PDFs, promotional video clips, fund fact sheets, etc.  Our link selector tool allows you to create an association to already-uploaded media (done via the <a href="#media">Media Manager</a>)</p>
<p style="text-align: justify;">You can also feature an item in the CMS (Fund or Media) and that item will immediately appear on the home page of the website in the featured item boxes.</p>
<p style="text-align: justify;"><a name="users"><strong>CMS User Management</strong></a></p>
<table style="text-align: justify;" border="0">
<tbody>
<tr>
<td>
<p><div id="attachment_644" class="wp-caption alignleft" style="width: 284px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/usercreateclose.png" rel="lightbox[610]"><img class="size-medium wp-image-644" title="Creating a new user" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/usercreateclose-274x300.png" alt="Creating a new user" width="274" height="300" /></a><p class="wp-caption-text">Creating a new user</p></div></td>
<td>A user can either be an Administrator, or any of the other options or combinations thereof.  More roles can obviously be added depending on the business requirement.</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;"><a name="media"><strong>CMS Media Manager</strong></a></p>
<table style="text-align: justify;" border="0">
<tbody>
<tr>
<td>
<p><div id="attachment_647" class="wp-caption alignleft" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/mediamanagerclose.png" rel="lightbox[610]"><img class="size-medium wp-image-647" title="Media Manager" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/mediamanagerclose-300x190.png" alt="Media Manager" width="300" height="190" /></a><p class="wp-caption-text">Media Manager</p></div></td>
<td>Administrators can upload files via the Media Manager, and these files can then be linked to the content items.The administrator can add and remove folders to allow for easier file storage management.</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;"><strong>Website Screenshots</strong></p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_662" class="wp-caption alignleft" style="width: 265px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/domesticfundsclose.png" rel="lightbox[610]"><img class="size-medium wp-image-662" title="Domestic Fund Selector" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/domesticfundsclose-255x300.png" alt="Domestic Fund Selector" width="255" height="300" /></a></dt>
<dd class="wp-caption-dd">Domestic Fund Selector</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_663" class="wp-caption alignright" style="width: 222px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/fundsdomesticclose.png" rel="lightbox[610]"><img class="size-medium wp-image-663" title="Complete Domestic Fund Listing" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/fundsdomesticclose-212x300.png" alt="Complete Domestic Fund Listing" width="212" height="300" /></a></dt>
<dd class="wp-caption-dd">Complete Domestic Fund Listing</dd>
</dl>
</div>
<table style="text-align: justify;" border="0">
<tbody>
<tr>
<td>
<p><div id="attachment_675" class="wp-caption alignleft" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/institutionalclose.png" rel="lightbox[610]"><img class="size-medium wp-image-675" title="Investment Principles" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/institutionalclose-300x203.png" alt="Investment Principles" width="300" height="203" /></a><p class="wp-caption-text">Investment Principles</p></div></td>
<td>
<p><div id="attachment_672" class="wp-caption alignright" style="width: 172px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/executivecommitteeclose.png" rel="lightbox[610]"><img class="size-medium wp-image-672" title="Executive Committee Listing" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/executivecommitteeclose-162x300.png" alt="Executive Committee Listing" width="162" height="300" /></a><p class="wp-caption-text">Executive Committee Listing</p></div></td>
</tr>
</tbody>
</table>
<table style="text-align: justify;" border="0">
<tbody>
<tr>
<td>
<p><div id="attachment_671" class="wp-caption alignleft" style="width: 180px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/stablefundclose.png" rel="lightbox[610]"><img class="size-medium wp-image-671" title="Fund Detail" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/stablefundclose-170x300.png" alt="Fund Detail" width="170" height="300" /></a><p class="wp-caption-text">Fund Detail</p></div></td>
<td>
<p><div id="attachment_678" class="wp-caption alignright" style="width: 310px"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/newsclose.png" rel="lightbox[610]"><img class="size-medium wp-image-678" title="News" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/11/newsclose-300x263.png" alt="News" width="300" height="263" /></a><p class="wp-caption-text">News</p></div></td>
</tr>
</tbody>
</table>
<table style="text-align: justify;" border="0">
<tbody>
<tr>
<td colspan="2">Go see it for yourself here: <a href="http://www.nedgroupinvestments.co.za">Nedgroup Investments</a></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;"><strong>Things we learned</strong></p>
<p style="text-align: justify;">After the site went live we discovered an <a href="http://www.newmedialabs.co.za/?p=434">interesting Linq bug</a>.  Turns out the Load Testing slipped through our QA&#8217;s net!  We learned very quickly to make sure this doesn&#8217;t happen again&#8230;</p>
<p style="text-align: justify;">Next time we&#8217;ll also make sure we implement the latest and greatest version of the SiteMapProvider for MVC.  The version we used didn&#8217;t seem to refresh the nodes properly and so we spent far too much time on it than it deserved!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.newmedialabs.co.za/scrum/nml-builds-content-management-system-and-new-website-for-nedgroup-investments/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nedgroup Investments goes live</title>
		<link>http://www.newmedialabs.co.za/software_development/nedgroup-investments-goes-live</link>
		<comments>http://www.newmedialabs.co.za/software_development/nedgroup-investments-goes-live#comments</comments>
		<pubDate>Tue, 01 Sep 2009 12:01:44 +0000</pubDate>
		<dc:creator>Debbie Derman</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[New Media Labs]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.newmedialabs.co.za/?p=400</guid>
		<description><![CDATA[Working in conjunction with Stonewall+ (design) and Global Vision (project management), but against the clock, NML&#8217;s development duo of Debbie and Andrei managed to beat the tight deadline and release the new Nedgroup Investments site AND content management system in time for their roadshow in early September.
Both the site and content management system were developed [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Working in conjunction with <a title="Stonewall" href="http://www.stonewall.co.za" target="_blank">Stonewall+</a> (design) and <a title="Gloviz" href="http://www.globalvision.co.za/" target="_blank" class="broken_link">Global Vision</a> (project management), but against the clock, NML&#8217;s development duo of Debbie and Andrei managed to beat the tight deadline and release the new <a title="Nedgroup Investments" href="http://www.nedgroupinvestments.co.za/" target="_blank">Nedgroup Investments site</a> AND content management system in time for their roadshow in early September.</p>
<p style="text-align: justify;">Both the site and content management system were developed using <a title="ASP .NET MVC" href="http://www.asp.net/mvc/" target="_blank">ASP .NET MVC 1.0.</a> The CMS incorporated a workflow system, ensuring that all content follows an approval process before being published. Notifications are sent during the lifecycle of the content so that the role users (creator, approver, publisher) can easily navigate directly to the content item needing action.</p>
<p style="text-align: justify;">The site itself has a simple yet slick design, and is also pleasingly fast. <a title="Nedgroup Investments" href="http://www.nedgroupinvestments.co.za/" target="_blank"></a></p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_405" class="wp-caption alignleft" style="width: 210px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/home1.png" rel="lightbox[400]"><img class="size-full wp-image-405" title="Nedgroup Investments Home" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/home.png" alt="Nedgroup Investments Home" width="200" height="156" /></a></dt>
<dd class="wp-caption-dd">Nedgroup Investments Home</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_402" class="wp-caption alignright" style="width: 210px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/execcomm1.png" rel="lightbox[400]"><img class="size-full wp-image-402" title="Executive Committee" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/execcomm.png" alt="Executive Committee" width="200" height="293" /></a></dt>
<dd class="wp-caption-dd">Executive Committee</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_401" class="wp-caption alignleft" style="width: 210px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/domestic1.png" rel="lightbox[400]"><img class="size-full wp-image-401" title="Domestic Funds" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/domestic.png" alt="Domestic Funds" width="200" height="185" /></a></dt>
<dd class="wp-caption-dd">Domestic Funds</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_406" class="wp-caption alignright" style="width: 210px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/investmentconsulting1.png" rel="lightbox[400]"><img class="size-full wp-image-406" title="Investment Consulting" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/investmentconsulting.png" alt="Investment Consulting" width="200" height="156" /></a></dt>
<dd class="wp-caption-dd">Investment Consulting</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_404" class="wp-caption alignleft" style="width: 210px;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/fundscomplete1.png" rel="lightbox[400]"><img class="size-full wp-image-404" title="Complete Funds List" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/fundscomplete.png" alt="Complete Funds List" width="200" height="311" /></a></dt>
<dd class="wp-caption-dd">Complete Funds List</dd>
</dl>
</div>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_403" class="wp-caption alignright" style="width: 210px; text-align: justify;">
<dt class="wp-caption-dt"><a href="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/funddetails1.png" rel="lightbox[400]"><img class="size-full wp-image-403" title="Fund Details" src="http://www.newmedialabs.co.za/wp-content/uploads/2009/09/funddetails.png" alt="Fund Details" width="200" height="261" /></a></dt>
<dd class="wp-caption-dd">Fund Details</dd>
</dl>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.newmedialabs.co.za/software_development/nedgroup-investments-goes-live/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

