<?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>Tochka &#187; OOP</title>
	<atom:link href="http://tochka.co.uk/category/php/oop/feed" rel="self" type="application/rss+xml" />
	<link>http://tochka.co.uk</link>
	<description>Another blog about web technologies</description>
	<lastBuildDate>Wed, 25 Jan 2012 18:47:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Seagull &#8211; Object Oriented CMS Framework</title>
		<link>http://tochka.co.uk/2009/02/seagull-object-oriented-cms-framework.html</link>
		<comments>http://tochka.co.uk/2009/02/seagull-object-oriented-cms-framework.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 13:09:51 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Applications]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/?p=200</guid>
		<description><![CDATA[Seagull is a mature OOP framework for building web, command line and GUI applications. Licensed under BSD, the project allows PHP developers to easily integrate and manage code resources, and build complex applications quickly. Many popular PHP applications are already &#8230; <a href="http://tochka.co.uk/2009/02/seagull-object-oriented-cms-framework.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-204" title="seagull-framework-section-manager" src="http://tochka.co.uk/wp-content/uploads/2009/02/seagull-framework-section-manager.png" alt="seagull-framework-section-manager" width="651" height="418" /><br />
<strong>Seagull</strong> is a mature OOP framework for building web, command line and GUI applications. Licensed under BSD, the project allows PHP developers to easily integrate and manage code resources, and build complex applications quickly.</p>
<p>Many popular PHP applications are already seamlessly integrated within the project, as are various templating engines, testing tools and managed library code. If you&#8217;re a beginner, the framework provides a number of sample applications that can be customised and extended to suit your needs. If you&#8217;re an intermediate or advanced developer, take advantage of Seagull&#8217;s best practices , standards and modular codebase to build your applications in record time.<span id="more-200"></span></p>
<p>Once your development cycle is complete, use Seagull&#8217;s features for deploying and maintaining your apps locally and remotely. Check out the friendly and active Seagull community and see if Seagull&#8217;s a good fit for you.</p>
<p><strong>Features</strong></p>
<ul>
<li>PHP 4/5 compatible</li>
<li>compact core framework with basic CMS and other modules included to get you started</li>
<li>ease of use: learning curve not as steep as other frameworks</li>
<li>enterprise ready, performance conscious design</li>
<li>tight integration with PEAR libraries, great for prototyping complex projects</li>
<li>integrated ORM for RAD</li>
<li>highly configurable, easy to integrate with 3rd party code</li>
<li>community support: the project enjoys participation from a large and active developer community, want the documentation in Chinese, looking for Seagull devs near you?</li>
<li>loosely coupled components, use template engine of your choice, output to multiple devices or CLI</li>
</ul>
<p><strong>Sources</strong></p>
<ul>
<li><a href="http://seagullproject.org" target="_blank" onclick="pageTracker._trackPageview('/outgoing/seagullproject.org?referer=');">homepage</a></li>
<li><a href="http://demo.seagullproject.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/demo.seagullproject.org/?referer=');">demo</a></li>
<li><a href="http://seagullproject.org/download/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/seagullproject.org/download/?referer=');">download</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2009/02/seagull-object-oriented-cms-framework.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elgg &#8211; flexible social networking engine</title>
		<link>http://tochka.co.uk/2008/12/elgg-flexible-social-networking-engine.html</link>
		<comments>http://tochka.co.uk/2008/12/elgg-flexible-social-networking-engine.html#comments</comments>
		<pubDate>Fri, 26 Dec 2008 03:23:19 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[social network]]></category>
		<category><![CDATA[WEB 2.0]]></category>

		<guid isPermaLink="false">http://nazzz.wordpress.com/?p=35</guid>
		<description><![CDATA[Elgg is an open, flexible social networking engine, designed to run at the heart of any socially-aware application. Building on Elgg is easy, and because the engine handles common web application and social functionality for you, you can concentrate on &#8230; <a href="http://tochka.co.uk/2008/12/elgg-flexible-social-networking-engine.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong><img class="aligncenter size-full wp-image-36" title="theme_neutral_full" src="http://nazzz.files.wordpress.com/2008/12/theme_neutral_full.gif" alt="theme_neutral_full" width="600" height="651" /></strong></p>
<p style="text-align:left;"><strong>Elgg</strong> is an open, flexible social networking engine, designed to run at the heart of any socially-aware application. Building on <strong>Elgg</strong> is easy, and because the engine handles common web application and social functionality for you, you can concentrate on developing your idea.<span id="more-111"></span></p>
<p><strong>Elgg</strong> is open source. That means, when you use <strong>Elgg</strong>, you have the benefit of being part of a large developer community, with the security and stability that hundreds of eyes can provide. It&#8217;s also headed and used by Curverider and its partners, so you can be assured that it&#8217;s in commercial use and will cope with the demands of a popular application. </p>
<p>It runs on Apache, <strong>PHP</strong> and <strong>MySQL</strong> &#8211; the same open source platform that the majority of web applications are written in. <strong>Elgg</strong> is compatible with enterprise technologies like the <strong>Zend Platform</strong> and any server environment that can run the <strong>Apache</strong> web server.</p>
<p><strong>Elgg supports</strong></p>
<ul>
<li>User, object, file and site management</li>
<li>Social graph functionality (relationships between users and other users, objects and sites)</li>
<li>Multiple sites (or applications) per installation</li>
<li>Easy internationalisation support</li>
<li>System-wide, tag-based searching across all content and users</li>
<li>Fine-grained access controls</li>
<li>Multiple views, allowing for mobile applications and embeddable widgets as well as the traditional web browser view</li>
<li>Event, plugin and widget APIs</li>
</ul>
<p><strong>Technical, back-end features</strong></p>
<ul>
<li>RSS, FOAF, XFN for content syndication</li>
<li>OpenID, OpenSocial, OAuth for integration with other web services</li>
<li>Open Data Definition and an increasing number of data portability formats for import / export</li>
<li>An extensible RESTful API, with results in JSON, serialised PHP or XML</li>
<li>AJAX through jQuery and user-definable callbacks</li>
<li>Easy extension for use with caching systems such as memcached, for increased system performance</li>
<li>Use of multiple database connections for scalability</li>
</ul>
<p><strong>End-user features</strong></p>
<div class="leftmargin">
<ul>
<li>Profile</li>
<li>Dashboard</li>
<li>Activity feed</li>
<li>User preferences</li>
<li>Comprehensive administration tools</li>
<li>OpenSocial applications</li>
<li>Blogging</li>
<li>File repository</li>
<li>Forums</li>
<li>Social bookmarking</li>
</ul>
<p><strong>Requirements</strong></p>
<p>Elgg 1.0 requires a system running PHP 5.2+ as an Apache mod (not in CGI mode or safe mode) with GD extensions, MySQL 5+ and a version of the Apache web server with mod_rewrite installed. OpenSocial requires Mcrypt; Elgg 1.1 SOAP extensions will require the PHP SOAP library.</p>
<p><strong>Links:</strong></p>
<ul>
<li>homepage: <a href="http://elgg.org" target="_blank" onclick="pageTracker._trackPageview('/outgoing/elgg.org?referer=');">elgg.org</a></li>
<li>download: <a href="http://elgg.org/downloads.php" target="_blank" onclick="pageTracker._trackPageview('/outgoing/elgg.org/downloads.php?referer=');">http://elgg.org/downloads.php</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2008/12/elgg-flexible-social-networking-engine.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bbPress &#8211; web 2.0 forum application</title>
		<link>http://tochka.co.uk/2008/12/bbpress.html</link>
		<comments>http://tochka.co.uk/2008/12/bbpress.html#comments</comments>
		<pubDate>Fri, 26 Dec 2008 03:00:27 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://nazzz.wordpress.com/?p=27</guid>
		<description><![CDATA[bbPress is forum software with a twist from the creators of WordPress. Have you ever been frustrated with forum or bulletin board software that was slow, bloated and always got your server hacked? bbPress is focused on web standards, ease of use, &#8230; <a href="http://tochka.co.uk/2008/12/bbpress.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong><img class="aligncenter size-medium wp-image-28" title="bbpress-support-forums_1230260303139" src="http://nazzz.files.wordpress.com/2008/12/bbpress-support-forums_1230260303139.png?w=300" alt="bbpress-support-forums_1230260303139" width="300" height="111" />bbPress</strong> is forum software with a twist from the creators of <strong>WordPress</strong>.<span id="more-107"></span></p>
<p>Have you ever been frustrated with forum or bulletin board software that was slow, bloated and always got your server hacked?</p>
<p><strong>bbPress</strong> is focused on web standards, ease of use, ease of integration, and speed. We’re focused on keeping things as small and light as possible while still allowing for great add on features through our extensive plugin system.</p>
<p><strong>bbPress</strong> is plain and simple forum software. It’s easy to use, easy to administrate, fast and clean. But don’t let its simplicity deceive you; underneath the gleam, it’s got some powerful features and is highly customizable.</p>
<p><strong>Philosophy</strong></p>
<ol>
<li>Open Source, always and forever</li>
<li>Less (code) is more</li>
<li>Simplicity is a feature</li>
<li>Speed and security are the foundation of any good user experience</li>
<li>Put the user first</li>
</ol>
<p><strong>Requirements</strong></p>
<p> </p>
<ul>
<li><a href="http://www.php.net/" onclick="pageTracker._trackPageview('/outgoing/www.php.net/?referer=');">PHP</a> version 4.3 or greater</li>
<li><a href="http://www.mysql.com/" onclick="pageTracker._trackPageview('/outgoing/www.mysql.com/?referer=');">MySQL</a> version 4.0 or greater</li>
</ul>
<p> </p>
<p><strong>Links</strong></p>
<ul>
<li><a href="http://bbpress.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/bbpress.org/?referer=');">website</a></li>
<li><a href="http://bbpress.org/forums/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/bbpress.org/forums/?referer=');">demo</a></li>
<li><a href="http://bbpress.org/download/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/bbpress.org/download/?referer=');">download</a></li>
<li><a href="http://bbpress.org/plugins/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/bbpress.org/plugins/?referer=');">plugins</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2008/12/bbpress.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>activeCollab</title>
		<link>http://tochka.co.uk/2007/03/activecollab.html</link>
		<comments>http://tochka.co.uk/2007/03/activecollab.html#comments</comments>
		<pubDate>Thu, 22 Mar 2007 00:14:42 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Applications]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/web-dev/96/activecollab/</guid>
		<description><![CDATA[activeCollab is an easy to use, web based, open source collaboration and project management tool. Set up an environment where you, your team and your clients can collaborate on active projects using a set of simple, functional tools. 100% free! &#8230; <a href="http://tochka.co.uk/2007/03/activecollab.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://tochka.co.uk/wp-content/uploads/2007/03/project-overview-thumb.png" alt="project-overview-thumb.png" align="right" /> activeCollab is an easy to use, web based, open source collaboration and project management tool. Set up an environment where you, your team and your clients can collaborate on active projects using a set of simple, functional tools. 100% free!<br />
<strong>Highlights</strong></p>
<ul>
<li>Easy to install and easy to use</li>
<li>Web-based. After installation only thing you&#8217;ll need to use it is web browser</li>
<li>100% open source, 100% free</li>
<li>No limitations on number of projects, clients, team members&#8230;</li>
<li>Per project permissions</li>
</ul>
<p>homepage: <a href="www.activecollab.com">www.activecollab.com</a><br />
<span id="more-96"></span></p>
<p><strong>Easy to install and use</strong> – activeCollab uses set of simple tools to provide environment for collaboration. Using this simple tools you can discuss with other team members, plan the execution of the project, assign tasks, attach files, send notifications. Most of the objects in the system are taggable so you can use tags and search to easily find specific information.</p>
<p><strong>Tools included in activeCollab</strong>:</p>
<ul>
<li>Run as many projects as you wish</li>
<li>Post messages that people can comment. Email notifications included</li>
<li>Milestones for marking important steps in project execution</li>
<li>Assign tasks to people involved in the project</li>
<li>Attach unlimited number of files (file size is limited only by your web server, not by activeCollab). Files support versioning and comments</li>
<li>Search through every object in project, including text based files you uploaded</li>
</ul>
<p><strong>Install it on your own server</strong> – activeCollab is a script that you install on your server so you have <strong>full control over your data</strong> and you can customize it to fit your specific needs. In installation package there is a <strong>tool that will help you set up activeCollab in a matter of minutes</strong>. Unpack the archive, upload the contents to your server and follow five easy steps and you are good to go. Installer will write configuration files, create tables in database and import initial set of data including administrators account and your company info.</p>
<p>And you should not worry about upgrades – they are also automated. Just upload new files and execute upgrade script. Everything else is done for you.</p>
<p><strong>Portable</strong> – activeCollab is made in PHP programming language and that makes it really portable. You can run it on your web server, your home computer or even from your USB stick.</p>
<p><strong>Web based</strong> – Once you have activeCollab installed on your server only thing you’ll need to use it is web browser. Most of the modern browsers are supported (Internet Explore 6, Mozilla Firefox etc). Much better support will be provided when we release 1.0 – there will be many interface enhancements and it will be tested by more people on many different platforms and installations.</p>
<p><strong>100% free, 100% open source</strong> – You can use activeCollab free of charge. It is release under the terms of Honest Public License. See the license.txt file that comes in the installation package for more details. Here’s what you can and what you can not do:</p>
<ul>
<li>You can use activeCollab free of charge.</li>
<li>You can redistribute it without any limitations.</li>
<li>You can make modifications and while they are used in-house they can stay closed. If you start distribution of modified system you need to make modification publicly available under the terms of General or Honest Public License.</li>
<li>You can’t charge for the software itself even if it is modified.</li>
<li>You can charge distribution, reproduction, bundling and packaging costs. You can also charge for support and charge for indemnification.</li>
</ul>
<p>The whole point is about sharing, not just using.</p>
<p><strong class="highlighted">No limitations</strong> – Some systems are limited by the number of users, clients or projects that you can have at the same time. activeCollab comes without such limitations. You can have as many projects (client companies, users, task lists or anything else) as you need.</p>
<p><strong class="highlighted">Per project permissions</strong> – You can have two types of projects:</p>
<ol>
<li>internal projects where only your company is involved in development</li>
<li>project where you have one or many client companies involved</li>
</ol>
<p>In both cases there is permissions system that enables administrators to set up access permissions to specific companies and users, even for the members of your own team. You want Peter to have access to Project A and Project B but you don’t want him around Project C. Not a problem.</p>
<p>You can also limit access permissions for specific tools in a project. So, you can give access to messaging part of the project to some of your clients, but restrict file upload and task management.</p>
<p><strong>Private data</strong> – Some objects have option to be marked as private. In that case only members of owner company that have access to specific project will see it and be able to manage it. Clients will not be aware of existence of that objects (message, milestone, task list…)</p>
<p>Private data remains private among members of owner company.</p>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2007/03/activecollab.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symphony 1.6 &#8211; Orchestrate Your Website</title>
		<link>http://tochka.co.uk/2007/03/symphony-16-orchestrate-your-website.html</link>
		<comments>http://tochka.co.uk/2007/03/symphony-16-orchestrate-your-website.html#comments</comments>
		<pubDate>Fri, 16 Mar 2007 01:06:32 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Applications]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/web-dev/cms/93/symphony-16-orchestrate-your-website/</guid>
		<description><![CDATA[Symphony is a web publishing system made for web developers. It gives you all the power and flexibility you&#8217;ll need, while keeping out of your way. The Symphony developers have spent an inordinate amount of time making sure that tedious &#8230; <a href="http://tochka.co.uk/2007/03/symphony-16-orchestrate-your-website.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://tochka.co.uk/php/93/symphony-16-orchestrate-your-website/attachment/symphonygif/" rel="attachment wp-att-92" title="symphony.gif"><img src="http://tochka.co.uk/wp-content/uploads/2007/03/symphony.gif" alt="symphony.gif" align="left" /></a> Symphony is a web publishing system made for web developers. It gives you all the power and flexibility you&#8217;ll need, while keeping out of your way. The Symphony developers have spent an inordinate amount of time making sure that tedious tasks are quick and simple, and that your workflow is intuitive and streamlined.</p>
<p>Symphony has a bucket-load of features, but rather than tell you about them all, it&#8217;s better to let you discover them for yourself. Check out the <a href="http://demo.symphony21.com/symphony/" onclick="pageTracker._trackPageview('/outgoing/demo.symphony21.com/symphony/?referer=');">live demo</a> or download the Symphony installer and try it for yourself. Below is an overview of Symphony&#8217;s main features.<span id="more-93"></span></p>
<h2>Designed to do things your way</h2>
<p>Symphony lets you organise everything the way you like, from your publishing environment to your website&#8217;s <abbr title="Universal Resource Locator">URL</abbr> structure. Built to be versatile and customisable, Symphony really is what you make of it.</p>
<h2>Powered by <abbr title="eXtensible Markup Language">XML</abbr> and <abbr title="eXtensible Stylesheet Language Transformation">XSLT</abbr></h2>
<p>Symphony&#8217;s templating engine is pure <abbr title="eXtensible Stylesheet Language Transformation">XSLT</abbr> goodness. <abbr title="eXtensible Stylesheet Language Transformation">XSLT</abbr> is a standard recommended by the <abbr title="World Wide Web Consortium">W3C</abbr>, so learning Symphony means that you&#8217;re learning skills that you can also use outside of the system. If you already know the <abbr title="eXtensible Markup Language">XML</abbr> and <abbr title="Cascading Style Sheets">CSS</abbr> standards, then chances are you should be able to quickly pick up <abbr title="eXtensible Stylesheet Language Transformation">XSLT</abbr>.</p>
<p>Symphony allows you to create small blocks of <abbr title="eXtensible Stylesheet Language Transformation">XSLT</abbr> code called utilities, which you can use as building blocks to construct your site&#8217;s pages. Due to the nature of <abbr title="eXtensible Stylesheet Language Transformation">XSLT</abbr>, these utilities are highly reusable, so the next time you&#8217;re developing a website you&#8217;ll probably find you&#8217;ve already done half the work.</p>
<p>There&#8217;s no need to bother with complex <abbr title="Structured Query Language">SQL</abbr> queries; Symphony can take care of the heavy lifting while you just worry about what data you&#8217;d like. Of course, if you want to write the queries yourself (or maybe a <abbr title="PHP: Hypertext Pre-processor">PHP</abbr> event on page request), you can.</p>
<h2>Rapid developement means more time to relax</h2>
<p>It takes 4 minutes to setup and install Symphony. It takes 3 clicks to install Campfire services (our extension system), 2 clicks to update the system and 1 click to get the latest stats on your website. Symphony is about getting things done quickly.</p>
<h1>Features</h1>
<h2>The Engine</h2>
<ul>
<li>Symphony is modular, which makes it a cinch to move your files between different websites, collaborate on a single project and share themes with the Symphony community.</li>
<li>Of course, if there is something Symphony can&#8217;t do, there&#8217;s no problem. Campfire services, Symphony&#8217;s extension modules, can add extra functionality where it&#8217;s missing.</li>
</ul>
<h2>The User Interface</h2>
<ul>
<li>By making every aspect of the publishing environment customisable, Symphony gives you complete control over how you and your authors publish. Every field is customisable and reorderable, and you can even apply validation rules which make sure they are correctly formatted.</li>
<li>You can manage everything from within the admin interface, but Symphony is also designed to work with <abbr title="File Transfer Protocol">FTP</abbr>, so if you&#8217;d rather edit files directly on the server or with your favourite text editor, you can. All your changes will be reflected in Symphony and on your website immediately.</li>
<li>Symphony&#8217;s <abbr title="eXtensible Markup Language">XML</abbr>-<abbr title="Remote Procedure Call">RPC</abbr> Campfire services allows desktop applications like <a href="http://ranchero.com/marsedit/" onclick="pageTracker._trackPageview('/outgoing/ranchero.com/marsedit/?referer=');">MarsEdit</a> to publish entries to your website remotely.</li>
</ul>
<h2>The Development Environment</h2>
<ul>
<li><a href="http://overture21.com/wiki/doc/settings/maintenance-mode/" onclick="pageTracker._trackPageview('/outgoing/overture21.com/wiki/doc/settings/maintenance-mode/?referer=');">Maintenance mode</a> is very useful for testing and debugging a live site. Switch on maintenance mode and visitors will be directed to your maintenance page, while you can still see and browse your website as normal. A set of handy debugging features are also enabled during maintenance.</li>
<li><a href="http://overture21.com/wiki/doc/building-a-site/url-schema/" onclick="pageTracker._trackPageview('/outgoing/overture21.com/wiki/doc/building-a-site/url-schema/?referer=');">URL schemas</a> give you a clean and efficient way to create dynamic pages.</li>
<li>Did we mention that <abbr title="eXtensible Stylesheet Language Transformations">XSLT</abbr> is a very cool templating language?</li>
</ul>
<h1>Requirements</p>
<h2>Your Server</h2>
<ul>
<li><abbr title="PHP: Hypertext Pre-processor">PHP</abbr> 4.3</li>
<li>My<abbr title="Structured Query Language">SQL</abbr> 3.23 and above</li>
<li><abbr title="eXtensible Stylesheet Language Transformation">XSLT</abbr> Support (LibXSLT or Sablotron)</li>
<li>Some common modules: <abbr title="eXtensible Markup Language">XML</abbr> Support (LibXML), ZLib Compression Library and <code>mod_rewrite</code> Apache module</li>
</ul>
<h2>Your Browser</h2>
<ul>
<li>The Symphony admin requires that you use a modern standards-compliant browser. We recommend <a href="http://www.mozilla.com/firefox/" class="firefox-icon" onclick="pageTracker._trackPageview('/outgoing/www.mozilla.com/firefox/?referer=');">Firefox</a> and <a href="http://www.apple.com/macosx/features/safari/" class="safari-icon" onclick="pageTracker._trackPageview('/outgoing/www.apple.com/macosx/features/safari/?referer=');">Safari</a>.</li>
<li>For the best experience, make sure you have cookies and JavaScript enabled.</li>
</ul>
</h1>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2007/03/symphony-16-orchestrate-your-website.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build your Website Today with Subdreamer CMS</title>
		<link>http://tochka.co.uk/2007/01/build-your-website-today-with-subdreamer-cms.html</link>
		<comments>http://tochka.co.uk/2007/01/build-your-website-today-with-subdreamer-cms.html#comments</comments>
		<pubDate>Mon, 29 Jan 2007 17:50:34 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/web-dev/72/build-your-website-today-with-subdreamer-cms/</guid>
		<description><![CDATA[Subdreamer CMS is a powerful yet simple program used for creating websites. With it&#8217;s quick installation and easy to use admin interface you will have your website up and running within minutes. Whether your goal is creating a simple website &#8230; <a href="http://tochka.co.uk/2007/01/build-your-website-today-with-subdreamer-cms.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img src="http://tochka.co.uk/wp-content/uploads/2007/01/preview_of_skins.jpg" alt="preview_of_skins.jpg" /></p>
<p><strong>Subdreamer CMS</strong> is a powerful yet simple program used for creating websites. With it&#8217;s quick installation and easy to use admin interface you will have your website up and running within minutes.</p>
<p>Whether your goal is creating a simple website with a couple pages or a larger website with hundreds of pages, Subdreamer CMS will get you there by providing unbeatable content management tools. Download today and join the <u>thousands</u> of members that are already using Subdreamer CMS to power their websites!<span id="more-72"></span></p>
<h2> Key Features</h2>
<p><strong>WYSIWYG Editor</strong><br />
Create your pages and articles easily with one of the best editors available. This HTML text editor brings to you many of the powerful functionalities of known desktop editors like Word.<br />
Images and tables can easily be added using the Wysiwyg editor. The editor is compatible with the most important browsers available in the market: <strong>IE 5.5+</strong>, <strong>Firefox 1.0+</strong>, <strong>Mozilla 1.3+</strong> and <strong>Netscape 7+</strong>.</p>
<p><strong>Forum Integration</strong></p>
<p style="text-align: center"><img src="http://tochka.co.uk/wp-content/uploads/2007/01/forum_integration.gif" alt="forum_integration.gif" /></p>
<p>Not only does Subdreamer offer its own member system, but it also allows complete integration with <strong>phpBB 2</strong>, <strong>vBulletin 2</strong>, <strong>vBulletin 3</strong>, <strong>Simple Machines Forum 1</strong>, and <strong>Invision Power Board 2</strong>.<br />
With integration, you can login from any page, display top posters, display forum stats, integrate usergroups, and so much more!<strong>Search Engine-Friendly URLs</strong><br />
The robots used by search engines have problems with dynamic pages that are created by most Content Mangement Systems. However, Subdreamer converts dynamic URLs into static URLs so that they can be indexed! For example, a link such as: subdreamer.com?index.php?categorid=2 would be rewritten to subdreamer.com/features.</p>
<p><strong>Image Manager</strong></p>
<p style="text-align: center"><img src="http://tochka.co.uk/wp-content/uploads/2007/01/image_gallery_1.gif" alt="image_gallery_1.gif" /></p>
<p>No longer will you need to open your <strong>FTP</strong> program to upload images. Subdreamer provides an <strong>Image Manager</strong> to sort through, resize, and upload images on to your website. This makes it incredibly easy to add news images to articles and overall keep track of all your images.</p>
<h2>The Plugin System</h2>
<p><strong>Preinstalled Plugins</strong><br />
13 plugins come preinstalled with Subdreamer CMS, meaning you will be able to use these plugins right out of the box:</p>
<table align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" valign="top">
<ul>
<li>Article System</li>
<li>Latest News</li>
<li>User Login Panel</li>
<li>Subcategory Menu</li>
<li>Latest Posts</li>
</ul>
</td>
<td valign="top">
<ul>
<li>Image Gallery</li>
<li>Contact Form</li>
<li>
<p align="center">Registration Page</p>
</li>
<li>Guestbook</li>
<li>Top Posters</li>
</ul>
</td>
<td valign="top">
<ul>
<li>Link Directory</li>
<li>Chatterbox</li>
<li>User Control Panel</li>
</ul>
</td>
</tr>
</table>
<p><u>Downloadable Plugins</u><br />
In addition to the preinstalled plugins, you will be able to download new plugins that are developed by the Subdreamer Team and the community. Many of these plugins provide amazing new functionality and actually compete against standalone applications, best of all these plugins can be downloaded for free once you&#8217;ve purchased your Subdreamer CMS license.</p>
<p>more info: <a href="http://www.subdreamer.com" onclick="pageTracker._trackPageview('/outgoing/www.subdreamer.com?referer=');">subdreamer.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2007/01/build-your-website-today-with-subdreamer-cms.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>symfony 1.0 beta</title>
		<link>http://tochka.co.uk/2007/01/symfony-10-beta.html</link>
		<comments>http://tochka.co.uk/2007/01/symfony-10-beta.html#comments</comments>
		<pubDate>Sat, 20 Jan 2007 17:41:10 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symphony]]></category>

		<guid isPermaLink="false">http://tochka.co.uk/web-dev/43/symfony-10-beta/</guid>
		<description><![CDATA[Symfony, the popular PHP Ajax framework, has released a beta of their 1.0 framework. Based on the best practices of web development, thoroughly tried on several active websites, symfony aims to speed up the creation and maintenance of web applications, &#8230; <a href="http://tochka.co.uk/2007/01/symfony-10-beta.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Symfony</strong>, the popular PHP Ajax framework, has <a href="http://www.symfony-project.com/weblog/2006/11/29/announcing-symfony-1-0-beta-1.html" onclick="pageTracker._trackPageview('/outgoing/www.symfony-project.com/weblog/2006/11/29/announcing-symfony-1-0-beta-1.html?referer=');">released a beta of their 1.0 framework</a>.</p>
<p>Based on the best practices of web development, thoroughly tried on several active websites, symfony aims to speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure.</p>
<p>Symfony provides a lot of features seamlessly integrated together, such as:</p>
<ul>
<li>simple templating and helpers</li>
<li>cache management</li>
<li>smart URLs</li>
<li>scaffolding</li>
<li>multilingualism and I18N support</li>
<li>object model and MVC separation</li>
<li>Ajax support</li>
<li>enterprise ready</li>
</ul>
<p><span id="more-43"></span></p>
<p><strong>New Features in 1.0</strong></p>
<ul>
<li><strong>Easier installation and larger compatibility</strong>. Symfony is now compatible with <code>magic_quotes_gpc</code> set to on and PHP 5.2. Pake and phing are now bundled with the core classes, so symfony has no more external dependency. It is very easy to link a symfony application to the symfony libraries (through the <code>config/config.php</code> file), and PEAR is no more a prerequisite. The symfony command line now works out the box (for PEAR, SVN or .tgz).</li>
<li><strong>Major performance improvement</strong>. Many parts of the code have been refactored, with performance in mind. The result is a performance increase of 50% to 500%, depending on your platform.</li>
<li><strong>New plugin system</strong>. Extending symfony has never been easier. A plugin can package classes, modules, helpers, filters, web assets, fixtures, data models, unit tests, and so on. Plugins can be installed with one command. Check the <a href="http://www.symfony-project.com/trac/wiki/SymfonyPlugins" onclick="pageTracker._trackPageview('/outgoing/www.symfony-project.com/trac/wiki/SymfonyPlugins?referer=');">Plugins page</a> for a list of already available plugins.</li>
<li><strong>New unit test library</strong>. Symfony is now bundled with its own unit and functional test framework, called <code>lime</code>, and a bunch of automated tests utilities, such as the <code>sfTestBrowser</code> and <code>sfDomCssSelector</code> classes. Symfony itself has more than 2800 unit and functional tests that guarantee its quality of code.</li>
<li><strong>Updated default pages</strong> for error 404, error 500, insufficient credentials, unavailable page, and deactivated application (thanks <strong>justinm</strong> for the design!). These pages are both much nicer and much easier to customize than before.</li>
<li><strong>Easier templating</strong>. Components and components slots now work perfectly on every situation, even with cache set to on. Their code was refactored to be fast and effective. The new temlate fragment tools, called slots, are faster than component slots, require no extra file or configuration to add a dynamic zone to a layout. And the icing on the cake: Ajax actions have no layout by default.</li>
<li><strong>Better and more flexible Model layer</strong>. Symfony is now ORM independent: it is still bundled with Propel by default, but can work with others (such as Doctrine) in a snap. Database schemas can now be written in YAML instead of XML. Persistent support and specific database encoding are now supported natively.</li>
<li><strong>New mixin feature</strong>. The <code>sfMixin</code> class introduces mixins in PHP, allowing core classes modification without inheritance, addition of new methods to existing classes, and multiple inheritance.</li>
<li><strong>New behaviors for Propel classes</strong>. A behavior is a group of properties and methods that can alter the Propel generated classes. To make a Propel class sortable, to add a pessimistic lock, or to change the deletion by a <code>is_deleted</code> flag, you now need only one line of code with behaviors.</li>
<li><strong>More user-friendly development tools</strong>. The symfony logs and the web debug toolbar now display more information about time and execution bottlenecks, thanks to the new <code>sfTimer</code> class. The symfony command line now has a color output (in *nix). The logging mechanism (via the <code>sfLogger</code> class) is more flexible and easier to extend. Logs rotation and cleaning are automated.</li>
<li><strong>More flexible filter system</strong>. User filters can now be registered anywhere in the filter chain (even before the security filter).</li>
<li><strong>New many-to-many relationships</strong> are now supported in the admin generator.</li>
<li><strong>Easier deployment</strong>. The <code>freeze</code> task is implemented and fully functional. It transforms a symfony project into a self sufficient program by adding in the symfony libraries and assets.</li>
<li>Updated creole, Propel, script.aculo.us (1.6.5) and prototype (1.5.0_rc1)</li>
<li>And more than 200 bug fixes and small enhancements</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tochka.co.uk/2007/01/symfony-10-beta.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

