Blog

Plugins have a new home

« Back to the Blog

Categories

Archives

Creative Commons License This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
rss feed

The symfony plugin system is the easiest way to contribute to the symfony project. Plugins are easy to write, easy to package, ease to install, and they can override everything in the framework.

But how do you answer questions like these: Is there a plugin to add the "foobar" feature to my project? Does my favorite plugin work with symfony 1.1? What are the plugins compatible with Doctrine? Who is the leader of this plugin? How can I contribute to a plugin?

I can go on and on. It is not easy to answer any of these questions with the current plugin management system, aka Trac. Trac has served us quite well for over the last two years, but with more than 200 available plugins, it was clear that we needed a better, dedicated system.

So, I am pretty happy to announce that I have just deployed a new version of the symfony project website with a brand new "Plugins" section (look at the top menu entries) to replace the Trac plugin management system.

Features

Here is an overview of the main features of the new system:

Plugin developer notes

With the migration, some changes have occurred. Here are the main points you need to be aware of as a plugin developer:

The forge

The new system does not replace the current Trac ticketing system, and it does not provide a dedicated Subversion repository for plugins. That's because the system is not a replacement for the symfony forge project. We are still working on the symfony forge to provide tools for your plugins: dedicated Subversion repository, ticketing system, wiki pages, and more... Stay tuned!

I hope that the new system will ease the plugin management and will give more visibility to all the great symfony plugins we have.


Add a Comment

(will not be published - gravatar enabled)

gravatar
#1 Christopher Brunsdon said 13 minutes later

Look great. Love the look and the search bar with check boxes is a nice touch.

gravatar
#2 Francois Zaninotto said 19 minutes later

That's a great tool. Thanks for your work!

gravatar
#3 Gabriel Dias said about 1 hour later

This is a great improvement in the plugin section. Seems really useful, thanks for all the effort!

gravatar
#4 Filipe said about 1 hour later

I always thought that if a change happens, it's for better. But this isn't, the listing of the plugins was a lot better in the previous version. :(

gravatar
#5 Fabien said about 1 hour later

Really useful. Merci beaucoup ;-)

gravatar
#6 Ian P. Christian said about 1 hour later

That's great - I've explained to people a couple of time on IRC that there's currently no real organization to the plugins, and now there is. People will be very happy :D

gravatar
#7 Dejan Spasic said about 2 hours later

Looks really good. Thanks!

gravatar
#8 Kris Wallsmith said about 3 hours later

Great work. Thanks Fabien.

gravatar
#9 Rob Sworder said about 3 hours later

Great work - much better information, particularly on compatibility.

Now that it's paged, could the search box also search the description field, or a category filter? i.e. a search for 'validation' should return me sfPokaYoke, or 'javascript' should return all related plugins.

gravatar
#10 Carsten said about 3 hours later

Great work. But i miss some plugins like sfExtjsThemePlugin or sfExtjs2Plugin. They are also not listed at the error page.

gravatar
#11 Fabien said about 3 hours later

@Carsten: This is because those plugins do not have any PEAR package yet.

gravatar
#12 jwage said about 3 hours later

huge step for the symfony project. absolutely huge.

gravatar
#13 Carl Vondrick said about 4 hours later

Looks great. Thank you!

gravatar
#14 Jonathan said about 4 hours later

This is absolutely great. Thanks!

gravatar
#15 jukea said about 4 hours later

Great work Fabien ! Also, I was wondering how the search criterions work. i.e : chacking only the sf1.1 returns ckWebServicePlugin which is sf1.0. Another thing is, checking sf1.1 and doctrine gives the same number of results as checking only sf1.1. Are the checks ORed ?

gravatar
#16 COil said about 5 hours later

Just great ! It will be now a piece of cake to manage and maintain our plugins. :)

Indeed, perhaps it could be cool, to have "lists" as before in the wiki, to quickly see all plugins available for a category. (without pagination)

gravatar
#17 Jose Lopez said about 8 hours later

Great step in the positive direction! Looks very organized.

Adding a popular downloads section would add to value IMO.

It would provide a quick snapshot on what plugin is being used more throughout the symfony community.

Thanks again!

gravatar
#18 Jonathan said about 9 hours later

I don't get it. Surely we need a system for tagging plugins?? A very simple, tag based, drill down search??

gravatar
#19 jukea said 1 day later

I was searching for a doctrine CMS plugin, as I remembered seeing one. Turns out the only place I could find it is in the trac repo. I could only find the repo using google. Here's the link ,for anyone intrerested : http://trac.symfony-project.org/browser/plugins/sfDoctrineSimpleCMSPlugin

gravatar
#20 Fabian Ferreyra said 1 day later

Hi, since a couple of days, every time I tried to navigate the site an error 500 is displayed. It only happens when I use Safari 3.1 on a Mac.

gravatar
#21 Hugo said 1 day later

This is just awesome ! Thanks for this nice new tool :)

gravatar
#22 tcourbon said 1 day later

This is a very good news, but why god use pear package ? I just lost more than 1 hour on packaging a little addon. And I can't figure why my readme isn't take in account...

Imho Pear is the worst thing that happened to php. Screw their how to make package documentation.

gravatar
#23 Gaƫtan said 2 days later

tcourbon++

gravatar
#24 Raphael said 4 days later

Great, this is what I was hoping for! So thanks a lot for all this.

Just one enhancement (I hope it's a little one) would make it perfect: a printer-friendly format that concatenates all information from all tabs ("Plugin info", "License", "Installation", "Readme" etc etc.) onto one single printable page. This would avoid printing out each tab individually, as needed now.
Maybe it's basically a matter of adapting the CSS for printing mode?
Cheers RAPHAEL

gravatar
#25 jukea said 4 days later

it seems another plugin is missing :
sfDoctrineGuardPlugin .

gravatar
#26 Gabriel Dias said 4 days later

It seems that sfAjaxUploaderPlugin is missing too.
Besides the 'Plugin' link it doesn't appear in the forum header

gravatar
#27 Perret sebastien said 7 days later

Hi Fabien,

This morning, I was looking for the documentation plugin in your great new plugin homepage. Difficult to find it because the "project management" category whose sfPHPDocumentorPlugin belongs to disappeared. Have you planned to set this category again ?

regards,

gravatar
#28 jerome etienne said 7 days later

im in the process of evaluating various web framework. i cant tell you how frustating your move is.

i do understand you tried to improve the interface to the plugins and plugins is a big advantage of symfony. But you did so without properly testing the new version. which is quite buggy.

i do understand that bugs are part of software developement. but additionnaly you disabled the old list which contains a lot of documentations and which was working.

But please understand, that symfony users are now without documentations due to your choise to disable the old working version.

To me, your attitude on this has been totally unprofessional!! please reenable the working version with the docs while the one is beeing debugged

gravatar
#29 Fabien said 7 days later

@jerome etienne: What does not work? If you found some bugs, please open tickets for them to be fixed.

gravatar
#30 Fabien said 7 days later

@jerome etienne:

see http://www.symfony-project.org/blog/2008/08/07/some-news-on-the-new-plugin-system

gravatar
#31 jerome etienne said 11 days later

@fabien

thanks for your reactivity

gravatar
#32 halfer said 16 days later

@jerome etienne: your netiquette clearly needs some work.

You may not like a particular move, but you appear to be forgetting that you are getting the benefits of this software and associated services for free. Accordingly, rather than offering thanks with constructive criticism, you have just been rude instead. Let me suggest you should try to be nicer in your posts, if you intend to be part of the symfony community.