Website Knowledge for non-techies - Part 2 - What is Joomla? Know your web!
Website Knowledge for non-techies - Part 2 - Taking a look at the Joomla CMS
A content management system (CMS) is a software application or set of related programs that are used to create and manage digital content. So in the example of a website, the CMS is a vital tool for managing the site content - text, images, layout, code, and much more. In the old days, and even now, you could still create a website in nothing but code - but CMS makes life a lot more easy for us. So - which CMS do you pick? For my work, I have chosen to work with 3 - WordPress (being very popular), Joomla (being popular and extra powerful) and then Magento, for specialized work in ecommerce only. Let's continue the write up, based on information soon to be posted on my company website for web development services.
Part 2 - What is Joomla?
Joomla is the next most popular CMS and a fully dedicated professional platform for building 100% responsive websites, apps, or portals with advanced architecture and strong core features. Examples of Joomla users include business, corporate, government, non-profit, schools, institutions, libraries, publishing houses, magazines, portals, e-commerce, and others. Joomla CMS provides highly professional publishing, authoring and article management. Multiple languages, geo localized versions of pages, different themes on different pages or areas of the same website. All 100% responsive. The latest versions of Joomla also bring great ease-of-use improvement for professional content authors and site administrators.
Joomla is an open source project and thus free for all. Joomla is a dedicated professional authoring and content management platform with great features and ease of use.
Joomla - Architecture
Joomla professional CMS is based on an MVC or “Model-View-Controller” web application framework. Utilized by professional software developers it can be used standalone for creating 100% responsive websites and apps. MVC gives great freedom to professional designers to create views which 'override' underlying data or business logic. Data can be 'driven' in very dynamic or interactive ways across 100% responsive apps. Joomla enables professional designers unparalleled freedom to express information.
A big strength of Joomla is how large and highly complex/nested content structures are handled. Together with extensions, APIs and business logic available to fully utilize 3rd party systems. Joomla can collect and present any kind of information in 100% responsive formatting for any screen size.
Joomla Framework is powerful such that developers sometimes need only subsets of components or extensions to produce standalone responsive web apps of high quality and professionalism. An example of which could be building mobile apps to interface with existing internal business systems and logic. Such apps could enable a workforce to complete simple tasks efficiently from their own mobile devices using apps built on Joomla CMS.
Joomla provides a 100% responsive professional CMS platform written in PHP. Joomla uses object-oriented programming (OOP) and known software design patterns. Joomla runs on LAMP/LEMP or other host stacks. Joomla has great built-in features out of the box, before requiring any plugins. Standard core features include Caching, RSS feeds, printable pages, banners, newsflash, event calendars, individual blogs, search, multiple languages and geo-locale sites. A fully professional content management system –without 3rd party plugins, all 100% responsive.
Extensions are what adds to the functionality already available in Joomla's professional CMS platform. They are categorized into 5 main types: Components, Plugins, Templates, Modules, and Languages:
● Components are called to render the main page body and the largest extensions, and are driven by menus.
● Plugins are sometimes also called components, in essence event handlers, performing actions in response to input or data present, and firing within modules or components.
● Templates control the main look and feel of the page or entire site
● Modules can be thought of as ‘boxes’ around and render content within the page itself. Modules take input from components, or plugins perform actions on them.
● Languages are very simple extensions and allow you to support multiple languages and geo-locale versions on your 100% responsive website or mobile app.
Who uses Joomla?
A few examples of more complex organizations that utilize Joomla’s built in powerful functionality:
● Corporate / Enterprise Web sites or portals
● Corporate intranets and extranets
● Online magazines, newspapers, and publications
● Online record stores, book stores, libraries
● Online Encyclopedias
● E-commerce and online reservations
● Large catalogue resellers or wholesalers
● Logistics companies
● Telecommunication Providers
● Government applications
● Small business Web sites
● Non-profit and organizational Web sites
● Community-based portals
● School, Colleges, Universities and church Web sites
The core Joomla framework enables developers to quickly and easily build:
● Inventory control systems
● Data reporting tools
● Application bridges
● Custom product catalogs
● Integrated e-commerce systems
● Combine multiple complex sites into a single view
● Complex business directories
● Reservation systems
● Communication tools
Since Joomla is based on PHP and MySQL, you're building powerful applications on an open platform
Features
The following are just some of the many features included with Joomla out of the box:
Sophisticated
In the ways Joomla stores and retrieves information, lay one of its key strengths as a CMSIntegrated
With a powerful application framework following an Model-View-Controller architecture and OOPMultilingual
Adding locales and geo based variations of your site in different languages couldn’t be easierMultiple Users
9 levels of user access provide unprecedented control over who can edit, access, publish, create, delete users. Ideal for multiple department organizationsWYSIWYG
‘What you see is what you get’ graphical user interface for generating and editing your contentContent Manager
Not only pictures, words, music or video but a full range of MIME compatible data formatsBanner Manager
Built in ability to create banner ads or have clients with paid banners, run as many banners on your site as you wishOne-Click editing
As admin, just click, and type away to correct typos or omissions and publish them from the front-end, no need to switch over to the admin/author back-end.Link Manager
All your links are beautifully organized, in human readable form and always in categories and highly searchableSearch
Smart indexing, advanced search options, auto-suggest all built in for visitors, also ensuring your website is highly index-able by the major search enginesContact Manager
Add contacts and manage all the information for all the actors (users) of your site, (including as a data point in any business logic)Menu Manager
Menus and menu items are unlimited, and organized into nested categories and subcategories and appear according to user access permissionsResponsive with Bootstrap
Websites and Apps built with Joomla framework will be able to respond on virtually any deviceTemplate Management
Use a single template for the entire site or a separate template for each site section or menu itemAmazing Fonts
You are not restricted to standard Web fonts, the ability to use Google fonts is also built into Joomla as standardMicrodata library implementation
Technology built in which significantly improves your SEO through automated Author tagging and more
very nice post bro...
Thanks I am glad you liked it!