In this category we publish the talks and training people propose. Please vote, it gives us an idea what people like and helps us to make a schedule for the event.
More and more Joomla developers are starting to use Nooku Framework for their new products, as it allows them to build more advanced functionality and enterprise level stability. The first generation of extensions are being released, so J! And Beyond is the ideal time to introduce them to the world:
Nooku Framework is getting quite a following among developers, but what does that mean for Joomla system integrators? Today, all Joomla extensions are very inflexible, especially if they do only 80% of what you need. If they don't do what you want, you either have to hack them (bad idea) or try to persuade the developer to include the feature.
Nooku Framework is one of the most interesting developments in the Joomlasphere of the last year. Not only because of the spectacular code reduction (up to 80% in some cases), but also for the many features that were previously unavailable to Joomla developers: Has it happened to you that after reading the official documentation or a book you started developing your next Joomla extension but were stopped by an issue that you couldn’t resolve? Have you ever thought over the accuracy of your MVC structures? Have you ever doubted the approaches you use to develop your components, modules and plug-ins? Have you ever thought of optimizing the code of your extension and make it better? If you can answer “yes” at least on one of the above questions, it’s worth attending.
This training will be using the “Don’t Do This and Be Happy” approach. You will learn what not to do in order to succeed with your next Joomla extension from the development perspective. The material is based on author’s personal experience and typical mistakes that many Joomla developers do in their extensions.
Click the title of this introduction to see what exactly will be covered!
Have you ever written a component for the Joomla community or a specific client and found that your users keep wanting new features or that you could use the component for another client if only you could add some new features?
This is the situation with JEvents, the event calendar for Joomla. Clients continually want new features or layouts that are specific to them, event registration, Jomsocial/Community Builder integration, custom fields, private events, tagging, comments integration, paid event submission etc.
Rather than build a huge application that includes lots of features that are not relevant to most users - these special features have been implemented as addons to JEvents.
In this session I would describe how this has been done in JEvents (using a combination of Joomla plugins, innovative data structures and extending the Joomla view classes).
I'll also describe how the same approach could be adopted to the Joomla core content type to allow, for example, additional custom fields, special access rules, paid content submission, linkages to other data types in Joomla. In essence incorporating an extensible CCK into Joomla content.
I'd also like to encourage a discussion with attendees about alternative approaches and the strengths and drawbacks of this type of extensible component development.
While Joomla! is powerful in it's CMS features, many people have looked in other directions when it comes to e-commerce. One of the most popular solutions to build a robust and flexible e-commerce site is Magento. With the MageBridge extension built by Yireo this e-commerce solution can be integrated within Joomla! on all levels needed.
MageBridge first of all handles user synchronization, Single Sign On and authentication. But there's much more to really integrate Magento into Joomla!: MageBridge also integrates things on a visual level: All visual Magento blocks can be re-used in Joomla!, while they can easily be maintained using Joomla!'s Menu Manager and Module Manager. Also, the Joomla! search functionality will extend it's search to look for Magento products as well. But these integrations are just the beginning.