Scripts to install web portals systems

Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.
Version : 2.5.20 Release Date : 30-04-2014
Space Required 17.58 MB

Drupal is an open-source platform and content management system for building dynamic web sites offering a broad range of features and services including user administration, publishing workflow, discussion capabilities, news aggregation, metadata functionalities using controlled vocabularies and XML publishing for content sharing purposes.
Version : 7.27 Release Date : 16-04-2014
Space Required 11.65 MB

Concrete5 makes running a website easy. Go to any page in your site, and a editing toolbar gives you all the controls you need to update your website. No intimidating manuals, no complicated administration interfaces – just point and click.
Version : 5.6.3.1 Release Date : 03-04-2014
Space Required 44.05 MB

Simple CMS Made Simple provides a fast and easy way to create a professional web site and manage its content, whether it’s for a small business or a multinational corporation! CMS Made Simple provides a mechanism for the website administrator to create and manage pages, their layout, and their content. CMS Made Simple is unobtrusive. You can create a table based layout, or a fully validating XHTML/CSS layout.
Space Required 18.57 MB

MODx helps you take control of your online content. An Open Source PHP application framework, it frees you to build sites exactly how you want and make them 100% yours. Zero restrictions and fast to build. Super-simple templates in regular HTML/CSS/JS (any lib you want). Registered user systems and a killer community. Welcome to web-building nirvana.
Space Required 20.55 MB

Xoops is an easy to use dynamic web content management system written in PHP. XOOPS is an acronym of eXtensible Object Oriented Portal System. Though started as a portal system, XOOPS is in fact striving steadily on the track of Content Management System. It can serve as a web framework for use by small, medium and large sites.Xoops is an easy to use dynamic web content management system written in PHP. XOOPS is an acronym of eXtensible Object Oriented Portal System. Though started as a portal system, XOOPS is in fact striving steadily on the track of Content Management System. It can serve as a web framework for use by small, medium and large sites.
Version : 2.5.6
Space Required 9.76 MB

Zikula is a Web Application Toolkit, which allows you to run impressive websites and build powerful online applications. Zikula has received praise for many things, but we belive the highlights are ease of use, quick and easy development, security and performance and lastly flexibility.
Version : 1.3.7
Space Required 23.19 MB

e107 is a content management system written in PHP and using the popular open source MySQL database system for content storage. It’s completely free, totally customisable and in constant development.
Version : 1.0.4 Release Date : 22-05-2013
Space Required 9.99 MB

Website Baker is a PHP-based Content Management System (CMS) designed with one goal in mind: to enable its users to produce websites with ease.
Version : 2.8.3 Release Date : 05-02-2014
Space Required 9.73 MB

PHP-Fusion is a light-weight open-source content management system (CMS) written in PHP 5. It utilises a MySQL database to store your site content and includes a simple, comprehensive administration system. PHP-Fusion includes the most common features you would expect to see in many other CMS packages.
Version : 7.02.07 Release Date : 18-06-2013
Space Required 10.37 MB

PHP-Nuke is a web-based automated news publishing and content management system based on PHP and MySQL. The system is fully controlled using a web-based user interface. PHP-Nuke was originally a fork of the Thatware news portal system.
Space Required 20.84 MB

Typo3 45 TYPO3 is a free Open Source content management system for enterprise purposes on the web and in intranets. It offers full flexibility and extendability while featuring an accomplished set of ready-made interfaces, functions and modules.
Space Required 45.10 MB

Pligg is an open source Content Management System. Pligg CMS provides social networking software that encourages visitors to register on your website so that they can submit content and connect with other users. Our software creates websites where stories are created and voted on by members, not website editors.
Version : 2.0.1 Release Date : 17-12-2013
Space Required 5.87 MB

ocPortal is the website Content Management System (a CMS) for building and maintaining a dynamic website. ocPortal’s powerful feature-set means there’s always a way to accomplish your vision. Not only does ocPortal’s CMS have all the features you’d expect: for instance photo galleries, news, file downloads and community forums/chats, but it does so whilst meeting the highest accessibility and professional standards. It is also smart enough to go beyond page management, to automatically handle search engine optimisation, and provide aggressive hack attack prevention.
Space Required 33.15 MB

