Sunday, 26 February 2017

Joomla Administrator

Joomla's backend management interface, Administrator, is one of two sides of Joomla. The Administration area plays host to virtually every type of control and management process you need to configure your site and create content.
Simply put: If the visitor side of the site is like the Wizard of Oz's grand hall, the administration side makes up the space behind the curtain.
Navigating through the backend of your site is easy, once you get used to the quirks of working within Joomla.



Joomla version 2.5 (above) and 3.x (below) have very different default user interfaces, though much of the same basic principles apply to each. Both of these interfaces will require you to close specific menus before you can skip around to another, provide a dashboard complete with frequently accessed menus and general site information, and enable you to manage virtually every aspect of your site.


Along the top of the administrator area of the site is the Admin Menu. This menu, along with Quick Icons on your main Control Panel, makes it easy to get from one area of the administrative site to another.
This menu is split into seven main categories. Each category plays host to several different submenus, with each submenu having potentially several pages within. Below, we will take a look at the Admin Menu and how it can Hyou get more done while you are in the backend of your site.

Admin Menu

The Admin Menu, as it is commonly referred to, is a quick way to navigate through your site's backend. While the links on the main Dashboard / Control Panel take you to some of the more frequently visited areas within the administrative site, the Admin Menu can take you pretty much anywhere you need to go in one or two clicks.
Here is an overview of the primary categories within this menu.

View Site

The View Site button allows you to quickly open a new tab to the visitor side of your Joomla site. It is a quick way to check on the changes you are making within the administrator area without leaving the page you are currently on to do so.

System

The System menu is home to administrative pages that impact the Joomla system as a whole. This includes the Control Panel (also called the Dashboard), Global Configuration page, Global Check-in, cache controls, and System Information page.

Users

The Users section includes any areas of Joomla's backend that deal specifically with users, user groups, access levels, and mass mailings. It is where you would go to look for the User Manager in the event that you need to change or remove a user's standing or profile.

Menus

Menus are very important pieces of the Joomla puzzle. In order for something to appear properly on a page, it needs to be set up in the Menus system. Here, you can configure the Main Menu as well as any additional menus. You can also access the primary Menu Manager which gives you additional administrative controls over any menus set up within your site.

Content

At the heart of your Joomla site is its content. This is the meat and potatoes of what your visitors come to see. Here, you can access the Article Manager, Category Manager, Featured Articles, and Media Manager where you can manage any images, videos, or audio clips you have uploaded.

Components

The Components area of the admin menu gives you quick access to configuration pages for various components presently active in your site. Your site's Contacts and Joomla! Update are found here. It is a quick access menu for all the specific mini-applications that make your site, and many of its extensions, do what they do.

Extensions

Extensions gives you access to the Extension Manager, Module Manager, Plugin Manager, Template Manager, and Language Manager. This is where you would go if you needed to install or remove an extension, configure options for specific extensions, change languages on your site, and manage your site's template. It will likely be your most visited area in the admin menu while you build and configure your site's layout and style.

Help

Help is an often overlooked, yet extremely powerful tool for site managers. It gives you access to Joomla's main Documentation Wiki, as well as resources, translations, and developer resources. The Official Support Forum for Joomla is also available here.

Joomla Template Development 

Monday, 20 February 2017

Version history of the Joomla.

Joomla 1.0 was released on September 22, 2005 as a rebranded release of Mambo 4.5.2.3 that combined other bug and moderate-level security fixes.

Joomla 1.5 was released on January 22, 2008, and the latest release of this version was 1.5.26 on March 27, 2012. This version was the first to attain long-term support (LTS); such versions are released each three major or minor releases and supported until three months after the next LTS version is released. April 2012 marks the official end-of-life of Joomla 1.5; with Joomla 3.0 released, support for Joomla 1.5 faded away in April 2013.


Joomla 1.6 was released on January 10, 2011. This version adds a full access control list functionality plus, user-defined category hierarchy, and admin interface improvements.

Joomla 1.7 was released on July 19, 2011, six months after 1.6.0. This version adds enhanced security and improved migration tools.
Joomla 2.5 was released on January 24, 2012, six months after 1.7.0. This version is a long term support (LTS) release. Originally this release was to be 1.8.0, however the developers announced August 9 that they would rename it to fit into a new version number scheme in which every LTS release is an X.5 release.  This version was the first to run on other databases besides MySQL. Support for this version was extended until the end of 2014.

Joomla 3.0 was released on September 27, 2012. Originally, it was supposed to be released in July 2012; however, the January/July release schedule was uncomfortable for volunteers, and the schedule was changed to September/March releases. On December 24, 2012, it was decided to add one more version (3.2) to the 3.x series to improve the development life cycle and extend the support of LTS versions.

