<?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>Syntactic sugar &#187; Content Publishing</title>
	<atom:link href="http://syntacticsugar.nl/category/content-publishing/feed/" rel="self" type="application/rss+xml" />
	<link>http://syntacticsugar.nl</link>
	<description>Random ramblings of another web-techy</description>
	<lastBuildDate>Sat, 09 Jan 2010 21:24:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Launched a new WPS-Demo website</title>
		<link>http://syntacticsugar.nl/2009/10/17/launched-a-new-wps-demo-website/</link>
		<comments>http://syntacticsugar.nl/2009/10/17/launched-a-new-wps-demo-website/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 16:12:05 +0000</pubDate>
		<dc:creator>buTTon</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Content Publishing]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WPS]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Website Publication]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://syntacticsugar.nl/?p=266</guid>
		<description><![CDATA[For the dutchies , english folks check this page;
Op http://wps.i-v-o.nl/ staat sinds vandaag een vernieuwde demo-website van WPS.  Met deze demo-website kan je lezen over wat WPS is, wat het kan, hoe het werkt en je kan spelen met het systeem.
Wat is WPS
WPS staat voor Web Publishing System. Geen spannende afkorting, maar het dekt de [...]]]></description>
			<content:encoded><![CDATA[<p>For the dutchies , english folks check <a href="http://syntacticsugar.nl/wps/">this page</a>;</p>
<p>Op <a title="WPS demo website" href="http://demo.i-v-o.nl" target="_blank">http://wps.i-v-o.nl/</a> staat sinds vandaag een vernieuwde demo-website van WPS.  Met deze demo-website kan je lezen over wat WPS is, wat het kan, hoe het werkt en je kan spelen met het systeem.</p>
<h2>Wat is WPS</h2>
<p>WPS staat voor Web Publishing System. Geen spannende afkorting, maar het dekt de lading wel goed. WPS is namelijk geen klassiek Content Management Systeem (CMS) maar veel meer. Een klassiek CMS zorgt er eigenlijk alleen maar voor dat je de inhoud van je website kunt bewerken, dat doe je dan eigenlijk altijd op een aparte website (ook wel backend genoemd). Zo&#8217;n CMS is harstikke mooi, maar er moet ook een &#8216;voorkant&#8217;, je website, geprogrammeerd worden, en dat kan best een tijdrovende klus worden. WPS is een <em>publicatiesysteem</em> en zorgt dus niet alleen voor de CMS functie, maar ook voor het publiceren; de voorkant van je website.</p>
<p><span id="more-266"></span></p>
<h2>Publicatie-systeem</h2>
<p>Er zijn gerust wel andere publicatie-systemen, bijvoorbeeld Joomla of Wordpress, maar toch heeft I-V-O de keuze gemaakt om een heel nieuw systeem te ontwikkelen. Waarom? <strong>Flexibiliteit</strong>.<br />
De meeste andere systemen zijn nogal rigide in functionaliteit of opmaak, en dan nog maar niet te spreken over veiligheid. WPS is extreem flexibel door het gebruik van XML. Alle gegevens die in WPS rondgaan worden omgezet in XML en komen in 1 groot document samen; het WPSDoc. XML is een speciale manier van gegevens opmaak die zich uitermate goed leent tot &#8216;translaties&#8217;. Stel je voor dat je een tekst hebt ingevoerd en je wilt daar een deel van dikgedrukt maken; normaliter wordt dat in html aangegeven met de b-tag. In WPS wordt dit de bold-tag, niet &#8220;b&#8221;, en bij het publiceren van de pagina kan de programmeur dit transleren/vertalen naar de standaard &#8220;b&#8221;-tag, maar ook naar iets heel anders, bijvoorbeeld &#8220;strong&#8221; of &#8220;h1&#8243;.<br />
De taal die gebruikt wordt voor dit vertalen heet XSL-t, een soort HTML, maar dan met logica; je kan als programmeur o.a if-then-else, loops, en variabelen gebruiken. Hierdoor wordt de XML een stuk slimmer, en je site dus ook!</p>
<h2>Bewerken en beheren</h2>
<p>Wat WPS nog meer bijzonder maakt is de manier waarop je de teksten in je website kunt beheren; dit doe je namelijk gewoon <em>in</em> je site en niet op een aparte website of backend. Hierdoor zie je veel beter wat en waar je wat doet. Dit is veel gebruiksvriendelijker dan de standaard CMS&#8217;en en geeft veel beter weer wat de cohesie is tussen website en content.</p>
<h2>Plugins</h2>
<p>Een standaard WPS-site kan al heel veel;</p>
<ul>
<li>Pagina&#8217;s aanmaken, teksten maken en aanpassen</li>
<li>Meta-tags (voor zoekmachines) beheren</li>
<li>Linkjes in je teksten controleren of ze nog goed zijn</li>
<li>Bestanden (pdf&#8217;s, Word-documenten, plaatjes) uploaden</li>
<li>Een site in meerdere talen publiceren (en dat doet WPS heel slim want als je een pagina in het nederlands naar bijvoorbeeld het engels hebt vertaald dan weet WPS welke pagina&#8217;s bij elkaar horen, als een engels-sprekende op een nederlandse pagina komt kan hij/zij met 1 klik naar de engelse versie zonder de pagina opnieuw te moeten zoeken)</li>
<li>Rechten instellen per pagina</li>
</ul>
<p>Verder zijn er heel veel extra functies gemaakt in de vorm van &#8216;plugins&#8217;, een greep uit de collectie;</p>
<ul>
<li>Nieuws-plugin: zorgt voor het beheer en publicatie van nieuws-berichten (ook naar RSS!)</li>
<li>Poll-plugin: maak zelf een poll en zorg dat je bezoekers kunnen stemmen</li>
<li>Search-plugin : zorgt ervoor dat bezoekers kunnen zoeken in je website</li>
<li>Shop-plugin: volledige webwinkel, met betalingsmodule voor IDEAL en Mollie (micropayments)</li>
<li>Enquete-plugin: zeer uitgebreide plugin voor het maken van grote enquetes, compleet met uitnodigings-email-functie, toegangscodes en export-functies.</li>
<li>Catalogus/Portofolio-plugin: laat je bezoekers zien wat je verkoopt of wat je hebt gemaakt.</li>
<li>Download-beveiliging voor Audio: als je bijvoorbeeld muziek wilt laten horen vanaf je website via een zg. FlashPlayer dan zorgt WPS ervoor dat bezoekers niet stiekem de bestanden kunnen downloaden.</li>
<li>Google-Maps-plugin: zorgt ervoor dat je bezoekers op een kaartje kunnen zien waar je bedrijf is gevestigd</li>
<li>Reactie-plugin: geeft je bezoekers de mogelijkheid om korte reacties op je website te plaatsen (en ze kunnen ook op elkaar reageren)</li>
<li>PDF-output; maakt automatisch PDF-bestanden van de tekst op een pagina die bezoekers kunnen downloaden</li>
<li>Blog-Plugin: samenvoeging van de nieuws-plugin en de reactie-plugin</li>
<li>Gallery-plugin: maakt automatisch een mooie foto-gallery van foto&#8217;s</li>
<li>En in ontwikkeling; Google WAVE-integratie; een mogelijkheid om bezoekers via Google Wave te laten reageren op nieuws-berichten.</li>
</ul>
<p>Verder maakt WPS gebruik van slimme caching; je site zal altijd rete-snel blijven omdat alle veel gebruikte informatie in het geheugen van de webserver bewaard blijven, zodat ze snel weer voor handen zijn als het nodig is.</p>
<p>Voor meer informatie over WPS, <a title="WPS demo website" href="http://wps.i-v-o.nl" target="_blank">klikkerdeklik!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://syntacticsugar.nl/2009/10/17/launched-a-new-wps-demo-website/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pending release of CRUDDER</title>
		<link>http://syntacticsugar.nl/2009/03/04/pending-release-of-crudder/</link>
		<comments>http://syntacticsugar.nl/2009/03/04/pending-release-of-crudder/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 09:48:06 +0000</pubDate>
		<dc:creator>buTTon</dc:creator>
				<category><![CDATA[CRUD]]></category>
		<category><![CDATA[Content Publishing]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[crudder]]></category>
		<category><![CDATA[javacript]]></category>

		<guid isPermaLink="false">http://syntacticsugar.nl/?p=39</guid>
		<description><![CDATA[I&#8217;m currently still optimizing and debugging a fresh release of Crudder, e.t.a of this release will be somewhere around the midst of March.
Changes:

Updates without any affected_rows will not trigger an error anymore, SQL-errors are still caught though
MultiLinked fields _should_ work better on MSIE, but you never know; IE sucks at being any kind of predictable [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently still optimizing and debugging a fresh release of <a href="http://www.crudder.net" target="_self">Crudder</a>, e.t.a of this release will be somewhere around the midst of March.<br />
Changes:</p>
<ul>
<li>Updates without any affected_rows will not trigger an error anymore, SQL-errors are still caught though</li>
<li>MultiLinked fields _should_ work better on MSIE, but you never know; IE sucks at being any kind of predictable (and all other things a browser should do).</li>
<li>Language-settings of the interface-texts actually work</li>
<li>new feat: thouroughCheck; checks whether a table has non-nullable fields and will make those fields mandatory</li>
<li>new feat: exporting data to CSV (currently the output with default-settings is suitable for openOffice)</li>
<li>new feat: Advanced filtering / Querybuilder</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://syntacticsugar.nl/2009/03/04/pending-release-of-crudder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announing Crudder</title>
		<link>http://syntacticsugar.nl/2008/10/18/announing-crudder/</link>
		<comments>http://syntacticsugar.nl/2008/10/18/announing-crudder/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 09:09:30 +0000</pubDate>
		<dc:creator>buTTon</dc:creator>
				<category><![CDATA[CRUD]]></category>
		<category><![CDATA[Content Publishing]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Scaffold]]></category>

		<guid isPermaLink="false">http://syntacticsugar.nl/?p=22</guid>
		<description><![CDATA[I needed a simple, easy to implement and lightweight library to allow a customer to Create, Read, Update and Delete (CRUD) records in a database. Nothing special here; i could have made a custom PHP-script for this, takes 2 to 3 hours of tedious and annoying work. Instead I googled for something that could do [...]]]></description>
			<content:encoded><![CDATA[<p>I needed a simple, easy to implement and lightweight library to allow a customer to Create, Read, Update and Delete (CRUD) records in a databas<img class="alignright size-full wp-image-26" title="crudder-a-lightweight-easy-to-implement-tool-to-create-read-update-and-delete-records-from-a-database" src="http://syntacticsugar.nl/wp-content/uploads/2008/10/screenshot-crudder-a-lightweight-easy-to-implement-tool-to-create-read-update-and-delete-records-from-a-database-mozilla-firefox.png" alt="crudder-a-lightweight-easy-to-implement-tool-to-create-read-update-and-delete-records-from-a-database" width="200" height="194" />e. Nothing special here; i could have made a custom PHP-script for this, takes 2 to 3 hours of tedious and annoying work. Instead I googled for something that could do this with minimal configuration, has a small footprint and uses ajax. I ran into fullblown frameworks, with a lot of configuration, or small projects, written spaghetti-style, lot of them a PIA to implement without having to search/replace for paths &amp; includes.</p>
<p>So; I decided to create something like this myself, without a large PHP-Framework, completely written OOP-style (including the Javascript) and when finished it should be able to run with approx. 4 lines of code (not counting the table-definition).</p>
<p>The idea is quite simple; the UI is generated from javascript, no PHP here, configuration is done by one XML file, which contains both controlling-values (theme, language, connectionstring) and the table-definition (which fields to display, what kind of editor to use).</p>
<p>What will you need to run Crudder?<br />
- A LAMP-server (prolly work on IIS-PHP too)<br />
- PHP compiled with DOM and XSL-t-extensions</p>
<p>What 3rdparty code will be used:<br />
- Prototype.js<br />
- ADODB5 (the lite-version will prolly work, I will test this)<br />
- TinyMCE</p>
<p>Check out <a href="http://www.crudder.net" target="_blank">crudder.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://syntacticsugar.nl/2008/10/18/announing-crudder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcement: TimeLiner</title>
		<link>http://syntacticsugar.nl/2008/06/28/announcement-timeliner/</link>
		<comments>http://syntacticsugar.nl/2008/06/28/announcement-timeliner/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 09:05:39 +0000</pubDate>
		<dc:creator>buTTon</dc:creator>
				<category><![CDATA[Content Publishing]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[flash-movies]]></category>
		<category><![CDATA[timeline]]></category>
		<category><![CDATA[timeliner]]></category>
		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://syntacticsugar.nl/?p=18</guid>
		<description><![CDATA[I&#8217;m very happy to announce the first (preview) release of tLiner (time-liner). tLiner is a script that &#8216;hooks&#8217; into the Flash-player from Jeroen Wijering and creates a time-line-based messaging-widget.
Your website-visitors can now react to certain parts of a audio- or videofile, no more :
&#8220;1:21 : she said daddy!! ahhhh&#8221; or &#8221; @0:58 can you see [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m very happy to announce the first (preview) release of tLiner (time-liner). tLiner is a script that &#8216;hooks&#8217; into the Flash-player from <a href="http://www.jeroenwijering.com/">Jeroen Wijering</a> and creates a time-line-based messaging-widget.</p>
<p>Your website-visitors can now react to certain parts of a audio- or videofile, no more :<br />
<em>&#8220;1:21 : she said daddy!! ahhhh&#8221;</em> or <em>&#8221; @0:58 can you see that disc flying behind him?&#8221;,</em> just press &#8220;React to this timeline&#8221; when a funny or interesting part of a video moves along and enter anything you have to say. When other visitors reach that particular video-moment the message will appear (and you can reply to it).</p>
<p>The script is still an early Alpha, needs to be cleaned up and refactored. I&#8217;ll be releasing this script for download in a while, prolly as GPL.</p>
<p>For now, you can watch a demo below, or generate a widget for your own blog on <a href="http://www.tliner.com/">http://www.tliner.com</a><br />
<iframe allowtransparency="true" hspace="0" vspace="0" marginheight="0" marginwidth="0" frameborder="0" height="580" width="390" scrolling="auto" src="http://www.tliner.com/widget.php?h=290&amp;w=370&amp;uid=1&amp;guid=09c67b9940a609512bf92b7920853179"></iframe>
<div class="reactContainer" id="container_newsMessage_83"></div>
]]></content:encoded>
			<wfw:commentRss>http://syntacticsugar.nl/2008/06/28/announcement-timeliner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming WPS-release: WPS 2.7</title>
		<link>http://syntacticsugar.nl/2007/12/12/upcoming-wps-release-wps-27/</link>
		<comments>http://syntacticsugar.nl/2007/12/12/upcoming-wps-release-wps-27/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 09:03:41 +0000</pubDate>
		<dc:creator>buTTon</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Content Publishing]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WPS]]></category>
		<category><![CDATA[publishing]]></category>

		<guid isPermaLink="false">http://syntacticsugar.nl/?p=15</guid>
		<description><![CDATA[I&#8217;m figuring out what new features would make WPS even better. I&#8217;m planning a new release of WPS in 2008, probably around may/june for a full fresh production-release.So I summed up a list of new features that would improve WPS, if you have anything to add, please use the reactions-widget.
Other features/wannahave&#8217;s:

More/Better Help-functions, possibly integrated into [...]]]></description>
			<content:encoded><![CDATA[<div id="newsMessage_81" class="newsItem">I&#8217;m figuring out what new features would make WPS even better. I&#8217;m planning a new release of WPS in 2008, probably around may/june for a full fresh production-release.So I summed up a list of new features that would improve WPS, if you have anything to add, please use the reactions-widget.</div>
<p>Other features/wannahave&#8217;s:</p>
<ul>
<li>More/Better Help-functions, possibly integrated into WPS itself.</li>
<li> <strong>Multi-language-support</strong>, not only for editMode, but also for the publishing modules themselves</li>
<li>Sandbox-support out of the box, no need for a specific subdomain or VirtualHost</li>
<li>New <strong>site-manager</strong>; an overview of pages/contentblocks from a grid/treeview.</li>
<li>Link-checker/mover; Checks internal links to WPS-pages or renames them when a page is renamed</li>
<li>More wizards for general functions (add page/block etc).</li>
<li> <strong>Template-editting</strong> : access and edit XSL-stylesheets that make up the layout/design of your WPS-site</li>
<li>Empty-cache-button</li>
<li>Filemanager needs to be rewritten to be MUCH faster and uses less resources</li>
<li>Custom-XML-tags-support in content-editors, more editing-facilities in content-editors</li>
<li>Install/Configuration/Security-audit &#8211; scripts</li>
<li><strong>Version-control</strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://syntacticsugar.nl/2007/12/12/upcoming-wps-release-wps-27/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