PyroCMS is an open source, object oriented content management system built using PHP5 and CodeIgniter. PyroCMS is easy to use, looks great and uses some smart caching to keep everything running smoothly. It can be easily extended with Modules, Widgets, and Plugins which are easy to make; and it can be customized with Themes, which are basic HTML with a few tags in place.
Space Required 19.47 MB

Tiki Wiki CMS Groupware 9 Tiki is a CMS/Groupware which offers a large number of features “out-of-the-box” arguably more than any other Open Source Web Application. It can be overwhelming, even to an experienced user or administrator. Tiki has all the classic CMS and portal features of other applications, but also includes features not available anywhere else. Tiki is highly configurable and modular; all features are optional and can be administered through Tiki’s browser-based interface.
Space Required 93.39 MB

Mambo is a full-featured, award-winning content management system that can be used for everything from simple websites to complex corporate applications. It is used all over the world to power government portals, corporate intranets and extranets, ecommerce sites, nonprofit outreach, schools, church, and community sites. Mambo’s “power in simplicity” also makes it the CMS of choice for many small businesses and personal sites.
Version : 4.6.5
Space Required 12.45 MB

Subrion is a stand-alone PHP content management system that is very easy to use. It comes with a ton of great features including full source editing, per-page permissions, user activity monitoring, and much more. Subrion CMS unites the functionality of articles script, auto classifieds script, realty classifieds script, web directory script, and yellow pages script all in one package.
Space Required 17.54 MB

Open Real Estate is a free software for building websites of real estate agencies and realtors. It is based on Yii CMF – one of the fast working modern frameworks. Open Real Estate is a ready-to-use business solution. It can increase the profits of the real estate agency and the real estate agents as well.
Version : 1.8.1 Release Date : 25-04-2014
Space Required 34.58 MB

Geeklog is a PHP/MySQL based application for managing dynamic web content. “Out of the box”, it is a blog engine, or a CMS with support for comments, trackbacks, multiple syndication formats, spam protection, and all the other vital features of such a system.
Version : 2.0.0 Release Date : 31-03-2013
Space Required 24.23 MB

Contao is an open source content management system (CMS) for people who want a professional internet presence that is easy to maintain. The state-of-the-art structure of the system offers a high security standard and allows you to develop search engine friendly websites that are also accessible for people with disabilities. Furthermore, the system can be expanded flexibly and inexpensively.
Version : 3.2.9 Release Date : 07-04-2014
Space Required 36.13 MB

SilverStripe CMS is an open source web content management system used by governments, businesses, and non-profit organisations around the world. It is a power tool for professional web development teams, and web content authors rave about how easy it is to use. As a platform, SilverStripe CMS is used to build websites, intranets, and web applications. The modern architecture of SilverStripe CMS allows organisations to keep pace with innovation on the web. SilverStripe CMS enables websites and applications to contain stunning design, great content, and compelling interactive and social functions.
Space Required 28.76 MB

sNews is a completely free, standards compliant, PHP and MySQL driven Content Management System. sNews is extremely lightweight, simple and customizable. It’s easy to install, and easy to use via a simple web interface. sNews consists of only one core engine file, one independent template file and its accompanying CSS stylesheet file, plus an .htaccess file that makes all URLs search engine friendly.
Version : 1.7.1
Space Required 0.26 MB

TYPO3 is a free Open Source content management system for enterprise purposes on the web and in intranets. It offers full flexibility and extendability while featuring an accomplished set of ready-made interfaces, functions and modules.
Version : 6.2.2 Release Date : 06-05-2014
Space Required 55.77 MB

jCore server is the core system on which you can build your jCore client sites. This is the system that contains all the libraries and/or modules you would use for your client sites.This way if there is a new release or an important bug fix you won’t have to update all your sites one by one for each of your clients, just update jCore server and all your client sites will be updated at once.
Version : 0.9
Space Required 17.88 MB

ImpressPages CMS is user friendly software. Its tools enable user to manage the content of website in a convenient way. The advantage of ImpressPages is the opportunity to see how the website which is being edited will look like after the changes. All the information could be administered directly in the website. There is no need to perform monotonous lay-out tasks. Insertion of text, pictures, galleries and video is very simple.
Version : 4.0.13 Release Date : 06-05-2014
Space Required 11.14 MB

