Today is Joomla!'s 5th birthday.
On September 1st, 2005 the joomla.org sites were launched. Until that day, the Joomla! name was completely unknown to the world. This is a screenshot of Google's results before the launch:
Joomla 5 Years LaterJoomla is now one of the most popular software projects in the world.
Approximately 2.5% of the web runs on Joomla. It is used by organizations as large as Apple, McDonald’s and the United Nations and by millions of people for their companies, hobbies and charities.
How did we get here from such humble beginnings? You.
Joomla is 100% community-owned and operated.
Joomla has no Venture Capital firms behind it. Joomla has no parent company, no shareholders and no investors behind it. Joomla has no C.E.O., no dictator and no owner. It has you.
Thank you for 5 wonderful years!
Together we can keep building great software and a great community for many years to come.
Birthday News TranslationsCongraulations to the Tamil Joomla Community which sucessfully held a Joomla and Linux event for more than 350 students.
The conference was at Ooris College in Vellore, Tamil Nadu, India on August 1st. Vellore is about 150 km west of the city of Chennai.
Sstudents and IT professionals from Chittore, Krishnagiri and Vellore districts participated in this conference. The topics were:
McDonald's is one of the world's largest fast food companies, serving nearly 47 million customers daily.
Their website for the Arabian Peninsula uses Joomla: www.McDonaldsArabia.com. The homepage is just a splash screen but beyond that are multiple pages of Joomla graphic design excellence. The site is an excellent example of how well Joomla works for multilingual websites and also for right-to-left languages such as Arabic.
The site was built for McDonald's by MRM Worldwide who are reponsible for some of the world's largest and most prestigious advertising campaigns.
It's also worth mentioning that McDonald's are using Drupal in Australia. These two websites are a great indicator of how the world's largest corporations now utilize Open Source projects.
In December 2009, the Joomla! community was asked to nominate new Open Source Matters (OSM) board members.
OSM is entrusted with providing organizational, legal, and financial support for the Joomla! project. You can find out more about the organization at http://opensourcematters.org.
With those serious responsibilities and the recent departure of two long-serving board members, the decision has been made to expand the board once more.
We are looking for your nominations for new OSM board members.
We acknowledge that the greater worldwide Joomla! community can help us a lot in this election process, and make us aware of potential candidates we may overlook.
We are looking for around seven new board members. Several will be general board members but we're also looking for three people capable of fulfilling specific positions including:
We are looking to recruit the very best and the brightest members in the Joomla! community. These are some of the criteria that will be used when evaluating nominations:
Loading...
With so many recent changes to the Joomla.org family, as well as the anticipation of Joomla! 1.6, a restructuring of the websites is due.
Joomla.org is one of the largest websites in the world (something to be very proud of). As with all large sites that are run by multiple teams, one of the biggest challenges is keeping everything consistent. We see this with corporations like Microsoft, Apple and even Dell.com, to name a few, and Joomla! is no exception.
Over the past 4 years, Joomla!'s number of sub sites has grown from a handful to nearly 20, with each site pumping out a major amount of data to the users. The current structure and layout of Joomla! is not ideal for this type of rapid growth, and it has become a bit difficult to find things. To solve this, Joomla.org will be undergoing a few changes.
Let's take a look at what changes are in the works, and why.
We have set out to keep the new template just as clean as the old one, while allowing for additional growth. The new design is streamlined, simple and easy to navigate.
We'd like your help as we move forward with the new design.
Your input is valuable. What we do impacts you, the people who visit and contribute to the Joomla! sites every day. If you have suggestions based on the images above, we are open to hearing about them. Please use the following form to submit suggestions: https://spreadsheets.google.com/a/community.joomla.org/viewform?formkey=dEhmNWFscnl0T2Vkd1laSXhYTk53N0E6MQ.
We will iron out all the kinks over the next few weeks, then we will roll out the updates. Joomla.org will be updated first, then we will move on to the sub sites. We honestly can't wait to launch the site! As much as we'd like to do it today, there are still some important things to consider...mainly, your input.
Keep your eyes peeled for these major updates to Joomla.org.
Gorillaz is a musical project created in 1998 by Damon Albarn of alternative rock band Blur. They've sold enormous numbers of records and also have won a large number of awards.
They're now nominated for another award - Resdesign of the Year. Gorillaz.com was rebuilt in Joomla earlier this year and is nominated for the prestigious .net Awards. How much of an honor is it to be nominated? They're listed alongside ars technica, BBC News, CNN, istockphoto, Facebook, Flickr, Gowalla, MSNBC, YouTube. To vote: visit the .net Awards site and click tab number 14.
New Site Old Site (via Archive.org, October 2009)I've had the privilege of working with an organization based in Ethiopia this week. They wanted some information about how widely used Open Source is and whether it would be a good choice. So I started digging and found out that practically every Ethiopian university and the vast majority of the country's government agences all run Joomla. There's a list below that took me an hour to find, just looking for offiicial sites.
This is a tribute to the hard work of all involved in Joomla. To take just one example, the people on our translation teams have made it possible for website builders to suceed even with languages like Amharic - the ancient language of Ethiopia. Our community has had a remarkable effect on the web in a country of 80 million people.
A Joomla 5th Birthday Challenge for YouThe thing is, there are many more countries like Ethiopia out there. Some such as Cape Verde and Mongolia have switched their whole government to Joomla. So, we have a Joomla 5th Birthday Challenge for you:
Pizza Hut is the world’s leading pizza company with over 12,000 stores in 90 countries.
They run Joomla for their main website in France: http://www.PizzaHut.fr:
Earlier this year we ran a series of interview on developers of very high-profile Joomla websites. Now in a new series we're talking with developers of normal business websites and interesting aspects of their work.
This week we're talking with Mark Rosser of AmorWebDesign.com, based in England and Spain, about building multi-lingual websites with Joomla.
Why did you choose to focus on Joomla?We had been monitoring the evolution of content management systems for some time. We believed that they were destined to become the preferred environment for web developers and clients alike. Being peripatetic we wanted to focus on international clients and therefore required an environment that allowed us to create multi-lingual sites with ease.
Working from different locations throughout the UK and Europe we are able to have members of our team working simultaneously on a project whilst providing a seamless build to our clients. Moreover, with in excess of 5000 extensions, Joomla enables us to offer our clients an enormous amount of features specific to their individual requirements. This has resulted in us, so far, being able to fulfil every request made by our clients.
Joomla 1.6 beta versions are out!
I, along with the rest of the Joomla! developer community, have been downloading and installing the new release and playing around with all the goodies.
The community is gearing up and squashing all those little annoying bugs and working on the help screens (Note: Documentation is extremely important! I was on the doc team for the 1.5 release and it's very rewarding - Get involved!).
Now that Joomla 1.6 Beta has arrived, it's time to take a look under the hood of the new Template Manager and examine the new features it has to offer.
I figured the best way to look at the differences between Joomla 1.6 Beta and Joomla 1.5 would be to compare those differences for you. So, let's get started!
[Template Manager] Joomla 1.5 vs Joomla 1.6 Beta Joomla 1.5 Template Admin Joomla 1.6 Beta Template Admin
So the biggest differences you'll see here is that Joomla 1.5 gives you two sub options: Site Templates and Admin Templates. Joomla 1.6 Beta is drastically different. Instead of site templates an admin templates, instead you'll find Styles, and Templates. This highlights a huge functional change in the way templates will operate in Joomla 1.6 in terms of customization. Joomla 1.6 handles front end vs backend handling by adding a location parameter.
At the J and Beyond 2010 conference in Weisbaden, DE, I had the pleasure to meet and chat with Aarti Mahajan, a graduate student in Innovation & Entrepreneurship Management Department at the Ghent University in Belgium.
Aarti’s doctoral research is aimed at revealing the entrepreneurship and revenue generation opportunities within the Joomla! ecosystem.
To obtain the appropriate data for her research, Aarti has prepared two surveys aimed at Joomla! extension developers and service providers. Each survey will take approximately 30 minutes to complete. The results of the research will strictly be used for academic purposes and will be shared with the respondents.
With the help of the responses, the companies will be compared across various dimensions and best practices leading to success of these firms will be identified.
As an academic myself, I find this research very exciting. To my knowledge, this will be the first formal economic study of Joomla! and I am very interested to see the results. Since Joomla! is all about community, I strongly encourage all developers and service providers in the Joomlasphere community to participate.
The founders of companies that develop extensions and/or templates for Joomla! are invited to participate in the survey for PRODUCT DEVELOPERS which is available at the following URL:
http://ugent.limequery.com/79385/lang-en
The founders of companies that provide services (web design, consulting, training, SEO, etc.) for Joomla! are invited to participate in the survey for SERVICE PROVIDERS which is available at the following URL:
http://ugent.limequery.com/55822/lang-en
For more background on Aarti’s research and to discuss any issues and ask questions, please visit the following thread on the Joomla! forums:
http://forum.joomla.org/viewtopic.php?f=262&t=539207
Disclaimer: Joomla!™ is a registered trademark of Open Source Matters. The research described above is not affiliated to Joomla!, Open Source Matters or any of its subsidiaries.
The Women's Refugee Commission is a non-governmental organization based in New York City. It advocates for laws and programs to improve the lives and protect the rights of women, children and young people.
Today they're taking part in International Youth Day which is on August 12 each year. The theme for today's event is Dialogue and Mutual Understanding. Today is also the start of the International Year of Youth, held for the first time since 1985. Find out more at the WRC website.
While you're there, you might notice that WomensRefugeeCommission.org is a very high quality Joomla website.
Over the last few weeks we've been working hard to update and improve Joomla's presence on social networking sites. Here's an update:
FacebookOver the next few week's we'll be recruiting team members to help us run Joomla's off-site social networking. We'll ask for help not only with Facebook and Twitter but with YouTube, Flickr and other Joomla accounts. Stay tuned for more details shortly.
Looking for Your Help: A Design Competition for Joomla on Twitter and YouTubeYou many have noticed that the Joomla accounts on Twitter and YouTube still look a little plain.
We'd like to make them look a lot more professional, so we're looking for holiding a design competition. Click here for more information.
My first article on ACL covered one tiny aspect of this system: determining who can see which content once they've logged into the front end of the website.
This article covers "The Full ACL": who gets to create, edit, delete, change the state, manage, administer, and log into the website. Yes, that's basically any permission except for read!
Why would you want to configure this aspect of ACL? You might use The Full ACL in the following situations:
Sound exciting? Yes,the controls that The Full ACL brings us for maintaining our Joomla websites are very exciting. But perhaps you feel a headache starting somewhere? That's completely normal. ACL is NOT straightforward or simple to configure. Use The Full ACL with caution. It's possible to completely lock yourself out of your website if you're not careful.
Just because you can doesn't mean you should!
ReviewAs a refresher, let's define our terms for The Full ACL as it pertains to this article:
UserThis is the easiest one to understand — that's you, or someone else visiting the website. A user does not have to have an account to be considered a user of the website. That user would still be considered a public user. Individual users may be assigned to one or several groups. You cannot assign core permissions directly to users; these are assigned to the group.
Core PermissionsCore permissions are assigned to the group, not to individual users. (If you want specific core permissions for a single user, you would need to create a group for that single user.)
Core permissions include:
A group is a group of users who share the same permissions. Using the Joomla 1.5 groups as an example, the publisher group has the right to log into the front of the website, create new articles, edit any articles on the site, and publish or unpublish articles. Anyone in the publisher group has the same permissions to do these same things.
Unlike Joomla 1.5, however, a user may be assigned to multiple groups. A user may be in the publisher group as well as the administrator group, for example.
You can create your own groups and assign them their own set of core permissions. Core permissions are inherited between groups.
A group might be created for two different reasons. One would be to view content on the front end of the website (covered in a previous article). The other would be to specify what content can be created, edited, deleted, published or unpublished, managed, or administered by that group, which this article covers.
By visiting the website, a site visitor is considered a user belonging to the public group.
The public group and the registered group may not be deleted, but all other groups may be deleted. (However, I'd recommend you keep all groups, because they give you a good model of how permissions inheritance works.)
The Default GroupsBy default, Joomla 1.6 comes configured with the same groups as appear in Joomla 1.5. The groups and their core permissions are as follows (consider singing along to "The 12 Days of Christmas" while reading):
The default groups and their permissions are represented in the Global Configuration (under Site - Global Configuration - Permissions).
Understanding Core Permissions in Global ConfigurationEach one of the dropdowns shown here has three options: Allow, Deny, and ... I've shown the Create permission from the Publisher group above, but all dropdowns are the same.
Read across each row to see the permissions set specifically for a given group. For the Public group, there are no core permissions set. As you might expect, Public users are not allowed to log into the front end of the website, among other permissions. They are not explicitly denied from doing this, however — they are denied because there is no permission explicitly set.
For the Registered group, the Site Login permission is allowed. Everything else is not set. Registered is a child of Public, so it does not inherit any core permissions.
For the Author group, the Create permission is allowed. Author is a child of registered, so it inherits the Site Login permission from Registered. Remember that ... means to inherit from a lower level group (Registered), or deny if there is nothing to inherit.
Follow the examples for Editor and Publisher. Editors are allowed to edit plus inherit Create and Site Login from lower groups. Publishers are allowed to Edit State plus inherit Create, Edit, and Site Login from lower groups.
Note the Manager has several permissions assigned: Site Login, Admin Login, Create, Delete, Edit, and Edit State. Note too that Manager is a child of Public. Because Manager inherits no core permissions from Public, it must have those permissions set in this screen. Administrators add the Manage permission, while Super Users add the Admin permission.
Special note: Historically, Authors have been able to create content as well as edit their own content (but not all content as with the Edit permission). This is not possible in Joomla 1.6 Beta 6, but it has been flagged as a bug. It seems that the Create permission will also allow editing of the user's own content once it is fixed.
All About DenyYou might be tempted to set all of these dropdowns to specifically say Allow or Deny so it's easier to read.
However, I would strongly encourage you NOT to do that.
If Deny is set in the permissions, even if you set an Allow for a higher level user group, the lower level Deny would be inherited and would override the Allow.
For example, if you set the Public group dropdowns to Deny for all, there's no point in having any higher level groups! Everyone would be denied from doing anything on the website forever. That would also mean you're locked out of the website as a Super User. (Locked out of your site? Read below to find out how to get back in.)
I Want Different People To Edit Different Content On My SiteFor our school site, we'd like to have two teachers, Ms. Jones (who teaches history) and Mr. Smith (who teaches art) to be able to make additions and changes to the website.
These teachers should be able to create, edit, delete, and publish content on the website. They should be able to do this from the front end or the back end of the website. However, they should be restricted to completing these tasks for their class only. They should not be able to touch anything elsewhere in the website.
For the sake of simplicity, we'll assume that all content is readable by the public on the front end of the website. This does not have to be the case, though. We could set this up such that students in each class are able to read the content, but not the general public. To learn how to do that, see the first article on ACL.
Our approach will be as follows:
In this case, we're assigning the Delete and Admin Login permissions, which the Publisher group does not have.
I'll create a user called "Ms. Jones" and another called "Mr. Smith" for our example.
We'll create two categories, one for the History Department Group called "History Category" and a category for the Art Department Group called "Art Category".
Next, under Category Access Rules on the right side of the screen, check the summary of options.
This is a summary of the create, delete, edit, and edit state permissions for this specific category (in this case, History).
Note that the Art Department Group and History Department Group have the same permissions as the Publisher group, except for Delete, which was added to these groups in step 2, in the Global Configuration.
Now, we'd like to set this so that the History Department Group is able to create, delete, edit, and edit state for the History Category, but the Art Department Group is denied from doing any of these actions.
Clicking through the tabs on top, the screens are set up in the following way:
Create: Delete: Edit: Edit State: Final Summary:To draw some conclusions from this:
Repeat the same process with the Art Department Group and the Art Category. The end result should be this:
Note that for every other category on this website, the Art Deparment Group and the History Department Group should not be able to make any changes to the content. That means for any remaining categories on the website, you'll need to configure them like this:
When ACL is working correctly (which it is not yet in Joomla 1.6 beta 6), the permissions on the category should cascade to the article. By setting permissions at the category level, the users creating articles do not need to set permissions for each individual article. That's pretty important to your maintenance plan, because understanding how to set the permissions correctly can be difficult!
5. Create articles for the History Category and the Art Category.We'll create two articles for each category as an example, but you may create more if you wish. Be sure to set the category for each article correctly (to either the History Category or the Art Category) and make sure the articles are published.
6. Create menu items for the History Category and the Art Category.All articles will be visible by the public on the front end of the website, but they only editable by the History Deparment Group and the Art Department Group. (If you want to make them visible to select audiences, this is where access control levels come in. They were covered in a previous article.)
I am creating two category list layouts, one for the History Category and one for the Art Category.
7. Test our loginsI've logged into the site as Ms Jones. I've gone to an art article, page, but I have no edit icon:
But if I go to a history article, I can edit that.
Be aware that in setting up this example, you may encounter two bugs along the way.
It's possible to lock anyout out of the back end of the website — including Super Users with Admin permissions — by setting the Site Admin permission to Deny. That could happen specifically at the Super User group or at the Manager or Administrator group level. If Manager or Administrator is set to Deny, the Super User would inherit Deny from these groups, even if the Super User group is set to Allow.
Fortunately, there is a "back door" that will let you log into your website again. You must have access to the files on the web server in order to make the back door work. You can either use FTP to access the files, or you can go through your site's control panel to a file manager and edit the files on the server.
However you access your files, you'll need to edit the configuration.php file, located in the root of your website. You will need to know the Super User username or their ID. Let's assume that the Super User username is johnsmith for this example. (For security reasons, it's strongly recommended that you use something other than admin as a username for your Joomla site.)
Add this line of code to the bottom of configuration.php:
public $root_user="johnsmith";
If you would prefer, you could also use the ID of the user (although it's less likely you'd know this without looking up the number in the database):
public $root_user="42";
Thank you to Brian Teeman, for providing the title, helping to revise and edit the article, and for testing the example to make sure it works.
Some times we all have enough of networking online and want to meet in person. Even website enthusisats want the chance to sit in the same room, talk, laugh, share successes, share frustrations and discuss Joomla.
Here's a list of the Joomla User Groups meeting around the world in just the few days. We've also included upcoming Joomla Days.
If your group is meeting, let us know in the comments section and we'll add it to the list. Oh, and if you don't have your Joomla User Group event listed on http://people.joomla.org, what are you waiting for?
If you’ve heard anything about Joomla 1.6, chances are you’ve heard about two exciting new features more than others: nested categories, and something called ACL.
ACL stands for access control levels. It refers to who has permission to do what on the website, including read, create, edit, delete, or log in, among other permissions.
Many think of ACL as relating to the front end of a website only. For example, when I log into the website, what articles do I have available to me? And if someone else logs into the site, do they see the same articles, or do they see different ones?
However, ACL also relates to who has rights to create, edit, and delete content; who can publish and unpublish content; who can log into the front end or back end of the website; and who can make changes to which components and modules.
Just because you can doesn't mean you should! ACL is complex, and it takes some time to understand exactly how it works. For many sites, perhaps even most sites, you might not need anything beyond the default Joomla configuration. However, if you're building a larger site, it could come in handy.
We're running a series this week that we call 5x5. Every day we've been highlighting 5 Joomla sites in a particular category.
On this final day we're focusing on 5 official national Football / Soccer sites that use Joomla. There are many more, so if know of others, please post in the comments.
IrelandWe're running a series this week that we call 5x5. Every day we're going to highlight 5 Joomla sites in a particular category.
Today we're focusing on 5 government Education Ministries that use Joomla for their official websites. There are many more, so if know of others, please post in the comments.
BrazilWe're running a series this week that we call 5x5. Every day this week we're going to highlight 5 Joomla sites in a particular category.
Today we're focusing on 5 national leaders that use Joomla for their official websites. There are many more such leaders, so if know of others, please post in the comments.
President of ArgentinaThe Argentine president lives in the Casa Rosada (Pink House) and the domain http://casarosada.gov.ar leads to the same site.
We're running a series this week that we call 5x5. Every day we're going to highlight 5 Joomla sites in a particular category.
Today we're focusing on 5 major cultural and historical organizations that use Joomla for their official websites. There are many more, so if know of others, please post in the comments.
Guggenheim MuseumsThe Guggenheim Museums are spectacular art repositories located in New York, Las Vegas, Italy, Spain, Abu Dhabi, Lithuania and Germany.