[RFC] Phalcon Extensions/Plugins website

Hey Guys,

Now that 1.0 is released, we want to start working on a new website where the community can share their extensions/plugins with other members in the community.

Please do your comments/recommendations, also we're looking for volunteers that want to work on this project.

Thanks!

Look at example:http://knpbundles.com/ . This is symfony2 bundles. This site has nice explanation of bundles (license, github activity, configuration, etc).

P.S. I am not calling for plagiarism. This is just a good example of a site for extensions/plugins.

I think that extension/plugin website should be like https://chrome.google.com/webstore/category/home?hl=en . This is the newest design idea. I think that this website should have forum for every plugin, extension. Maybe it should have version of plugin/extension for every version of phalcon. This could help to avoid annoying questions "which version are you using?", simple fork extension and update to current version of Phalcon.

But before this, i advice to build roadmap which will be implemented in Phalcon core. What is needed for everyone it is http://forum.phalconphp.com/discussion/8/nested-sets-aka-modified-pre-order-tree-traversal Redmine have got implemented it and even for large instalation with lots of project, tickets, users etc, it works very quickly. Could it be in roadmap? I voted for hmvc, but i am not sure if my idea was ok. For now i think that view should be view, and don't need it, but from other side, frontend developer shouldn't access to Controllers and could set some things up in View himself :)

@Phalcon, could you give us your vision on extensions / plugins: How do you see them working; what functions they perform and what they offer? Is it front-end stuff like widgets of more like symfony bundles, or zend modules?

Please don't reinvent the wheel.

Use https://packagist.org to promote, Github to store and Composer to install "plugins" (whatever that is). Works just fine keeps the focus on the task at hand.



81.8k

The idea is create a website where users can share their github repositories, those repositories can provide any kind of stuff related to Phalcon: extensions, plugins, bootstraps, components, scripts, etc. together with installation instructions, licenses, etc.

Developers can vote the extension/bundle/plugin, add comments, requests modifications, etc.

An extension or bundle could be an admin backend, a cms, a script to compress javascript, the nested set plugin, a new cache adapter, a whole system written in Phalcon, etc.



81.8k

Also, installation is not restricted to github, composer, pear, svn, etc, can be used too but I think they could be less common

So basically you want to give better visibility to incubator? Have a look at Joomla extensions catalog: http://extensions.joomla.org I don't think people will go that far to contribute something big like galleries, Phalcon is a framework, not CMS.But who knows... For low level components like libraries it is necessary to have versioning, dependencies, compatibility as well as wiki for documentation and maybe change log.

The idea itself is not bad, let's keep talking.



5.1k

I want to get involved in this because we are about to create a pretty big project in phalcon so we're making an Email plugin. Is there any way we can help here?

Ofc u can, for example u can create pull request into https://github.com/phalcon/incubator

Hi,

about few month ago, is there any update on this project?

edited Jul '14

I'm also interested..?



14.1k

What happaning with this idea ?

edited Nov '14

@Phalcon how about something like packalyst.com ? it is an extensions/plugins website for Laravel,