phpwcms is a robust and simple but yet powerful web based content management system running under PHP and MySQL. phpwcms is in use on thousands of websites all over the world. phpwcms is optimized for being fast and easy. phpwcms is perfect for professional, public and private users.
Version : 1.7.2 Release Date : 23-02-2014
Space Required 13.96 MB

ImpressCMS is a community developed Content Management System for easily building and maintaining a dynamic web site. Keep your web site up to date with this easy to use, secure and flexible system. It is the ideal tool for a wide range of users: from business to community users, from large enterprises to people who want a simple, easy to use blogging tool. ImpressCMS is a powerful system that gets outstanding results!
Version : 1.3.6.1 Release Date : 26-02-2014
Space Required 29.57 MB

Silex is a free and open source software that allows to create Flash and Html websites directly in the browser without writing code. Defined as a CMS (Content Management System) it is used to assemble multimedia content and publish it. Key features are an WYSIWYG environment to edit a publication and a manager application to manage permissions and multiple publications settings.
Version : v1.7.0 Release Date : 04-06-2013
Space Required 19.79 MB

Monstra is a fast and small content management system written in PHP! Monstra is the best CMS to manage a small-business website. Monstra provides amazing api’s for plugins, themes and core developers!
Version : 2.3.1 Release Date : 25-12-2013
Space Required 1.73 MB

Quick.CMS is comprehensive and easy to customize Content Management System helpfull in your web site management. This tool enables you to easily extend functionality and change layout of your website… and breath a sigh of relief.
Version : 5.4 Release Date : 27-03-2014
Space Required 0.86 MB

Redaxscript is an ultra lightweight website engine, simplifying the world of complex online projects. Experience the future of web design and development – leave behind the confusion and build websites intuitively.
Version : 2.0.2 Release Date : 23-11-2013
Space Required 0.41 MB

Saurus is Free, Open Source Software for Building and Managing Websites. Saurus CMS ships with most common applications such as article list, blog, news with archive, forum and image gallery, packaged as content templates. In addition to the built-in content templates, site-specific custom applications can be developed using Saurus API.
Version : 4.7.FINAL Release Date : 05-07-2013
Space Required 7.97 MB

Mahara is an open source e-portfolio system with a flexible display framework. Mahara, meaning ‘think’ or ‘thought’ in Te Reo M?ori, is user centred environment with a permissions framework that enables different views of an e-portfolio to be easily managed. Mahara also features a weblog, resume builder and social networking system, connecting users and creating online learner communities.
Version : 1.9.0 Release Date : 15-04-2014
Space Required 27.26 MB

Fork is an open source CMS that will rock your world. Fork CMS is dedicated to creating a user friendly environment to build, monitor and update your website. Fork takes great pride in being the Content Management System of choice for beginners and professionals.
Version : 3.6.6 Release Date : 15-01-2014
Space Required 14.10 MB

Sitemagic CMS is an amazing Content Management System that helps you build and maintain professional websites. Sitemagic CMS is a lightweight yet very capable Content Management System. Sitemagic CMS is super user friendly. Installation is easy as no database is required (but MySQL is supported for big websites). The administration menu provides easy access to all the built in functionality. Sitemagic CMS is super fast, super reliable, and super flexible, as you would expect from a professional Content Management System. Easily customize one of the 9 great looking design templates included using the built in CSS Designer.
Version : 20131030
Space Required 6.15 MB

Pimcore is a powerful and robust Zend Framework based PHP content management system (WCMS) for creating and managing digital content and assets. Besides being a full-featured open-source WCMS system, pimcore is the first and premier PHP open source enterprise product information management framework (PIM) available.
Version : 2.2.0 Release Date : 11-04-2014
Space Required 99.59 MB

ProcessWire is a free PHP5 content management system and framework (open source CMS/CMF) built to save you time and work the way you do. ProcessWire gives simpler and stronger control over your pages, fields, templates and markup at any scale. And it provides a powerful template system that works the way you already do. ProcessWires jQuery-inspired API makes working with your content easy and enjoyable. Managing and developing a site in ProcessWire is shockingly simple and fun compared to what you may be used to.
Version : 2.4.0
Space Required 13.97 MB