Joomla 3.1 was released on April 24, 2013. Release 3.1 includes several new features including tagging.

Joomla 3.2 was released on November 6, 2013. Release 3.2 highlighting Content Versioning.

Joomla 3.3 was released on April 30, 2014. Release 3.3 features improved password hashing and microdata and documentation powered by MediaWiki Translate extension.

On April 25, 2014, the Joomla Production Leadership Team announced that it started following 'Semantic Versioning Scheme' for new Joomla builds. The earlier LTS (Long Term Support) and STS (Short Term Support) lifecycle policy is no longer observed. Joomla version 3.3.1 was the first version released under the new development strategy.

Joomla 3.4 was released on February 24, 2015. Release 3.4 contains improved security advancements, composer integration, Google's No CAPTCHA reCAPTCHA, and several new features. Extensive security revisions were rolled out in October 2015 with the release of v3.4.5.

Joomla 3.5 was released on March 21, 2016. Release 3.5 contains download system information, category item counter, insert modules in articles, drag & drop images.

Joomla 3.6 was released on July 12, 2016. Release 3.6 contains download subform field, show all menu items, improved UX, improved Joomla! updates, Menu type ACL, categories on the fly.

Sunday, 19 February 2017

History of Joomla

Joomla was the result of a fork of Mambo on August 17, 2005. At that time, the Mambo name was a trademark of Miro International Pvt. Ltd, who formed a non-profit foundation with the stated purpose of funding the project and protecting it from lawsuits. The Joomla development team claimed that many of the provisions of the foundation structure violated previous agreements made by the elected Mambo Steering Committee, lacked the necessary consultation with key stakeholders and included provisions that violated core open source values.
Joomla developers created a website called OpenSourceMatters.org (OSM) to distribute information to the software community. Project leader Andrew Eddie wrote a letter that appeared on the announcements section of the public forum at mamboserver.com. Over one thousand people joined OpenSourceMatters.org within a day, most posting words of encouragement and support. The website received the Slashdot effect as a result. Miro CEO Peter Lamont responded publicly to the development team in an article titled "The Mambo Open Source Controversy — 20 Questions With Miro". This event created controversy within the free software community about the definition of open source. Forums of other open-source projects were active with postings about the actions of both sides.
In the two weeks following Eddie's announcement, teams were re-organized and the community continued to grow. Eben Moglen and the Software Freedom Law Center (SFLC) assisted the Joomla core team beginning in August 2005, as indicated by Moglen's blog entry from that date and a related OSM announcement. The SFLC continue to provide legal guidance to the Joomla project.
On August 18, Andrew Eddie called for community input to suggest a name for the project. The core team reserved the right for the final naming decision, and chose a name not suggested by the community. On September 22, the new name, Joomla!, was announced. It is the anglicised spelling of the Swahili word jumla, meaning all together or as a whole which also has a similar meaning in at least Amharic, Arabic and Urdu. On September 26, the development team called for logo submissions from the community and invited the community to vote on the logo; the team announced the community's decision on September 29. On October 2, brand guidelines, a brand manual, and a set of logo resources were published.

What is a Joomla Template?

Joomla templates are basically the shell of your site. They are comprised of a series of files that determine the look and feel of a site once your content and modules have been put into place. A template determines things like fonts, colors, menu styles, navigation controls, basic layout design, and certain images such as the header and background (in some cases). A template is not an entire website in and of itself at all. It is more accurately described as a base on which your site's appearance and layout are formed.


Templates offer you the ability to completely separate a site's content from its design. This enables you to quickly switch between templates with only a small amount of necessary changes in the backend versus having to completely rebuild the site from the ground up. A CMS, like Joomla, gives you this ability.
While some templates offer a great degree of control over layout to users, others can be significantly more rigid. Templates built on a framework that offers a great deal of user customization options, like Gantry, can extend on the built-in backend options Joomla offers in a way that empowers the user to rearrange and reconfigure a site's layout without having to modify the template's code directly.
You can also modify an existing template to appear slightly different depending on which page you are accessing. For example, many sites are designed with a different layout for the home page than a single article page. You might not want some features to appear in specific areas of your site. By duplicating the template style and assigning the adjusted layout to specific pages, you can do this fairly easily.

How Joomla Extensions Work

What is an Extension?

