Portal

Difference between revisions of "Beginners"

From Joomla! Documentation

Line 4: Line 4:
  
 
Welcome to Joomla!, a leading open-source Content Management System (or "CMS") platform.  You have made a great choice to use Joomla! for your website. Joomla! is a well-tested, extensible and effective tool supported by a very active and friendly community of developers and users.
 
Welcome to Joomla!, a leading open-source Content Management System (or "CMS") platform.  You have made a great choice to use Joomla! for your website. Joomla! is a well-tested, extensible and effective tool supported by a very active and friendly community of developers and users.
 +
 +
Do you want to get started with Joomla!, but you have no idea where to begin? Are you concerned that maybe you don't have the ''technical skills'' needed to be successful? Does it all seem ''a bit'' overwhelming? If so, you have come to the right place. The '''Absolute Beginner's Guide to Joomla!''' is just for you. This guide is intended for those who have ''no clue'' where to begin but really want to learn how to use Joomla!. Helping you become successful installing, configuring, backing up and restoring, upgrading, and extending Joomla! is exactly the point of this guide.
 +
 +
== Test Drive Joomla! ==
 +
At this point, you might be aware that there are thousands and thousands of Joomla! websites in the world, each specifically crafted to meet the needs of the Web site owner. You might even have a neighbor or a friend who has a Joomla! Web site and now you want one of your very own, but you are uncertain if you have ''what it takes''. Maybe you have been lurking around the [http://forums.joomla.org Joomla! Forums] for awhile, observing others as they build Joomla! websites. Maybe you even have a case of '''Joomla! Web site Envy'''.
 +
 +
'''Take action, now!''' Begin by test driving Joomla! using a [http://demo.joomla.org/ Joomla! Demo site]. Logon the backend Administrator and change a few things. Don't worry! You can't hurt anything! The demo sites are refreshed frequently. As you click around, consider the sites you see. What would be great to have? What do you ''not'' want in your Web site?
 +
 +
Also, take a look at the the [http://help.joomla.org/ghop/feb2008/task020/Joomla!%20Core%20Features%20V1.2.pdf Joomla! Core Features Guide], written by [http://docs.joomla.org/GHOP_students#James_William_Ramsay_.28J._Ramsay.29 James Ramsay]. See what comes in each download of Joomla!. Yes, even in your copy!
 +
 +
If it doesn't all make sense, don't worry! You are just ''getting familiar''. For now, cruise around and enjoy the scenery. You should not be breaking a sweat at this point. Take it easy! Have fun! Don't worry about a thing. :)
  
 
==Planning Your Web Project==
 
==Planning Your Web Project==
Line 14: Line 25:
 
Writing down these key questions and their answers will help focus your efforts and guide the decisions you make as you implement your project.
 
Writing down these key questions and their answers will help focus your efforts and guide the decisions you make as you implement your project.
  
==So what is Joomla!, and what can it do for my Web site?==
+
===So what is Joomla!, and what can it do for my Web site?===
  
 
Joomla! is a Content Management System (or "CMS") which enables easy control and editing of the content and presentation of your website.  With Joomla!, you can do things like:
 
Joomla! is a Content Management System (or "CMS") which enables easy control and editing of the content and presentation of your website.  With Joomla!, you can do things like:
Line 28: Line 39:
 
Joomla!-powered Web sites are different from Web sites which contain manually updated, or "static," HTML files.  Instead, Joomla! is a dynamic Web application. Joomla! uses a database (MySQL) to store all of the content and information about your site, and it uses a programming language (PHP) to power its interactive functionality and dynamic Web pages.   
 
Joomla!-powered Web sites are different from Web sites which contain manually updated, or "static," HTML files.  Instead, Joomla! is a dynamic Web application. Joomla! uses a database (MySQL) to store all of the content and information about your site, and it uses a programming language (PHP) to power its interactive functionality and dynamic Web pages.   
  
==How much knowledge do I need to implement Joomla! ?==
+
===How much knowledge do I need to implement Joomla! ?===
  
 
Although a low level of technical knowledge is required to use Joomla! on a day-to-day basis, you will need to know a bit more in order to install it.  Joomla!'s installation process includes uploading files to a Web server via FTP, creating a new MySQL database, and then proceeding through Joomla!'s Web-based installation wizard.  (Fortunately, many Web hosting companies include Web site control panels which make it easy to handle technical tasks, including adding a MySQL database, and installing Joomla!.)
 
Although a low level of technical knowledge is required to use Joomla! on a day-to-day basis, you will need to know a bit more in order to install it.  Joomla!'s installation process includes uploading files to a Web server via FTP, creating a new MySQL database, and then proceeding through Joomla!'s Web-based installation wizard.  (Fortunately, many Web hosting companies include Web site control panels which make it easy to handle technical tasks, including adding a MySQL database, and installing Joomla!.)
Line 34: Line 45:
 
Customising the structure, content and presentation of your Joomla! site involves working within Joomla!'s Web-based interfaces; if you want to significantly change the Web site design from the default templates, you will need to either install a third-party template package or create your own template out of Web-ready images and HTML, Cascading Style Sheet (CSS) and/or Javascript code.
 
Customising the structure, content and presentation of your Joomla! site involves working within Joomla!'s Web-based interfaces; if you want to significantly change the Web site design from the default templates, you will need to either install a third-party template package or create your own template out of Web-ready images and HTML, Cascading Style Sheet (CSS) and/or Javascript code.
  
Knowledge of the PHP programming language or programming concepts in general is '''not''' required to install, customise and administer Joomla! .  
+
Knowledge of the PHP programming language or programming concepts in general is '''not''' required to install, customise and administer Joomla!.  
  
This was originally [[jtopic:47524|in the forum]].  This is its new home.
+
And, now, shall we begin?
  
If you just want to install Joomla! now, please follow the available documentation for the installation process:
+
== Conquer the Basics ==
[http://downloads.joomlacode.org/docmanfileversion/1/7/4/17471/1.5_Installation_Manual_version_0.5.pdf 1.5 Installation Manual version 0.5]
+
Now, it's time to learn the basics. In this section, all instructions are clearly provided. You are not expected to know anything about building a Web site before you begin. In only a short time, however, you will have learned a great deal.  
  
Let's make a quick review of the installation instructions provided:
+
=== Learn the language ===
<ul>
+
 
<li>Requirements</li>
+
Start by familiarizing yourself with the [http://docs.joomla.org/Joomla%21_Extensions_Defined Joomla! lingo]. The better you learn the language, the easier it will be to talk to the natives. Practice speaking these words in the car ride on the way to work, “Let’s see. A category belongs to a section.” Consider asking a friend to make you word games and crossword puzzles using Joomla! terms to drive home key concepts. :P
<li>Download Joomla!</li>
+
 
<li>Upload files and create database</li>
+
=== *Complete the Joomla! v 1.5 Quick Start Guide* ===
<li>Install (Web or Manually)</li>
+
 
<li>Known Issues</li>
+
Now, it's time to complete the [http://help.joomla.org/ghop/feb2008/task048/joomla_15_quickstart.pdf Joomla! v 1.5 Quick Start Guide], written by [http://docs.joomla.org/GHOP_students#Kevin_Hayne_.28Kevin8020.29 Kevin Hayne]. As you read the guide, walk through the [http://help.joomla.org/ghop/feb2008/task167/index.html video accompaniment] created by [http://docs.joomla.org/GHOP_students#Michael_Casha_.28MiCCAS.29 Michael Casha].
</ul>
+
 
 +
There are no prerequisites to this step-by-step course for building a Web site for a fictitious landscaping company. In the first few pages, you will have configured a localhost environment on your computer and installed Joomla!. Following the installation, you ''quickly'' learn how to configure all kinds of extensions, including components, modules and plugins. You will even make changes to the default template. The '''Joomla! v 1.5 Quick Start Guide''' is '''strongly recommended''' for all new Joomla! v 1.5 users. In a very short period of time, you will have learned enough that you can build a simple Joomla! Web site.
 +
 
 +
 
 +
 
 +
=== Review Guides for Joomla! Editors and Publishers ===
 +
Those who edit and publish articles on your new Joomla! site also need to understand what they must do. The [http://help.joomla.org/ghop/feb2008/task056/createarticletres.odt Author tutorial] by brianfast and an excellent guide for the [http://help.joomla.org/ghop/feb2008/task063/joomlawebmaster.odt Joomla! Publisher] by [http://docs.joomla.org/GHOP_students#Max_Shinn_.28trombonechamp.29 Max Shinn (trombonechamp)] could be very helpful.
 +
 
 +
=== General Joomla! v 1.5 Questions? ===
 +
 
 +
Ask questions in the [http://forum.joomla.org/viewforum.php?f=428 General Joomla! v 1.5 forum board].
 +
 
 +
== Master System Administration ==
 +
 
 +
System Administration is a very important part to running a successful Web site. It is a good idea to practice installing Joomla! on a localhost environment. Then, learn to move your Joomla! website to a Web host and how to backup and restore your Joomla! database. Knowing how to do these things before you even begin creating your Web site ensures you will be ready if something unfortunate happens. With that knowledge in place, you can move forward with confidence.
 +
 
 +
=== Install Joomla! on a localhost ===
 +
 
 +
The easiest way to get started with Joomla! is to install it on your desktop computer. Watch this video entitled [http://www.veoh.com/videos/v1802750A7Mnpe7z How to Install XAMPP and Joomla! v 1.5], by Andrew Altamirano (slogen123), where he shows you how to download and install XAMPP as a local server and then install Joomla!. A localhost is a great way to learn how to use Joomla!, to try extensions out in a test environment before updating your live site, and for first testing out upgrades. Learn to use a localhost right away. It will be well worth your time.
 +
 
 +
=== Use the Joomla! v 1.5 Installation Guide ===
 +
 
 +
All web host environments are different. Check out the [http://downloads.joomlacode.org/docmanfileversion/1/7/4/17471/1.5_Installation_Manual_version_0.5.pdf Joomla! v 1.5 Installation Manual] for a detailed set of installation instructions.
 +
 
 +
=== Know How to Backup and Restore ===
 +
 
 +
Know how to backup your Joomla! database. Know how to restore your Joomla! database. Frequent backups are a good way to sleep at night. Check out this video entitled [http://video.google.com/videoplay?docid=2742157386318372444 How to backup and restore a Joomla! database using phpMyAdmin] by kristofdb.
 +
 
 +
=== How to Recover Your System Administration Password ===
 +
 
 +
We have all done it, some of us dozens of times! Watch this video by [http://docs.joomla.org/GHOP_students#James_William_Ramsay_.28J._Ramsay.29 James Ramsey] entitled [http://www.veoh.com/videos/v1818492yRNhWTdg How to Recover your Administrator Password using phpMyAdmin].
 +
 
 +
=== Installation Questions? ===
 +
 
 +
Ask questions in the [http://forum.joomla.org/viewforum.php?f=429 Installing Joomla! v 1.5 forum board].
 +
 
 +
 
 +
 
 +
== Maximize Use of the Core, then Install Extensions ==
 +
 
 +
Many times, new Joomla! users find the Joomla! Extension Directory and install everything that looks cool! That's not always a good idea. It's best to maximize the use of the core code before you add extensions to your site. With each extension that you install, you complicate your site administration requirements and slow your site down. Upgrades are also more complicated. Extensions are great but make certain you really need them, first.
 +
 
 +
=== Exploring the possibilities with Joomla! v 1.5 Core ===
 +
 
 +
* Learn what is possible given the core [http://help.joomla.org/ghop/feb2008/task028/Joomla%20Menu%20Types.zip Joomla! Menu Types] by xalnx;
 +
* Understand all the options available when you create a [http://help.joomla.org/ghop/feb2008/task029/Issue_29_Joomla_Category_Blog_Layout_document_v2.zip Joomla! Category Blog Layout] by hashani;
 +
* Watch this video on [http://help.joomla.org/ghop/feb2008/task055/Joomla!_GHOP_Issue_055.mov How to embed media within a Joomla! article] by mdranta;
 +
* Explore the possibilities with [http://help.joomla.org/ghop/feb2008/task066/MediaManager.odt Using the media manager] by SharifOerton;
 +
* Learn [http://help.joomla.org/ghop/feb2008/task026/Rev10-Final.zip How to Use Joomla!'s Register to Read More] by drmmr763;
 +
* Make certain to learn how to [http://help.joomla.org/ghop/feb2008/task104/How_to_create_a_custom_HTML_module.zip Create a custom HTML module] by blitzprog;
 +
* Learn how to [http://help.joomla.org/ghop/feb2008/task105/using_media_manager.zip Use the Media Manager to Offer File Downloads] by fervidfrogger;
 +
* Learn how to create a simple [http://help.joomla.org/ghop/feb2008/task106/Joomla%20Image%20Gallery.odt Image Gallery using the Media Manager] by SharifOerton;
 +
* Learn how to use core [http://help.joomla.org/ghop/feb2008/task107/BDRev5.zip Contact functions to create a services or resources directory] by [http://docs.joomla.org/GHOP_students#Chad_Windnagle_.28drmmr763.29 Chad Windnagle (drmmr763)];
 +
* Take time to explore how to use the [http://help.joomla.org/ghop/feb2008/task108/Newsflashtutorialfinal.odt News flash module to display random or rotating selection of texts] by tj.ferrell;
 +
* Take advantage of the [http://help.joomla.org/ghop/feb2008/task109/task%20109.pdf Banners component and module to feature different parts of a website] by [http://docs.joomla.org/GHOP_students#Branko_Pajic_.28balvanboy.29 Branko Pajic (balvanboy)]
 +
 
 +
=== Using Mootools ===
 +
 
 +
There are many great things you can do with Mootools, included in Joomla! v 1.5. Check out these resources to learn how:
 +
 
 +
* [http://help.joomla.org/ghop/feb2008/task083/Mootools%20Tips%20and%20Tricks.odt Mootools Tips and Tricks] by [http://docs.joomla.org/GHOP_students#Zach_Kanzler_.28theY4Kman.29 Zach Kanzler (theY4Kman)];
 +
* How to include [http://help.joomla.org/ghop/feb2008/task084/joomla.odt Squeezebox in your Joomla! Website] by ddcc;
 +
* How to include [http://help.joomla.org/ghop/feb2008/task085/draft3HowtoincludeSlimboxinJoomla.odt Slimbox in your Joomla! Website] by dsadik.
 +
 
 +
=== Venture into Joomla! v 1.5 Extensions ===
 +
 
 +
Third party developers are solely responsible for their extensions and the quality of their code and timeliness at upgrades is not guaranteed by anyone other than that developer. There are many developers who produce very high quality code. It is best to stick with GPL or GPL-compatiable extensions although you might also find proprietary extensions on the Joomla! Extension Directory. If you purchase an extension and are unsatisfied with the result, Joomla! org cannot help you with those issues.
 +
 
 +
Take time to review the wealth of extensions available on the [http://extensions.joomla.org Joomla! Extensions Directory].
 +
 
 +
=== Questions? ===
 +
 
 +
* [http://forum.joomla.org/viewforum.php?f=428 General Joomla! v 1.5 Questions]
 +
* [http://forum.joomla.org/viewforum.php?f=466 Joomla! v 1.5 Template Questions]
 +
* [http://forum.joomla.org/viewforum.php?f=470 Joomla! v 1.5 Extension Questions]
 +
* [http://forum.joomla.org/viewforum.php?f=262 Joomla! Extension Directory Questions]
 +
 
 +
== Learn the Basics for Joomla! Templating ==
 +
 
 +
For many, there are only a few changes desired with the default Joomla! v 1.5 Template to make it work for their needs. These resources will help you learn how to make minor changes.
 +
 
 +
=== Minor Default Template Changes ===
 +
* How to [http://help.joomla.org/ghop/feb2008/task093/replace%20the%20logo%20image.odt replace the logo image in the Milkyway template] by deckers.olivier
 +
* [http://help.joomla.org/ghop/feb2008/task033/033%20-%20Create%20a%20document%20explaining%20how%20to%20modify%20the%20default%20Template.zip How to modify the default Template] by [http://docs.joomla.org/GHOP_students#Chad_Windnagle_.28drmmr763.29 Chad Windnagle (drmmr763)].
 +
 
 +
=== Using CSS Class Suffixes ===
 +
There are other simple things you can do with templates to achieve the look you need. These simple tutorials could be very helpful.
 +
 
 +
* [http://help.joomla.org/ghop/feb2008/task057/Joomla%20Class%20Suffix%20Guides.pdf How to use CSS class suffixes in Joomla! 1.5] by takercena.
 +
 
 +
=== Getting Rid of Tables ===
 +
* If you do not like tables in your Joomla! output, please see [http://help.joomla.org/ghop/feb2008/task059/Getting_Started_with_Template_Overrides_v2.tar.gz Getting Started with Template Overrides] by [http://docs.joomla.org/GHOP_students#Wickrama_Arachchi_Vithanage_Hashani_Maduwanthi_Weerarathna_.28Hashani.29  Wickrama Arachchi Vithanage Hashani Maduwanthi Weerarathna (Hashani)]
 +
 
 +
=== Adding Javascript to your Template ===
 +
* You might be interested in [http://help.joomla.org/ghop/feb2008/task060/task60.odt How to add JavaScript to a Joomla template] by  [http://docs.joomla.org/GHOP_students#Anner_J._Bonilla_.28annerajb.29 Anner J. Bonilla (annerajb)]
 +
 
 +
=== Troubleshooting a Template Installation ===
 +
If you are having trouble installing a template, see [http://help.joomla.org/ghop/feb2008/task061/Rev9.zip How to resolve problems with a template installation] by [http://docs.joomla.org/GHOP_students#Chad_Windnagle_.28drmmr763.29 Chad Windnagle (drmmr763)].
 +
 
 +
=== Questions? ===
 +
 
 +
* [http://forum.joomla.org/viewforum.php?f=466 Joomla! v 1.5 Template Questions]
 +
 
 +
== Address Search Engine Optimization ==
 +
Search Engine Optimization is the practice of doing whatever is needed to help make your Web site rank higher in return results for a search engine. For some, this is very important aspect of attracting visitors to their site. Most experts agree, however, that the single best way to improve your chance of getting attention on the Internet is to provide good content on a regular basis. There are several things that you can do using core functionality to make your Joomla! Web site more SEO friendly. Here are some important areas to focus.
 +
 
 +
=== Configure and troubleshoot SEF URLs ===
 +
* [http://help.joomla.org/ghop/feb2008/task110/GHOPC_J110_SEFrevised-1.odt Joomla! v 1.5 SEF URLs] by Benjamin Hättasch
 +
 
 +
=== Remove WWW from your domain name ===
 +
* [http://help.joomla.org/ghop/feb2008/task111/remove_www_from_domain6.odt How to remove "WWW" from your Domain Name and Why it matters] by theoclymenus
 +
 
 +
=== Create a Custom 404 Page ===
 +
* [http://help.joomla.org/ghop/feb2008/task088/creating_a_custom_404_page_0.2.0.odt Creating a Custom 404 page] by The_PHP_Jedi
 +
 
 +
=== SEO Questions ===
 +
Questions on these topics should be asked in the [http://forum.joomla.org/viewforum.php?f=431 Joomla! v 1.5 Administration Forum].
 +
 
 +
=== Questions? ===
 +
 
 +
* [http://forum.joomla.org/viewforum.php?f=428 General Joomla! v 1.5 Questions]
 +
 
 +
== Asking Questions in the Forums ==
 +
 
 +
At some point in this journey, you started feeling confident enough to reach out to others and began using the Forums. There are a few "common courtesies" you should be aware of:
 +
 
 +
* First of all, did you actually read the assignments? If not, do! Only you can help yourself learn and reading this material will do the trick!
 +
 
 +
* Please make certain you search, first, before posting a question. Nine times out of ten someone else had the same issue that you had. As it turns out, we all travel a similar path.
 +
 
 +
* Also, check the FAQ's. There is already a TON of stuff out there that you WILL find helpful. Being responsible to search and review existing material keeps the questions at a manageable level for the volunteers who help.
  
After you follow the steps described above, you will probably have a functional Joomla! site. What is next? Make it your own site by adding custom features:
+
* Be clear and specific in your request for help. Entries like “Help! It doesn’t work!” tend to get ignored. Try to explain everything that led up to your problem. Try to explain what your problem is. Be clear about what you want to happen. And, thank those who bother to help!
<ul>
 
<li>[http://help.joomla.org/component/option,com_easyfaq/task,view/id,167/Itemid,268/ Check security]</li>
 
<li>Look for 3rd party extensions for Joomla!</li>
 
<li>Subscribe to the security forums</li>
 
</ul>
 
  
As a general rule, minimise the use of 3rd party software. Please look first in the
+
== Thanks to our GHOP Contestants! ==
[http://help.joomla.org/component/option,com_easyfaq/task,view/id,186/Itemid,268/ 3rd party black list]
 
  
Now, with basic security enabled and the minimum number of 3rd party modules activated, it is time to make a support plan, yeah!
+
Most of this material was written by Joomla! Google Highly Open Participation Contestants. This work is of the highest quality and the students were inspiring to work with. Sincere thanks to all of our participants for sharing their gifts with the Joomla! community. You guys rock!
<ul>
 
<li>Backup, BACKUP, BACKUP</li>
 
<li>Implement an off-line version of your site for testing</li>
 
<li>Monitor site statistics, and keep an eye in logs</li>
 
</ul>
 
  
 
<!-- KEEP THIS AT THE END OF THE PAGE -->
 
<!-- KEEP THIS AT THE END OF THE PAGE -->
 
[[Category:Landing Pages]]
 
[[Category:Landing Pages]]

Revision as of 03:24, 3 March 2008

Copyedit.png
This Page Needs Your Help

This page is tagged because it NEEDS REVIEW. You can help the Joomla! Documentation Wiki by contributing to it.
More pages that need help similar to this one are here. NOTE-If you feel the need is satistified, please remove this notice.


Absolute Beginners Guide to Joomla![edit]

Welcome to Joomla!, a leading open-source Content Management System (or "CMS") platform. You have made a great choice to use Joomla! for your website. Joomla! is a well-tested, extensible and effective tool supported by a very active and friendly community of developers and users.

Do you want to get started with Joomla!, but you have no idea where to begin? Are you concerned that maybe you don't have the technical skills needed to be successful? Does it all seem a bit overwhelming? If so, you have come to the right place. The Absolute Beginner's Guide to Joomla! is just for you. This guide is intended for those who have no clue where to begin but really want to learn how to use Joomla!. Helping you become successful installing, configuring, backing up and restoring, upgrading, and extending Joomla! is exactly the point of this guide.

Test Drive Joomla![edit]

At this point, you might be aware that there are thousands and thousands of Joomla! websites in the world, each specifically crafted to meet the needs of the Web site owner. You might even have a neighbor or a friend who has a Joomla! Web site and now you want one of your very own, but you are uncertain if you have what it takes. Maybe you have been lurking around the Joomla! Forums for awhile, observing others as they build Joomla! websites. Maybe you even have a case of Joomla! Web site Envy.

Take action, now! Begin by test driving Joomla! using a Joomla! Demo site. Logon the backend Administrator and change a few things. Don't worry! You can't hurt anything! The demo sites are refreshed frequently. As you click around, consider the sites you see. What would be great to have? What do you not want in your Web site?

Also, take a look at the the Joomla! Core Features Guide, written by James Ramsay. See what comes in each download of Joomla!. Yes, even in your copy!

If it doesn't all make sense, don't worry! You are just getting familiar. For now, cruise around and enjoy the scenery. You should not be breaking a sweat at this point. Take it easy! Have fun! Don't worry about a thing. :)

Planning Your Web Project[edit]

Before you get "your feet wet" with Joomla!, you may want to think about the bigger picture aspects of your Web site. For example, most Web site projects benefit from advance planning and defining the nature and scope of the project. Ask yourself questions like:

  • What do you want to accomplish with your website?
  • What is the nature and quantity of content you wish to present?
  • Who is your audience, and how do you want to interact with them?
  • What types of budgets or timetables are you working within?

Writing down these key questions and their answers will help focus your efforts and guide the decisions you make as you implement your project.

So what is Joomla!, and what can it do for my Web site?[edit]

Joomla! is a Content Management System (or "CMS") which enables easy control and editing of the content and presentation of your website. With Joomla!, you can do things like:

  • Edit the content of every page of your site through a word processor-style interface.
  • Add new pages to your site using a point-and-click interface.
  • Add images and other media through Web-based uploads.
  • Control site elements like navigation menus and page layout.

Many additional functions are available within Joomla!'s default user interface. Essentially, Joomla! removes the need to have a "geek" involved in the day-to-day management of your Web site content: If you are able to surf the Web, interact with Web-based forms and interfaces, and handle basic desktop computing tasks, you will be able to use the Joomla! interface to manage the content of your Web site.

Out-of-the-box, Joomla! provides all of the primary functions of managing Web page content. It also includes a number of specialised elements which support specific functionality, for example, end user registration, interactive polls, advertising banners, a contacts directory, and much more. Included with Joomla!'s native capabilities is an "Extensions" system which enables additional features via third-party Extensions software packages. (See http://extensions.joomla.org for more information.)

Joomla!-powered Web sites are different from Web sites which contain manually updated, or "static," HTML files. Instead, Joomla! is a dynamic Web application. Joomla! uses a database (MySQL) to store all of the content and information about your site, and it uses a programming language (PHP) to power its interactive functionality and dynamic Web pages.

How much knowledge do I need to implement Joomla! ?[edit]

Although a low level of technical knowledge is required to use Joomla! on a day-to-day basis, you will need to know a bit more in order to install it. Joomla!'s installation process includes uploading files to a Web server via FTP, creating a new MySQL database, and then proceeding through Joomla!'s Web-based installation wizard. (Fortunately, many Web hosting companies include Web site control panels which make it easy to handle technical tasks, including adding a MySQL database, and installing Joomla!.)

Customising the structure, content and presentation of your Joomla! site involves working within Joomla!'s Web-based interfaces; if you want to significantly change the Web site design from the default templates, you will need to either install a third-party template package or create your own template out of Web-ready images and HTML, Cascading Style Sheet (CSS) and/or Javascript code.

Knowledge of the PHP programming language or programming concepts in general is not required to install, customise and administer Joomla!.

And, now, shall we begin?

Conquer the Basics[edit]

Now, it's time to learn the basics. In this section, all instructions are clearly provided. You are not expected to know anything about building a Web site before you begin. In only a short time, however, you will have learned a great deal.

Learn the language[edit]

Start by familiarizing yourself with the Joomla! lingo. The better you learn the language, the easier it will be to talk to the natives. Practice speaking these words in the car ride on the way to work, “Let’s see. A category belongs to a section.” Consider asking a friend to make you word games and crossword puzzles using Joomla! terms to drive home key concepts. :P

*Complete the Joomla! v 1.5 Quick Start Guide*[edit]

Now, it's time to complete the Joomla! v 1.5 Quick Start Guide, written by Kevin Hayne. As you read the guide, walk through the video accompaniment created by Michael Casha.

There are no prerequisites to this step-by-step course for building a Web site for a fictitious landscaping company. In the first few pages, you will have configured a localhost environment on your computer and installed Joomla!. Following the installation, you quickly learn how to configure all kinds of extensions, including components, modules and plugins. You will even make changes to the default template. The Joomla! v 1.5 Quick Start Guide is strongly recommended for all new Joomla! v 1.5 users. In a very short period of time, you will have learned enough that you can build a simple Joomla! Web site.


Review Guides for Joomla! Editors and Publishers[edit]

Those who edit and publish articles on your new Joomla! site also need to understand what they must do. The Author tutorial by brianfast and an excellent guide for the Joomla! Publisher by Max Shinn (trombonechamp) could be very helpful.

General Joomla! v 1.5 Questions?[edit]

Ask questions in the General Joomla! v 1.5 forum board.

Master System Administration[edit]

System Administration is a very important part to running a successful Web site. It is a good idea to practice installing Joomla! on a localhost environment. Then, learn to move your Joomla! website to a Web host and how to backup and restore your Joomla! database. Knowing how to do these things before you even begin creating your Web site ensures you will be ready if something unfortunate happens. With that knowledge in place, you can move forward with confidence.

Install Joomla! on a localhost[edit]

The easiest way to get started with Joomla! is to install it on your desktop computer. Watch this video entitled How to Install XAMPP and Joomla! v 1.5, by Andrew Altamirano (slogen123), where he shows you how to download and install XAMPP as a local server and then install Joomla!. A localhost is a great way to learn how to use Joomla!, to try extensions out in a test environment before updating your live site, and for first testing out upgrades. Learn to use a localhost right away. It will be well worth your time.

Use the Joomla! v 1.5 Installation Guide[edit]

All web host environments are different. Check out the Joomla! v 1.5 Installation Manual for a detailed set of installation instructions.

Know How to Backup and Restore[edit]

Know how to backup your Joomla! database. Know how to restore your Joomla! database. Frequent backups are a good way to sleep at night. Check out this video entitled How to backup and restore a Joomla! database using phpMyAdmin by kristofdb.

How to Recover Your System Administration Password[edit]

We have all done it, some of us dozens of times! Watch this video by James Ramsey entitled How to Recover your Administrator Password using phpMyAdmin.

Installation Questions?[edit]

Ask questions in the Installing Joomla! v 1.5 forum board.


Maximize Use of the Core, then Install Extensions[edit]

Many times, new Joomla! users find the Joomla! Extension Directory and install everything that looks cool! That's not always a good idea. It's best to maximize the use of the core code before you add extensions to your site. With each extension that you install, you complicate your site administration requirements and slow your site down. Upgrades are also more complicated. Extensions are great but make certain you really need them, first.

Exploring the possibilities with Joomla! v 1.5 Core[edit]

Using Mootools[edit]

There are many great things you can do with Mootools, included in Joomla! v 1.5. Check out these resources to learn how:

Venture into Joomla! v 1.5 Extensions[edit]

Third party developers are solely responsible for their extensions and the quality of their code and timeliness at upgrades is not guaranteed by anyone other than that developer. There are many developers who produce very high quality code. It is best to stick with GPL or GPL-compatiable extensions although you might also find proprietary extensions on the Joomla! Extension Directory. If you purchase an extension and are unsatisfied with the result, Joomla! org cannot help you with those issues.

Take time to review the wealth of extensions available on the Joomla! Extensions Directory.

Questions?[edit]

Learn the Basics for Joomla! Templating[edit]

For many, there are only a few changes desired with the default Joomla! v 1.5 Template to make it work for their needs. These resources will help you learn how to make minor changes.

Minor Default Template Changes[edit]

Using CSS Class Suffixes[edit]

There are other simple things you can do with templates to achieve the look you need. These simple tutorials could be very helpful.

Getting Rid of Tables[edit]

Adding Javascript to your Template[edit]

Troubleshooting a Template Installation[edit]

If you are having trouble installing a template, see How to resolve problems with a template installation by Chad Windnagle (drmmr763).

Questions?[edit]

Address Search Engine Optimization[edit]

Search Engine Optimization is the practice of doing whatever is needed to help make your Web site rank higher in return results for a search engine. For some, this is very important aspect of attracting visitors to their site. Most experts agree, however, that the single best way to improve your chance of getting attention on the Internet is to provide good content on a regular basis. There are several things that you can do using core functionality to make your Joomla! Web site more SEO friendly. Here are some important areas to focus.

Configure and troubleshoot SEF URLs[edit]

Remove WWW from your domain name[edit]

Create a Custom 404 Page[edit]

SEO Questions[edit]

Questions on these topics should be asked in the Joomla! v 1.5 Administration Forum.

Questions?[edit]

Asking Questions in the Forums[edit]

At some point in this journey, you started feeling confident enough to reach out to others and began using the Forums. There are a few "common courtesies" you should be aware of:

  • First of all, did you actually read the assignments? If not, do! Only you can help yourself learn and reading this material will do the trick!
  • Please make certain you search, first, before posting a question. Nine times out of ten someone else had the same issue that you had. As it turns out, we all travel a similar path.
  • Also, check the FAQ's. There is already a TON of stuff out there that you WILL find helpful. Being responsible to search and review existing material keeps the questions at a manageable level for the volunteers who help.
  • Be clear and specific in your request for help. Entries like “Help! It doesn’t work!” tend to get ignored. Try to explain everything that led up to your problem. Try to explain what your problem is. Be clear about what you want to happen. And, thank those who bother to help!

Thanks to our GHOP Contestants![edit]

Most of this material was written by Joomla! Google Highly Open Participation Contestants. This work is of the highest quality and the students were inspiring to work with. Sincere thanks to all of our participants for sharing their gifts with the Joomla! community. You guys rock!