Tribiq CMS is a browser-based, multilingual content management system Tribiq CMS creates an intuitive and powerful interface for editing your content using any modern web browser.
Version : 6.0.5a
Space Required 17.15 MB

Pluck is your small and simple content management system, written in php. With pluck, you can easily manage your own website without knowledge of programming languages. Pluck focuses on ease of use and enables everyone to manage his own website. This makes pluck an excellent choice for every small website.
Version : 4.7
Space Required 3.80 MB

Bolt is a tool for Content Management, which strives to be as simple and straightforward as possible. It is quick to set up, easy to configure, uses elegant templates, and above all: It’s a joy to use. Bolt is created using modern open source libraries, and is best suited to build sites in HTML5 with modern markup. From a technical perspective: Bolt is written in PHP, and uses either SQLite, MySQL or PostgreSQL as a database. It’s built upon the Silex framework together with a number of Symfony components and other libraries.
Version : 1.5.0 Release Date : 21-02-2014
Space Required 17.80 MB

BIGACE is a free and professional grade software package that allows you to set up your own website within minutes. Its powerful backend puts you in full control of the layout and content of your pages. And when you need more, you can choose from many Plugins and Themes to extend it. Bigace is designed to provide you with all the features you need from a CMS while having complete freedom to customize it the way you want.
Version : 2.7.8
Space Required 9.39 MB

Croogo is a free, open source, content management system for PHP. It is powered by CakePHP MVC framework.
Version : 1.5.7 Release Date : 21-02-2014
Space Required 8.17 MB

SiteCake is a drag and drop CMS for simple websites. It lets you publish the content just by dragging it to your web page. It’s CMS for static websites, with few pages only, to cover the niche below WordPress level of complexity. SiteCake was designed to be simple enough for a designer to integrate it on their own, without a need to hire a developer. SiteCake was designed to be simple enough for a site owner to change some text, swap some photos and add a video on their own, without a need to hire a web editor.
Version : 1.0.41
Space Required 5.17 MB

Ranking de los CMS en la Internet

Los sistemas de gestión de contenidos han logrado desde su llegada crear una web más ágil y dinámica, donde los contenidos y diseños de los sites se actualicen de forma rápida y sencilla.

De la mano de w3techs.com conocemos un informe con el que obtener una interesante referencia que nos va a permitir conocer la relevancia del papel de los CMS en la creación y administración de websites.

Entre los datos que obtenemos destaca que el 76% de las webs no usan un sistema de gestión de contenidos (CMS) como herramienta para editar crear, clasificar y publicar cualquier tipo de información. No obstante del 24% restante, la clasificación es la siguiente:

  1. WordPress con un 55.4%
  2. Joomla con un 11%
  3. Drupal con un 6%
  4. vBulletin con un 5.7%
  5. Blogger con un 2.7%
  6. Typo3 con un 2.5%
  7. DataLife Engine con un 1.9%
  8. phpBB con un 1.8%
  9. Discuz! con un 1.6%
  10. ExpressionEngine con un 1%

Este estudio es un interesante complemento a la información que publicamos desde DesarrolloWeb acerca de los mejoresCMS Open Source según los premios Open Source Awards 2010.

fuente.desarrolloweb

Comparando WordPress, Drupal y Joomla

¿Quieres saber qué plataforma CMS se adapta mejor a tus necesidades?

WordPress, Drupal y Joomla son sistemas de gestión de contenido de código abierto que pese a su aparente similitud, reúnen diferentes características.

Ahora, gracias al trabajo de DeviousMedia disponemos de una interesante infografía que incluye de forma sintetizada y en un único espacio las principales propiedades de cada uno de estos CMS, con la que obtener una valiosa información a la hora de elegir uno u otro.

Entre los datos que vamos a encontrar, hay información acerca de su historia, número de versiones, número de actualizaciones y frecuencia en su lanzamiento, número de plugins o de temas, visitantes únicos al mes, principales websites que usan cada plataforma, seguidores en Twitter, fans de Facebook, búsquedas en Google o grado de sencillez en su instalación y manejo.