Extensions are anything you can add to Joomla to extend its default functionality. While Joomla has plenty of useful features out of the box, it is not uncommon for someone to want to add something extra to set their site apart.
There are five different extension types in Joomla: Components, Modules, Plugins, Templates, and Languages. These extension types can all be installed in much the same way, though they can perform incredibly different jobs for your site. For example, a plugin and a template are very different things, though each of them extend your site's inherent function and form beyond what comes with the base Joomla package.
Joomla comes with a set of core extensions that make it easy to get up and running with your site. These include any provided templates, plugins, components, and languages needed to access your site directly after installation.

Joomla Template Development
 

Components

Components are large, often complex extensions that act as the main functional parts of a Joomla site. They are essentially miniature applications which run in conjunction with virtually every other part of the site. Components make up the main content body of the visitor and administrator side of Joomla. Components are the applications used to render the bulk of your site's content on both the frontend and backend.
They can also serve specific purposes such as adding ReCAPTCHA to forms, providing the site's template manager, and working to render the main body of a page.

Modules

A module is a small extension that exists within a specific position in your template, typically around a component. A weather module, for example, will sit in a designated place on the page and relay the current weather to the visitor. Modules can perform a number of different tasks ranging from simple text boxes to complex login functions.

Plugins

A plugin is generally invisible to a visitor and runs commands in response to a trigger event. These events can either be associated with Joomla's included set of trigger events (onSubmitContact, onSave, etc.) or any event defined by other extensions. These functions might change the way a site responds, or initiate a series of actions that carry out the request of the visitor.

Templates

Templates determine the style and general layout properties of a site. Templates are created with multiple files and file types which can include PHP, CSS, or even media files. A template is basically the skin of your site, which is then filled out by any modules or components you assign to appear in designated spaces.
Some templates offer more control to the user than others. For more information about templates and how they work within Joomla, visit the Understanding Joomla Templates page in our documentation.

Joomla Template Development

Languages

Languages are an essential type of extension within Joomla. They enable the site manager to configure their Joomla installation to support a variety of different languages on either the visitor side, administrator side, or both. While language support exists within the core Joomla platform, you can install third-party language packs which can provide additional support to meet your individual needs.

Saturday, 18 February 2017

The award winning Joomla

Awards

The Joomla! CMS has received many awards and recognitions since it was created back in 2005.
  • 2005
    • Linux & Open Source Awards in London Best Linux / Open Source Project
  • 2006
    • Packt Open Source Awards - Best Open Source CMS
    • UK Linux & Open Source Awards Best Linux / Open Source Project - Joomla! Wins Again at UK LinuxWorld
  • 2007
    • Packt Open Source Awards - Best PHP Open Source CMS
  • 2008
    • Packt Open Source Awards
      • Open Source CMS Most Valued Person - Personal award Johan Janssens
      • 1st Runner-up Best Open Source CMS
      • 1st Runner-up Best Overall Open Source CMS
  • 2009
    • Packt Open Source Awards
      • Open Source CMS Most Valued Person - Personal award Louis Landry
      • 1st Runner-up Packt Hall of Fame CMS
      • 2nd Runner-up Best Open Source CMS
  • 2010
    • Packt Open Source Awards - 2nd Runner-up Hall of Fame CMS
  • 2011
    • Packt Open Source Awards - Best Open Source CMS
  • 2012
    • Infoworld Bossie Awards - Best Open Source Application
  • 2014
    • CMS Critic People's Choice Awards - Best Open Source PHP CMS
  • 2015
    • CMS Critic People's Choice Awards - Best Free CMS
  • 2016
    • CMS Critic People's Choice Awards - Best Free CMS

    Joomla Template Development

Friday, 17 February 2017

What is Content management system?

A content management system (CMS) is a computer application that supports the creation and modification of digital content. It is often used to support multiple users working in a collaborative environment.

CMS features vary widely. Most CMSs include Web-based publishing, format management, history editing and version control, indexing, search, and retrieval. By their nature, content management systems support the separation of content and presentation.
A web content management system (WCM or WCMS) is a CMS designed to support the management of the content of Web pages. Most popular CMSs are also WCMSs. Web content includes text and embedded graphics, photos, video, audio, maps, and program code (e.g., for applications) that displays content or interacts with the user.
Such a content management system (CMS) typically has two major components:
  • A content management application (CMA) is the front-end user interface that allows a user, even with limited expertise, to add, modify, and remove content from a website without the intervention of a webmaster.
  • A content delivery application (CDA) compiles that information and updates the website.
Digital asset management systems are another type of CMS. They manage things such as documents, movies, pictures, phone numbers, and scientific data. CMSs can also be used for storing, controlling, revising, and publishing documentation.
Based on market share statistics, the most popular content management system is WordPress, used by over 27% of websites on the internet Other Some popular content management systems are WordPress, Joomla and Drupal.

Joomla Template Development