In this post we will discuss general concepts of Content Management System (CMS) which is of course Joomla here.
What is a website?
A website is a collection of web pages (documents that are accessed through the Internet), such as the one you’re looking at now. A web page is what you see on the screen when you type in a web address, click on a link, or put a query in a search engine. A web page can contain any type of information, and can include text, color, graphics, animation and sound. You might build a website before with Dreamweaer, FrontPage or GoLive. These tools typically creates a static websites. A static website is quite simple. Type in a web address like www. yoursite.com you’re into your computer’s web browser. A web browser is piece of software that is place web pages from the internet like Internet Explorer, Firefox, Safari, Chrome or Opera. The request for the web page is goes from your computer also called the client to the web server.
Server is the tricky word that means two different things what is the hardware sense of the world. The server is the very powerful computer that is shared in some link. Server can also be used in software sense. This is software designed server web pages. Apache and internet information server for examples server software that compatible with Joomla. The web server is frequently used in a changeably with the web host.
A web host is a service that offers web servers for your use. The server locates the page called index.html in its files for yoursite.com and in the sense copy of the page back to the client and also finds any associated images, css, flash files and java script and sense those along as well. The client displace the pages plus the images at other associated files the system is static in at the pages contain the fixed content. The server simply picks the right page from the right location and sends it. No processing of that page is required. You create the web pages on your computer the client and you send a copy of those pages to the web server they are FTP. All the web servers does is store those pages and send out those copies as requested.
Content Management System (CMS)
Let me tell you CMS is very different from the static website. A CMS is web application. Software that runs on the server instead of the client for example Microsoft Word runs on your computer the client Google Docs however runs on the server. Both applications are designed to create and edit word processing documents. But the way the job done is very definite. CMSs are generally functions in the same kind of way from the bird’s eye prospective. The server software, middle era software and database software may very but the functionality is pretty much the same. Just like the before type in a web address like www.blogoftheworld.com/index.php into your computer’s web browser. Your computer sends the request for this page to the web server. The web server looks at his file realizes the page you requested is written in php (a programming language). The web server knows he can’t send this page as is to the client. Some processing must be done first. So, instead the web server sends this request to php. Php looks at the document and determines that some information needs to be polled from database and then processed.
A little bit about PHP.
Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally designed for web development to…Php is functioning as middleware in this way. This means that php mediates the discussion between the web server and the database. The server and the database can’t talk to each other directly. They need trends leader that can understand server speak and database speak. Other’s examples of programming languages used in the world ASP, .net, cold fusion, java and perl. A database is a collection of organized information.
A database is an organized collection of data. The data is typically organized to model relevant aspects of reality (for example, the availability of rooms in hotels). Our particular database in joomla is called MySQL but other type of database includes MS-SQL or oracle. Excess is database that runs on your laptop and not suitable to use in a website. Database receives a request for information from php, these are database query. The requested information is copied from the database and send back to php. Php arranges the database information into the way specified that php code. The actual php code is script out in page replace with html. The coding to the instructions on the page. Now that the page is created and it consists the html and associated files that is sends to the client to view. All this happened in a blink of an eye. In order to joomla therefore you must have web server configured with apache, iis, php and mysql including the right version of pieces of softwares. You can check joomla.org for latest requirements and recommended web hosts. So obviously a CMS is very much complicated than a static website. In fact you may be bitter terminated by all that technologies running your site.
Why are CMS preferred over static web sites?
Because the power of the database websites are much easier to maintain with the CMS than the static website. If you wish to make changes to the CMS websites you can change it without knowing html, php, mysql or anything else. Which means your average client can easily create new pages link down the menus change content and make other updates without talking to you. In real query incresignly inaugurate photo galleries, calendars, social media, news feeds, blogs and other dynamic information. A CMS becomes more important due to the ease of inaugurating these feature into the website.