Interesados pueden acceder a esta comparativa de WordPress, Drupal y Joomla desde la infografía situada al final de este post.fuente.desarrolloweb

Click en la imagen para ampliar

wordpress-joomla-drupal-comparativa_cms

wordpress-joomla-drupal-comparativa_cms

Cómo se crea una plantilla para Joomla

Haz tu propio template para Joomla 1.5

Las plantillas ofrecen al usuario la posibilidad de elegir entre una gran variedad de diseños la que más se ajuste a sus necesidades, pero aunque existan tantas creaciones en websites como Template monster, no siempre se encuentra la que se desea. Para esto un desarrollador puede crear y personalizar sus propias plantillas.

Como se crea una plantilla para Joomla!
La creación y edición de plantilla es un proceso fácil y muy práctico. A continuación se describirá como crear una plantilla básica para Joomla, lo demás corre por cuenta de la imaginación del creador.

Una plantilla está compuesta por varias carpetas y archivos, cada uno de estos representa una parte de la plantilla. Algunos de estos archivos son:

Carpetas:

  • css: Contiene los estilos en cascada de la plantilla.
  • html: Contiene los archivos que funcionaran como plantilla específica para módulos y componentes. Con estos archivos se puede manejar la apariencia de los módulos y componente.
  • images: Contiene las imágenes usadas para el diseño de la plantilla.

Archivos:

  • index.php: El archivo principal, contendrá todo el HTML y directivas PHP de Joomla! para cargar el contenido (artículos, componentes, módulos, etc.)
  • templateDetails.xml: Permite que la plantilla sea reconocida en el back-end del CMS. En este archivo se agregaran los parámetros y las posiciones de disponibles para mostrar los módulos.
  • template_thumbnail.png: Es la imagen que actuará como pre visualización de la plantilla en la administración.
  • template.css: Es el estilo en cascada principal que se encuentra dentro de la carpeta ‘css’. En la rama de Joomla! 1.0.x este archivo tenía el nombre de template_css.css
  • favicon.ico: Es el favicon que se usará en el sitio.

Para iniciar con la creación de la plantilla, es necesario crear la carpeta donde estará toda la información de esta, incluyendo los archivos mencionados anteriormente. Lo que se debe hacer es crear una carpeta en el directorio ‘templates’ de Joomla!, con el nombre que se desee, en minúscula y sin espacios; se crean dentro de esta las subcarpetas necesarias: HTML ,css, images…

Para crear el archivo templateDetails.xml:

El templateDetails.xml se puede dividir en cuatro partes: el contenido de Datos, Archivos y Posiciones.

Para el contenido de Datos se debe ingresar la siguiente información:

<name> Nombre de la plantilla</</name>
<creationDate> Fecha de creación </creationDate>
<author> Nombre del autor </author>
<copyright> Licencia </authorEmail>
<authorUrl> Web del autor </authorUrl>
<version> Versión </version>
<description> Aquí va la descripción, puede usarse HTML o texto plano </description>

Esta información es sobre la plantilla y el autor.
Para el contenido de Archivos se debe ingresar la siguiente información:

 

<files>
< filename > index.php </ filename>
< filename > templateDetails.xml </ filename >
< filename > favicon.ico </ filename >
< filename > template_thumbnail.png </ filename >
< filename > css/template.css </ filename >
</ files >

Esta información es sobre los archivos que se han utilizado para el diseño, para luego comprimir todo en ZIP y tener un instalador de la plantilla. Como se está trabajando directamente en Joomla no es necesario referenciar todos los archivos, pero se debe tener en cuenta hacerlo.
Para las posiciones se debe ingresar la siguiente información:

 

< positions >
< position > left </ position >
< position > right </ position >
< position > user3</ position >
</ positions >

Estas posiciones son las que se usaran para mostrar el contenido en el sitio.

Crear el index.php:

Para la creación del index.php, se debe insertar el HTML que formará la maquetación de la plantilla. Se debe crear un encabezado, un cuerpo y un pie de página.

 

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<jdoc:include type=”head” />
<link rel=”stylesheet” href=”/templates//css/template.css” type=”text/css” />
</head>

