Joomla is a free, open source content management system written with PHP for publishing content on the world wide web and intranets, using the MySQL database. Joomla! includes features such as page caching to improve performance, RSS feeds, printable versions of pages, news flashes, blogs, polls, website searching, and language internationalization. Joomla! is licensed under the GPL.
Joomla! won the Packt Publishing Open Source Content Management System Award in 2006.
The name is an English spelling of the Swahili word jumla meaning “all together” or “as a whole”
It was chosen to reflect the commitment of the development team and community to the project. The first release of Joomla! (Joomla! 1.0.0) was announced on September 16, 2005. This was a re-branded release of Mambo 184.108.40.206 combined with other bug and moderate-level security fixes. In the project’s roadmap, the core developers say Joomla! 1.5 will be a completely re-written code base built with PHP 5.
Joomla! came into being as the result of a fork of Mambo between Miro Corporation of Australia, the trademark holder of the Mambo name at that time, and all of the then-core developers. The two groups parted ways on August 17, 2005. The Miro Corporation formed a non-profit foundation with the stated purpose to fund the project and protect it from lawsuits. The development team claimed that many of the provisions of the foundation structure went against previous agreements made by the elected Mambo Steering Committee, lacked the necessary consultation with key stake holders, and included provisions that violated core open source values.his approach has several benefits:
The Joomla! package consists of many different parts, which are built to be as modular as possible, allowing extensions and integrations to be made easily. An example of such are extensions called “plugins”. Plugins are background extensions that extend Joomla! with new functionality. The WikiBot, for example, allows the author of Joomla! content to use “Wikitags” in Joomla! articles which will auto-create dynamic hyperlinks to Wikipedia articles when displayed. There are over 1,700 extensions for Joomla! available via the Extensions Directory, a site that OpenSourceMatters runs as an official directory of extensions.
In addition to “plugins” more comprehensive extensions are available. “Components” allow webmasters to perform such tasks as build a community by expanding user features, backup a website, and create URLS that are more friendly to search engines. “Modules” perform such tasks as displaying a calendar or allowing custom code to be inserted within the base Joomla! code.
Joomla! is moving to ensure the future of the project by committing to compliance with the GNU/GPL license. This decision reflects a lengthy introspection combined with legal considerations to properly secure the project in the spirit of Open Source. For us, for everyone, Open Source does matter. It’s a long, slow road. We’re not going to make any sudden moves because we know that a lot of people are relying on us to maintain some stability and meet expectations. We are very much aware that a lot of people make their living around Joomla!, and we are sensitive to producing sudden disruptions in livelihoods. Joomla! is a unique project with unique needs and unique GPL issues.
Solutions won’t just come off the shelf. There are solutions and compromises on these issues that we are still exploring, and we want to keep hearing from the community so we can get it right. We will provide facts as soon as we have them. If we seem too silent, it’s because we don’t want to speak until we can do so clearly and confidently. And you’ll have plenty of notice before any large changes get made. Here’s the plan: first, we clean our own house and bring the Joomla! sites into compliance. Next, we ask people in the community to voluntarily comply with the license. At the same time, we try to help people understand what it takes to comply and how they can do it easily. We believe we’re going to get a lot of compliance that way.
Joomla External links –Online Demo
- Flash Remoting for J2EE
- J2EE Checklists
- AWT vs Swings
- What is Beehive
- CGI Tutorials
- CORBA tutorials
- J2EE Application server
- J2EE History
- J2EE Design Patterns
- J2EE Interview Questions
- Application Server
- What is Manifest
- What is Maven
- Maven 2
- POJO Application Frameworks
- Web 2.0
- AWT vs Swings
- J2ME- Java2,Micro Edition
- iBatis DAO
- Working with eclipse and CVS
- XDoclet tutorial
- Cross-site scripting
- Cross-site scripting – part 2
- Workflow Component
- How to check performance in J2EE applications
- Sun VirtualBox
- Secure Coding Guidelines
- Eclipse Shortcuts
- Applications on Eclipse
- Extension Points
- Best place in the internet where you will get Java J2ee pdf tutorials
- DISTRIBUTED MULTI-TIERED APPLICATION
- J2EE Containers
- Adaptive vs Responsive design
- Creating an Eclipse RCP application
- ElasticSearch – Storage Architecture using Inverted Indexes
- Architectural Considerations for using Elasticsearch
- How to use Elasticsearch with SQL Server