Hi fellow symfonians,

I want to speak a little bit about a plugin that I currently work on
and get some feedback about it from you.


I was always rather unhappy with prebuilt CMS, as customization or the
integration of modules with lots of business logic is mostly rather
hard. Additionally, many of the CMS don't offer the functionality to
develop custom modules as symfony does.

Now there is a plugin for symfony that achieves some of the typical
CMS functionality: sfSimpleCMSPlugin. It is very easy to modify the
texts of a website, even for not so web-affine users. Again it is
rather hard to integrate custom symfony modules in the CMS. And if you
do so, you loose all the features like inline editing, comfortable
website translation and so on.

In this plugin I turned the whole approach around. Instead of trying
to build your custom modules into a prebuilt CMS, you can equip the
modules themselves with CMS functionality. You can declare "slots" in
a template that you can edit directly in the frontend, if you are
logged in. These slots are extendable and can contain headings, rich
text, images or whatever you can think of.

<h1><?php sf_manager_slot('heading') ?></h1>
<div><?php sf_manager_slot('image', 'image') ?></div> // custom slot types

As soon as you declare these slots, they are immediately editable in
the frontend. Translators can internationalize these slots directly
without having to enter some administration interface. Apart from
that, you can edit the title of the page and the position of the page
in the site tree comfortably in a sidebar. This website structure can
be used to automatically display navigations and breadcrumbs in your
layout.

Another feature I want to integrate is the translation of XLIFF
interface texts of the current page in the sidebar. I think this is
more comfortable for translators since they see the texts directly in
the website context while being able to edit them.


What's the big deal, you might say. Just another CMS. But I don't
think so. You retain the full flexibility of symfony while being able
to pour some CMS on it :-)


I will post more information about this plugin as soon as it's
available. I do also plan to post tutorials about possible uses of it.


And now I would love to hear some feedback from you, whether you like
it or hate it, whether you'd like to see any specific features... you
know the deal. :-)


Bernhard

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to 
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to