<body>

<!– Contenedor –>
<div id=”contenedor”>

<!– Comienzo encabezado–>
<div id=”header”>
<h1><a href=”/index.php”></a></h1>
</div>
<!– Fin encabezado –>

<!– Comienzo navegacion–>
<div id=”navegacion”>
<jdoc:include type=”modules” name=”user3″ style=”xhtml” />
</div>
<!– Fin navegacion –>

<!– Columna izquierda –>
<div id=”izquierda”>
<jdoc:include type=”modules” name=”left” style=”xhtml” />
</div>
<!– Fin columna izquierda –>

<!– Comienzo contenido –>
<div id=”contenido”>
<jdoc:include type=”component” />
</div>
<!– Fin contenido –>

<!– Columna derecha –>
<div id=”derecha”>
<jdoc:include type=”modules” name=”right” style=”xhtml” />
</div>
<!– Fin columna derecha –>

<!– Comienzo pie de página –>
<div id=”footer”>
<!–Cargo el footer–>
<?php include_once(‘includes/footer.php’); ?>
</div>
<!– Fin footer –>

</div>
<!– Fin contenedor –>

</body>
</html>

 

Este es un ejemplo de una plantilla básica de tres columnas, una barra de navegación, un encabezado y un pie de página.

 

Crear css:

En la carpeta ‘css’ se crea un archivo template.css el cual tendrá los estilos que usará la plantilla. A continuación unos ejemplos de CCS:

{
padding: 0;
margin: 0;
}

body {
font-size: 62.5%;
font-family: Verdana, Arial, Sans-Serif;
color: #333;
background-color:white;
}

Para finalizar se crea el template_thumbnail.png que es la imagen que se pre visualiza de la plantilla, no hay un tamaño estándar para esto pero por general que utiliza de 200px de ancho y 150px de alto.

Si no quieres emplear tu tiempo en crear una plantilla te recomendamos buscar un template de calidad que distinga tu website de otros en Template Monster. Siempre podrás realizar más tarde las modificaciones necesarias.

De qué se compone un template en Joomla

Una template Joomla se conforma de varios tipos de archivos y carpetas, cada una de ellas almacena información y cumple con una función específica, permitiendo de esta manera realizar gran variedad de diseños personalizados que cumplan con las expectativas de los usuarios.

Carpetas y Archivos de una template

Las platillas de Joomla poseen archivos que son opcionales pero cabe aclarar que estos ayudan a que la template sea más solida y a darle un aspecto más profesional.

Las carpetas y archivos que componen la template son:

  • Una carpeta principal: Esta carpeta que contiene todos y cada uno de los archivos y carpetas que conforman la template, esta debe tener el nombre de la template que se va a crear; no es recomendable asignarle nombre con tildes o espacios. Dentro de esta carpeta se encuentran los siguientes archivos:
    • index.php: Este es el archivo principal, contendrá todo el HTML y directivas PHP de Joomla! para cargar el contenido, será el mapa de ubicación de cada: artículos, componente y módulo que van a conformar la template.
    • templateDetails.xml: Este es uno de los archivos más importantes de la template ya que es utilizado al momento de la instalación. Permite que la template sea reconocida en el back-end del CMS. En este archivo se agregaran los parámetros y las posiciones de disponibles para mostrar los módulos.
    • template_thumbnail.ext: Es la imagen que actuará como pre visualización de la template en la administración, de unos 200×150 pixeles. Este sirve para que ver el diseño desde el administrador sin necesidad de aplicarlo. La .ext del nombre del archivo indica que es la extensión del mismo puede ser: .png, .jpg o .gif
    • params.ini: Este archivo contiene los valores para configurar los parámetros de la template. Si la template no posee parámetros para configurar, este archivo no será necesario y podrá estar en blanco.
    • favicon.ico: Es el favicon que se usará en el sitio.
    • Component.php: Este archivo es algo similar al index.php pero en este se organiza la información necesaria para la creación de páginas de error.
  • css: Esta carpeta contiene los estilos en cascada de la template. Dentro de esta carpeta se encuentran los siguientes archivos:
    • template.css: Este archivo es el principal y basados en este se creará la template. En la carpeta css pueden existir varios archivos de estilos pero el template.css siempre debe existir.
  • html: Esta carpeta contiene los archivos que funcionaran como template específica para módulos y componentes. Con estos archivos se puede manejar la apariencia de los módulos y componente. Dentro de esta carpeta se encuentran los siguientes archivos:
    • pagination.php: En este archivo se puede modificar la paginación del nucleo de Joomla para personalizar el sitio.
    • Modules.php: En este archivo se pueden modificar y crear módulos de visualización.
  • images: Esta carpeta contiene todas las imágenes usadas para el diseño de la template.
  • Otros: Se pueden crear tantas carpetas se deseen y necesiten, esto puede ayudar mucho con el orden y para ubicar fácilmente los archivos. Un ejemplo de carpeta adicional es: crear una carpeta con el nombre swf, allí se podrían almacenar las animaciones de flash que se tengan en la template. Es muy importante declarar en el archivo templateDetails.xml. todas las carpetas incluyendo las adicionales que se creen.

