<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Must have features in your CMS</title>
	<atom:link href="http://udiudi.com/2009/11/13/must-have-features-in-your-cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://udiudi.com/2009/11/13/must-have-features-in-your-cms/</link>
	<description>coding, freelancing, entrepreneurship and more</description>
	<lastBuildDate>Wed, 19 Oct 2011 02:34:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<meta xmlns="http://www.w3.org/1999/xhtml" name="robots" content="noindex,follow" />
	<item>
		<title>By: Developing Content Managment System with CodeIgniter &#8211; Part 3 &#171; Codeigniter &#171; Udi Mosayev</title>
		<link>http://udiudi.com/2009/11/13/must-have-features-in-your-cms/comment-page-1/#comment-1009</link>
		<dc:creator>Developing Content Managment System with CodeIgniter &#8211; Part 3 &#171; Codeigniter &#171; Udi Mosayev</dc:creator>
		<pubDate>Fri, 19 Aug 2011 21:51:39 +0000</pubDate>
		<guid isPermaLink="false">http://udiudi.com/?p=55#comment-1009</guid>
		<description>[...] what went wrong when I get the phone call from my client. 3. History Class -&gt; I wrote you in my Must have features in your CMS post about System Restore. So I wrote a simple model that has this method in it: &#160; &#160; /** [...]</description>
		<content:encoded><![CDATA[<p>[...] what went wrong when I get the phone call from my client. 3. History Class -&gt; I wrote you in my Must have features in your CMS post about System Restore. So I wrote a simple model that has this method in it: &nbsp; &nbsp; /** [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Developing Content Management System With CodeIgniter &#8211; Part 1 &#171; Codeigniter &#171; Udi Mosayev</title>
		<link>http://udiudi.com/2009/11/13/must-have-features-in-your-cms/comment-page-1/#comment-1008</link>
		<dc:creator>Developing Content Management System With CodeIgniter &#8211; Part 1 &#171; Codeigniter &#171; Udi Mosayev</dc:creator>
		<pubDate>Fri, 19 Aug 2011 21:50:25 +0000</pubDate>
		<guid isPermaLink="false">http://udiudi.com/?p=55#comment-1008</guid>
		<description>[...] you haven&#8217;t read my Must Have Feature in your CMS post, please do so right now, I will include those features in my [...]</description>
		<content:encoded><![CDATA[<p>[...] you haven&#8217;t read my Must Have Feature in your CMS post, please do so right now, I will include those features in my [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MY_Model in CodeIgniter at Udi Mosayev</title>
		<link>http://udiudi.com/2009/11/13/must-have-features-in-your-cms/comment-page-1/#comment-885</link>
		<dc:creator>MY_Model in CodeIgniter at Udi Mosayev</dc:creator>
		<pubDate>Mon, 17 May 2010 15:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://udiudi.com/?p=55#comment-885</guid>
		<description>[...] you remember, I wrote about System Restore feature in Must Have Features in you CMS, this is my implementation for this feature. Thank you Zack for noticing! Share/Save  var [...]</description>
		<content:encoded><![CDATA[<p>[...] you remember, I wrote about System Restore feature in Must Have Features in you CMS, this is my implementation for this feature. Thank you Zack for noticing! Share/Save  var [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Udi Mosayev</title>
		<link>http://udiudi.com/2009/11/13/must-have-features-in-your-cms/comment-page-1/#comment-858</link>
		<dc:creator>Udi Mosayev</dc:creator>
		<pubDate>Fri, 23 Apr 2010 12:30:17 +0000</pubDate>
		<guid isPermaLink="false">http://udiudi.com/?p=55#comment-858</guid>
		<description>Hi Phil, Thanks for your comment.

This CMS is for my freelance business, not something I release to the public, so don&#039;t worry about that :P

I&#039;ll be happy to donate some code into PyroCMS, I twitted you about that, I only need some contact info to talk to you about it.</description>
		<content:encoded><![CDATA[<p>Hi Phil, Thanks for your comment.</p>
<p>This CMS is for my freelance business, not something I release to the public, so don&#8217;t worry about that <img src='http://udiudi.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>I&#8217;ll be happy to donate some code into PyroCMS, I twitted you about that, I only need some contact info to talk to you about it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Udi Mosayev</title>
		<link>http://udiudi.com/2009/11/13/must-have-features-in-your-cms/comment-page-1/#comment-941</link>
		<dc:creator>Udi Mosayev</dc:creator>
		<pubDate>Fri, 23 Apr 2010 12:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://udiudi.com/?p=55#comment-941</guid>
		<description>Hi Phil, Thanks for your comment.

This CMS is for my freelance business, not something I release to the public, so don&#039;t worry about that :P

I&#039;ll be happy to donate some code into PyroCMS, I twitted you about that, I only need some contact info to talk to you about it.</description>
		<content:encoded><![CDATA[<p>Hi Phil, Thanks for your comment.</p>
<p>This CMS is for my freelance business, not something I release to the public, so don&#8217;t worry about that <img src='http://udiudi.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>I&#8217;ll be happy to donate some code into PyroCMS, I twitted you about that, I only need some contact info to talk to you about it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Sturgeon</title>
		<link>http://udiudi.com/2009/11/13/must-have-features-in-your-cms/comment-page-1/#comment-737</link>
		<dc:creator>Phil Sturgeon</dc:creator>
		<pubDate>Mon, 19 Apr 2010 08:18:14 +0000</pubDate>
		<guid isPermaLink="false">http://udiudi.com/?p=55#comment-737</guid>
		<description>These are all very good suggestions for making a CMS that is close to being client-proof.

If I was starting PyroCMS again these are certainly things I would think about working into the core, but Pyro has evolved purely as and when I have needed features or clients have asked for them.

Instead of starting YaCICMS would you consider working some of these features into PyroCMS? With v0.9.8 almost out in the wild we will soon be ready to work on the game-changing v1.0 which will include all sorts of insanely awesome features I am keeping to myself and the dev team. :-)

If not, best of luck with your project. I&#039;ll be keeping an eye on it.</description>
		<content:encoded><![CDATA[<p>These are all very good suggestions for making a CMS that is close to being client-proof.</p>
<p>If I was starting PyroCMS again these are certainly things I would think about working into the core, but Pyro has evolved purely as and when I have needed features or clients have asked for them.</p>
<p>Instead of starting YaCICMS would you consider working some of these features into PyroCMS? With v0.9.8 almost out in the wild we will soon be ready to work on the game-changing v1.0 which will include all sorts of insanely awesome features I am keeping to myself and the dev team. <img src='http://udiudi.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>If not, best of luck with your project. I&#8217;ll be keeping an eye on it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Sturgeon</title>
		<link>http://udiudi.com/2009/11/13/must-have-features-in-your-cms/comment-page-1/#comment-940</link>
		<dc:creator>Phil Sturgeon</dc:creator>
		<pubDate>Mon, 19 Apr 2010 08:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://udiudi.com/?p=55#comment-940</guid>
		<description>These are all very good suggestions for making a CMS that is close to being client-proof.

If I was starting PyroCMS again these are certainly things I would think about working into the core, but Pyro has evolved purely as and when I have needed features or clients have asked for them.

Instead of starting YaCICMS would you consider working some of these features into PyroCMS? With v0.9.8 almost out in the wild we will soon be ready to work on the game-changing v1.0 which will include all sorts of insanely awesome features I am keeping to myself and the dev team. :-)

If not, best of luck with your project. I&#039;ll be keeping an eye on it.</description>
		<content:encoded><![CDATA[<p>These are all very good suggestions for making a CMS that is close to being client-proof.</p>
<p>If I was starting PyroCMS again these are certainly things I would think about working into the core, but Pyro has evolved purely as and when I have needed features or clients have asked for them.</p>
<p>Instead of starting YaCICMS would you consider working some of these features into PyroCMS? With v0.9.8 almost out in the wild we will soon be ready to work on the game-changing v1.0 which will include all sorts of insanely awesome features I am keeping to myself and the dev team. <img src='http://udiudi.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>If not, best of luck with your project. I&#8217;ll be keeping an eye on it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Udi Mosayev</title>
		<link>http://udiudi.com/2009/11/13/must-have-features-in-your-cms/comment-page-1/#comment-80</link>
		<dc:creator>Udi Mosayev</dc:creator>
		<pubDate>Wed, 17 Feb 2010 09:11:46 +0000</pubDate>
		<guid isPermaLink="false">http://udiudi.com/?p=55#comment-80</guid>
		<description>Hi, thanks for you comment!

My idea for modules is very simple, as you described its all about subfolders.

For users module, you&#039;re structure can be like this:

&lt;ul&gt;
controllers/user/
&lt;ul&gt;
            add.php
            login.php
&lt;/ul&gt;


models/user/
&lt;ul&gt;
            muser.php
            musergroup.php
&lt;/ul&gt;

views/user/
&lt;ul&gt;
           add_user.php
           add_group.php
&lt;/ul&gt;


&lt;/ul&gt;

I think the separation in the views is much more critic and useful because you probably have more views then controllers or models, and views folder can get very messy.

About the dependencies,
If you create user module, in other module you probably checking for valid authentication or permissions, so it this case I suggest to add some code to your MY_Controller class and see if user module exists - if so &lt;code&gt;$this-&gt;muser-&gt;checkLogin()&lt;/code&gt;..
Hope you got the idea.

Good luck!</description>
		<content:encoded><![CDATA[<p>Hi, thanks for you comment!</p>
<p>My idea for modules is very simple, as you described its all about subfolders.</p>
<p>For users module, you&#8217;re structure can be like this:</p>
<ul>
controllers/user/
</ul>
<ul>
            add.php<br />
            login.php
</ul>
<p>models/user/</p>
<ul>
            muser.php<br />
            musergroup.php
</ul>
<p>views/user/</p>
<ul>
           add_user.php<br />
           add_group.php
</ul>
<p>I think the separation in the views is much more critic and useful because you probably have more views then controllers or models, and views folder can get very messy.</p>
<p>About the dependencies,<br />
If you create user module, in other module you probably checking for valid authentication or permissions, so it this case I suggest to add some code to your MY_Controller class and see if user module exists &#8211; if so</p>
<div class="codecolorer-container text railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$this-&gt;muser-&gt;checkLogin()</div></td></tr></tbody></table></div>
<p>..<br />
Hope you got the idea.</p>
<p>Good luck!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Udi Mosayev</title>
		<link>http://udiudi.com/2009/11/13/must-have-features-in-your-cms/comment-page-1/#comment-939</link>
		<dc:creator>Udi Mosayev</dc:creator>
		<pubDate>Wed, 17 Feb 2010 09:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://udiudi.com/?p=55#comment-939</guid>
		<description>Hi, thanks for you comment!

My idea for modules is very simple, as you described its all about subfolders.

For users module, you&#039;re structure can be like this:

controllers/user/
--add.php
--login.php

models/user/
--muser.php
--musergroup.php

views/user/
--add_user.php
--add_group.php

I think the separation in the views is much more critic and useful because you probably have more views then controllers or models, and views folder can get very messy.

About the dependencies,
If you create user module, in other module you probably checking for valid authentication or permissions, so it this case I suggest to add some code to your MY_Controller class and see if user module exists - if so &lt;code&gt;$this-&gt;muser-&gt;checkLogin()&lt;/code&gt;..
Hope you got the idea.

Good luck!</description>
		<content:encoded><![CDATA[<p>Hi, thanks for you comment!</p>
<p>My idea for modules is very simple, as you described its all about subfolders.</p>
<p>For users module, you&#8217;re structure can be like this:</p>
<p>controllers/user/<br />
&#8211;add.php<br />
&#8211;login.php</p>
<p>models/user/<br />
&#8211;muser.php<br />
&#8211;musergroup.php</p>
<p>views/user/<br />
&#8211;add_user.php<br />
&#8211;add_group.php</p>
<p>I think the separation in the views is much more critic and useful because you probably have more views then controllers or models, and views folder can get very messy.</p>
<p>About the dependencies,<br />
If you create user module, in other module you probably checking for valid authentication or permissions, so it this case I suggest to add some code to your MY_Controller class and see if user module exists &#8211; if so</p>
<div class="codecolorer-container text railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$this-&amp;gt;muser-&amp;gt;checkLogin()</div></td></tr></tbody></table></div>
<p>..<br />
Hope you got the idea.</p>
<p>Good luck!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Haqqi</title>
		<link>http://udiudi.com/2009/11/13/must-have-features-in-your-cms/comment-page-1/#comment-79</link>
		<dc:creator>Haqqi</dc:creator>
		<pubDate>Wed, 17 Feb 2010 03:46:12 +0000</pubDate>
		<guid isPermaLink="false">http://udiudi.com/?p=55#comment-79</guid>
		<description>Wow, it&#039;s great.

Since I&#039;m new to CI and CMS concept, I think this article is really helpful. One question is, how the modules created in CI? Is it using sub folder in controller folder, or something else? And how about the dependencies of a module? I think a module has to not have any dependencies with other modules.</description>
		<content:encoded><![CDATA[<p>Wow, it&#8217;s great.</p>
<p>Since I&#8217;m new to CI and CMS concept, I think this article is really helpful. One question is, how the modules created in CI? Is it using sub folder in controller folder, or something else? And how about the dependencies of a module? I think a module has to not have any dependencies with other modules.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- This Quick Cache file was built for (  udiudi.com/2009/11/13/must-have-features-in-your-cms/feed/ ) in 0.58389 seconds, on Feb 5th, 2012 at 2:03 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 12th, 2012 at 2:03 am UTC -->
