<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Cotonti Class Library</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Tue, 28 Apr 2026 13:48:11 -0000</pubDate>

		<item>
			<title>GHengeveld</title>
			<description><![CDATA[<p>
	For custom module development which uses its own database tables, SimpleORM really makes things easy for you. It basically gives you a CRUD framework so it becomes much easier to store things in the database.</p>
<p>
	On my wishlist for SimpleORM is automatic parsing of JSON and XML responses, much like Ruby on Rails.</p>
]]></description>
			<pubDate>Fri, 02 Mar 2012 18:02:36 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post33417]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[<p>
	CCL is pretty outdated by now. It's worth a decent rewrite, considering recent Gert's efforts with <a href="http://www.cotonti.com/forums?m=posts&amp;q=6619">SimpleORM</a>, changes in Siena and best ideas from other frameworks, still keeping it minimalistic.</p>
<p>
	There hasn't been much interest in it and I didn't have projects large enough to motivate me into rewriting it. But it'd be an interesting challenge.</p>
]]></description>
			<pubDate>Fri, 02 Mar 2012 17:33:04 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post33416]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>
	It's quite interesting theme for me, so I fresh up topic.</p>
<p>
	As a plugin developer I offen get in the same situation. For my needs I made module «MyLibs» as a dump shell for common tasks. I'd enchance it with addition functionality by adding new files to this module like:</p>
<pre class="brush:plain;">
mylibs.email.php
mylibs.files.php
mylibs.json.php
mylibs.UTF8.php
mylibs.table.php</pre>
<p>
	And just make a simple call for certain submodule:</p>
<pre class="brush:plain;">
require_once cot_incfile('mylibs', 'module','files');</pre>
<p>
	 </p>
<p>
	So, is there any CCL related news?</p>
<p>
	 </p>
<p>
	 </p>
]]></description>
			<pubDate>Fri, 02 Mar 2012 16:36:22 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post33415]]></link>
		</item>
		<item>
			<title>tensh</title>
			<description><![CDATA[I misunderstood a post a bit, but now that I downloaded the zipped file, I get the picture <img class="aux smiley" src="https://www.cotonti.com/./images/smilies/smile.gif" alt=":-)" />]]></description>
			<pubDate>Sat, 11 Jul 2009 20:00:05 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post14057]]></link>
		</item>
		<item>
			<title>Lombi</title>
			<description><![CDATA[Why would it - it's a class library. It's just made so that future plugin development can be done much much simpler and faster.]]></description>
			<pubDate>Fri, 10 Jul 2009 19:14:09 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post14024]]></link>
		</item>
		<item>
			<title>tensh</title>
			<description><![CDATA[I'm VERY interested in it. :) Also I hope for a bit of documentation for it.<br />
Also, will it completely overwrite the old plugins system?]]></description>
			<pubDate>Fri, 10 Jul 2009 19:10:18 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post14023]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Yes, it is OOP.]]></description>
			<pubDate>Fri, 10 Jul 2009 01:23:09 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post13980]]></link>
		</item>
		<item>
			<title>GHengeveld</title>
			<description><![CDATA[Am I right in thinking this is aiming at object oriënted programming?]]></description>
			<pubDate>Fri, 10 Jul 2009 00:55:03 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post13977]]></link>
		</item>
		<item>
			<title>SunChase</title>
			<description><![CDATA[hm.i still think that this thing will be more comfortable.]]></description>
			<pubDate>Fri, 10 Jul 2009 00:19:45 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post13976]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[No, it isn't a plugin. It is a bunch of classes for plugin/module developers.]]></description>
			<pubDate>Fri, 10 Jul 2009 00:13:15 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post13972]]></link>
		</item>
		<item>
			<title>SunChase</title>
			<description><![CDATA[If i understood correct,youre making a plugin,which will have all common operation codes, and these codes could be used by other's just adjusting its pull out making the system work better and quicker.<br />
<br />
Hm.I think that this is a great idea]]></description>
			<pubDate>Fri, 10 Jul 2009 00:01:43 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post13970]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[I've been developing Seditio/Cotonti plugins for a few years and I have noticed that many things are common from one plugin to another. To stop duplicating code and making life a bit easier I started Cotonti Class Library - a set of rich Model-View-Controller classes built on top of Cotonti.<br />
<br />
I did not go so far as Groovy/Rails/Symfony developers and just started automating common things instead of reinventing the way the engine works. On the Model side you still need SQL schema scripts which is followed by dynamic PHP structure (an SQL parser would help to avoid the PHP code generation though). On the View end it's XTemplate and nothing else. So CCL is mostly Controller logic on its own.<br />
<br />
What CCL is designed for is to develop modules/plugins easier by inheriting common features/behavior from common classes. The closer to default behavior is, the smaller the code is (in some cases it may be just 1 line). All you need to do is to describe data structure and overload domain units for your application.<br />
<br />
Currently CCL is very incomplete draft implementation, although I have completed quite a big project with it. You can download <a href="http://www.cotonti.com/datas/users/ccl-0.0.1_5.7z">ccl-0.0.1</a>. The package contains the class library, code reference and a very simple example plugin called &quot;golb&quot;. It has loads of bugs (because originally it was used in a different environment and was not designed for use in plugins) but I hope it gives you an idea what CCL is.<br />
<br />
What I want to know is if there is enough interest for such a library. It's a big thing which I hardly can do alone.]]></description>
			<pubDate>Thu, 09 Jul 2009 23:24:13 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=2946&d=0#post13962]]></link>
		</item>
	</channel>
</rss>