Formas de mejorar el rendimiento en Joomla

Son muchos los concejos o tips que se pueden aplicar para mejorar el rendimiento de Joomla y acá veremos unos de ellos. Es importante tener en cuenta que si nuestro sitio tiene un buen rendimiento esto mejorara sin lugar a duda las experiencias de navegación de todos los usuarios que nos visitan.

A continuación algunos de los concejos más usados:

  • Uso de Imágenes: es muy importante tener en cuentas que las imágenes generan algo de retaso en la carga de los sitios, es por esto que se aconseja no usar imágenes demasiado grandes, entre más pequeñas sean será mucho mejor.
  • Cuando se utilicen galerías no se debe saturar la página con grandes cantidades de fotos, es recomendable tratar de escoger un componente para manejo de galerías de fotos que permita hacer paginación, un promedio de 10 fotos por página estará bien.
  • La instalación de extensiones de todo tipo en un sitio Joomla puede ayudar mucho para mejorar la apariencia, pero es importante tener en cuenta que cada extensión instalada tomara su tiempo en cargar, por lo cual es recomendable utilizar solo las extensiones que realmente se necesitan para el funcionamiento del sitio.
  • También es muy recomendable mantener al día todas las extensiones (componentes, módulos). Casi siempre los desarrolladores de extensiones sacan nuevas versiones con mejoras en rendimiento y seguridad.
  • La experiencia habla por sí sola, por esto se recomienda mucho utilizar componentes que ya sean casos de éxitos, es posible, gracias a que se pueden revisar en los comentarios del directorio de extensiones donde cada usuario describe su experiencia con cada extensión.
  • Utilizar el sistema de Cache de Joomla. También se deben buscar extensiones que usen cache en su interior.
  • Si se va a utilizar video en el sitio se recomienda usar YouTube u otro servicio relacionado para no comprometer tu ancho de banda.
  • Apagar la recolección de estadísticas es otra buena forma de mejorar en parte el rendimiento de los sitios, en la configuración general de Joomla se encuentra la opción para hacerlo. Es mejor usar mejor el servicio de Google Analytics.
  • Una opción interesante en la parte de Bases de Datos, se debe asegurar de estar utilizando la última versión de Joomla, ya que ha habido grandes mejoras y habrá mejoras aun mayores con la llegada de la 1.5.
  • Es demasiado importante escoger un buen servicio de Hosting para el sitio Joomla, de esto dependerá gran parte el rendimiento del sitio, además se debe tener muy claro que se va a hacer en el sitio para validar que tipo de hosting servirá más.
  • Otra de las recomendaciones que se hacen es la de activar el reporte de errores en PHP y configurarlo en el nivel más alto. Es probable que con esta activación se tenga que corregir algunos errores en el código para deshacerse de todos ellos, pero estos errores también están desperdiciando parte del preciado tiempo del CPU y por lo tanto bajando el rendimiento. Si se activa el rastreo de errores en la administración de Joomla, se tendrá disponible una lista de todas las llamadas a la base de datos (queries) que están siendo ejecutadas en la portada. Si el número es demasiado alto, debería rastrearlas y ver que se puede hacer para reducir ese número.