Business Pizza, Bugs, and Fun July 12th, 2013
Please consider this your personal invitation to join us on Friday, the 12th of July, for our first Business Pizza, Bugs, and Fun event. It's an all-day global event that's open to all virtual participants that are interested. There will also be local venues wherever they are organized. The key goal is to fix as many Joomla 3 and Joomla 2.5 bugs as possible before the next maintenance releases.
Friday July 12th
We've dubbed the event as a Business PBF, since it's our first PBF on a weekday (Friday) and we'd like to get more businesses involved. We've created badges that you can use on your sites to spread awareness of the event and get recognition for your participation. For more information, check out our landing page at http://developer.joomla.org/pbf.
Future of the VEL team
Since 2010 the VEL team have organised the Vulnerable Extensions List on behalf of the Joomla community. Since then the list has been hosted on the docs.joomla.org pages.The VEL team felt that now was the time to move the vel project onto its own website.
VEL Team volunteers needed
The Vulnerable Extensions List team is looking for new members.
Those interested do not need to know how to code or be a developer but they must be able to:
converse confidently in English
be able to test POC where applicable
have a proven record of assisting the Joomla community
This volunteer role requires only a little commitment but does require a lot of discretion as you may be dealing with exploits that will affect the joomla community as a whole.
For those interested please complete the expression of interest form by the 15th May
Marketing Materials for Joomla 3.1
For people wanting to blog about this week's release of Joomla 3.1, we have some marketing materials ready for you.
Here's the main image for Joomla 3.1. This image helps to show that the main feature of 3.1 is Tags.
It’s GSoC Time!
Google’s Open Source offices have officially announced that there will be a Google Summer of Code Program this year. Because of the wild success of our projects with GSoC last year, the Joomla Community has again put together a team to mentor college / university students of any age for the summer. That team has already filled out the application for Google, and been approved by Google. This is happening, folks!
What’s on The Plate for This Year?
Last year had a major focus on the (then) Joomla Platform codebase. Six out of our seven projects were platform related. This year, we have almost the opposite so far in terms of project ideas. The CMS has quite a few more project ideas on our ideas list, which should mean great innovation and maybe some new features in the upcoming Joomla 3 releases. The CMS is an exciting place for people interested in working on innovative applications. New features like tagging and Bootstrap and new CMS only APIS have created a good infrastructure for new work and for extension developers to dig in and check out all the great new features available to them in the 3.0 series! Both being a student developer and mentoring will put you in the middle of exciting changes for 3.2, 3.5 and beyond.
If you’re interested in helping with GSoC, mentoring a student, or you are a student, we’d love to hear from you. There are a few important ways that we need help this year. If you’re a programmer who just doesn’t have the time to take on mentoring a student and project (we’re all busy!) maybe you could just offer some assistance when a student has the need for some code to be tested by several different testers who can provide useful feedback.
If you are a programmer and you do have a bit of available time over the summer, we can always use more mentors. Even if you can’t commit to a full time mentoring position, just having someone available at the right time can make a difference. Just talk to us, we’ll find a way to work with your schedule and the time you have available. Of course, if you can commit to mentoring a project, we would love to hear from you too - don’t be shy!
Getting More Info
There’s a lot of information about GSoC out there, specific to Joomla and more general just for GSoC. Here’s a few links to help you out:
- mentoring wiki
- Joomla GSoC
- 2012 Magazine Article
- 2012 Students & Projects
- Ideas page
- Mentoring signup form (google)
To get in contact with the GSoC team, send an email to gsoc [at] opensourcematters.org
We look forward to hearing from you soon!
Kickstarting web services in Joomla
With the ever-increasing demand for content to be consumed across platforms and across devices, Joomla urgently needs a RESTful web services API. It is no longer enough to just publish content on a website and expect people to use a web browser to access it. Nowadays people want to consume content on smartphones, tablets and other devices, and they want to be able to connect information systems together to break out of the old content silos. Joomla as a content management system (CMS) needs to be more open to new methods of publishing content and we need to think beyond the traditional web CMS to embrace the full extent of our mission "to provide a flexible platform for digital publishing and collaboration".
Pizza, Bugs, and Fun is Today - Saturday, March 16th, 2013
Today (Saturday, March 16th) is the gobal Pizza, Bugs, and Fun event. It's an all-day, in every time zone, global event that's open to all virtual participants that are interested. There will also be local venues wherever they are organized, including at Joomla!Day Boston. The key goal is to fix as many Joomla 3 and Joomla 2.5 bugs as possible before Joomla 3.1's release, which will be on or around the 28th of March, and Joomla 2.5.10's release.
CMS Garden at CeBIT 2013: Joomla vs Wordpress vs Drupal?
Last week (5-9 March 2013) Joomla was present at CeBIT 2013, the world's largest and most international computer expo in Hannover, Germany. We shared a booth called “CMS Garden” with 12 other open source content management systems (CMS). The idea behind this shared booth was to have all of the relevant open source content management systems all in one place.
Two of those systems are, just like Joomla, in the top 3 of leading CMS systems: Wordpress and Drupal.
So who won?
Joomla! Recent Download Fun Facts
I was poking around our very own Joomlacode.org site today and started looking at some recent download statistics. As you may know, reliable market share information for open-source CMS packages is hard to find, and it is especially difficult to assess recent trends. However, Joomlacode tracks all file downloads (including those from the one-click version updates), and these do provide some useful data. Here are some numbers I found interesting.
In the last six months (September 2012 – February 2013), we registered the following download counts for full packages (excluding the update packages):
- Joomla 2.5: 1,725,268 (about 288k per month)
- Joomla 3.0: 796,340 (about 133k per month)
During this period, we averaged about 420k downloads per month of our two flagship products.
Tag - You're It
It is almost time for Joomla 3.1 Beta and we wanted to give you a quick sneak-peek at the proposed new Tags feature to get you excited for it, which at this point looks like it will likely get in for Joomla 3.1 or at the latest for Joomla 3.2. Tags are a kind of meta-data that allow you to assign a keyword or keywords to a particular item. Since it's meta data, core and custom extensions could theoretically organize and display that meta-data in many different ways. For example, you might tag some contacts in Contact Manager as "Joomla Bug Squad" and do the same for some articles in Article Manager. You could then create a menu item (or use a module) to display, within a list, all the items tagged as "Joomla Bug Squad".
We also hope that this article will generate interest among extension developers and that you will consider budgeting some development time in the next few weeks to add tagging to your extensions. We feel this will be an important core feature that will add value to your extensions and provide an all-around tagging solution for users. The great news is that Tags is very easy to integrate into your extensions. Click here to find out how.
Joomla Project to Apply for GSoC 2013
The spring time is drawing upon us, and for student developers, this is an exciting time of year. Google has again announced that it will be running the Google Summer of Code (GSoC) program. Continuing on the successes of previous years, the Joomla! Project will once again apply to participate in this program.
Pizza, Bugs, and Fun March 16th, 2013
Consider this your invitation to join us on Saturday, the 16th of March, for Pizza, Bugs, and Fun. It's an all-day global event that's open to all virtual participants that are interested. There will also be local venues wherever they are organized, including at Joomla!Day Boston. The key goal is to fix as many Joomla 3 and Joomla 2.5 bugs as possible before Joomla 3.1's release, which will be on or around the 25th of March, and Joomla 2.5.10's release.
This Bug Squash event is a great opportunity for intermediate to advanced users to learn how to contribute to Joomla bug fixes within the community. You do not have to be an expert coder or even a coder to contribute; all we ask is that you are familiar with running Joomla on your localhost before the event and that you consider yourself at least an intermediate user. We will provide you with the help and documentation that you need to test the Joomla patches (i.e. fixes), so please join us this weekend and help us to make Joomla better!
Detailed information about the event can be found in the wiki at http://docs.joomla.org/Pizza_Bugs_and_Fun_March_16,_2013
To comment or discuss this post, go to http://forum.joomla.org/viewtopic.php?f=704&t=792880
The 3rd Joomla! Day India
The JUG Pune & JUG Mumbai had organised the 3rd Joomla! Day in Mumbai, and what an event it was! We had Ryan Ozimek, David Hurley, Ofer Cohen and more than half a dozen speakers from various parts of India. We also had an enthusiastic audience from far corners, and all of them were more than willing to soak in every bit of the knowledge the community wished to impart. The Joomla Handshake #jhandshake too was ideated, you can view the video on Ryan's Vine.
Africa Cup of Nations Uses Joomla
The Africa Cup of Nations is one of the largest and most presitigious football tournaments in the world.
This year the tournament is being held for the 29th time and the venue is South Africa.
Over the last three weeks, 16 teams from across Africa have been competing. The final is being played on Saturday between Nigeria and Burkina Faso.
The official tournament website is http://www.afcon2013online.com and it uses Joomla.
Languages in 3.0.3. What is new?
Two new language features are added in Joomla! 3.0.3:
- Installation of language packs when installing the CMS
- Extension of items associations to remaining core components in multilanguage.
After implementing the installation of language packs through the Extension Manager since 2.5.7 ( See http://community.joomla.org/blogs/community/1668-first-time-in-joomla-history.html ), Javier Gomez completed his GSOC project by coding this new functionnality.
Joomla! goes to CeBIT 2013
CMSGarden - The Open Source CMS Garden Festival at CeBIT 2013
In September 2012 I got a call from Stephan Luckow, who is President of the German Drupal Association called "Drupal-Initiative". He told me about his idea of presenting all interested Open Source content-managment-systems at a common stand at the CeBIT 2013 event. CeBIT is the world's largest IT trade fair and takes place in Hannover, Germany, from March 5 - 9, 2013. He asked me whether I would like to represent the Joomla! project during the planning phase and work as a "hub" to inform the national and international Joomla! community about the project called "CMSGarden" - and of course I agreed immediately.
One could ask why I agreed to help in the project. The answer is quite simple: I strongly believe that every single participating CMS can benefit a lot from it. CeBIT is the world's largest trade fair for computer and internet technologies and offers us a unique possibility to reach people who are using internet technologies in their business every day. But even more important to me is this: a common project of multiple Open Source systems helps everybody understand that we're not really competitors. Instead, we have to be aware of the fact that our real competitors are closed source systems still used in web projects all over the world. We are one "big family" and should exchange our ideas, opinions and lessons learned so that everyone can benefit.
Heathrow Airport Uses Joomla
Heathrow is the major London airport and, by some measures, is the busiest airport in the world.
For their main shopping site at http://boutique.heathrow.com, they needed a platform able to handle heavy traffic and showcase brands like Bulgari. They choose Joomla ...
Open to Everyone: Joomla Accessibility Goals
The international Joomla conference is behind us. It is always great meeting people face to face. It is at moments like this that things, often discussed at length, can be quickly and effectively brought into focus.
In version 3.0, we have accessibility issues in the frontend as well as the backend. The goal should be to fix them step by step. It will not happen overnight.
For this reason, we have established a working group to work in cooperation with the UX working group. The long-term goal is to make Joomla the first CMS that is really compliant with the Authoring Tool Accessibility Guidelines.
Through our discussions, two primary approaches have emerged: the development of accessibility guidelines, and the fixing of recognised accessibility issues.
Future of People Joomla Org
In may 2010, the people.joomla.org website (PJO or JPeople), mainly built on Jomsocial, launched as a beta to see if the social media sides of joomla could be centralised. It also provided a home for the Joomla User Groups, developer fan clubs and various communication channels with the Joomla teams.
Recent changes on the joomla family sites such as Events team getting their own subsite, the JUG team relaxing the rule on forcing people to have a listing on PJO, Community blog posts discussions moving to the forum and with the impending release of 2.5 earlier this year, the moderation team asked the community for suggestions of how to improve the site.
Multilanguage in 3.0.2 What's new?
In the 1.7 release of Joomla! was introduced a cool functionnality, Menu Items Associations for a Multilanguage site.
It's a pleasure to announce here that Joomla 3.0.2 is bringing an improvement we have all been waiting for:
It is limited in 3.0.2 to the articles and article categories, but will be for sure extended to all core components (if someone codes it... at Benjamin).
Compatibility with 2.5
The new feature is backward compatible. One just needs to save again the parameters in the System Language Filter plugin and make sure all is fine for the already associated Menu Items.
The screenshots below are done from an updated Multilanguage demo site ( See 2.5 version here: http://multilingual-joomla-demo.cloudaccess.net/ )
How does it work?
1. Edit the System Language Filter plugin and make sure that Items associations is set to Yes
2. Associating Articles Categories
When the parameter is set in the plugin, a new Associations tab displays when editing a category. All Content Languages display and a dropdown lets you choose for each of them among the categories set to that language.
3. For the categories for which association is implemented (Articles Categories for now), a new Association column will display in the Category Manager. Hovering the icon will display, as for Associated Menu Items, the associations implemented.
4. Associating Articles
A new Associations tab displays when editing an article. Clicking on the Select button will open a modal with all filters where one can choose an associated article in another content language.
5. A new Association column will display in the Article Manager. Hovering the icon will display the associations implemented for a specific article.
6. The interface is similar for menu items associations.
7. On the front-end, here is a page displaying a list menu item of a category set to en-GB. We have no menu items set to display the articles, but some articles are associated (the "Introduction" article shown above).
8. Let's click on the "Introduction" article
9. Then click on the French flag in the Language Switcher module. The associated article will display.
10. That's it! The behavior is similar for categories and menu items.
Who did it ?
We have here to thank Benjamin Trenkle who proposed code for this new feature in the feature tracker.
He is a freelancer and uses joomla most of the time for creating extensions and some templates for his customers.
He also created a club management component for joomla!
His site: http://www.wicked-chick.de/
Optional webinar training session: 11 July, 2013, at 15:00 UTC.
Optional Q&A/getting-started: 11 July, 2013, from 17:00-18:00 UTC.
Date: Friday, 12 July 2013
Location: Online globally
Who's invited: everyone
How to test bug fixes
How to submit bug fixes
How to report a bug
We've dubbed the event as a Business PBF, since it's our first PBF on a weekday (Friday) and we'd like to get more businesses involved. We've created badges that you can use on your sites to spread awareness of the event and get recognition for your participation.
Furthermore, we'd like to give you more recognition and highlight your pledge of participation by placing your logo and a link to your site on this landing page. To be listed on this landing page, please submit this form.
There are four participations levels: Epic, Platinum, Gold, and Bug Squasher.
- is for 100 hours or more pledged to the event
- is for 10 hours or more pledged to the event
- is for 5 hours or more pledged to the event
- Bug Squasher
- is for individuals that have pledged to participate
So, for example, if Company ABC had five of their developers for two hours, then they could use the Platinum badge and have their logo (and link) in the platinum area on the landing page.
The hours you choose to pledge towards the event is totally up to you as an individual or business. As a bonus, if you write a blog post about the event, you can count it as 30 minutes towards your pledge. So if you pledged 5 hours and write a blog post, you'd be helping at the event for 4.5 hours.
Finally, on the day of the event, come and go as you'd like and fulfill your pledged hours. You can help with testing bug fixes, reporting bugs, coding bug fixes, etc. Most of all, enjoy every minute! Have fun, enjoy the fellowship, learn, and make Joomla better for you, your business, your clients, and your friends.
Credits and special thanks to
- Joomla! Bug Squad (JBS)
- Nick Savov
- Designer for landing page
- Developer for landing page
- Janich Rasmussen
- Designer for badges
- Helvecio "Elvis" da Silva
PLT Meeting Notes - May 5, 2013
Following are the meeting notes from the Production Leadership Team meeting held on May 5, 2013.
PLT Meeting Notes - May 29, 2013
Following are the meeting notes from the Production Leadership Team meeting held on May 29, 2013.
PLT Meeting Notes - April 2013
Following are the meeting notes from the Production Leadership Team meeting held in April 2013.
The New Joomla Framework
Over the last few months, the Platform team of maintainers and developers have been talking about future directions. One of our goals for this year is to introduce namespacing. This has been a very large undertaking and as work has progressed, it became obvious that backward compatibility was going to be a constant battle. One of the negative side-effects of this would be that the Joomla CMS wouldn’t be able to use the planned 13.1 release of the Platform for some time if we introduced namespacing in that version.
After a lot of discussion both internally and with other developers in the community, in order to address the problem, as well as to take advantage of some new opportunities, we’ve decided to make some changes to the Platform.
Production Goals for 2013
As part of the normal budgeting process, the Production Leadership Team has come up with six goals for 2013. Those goals concern releases of the Joomla Platform and the Joomla CMS, continuing maintenance updates, and outreach and promotion to a technical audience.
PLT Meeting Notes - February 2013
Following are the meeting notes from the Production Leadership Team meeting held in February 2013.
Version 12.3 of the Joomla Platform released
Version 12.3 ("Curiosity") of the Joomla Platform was tagged and released on 20 December 2012. It is the third release of the 12.x series. In addition to numerous bug fixes, documentation updates and it also brings new features, the main ones:
- Platform manual converted from DocBook to Markdown to improve readability and enhance contribution.
- Extensive additions to the platform documentation.
- Easier query construction with JDatabaseQuery::format
- Support for composite keys in JTable
- Improvements to the JGitHub API
- Improvements to JLog around excluding categories and features for syslog
- Improved Windows support for testing and building
- PHPMailer updated to 5.2.2
The full list of commits is available here https://github.com/joomla/joomla-platform/commits/12.3 and the api doc here http://api.joomla.org. The Joomla! Platform Manual is available at http://joomla.github.com/joomla-platform/.
- Classes: 305 (300 in platform 12.2)
- Methods: 2187 (2136 in platform 12.2)
Summary of code quality
- Check style: 123 warnings (124 in platform 12.2)
- Test Coverage: 39.4% (38.16% in platform 12.2).
Feedback wanted for Joomla Compatibility Check Feature
If you are a Joomla extension developer, your feedback on a proposed new method of checking extension compatibility with Joomla, before a Joomla upgrade takes place, is needed. This is your chance to influence a major Joomla feature which will stay with us for years to come.
Providing your feedback is very simple. There is a forum thread where you can voice your concerns or express your support. All arguments will be carefully considered. The discussion will be open until 2 January 2013. Now is the time for your voice to be heard.
Click here to read the proposal
Click here to comment on the proposal