ComPart Multimedia, with its know-how accumulated over more than 16 years of experience as a web-agency creates and offers complete consultancy to companies that want to invest in the creation of a website based on CMS systems (open source or proprietary).

Introduction to CMS

With the wide and rapid spread of Internet, company communication through a dedicated website often becomes an extremely important tool; a distinctive element of the web is the “speed” with which it’s possible to furnish information to a desired target. In the first years of the web, sites were a mix of static pages created using HTML, the language of content production. The sites were built on the basis of the initial project and periodically revised by whoever had created them.

To deal with the necessities of simplifying and making the process of inserting new content autonomous, systems called Content Management System (CMS), were born, content management applications that allow the insertion and modification of content on a website without the necessity of expert personnel.

How does CMS work?

CMS - JoomlaTechnically it’s an application, accessible through a browser (Internet Explorer, Firefox, Safari, etc), that allows, in a simple way, for the insertion and management of content (news, lists, polls, links, banners, etc.). Such information is inserted into an archive (database), from which the dynamic motor of the site extracts them to produce the visualized pages requested by the visitor. Essentially, whoever inserts the content does not need technical knowledge but generic notions of how to use a simple writing program such as "Microsoft Word".

Content is the most important part of a site and a CMS allows the client totally autonomous management, without having to hire a specialized professional, with notable savings in terms of cost and publication times.

World outlook of CMS

Taking for granted that the creation of a large Internet gateway cannot be realized without the use of a CMS, there are essentially three alternatives on the market:

  1. Proprietary CMS from large, international software houses;

    CMS - Day CommuniqueThe first solution
    is the use of standard modifiable packages based on specific client needs and usually include heavy license fees.

    These solutions, even though guaranteeing many sophisticated functions, do not guarantee management and resolution of particular client needs, at least not without the expenditure of serious money.

    ComPart Multimedia has long experience in dedicated systems Day Software, products, for example, and can assist major Brands with the management of their systems.
  2. Proprietary CMS, created upon client request;

    The second solution
    is to build upon specifically requested client needs. This has the advantage of long development times to arrive at a point of trustworthy functioning. Another aspect that cannot be underestimated is that it permanently binds the client to the agency that developed the system. Later modifications to the app can be extremely complex and costly if not created by the same agency.

    ComPart Multimedia can, if requested by the client, develop CMS systems cut directly according to the clients’ specific needs.
  3. Personalized open source CMS upon client request;

    CMS - JoomlaThe third solution
    is the use of an Open Source code made available by a community of independent developers and then personalized by the agency according to client necessities.

    This solution is a guarantee for the client, in that it makes him independent and autonomous as regards future implementations of the site, limiting costs and shortening development time, all being guaranteed by a high level of quality in the final product.

    ComPart Multimedia has a long and solid experience in open source systems such as: Joomla!, WordPress or Drupal.

Our preferred choice: Joomla! – "CMS: Open Source"

Joomla!Joomla!© is an open source CMS released with a GNU/GPL license and is one of the most widespread CMS in the world, famous for its simplicity of use and for the many possibilities of expansion and personalization.

The basic philosophy of Joomla and of the entire community of developers that manages it, is modularity. In fact, Joomla was designed with a group of basic standard CMS system functions and the predisposition for integrating new future modules created specifically for the site under development. Thanks to its "plug-in" architecture, it’s extremely easy to insert new functions developed according to specific client needs in a site, even if already online.

Why Joomla?

CMS - JoomlaJoomla! is the most prolific of the CMS open source communities with thousands of active developers all over the world. ComPart Multimedia’s longtime decision is the result of careful research and comparison of the various developer communities.

Joomla! today is the most simple CMS open source system around, even for the least expert users, powerful and easily expandable; for these reasons it’s ComPart Multimedia’s first choice when it comes to creating an Internet site. In fact, Joomla is actually a second generation CMS and ComPart Multimedia already has important experience in the development of web solutions based on the Joomla framework.

All this means security for the client in terms of the quality of the developed software, but also in terms of continuity, because it’s easily maintained or developed by any professional, thus remaining unchained to the agency that developed the software.

The ComPart Multimedia advantage

Open-source and modularity are not sufficient, however. The essential ComPart Multimedia difference is that of personalizing the system according to the clients’ specific needs, starting from a creative project capable of generating believeability in the target audience, creating in this way an extremely powerful and efficient marketing tool.

So, knowing the framework inside and out, plus experience in the field of project development of this kind become determining factors--and that’s where ComPart Multimedia can guarantee success.

Examples of projects created in Joomla!:



Content management system:

