PHP Open Source Content Management Systems

60cycleCMS 2.5.0 released!

Wednesday, December 2, 2009

At long last I've found some time to work on 60cycleCMS, and version 2.5.0 is the result. A major change in 2.5.0 is the addition of a new visitor comment system. I've integrated RECAPTCHA and HTML Purifier to thwart spammers and XSS, respectively. I've also allowed for email notifications of new comments. Of course, the comment system is both optional and configurable, meaning you can enable or disable it and its features at will.

As always, you can see the latest version in action on this very website. I've also notified the admins at opensourceCMS, and hopefully a demo of the new version will be available soon.

Download the new version from the project page or SourceForge.

1024 CMS News


Upgrading:

New update will be released February 9th 2010.
Please note upgrade for version 2.0.0 will not be available new upadte will only be for version v2.0.1.

New version will be V2.1.1

An Overview of Joomla CMS

   Joomla! is a free and open source Content Management System (CMS) that allows you to build Web sites without any previous programming experience.The easy to use interface along with its extensions have made it into one of the most desired and popular programs for starting up a website. It is designed to be easy to install and setup even if you have basic computer knowledge, some Web hosting services offer one-click installs so it can take only a few minutes to get a site on its feet. If you want to create a fast website for a client, it is very easy to explain to your client a few basic instructions and he will be able to maintain and improve the website on his own.

 

    To use Joomla! you are required to install some software like: PHP, MySQL, Apache and Microsoft IIS. This software comes with complete installation guides on their respective websites or can be found in packs with everything you need to start up a Joomla! website.

      Since Joomla is based on PHP and MySQL it also offers functionality to the advanced users allowing them to build applications on an open platform that everyone can use and support.

    A Content Management System is a bundle of procedures that manage work-flow in a multiple user environment. The procedures can be manual or computer based. The procedures allow large numbers of people to share data, control the data access based on user role, aid in organizing the data, reduce duplicate inputs, improve communication amongst users and allow for better reporting.

    CMSs can be used for almost any type of data: documents, videos, photos, etc. They are used frequently for publishing documentation, storing, controlling, revising or semantically enriching. Depending on your needs there are six main categories of CMS for your respective domain:Enterprise CMS, Web CMS, Document Management System, Mobile Content Management System, Component content management System and Media Content Management System.

 

    The development of Joomla! started on the 17th of August 2005 as a result of the fork of Mambo's development team.On September 1 2005 the name of the project was announced, Joomla! which comes from Arab and means "all together". The logo was voted by the community and announced on September 22 2005.

    Joomla! is made up of many different parts that give users the ability to easily apply modular extensions and integrations like Plugins. Plugins are background extensions that give Joomla new functionality, there are over 8000 Joomla! extensions available trough the Extensions Directory.

    Joomla's simplified system of articles makes organizing your content a snap, you can organize your content any way you like, but that doesn't mean it is the way it will show on your website. Users can rate articles, mail to friends or save a PDF of it. You can archive content for safekeeping or simply hide content from visitors.

 

    Another reason Joomla! is one of the most popular CMSs is because of the large number of templates available, for free or low cost on a pay per download basis. Changing templates is very easy to do and it changes the outlook of your whole website, although a template is not always of good quality and they don't all support the same module position, which means you need to tweak your modules or some of your website content may not show.

    The Template is the basic foundation of your website appearance, it is what the visitors will see when entering your Joomla! website. The template is where you design the main layout of your site like the placement of different elements (modules, plugins) which are related to the type of content.Templates also allow you to dynamically alter the content placement. 

    Both the Front and Back-end are controlled by the Template system. A template is basically an extension that contains style and layout information that Joomla uses to draw the pages of your site. Joomla! has one Back-end and two Front-end templates by default , you can install other Templates made by third-party developers. You can also control the way images are displayed or create flash effects and include AJAX applications like drop down menus.The same applies to fonts. The designs for these are all set within the template's CSS file(s) to create a uniform look across your entire site, which makes it fantastically easy to change the whole look just by altering one or two files rather than every single page.A template can be designed to alter how it displays on different web browsers, allowing you to take full advantage of the latest developments without making your site inaccessible to those who are not able to run up to date system upgrades.

    Speedy page loads are possible with page caching, granular-level module caching, and GZIP page compression.

    On public Web sites, built-in e-mail cloaking protects email addresses from spambots.

    The FTP Layer allows file operations (like installing Extensions) without having to make all the folders and files writable, making your site administrator's life easier and increasing the security of your site.

    For page rendering Joomla! also uses modules, which are small and flexible extensions. They are connected to components like the "recently added" module that links to the content component and shows links to the recently added content. This type of module is mostly visible as a "box" arranged around a component on a page, like the login module. Modules don't necessarily need to be linked to components, or anything at all in fact, they can just be static HTML or text.  Modules can appear a number of times in any number of pages in multiple positions. Their position can be easily changed and you are allowed to select the menu items where a module is displayed. Modules can be used for targeted advertising, for example you can create a module for each section of your website containing a targeted advert for that section, so instead of showing all the modules constantly they are shown only where their content is appropriate for the public.


    It is very easy to manage your website with Joomla!. The installation pack gives you a basic idea how you can build your website. 

    Besides Plugins, other extensions are available like Components which allow webmasters to build communities by expanding features, creating backups and use their website for e-commerce. Modules are lightweight and flexible extensions used for page rendering, they perform tasks as displaying a calendar or allow custom code to be inserted in the base code of Joomla.

    Joomla permits the administrator to set parameters that affect every article, pages conform to these parameters by default but a page can have different settings for each parameter.

    Multiple languages are available, if you wish to use one language in the back-end and another in the front-end, that is possible with Joomla! 

    Customer feedback is also implemented in Joomla! like the option to create polls or integrating powerful RSS feeds trough third-party components.

    Joomla offers the following RSS Functionality:

  • You can add as many RSS feeds as you want from the administrator console and you can display where the RSS feed will appear using the module position.

  • Joomla! provides complete control over the RSS feeds based on the number of items and when they are displayed.

  • Joomla! supports RSS 1.0, RSS 2.0, Atom 0.3 and OPML.

  • Joomla! enables you to syndicate your news to other sites and blogs.

  • 3rd party RSS feed modules and components.

    Searching trough content on the website and navigating to popular or recent content is another core function of this CMS.

   Administrators can quickly and efficiently communicate with users one-on-one through private messaging or all site users via the mass mailing system.

    If you need to troubleshoot an issue, debugging mode and error reporting are invaluable.

    With Web services, you can use Remote Procedure Calls (via HTTP and XML). You can also integrate XML-RPC services with the Blogger and Joomla APIs

    If you are searching for a way to build a community software Joomla is the way to go, it has user login forms, multiple publishing options and easily integrates with forum software. It can very well be used for family websites where you post articles, news or even blogging. Joomla! is also very good at creating picture galleries having access to the best extension for every need. Joomla! also has a generic login module that can be customized to your best needs, when creating a Joomla! account the account is valid for the extension on your website, if for example you have a forum, the account will work for that forum, all you need to do is configure the information fields to suit you needs. Content or publishing/posting access rights can be limited by user rank in Joomla!, banning or unbanning users is very easy to do, also deleting posts, articles and any content on your website. This is possible because Joomla! has a very simple display and efficient filtering options. Creating static content is another function of Joomla! for example if you want to create "About us" or "Terms & Conditions" pages, the static content is a web page linked to your menu. If you have an article site, auctions, or any content there is the option to start publishing it on a later date and also choose when to stop publishing it.

    E-commerce is another option implemented with great success in Joomla! and one of the most important . By using shopping cart extensions you can financially benefit from Joomla! and its easy integration with them.

    Some of the most frequently types of websites created with Joomla! are:

  • Blogging sites
  • Forums
  • Dating & Matchmaking
  • Auctions, online stores
  • Corporate intranets and extranets
  • Picture or movie galleries
  • News or article sites
  • Question & Answer
  • Content sharing
  • Personal or family sites
  • Community-based portals

  there are virtually endless options when creating a website with Joomla!

    E-commerce has never been easier with Joomla! You are able to configure your website with the most essential shop functionalities like zones, currencies, payment methods or plans, shipping, taxes and so on. You can manage manufacturers, vendors, products and of course categories of products, only by installing the respective extension. However, an individual installation of Joomla! is required for every single website.

 

    If Search Engine Optimization is one of your concerns when creating a new website, the basic Joomla! installation comes with Search Engine Friendly (SEF) capabilities that are not enabled, the default installation allows you to implement basic SEF adresses by doing the following:

 

  • Using a FTP client or rename the htaccess.txt file in the root folder to .htaccess

  • Switch on SEF urls in the Global Config > SEO

  • Switch on dynamic page titles so you titles will reflect the title of your current content.

    Of course there are a lot of third party components out there that can further expand the SEO friendliness of Joomla!

    Besides the E-Commerce option, there is another way to generate income from Joomla! websites. Google AdSense is one of the best ways to do that. Integrating AdSense in your website can be done by either using the AdSense module which is installed from the back-end or you can display Google AdSense within the text of your website content. 

    The latter is considered a better way because it gives a better click trough rate since the ads are displayed within your text thus making them more visible.  You can do this by using a plugin that displays the Google AdSense code, a plugin is used to trigger the rendering of AdSense within the text allowing you to decide where the ads will be displayed.