A content management system (CMS) is the Collection of Procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based. The procedures are designed to do the following:


  • Allow for a large number of people to contribute to and share stored data
  • Control access to data, based on user roles (defining which information users or user groups can view, edit, publish, etc.)
  • Aid in easy storage and retrieval of data
  • Reduce repetitive duplicate input
  • Improve the ease of report writing
  • Improve communication between users

In a CMS, data can be defined as nearly anything: documents, movies, pictures, phone numbers, scientific data, and so forth. CMSs are frequently used for storing, controlling, revising, semantically enriching, and publishing documentation. Serving as a central repository, the CMS increases the version level of new updates to an already existing file. Version control is one of the primary advantages of a CMS.

A web content management (WCM) system is a CMS designed to simplify the publication of web content to web sites and mobile devices - in particular, allowing content creators to submit content without requiring technical knowledge of HTML or the uploading of files.

Several web-based content management systems exist both in the Open Source and commercial domains.


A website (also spelled Web site) is a collection of related web pages, images, videos or other digital assets that are addressed relative to a common Uniform Resource Locator (URL), often consisting of only the domain name, or the IP address, and the root path ('/') in an Internet Protocol-based network. A web site is hosted on at least one web server, accessible via a network such as the Internet or a private local area network.

A web page is a document, typically written in plain text interspersed with formatting instructions of Hypertext Markup Language (HTML, XHTML). A web page may incorporate elements from other websites with suitable markup anchors.
All publicly accessible websites collectively constitute the World Wide Web.

A website is hosted on a computer system known as a web server, also called an HTTP server, and these terms can also refer to the software that runs on these systems and that retrieves and delivers the web pages in response to requests from the website users. Apache is the most commonly used web server software (according to Netcraft statistics) and Microsoft's Internet Information Server (IIS) is also commonly used.

Exist two types of websites:

  • static website
  • dynamic website

A static website is one that has web pages stored on the server in the format that is sent to a client web browser. It is primarily coded in Hypertext Markup Language (HTML).

A dynamic website is one that changes or customizes itself frequently and automatically, based on certain criteria.
Dynamic websites can have two types of dynamic activity: Code and Content. Dynamic code is invisible or behind the scenes and dynamic content is visible or fully displayed.

A website with dynamic code refers to its construction or how it is built, and more specifically refers to the code used to create a single web page. A dynamic web page is generated on the fly by piecing together certain blocks of code, procedures or routines. A dynamically-generated web page would call various bits of information from a database and put them together in a pre-defined format to present the reader with a coherent page. It interacts with users in a variety of ways including by reading cookies recognizing users' previous history, session variables, server side variables etc., or by using direct interaction (form elements, mouse overs, etc.).

Types of website:

There are many varieties of websites, each specializing in a particular type of content or use, and they may be arbitrarily classified in any number of ways. A few such classifications might include:

  • personal website -Websites about an individual or a small group (such as a family) that contains information or any content that the individual wishes to include
  • corporate website - sed to provide background information about a business, organization, or service
  • e-commerce website - A site offering goods and services for online sale and enabling online transactions for such sales
  • Social networking - A site where users could communicate with one another and share media, such as pictures, videos, music, blogs, etc. with other users. These may include games and web applications
  • warez - A site designed to host or link to materials such as music, movies and software for the user to download
  • forum website - providing reliable access to large downloads
  • web portal - A site that provides a starting point or a gateway to other resources on the Internet or an intranet
  • Search engine - A website that indexes material on the internet or an intranet (and lately on traditional media such as books and newspapers)and provides links to information as a response to a query
  • gaming/gambling website - A site that let users play online games. Some enable people to gamble online
  • Blog - Sites generally used to post online diaries which may include discussion forums

Some websites may be included in one or more of these categories. For example, a business website may promote the business's products, but may also host informative documents, such as white papers. There are also numerous sub-categories to the ones listed above.


Joomla! is a free and open source content management system (CMS) for publishing content on the World Wide Web and intranets. It comprises a model–view–controller (MVC) Web application framework that can also be used independently.

Joomla! is written in PHP, uses object-oriented programming (OOP) techniques and software design patterns, stores data in a MySQL database, and includes features such as page caching, RSS feeds, printable versions of pages, news flashes, blogs, polls, search, and support for language internationalization.

Joomla! can be installed manually from source code on a system running a web server which supports PHP applications, from a package management system or using a TurnKey Joomla appliance which comprises the application and its  dependencies as a ready-to-use system.

There are numerous web hosting companies who provide a control panel which automates the deployment of a basic Joomla web site.

Joomla! can also be installed via the Microsoft Web Platform Installer which installs the software on Windows and IIS. The Web PI will automatically detect any missing dependencies such as PHP or MySQL then install and configure them before installing Joomla.