![]() ![]() |
PerfTester Site Map ![]() Wilsonmar.com [Alt+I] ![]() ![]() | |||
Tag | ||||
![]() ![]() |
Summer: Logout! |
Joomla dynamically presents web pages in the format
preferred by each unique visitor.
because it keeps content (words and pictures) in a database rather than as static files.
Since formatting is handled by the CMS, content creators can type in text without the formatting codes previously needed to create HTML static pages.
It was created as open source
using the PHP programming language
So websites need to maintain content simultanesously in many formats for both people and other computers to read.
Different people need different formats: Color Preferences, High Contrast, Print, Mobile, etc. A sample of these options is at the top-right corner of this page.
Different computers need different formats: xml feeds in rss 0.9, rss 1.0, atom 0.3, atom 2.0, rdf, opml, Google Sitemaps conformant XML, etc. A sample of these options is at the bottom of this page.
Several types of enhancements can be made
There are limitations to every system. Joomla's limitations are:
Security -- Single Sign On (SSO) with Google Gmail is planned for Joomla 1.5. Until then, users have to register in each extension.
Scalability -- As a PHP web application, Joomla was not built to cluster (have several computers working together) like corporate BEA Weblogic J2EE applications are designed to do.
Off-line Access -- an internet connection is needed to work on the joomla site. This is more complicated than a static site with pages that can be uploaded and dowloaded with ftp.
One can obtain a copy of the site (with its database), but merging changes involves database (SQL) commands, a much more complex process than editing text files, a skill which not many have mastered.
"Hackability" -- if you plan to do anything significant or new, eventually you'll need to make changes rather than waiting for others. It's part of the process.
Sharing With open source, if you make enhancements to the core code, it's expected that you share it with others. If you fear your competitors, then maybe open source is not for you.
See the Roadmap. Its extensive refactoring will provide Single Sign On (SSO) with Gmail, full support of utf-8, and 'ini' format for translation files.
The entry for Joomla in Wikipedia includes its history of how it grew when in August 2005 developers unanimously quit "Mambo" (at version 4.5.2.3) from the Australian company Miro and created Open Source Matters which holds the GNU copyright to Joomla at joomla.org.
Official List of Vulnerabilities in 3rd Party Add-ons It's a good idea to subscribe to it so you'll get notified when the page is updated.
One of the components I would include immediately is the MambelFish library for providing localizations of text strings. internationalization ?
Joomla is lower cost than big systems like Interwoven Teamsite and Documentum. Gauss VIP
Joomla competes with Drupal, Daisy, Xoops, http://www.etomite.org
Joomla has a larger community and component library than the others. See joomlacode.org
Content within Joomla is organized as a hierarchy:
Templates: Joomla Art demo [affliate]
|
![]() ![]() ![]() |
JoomlaCloner Component from Joomla Plug backs up and restores Joomla files via ftp.
The sections of is:
Menu items
CSS | |
---|---|
#blockrandom | |
.adminform | |
.article_seperator | |
.back_button | |
.button | |
.buttonheading | |
.category | |
.clr | |
.componentheading | |
.contact_email | |
.content_rating | |
.content_vote | |
.contentdescription | |
.contentheading | |
.contentpagetitle | |
.contentpane | |
.contentpaneopen | |
.contenttoc | |
.createdate | |
.fase4rdf | |
.footer | |
.frontpageheader | |
.inputbox | |
.mainlevel | |
.message | |
.modifydate | |
.module .moduletable | |
.mostread | |
.pagenav .pagenav_next .pagenav_prev | |
.pagenavbar | |
.pagenavcounter | |
.pathway | |
.readon | |
.sectionheader .sectionentry1 .sectionentry2 | |
.sitetitle | |
.small | |
.smalldark | |
.sublevel | |
.text_area | |
.toclink | |
.weblinks | |
.wrapper |
Menu Manager Item | Menu Manager Type | CSS | |
---|---|---|---|
Home | Component - FrontPage | ||
Joomla! License | Link - Static Content | ||
News | List - Content Section | ||
Blog | Blog - Content Section | .blog .blog_more .blogsection | |
Links | Component - Web Links | ||
Contact Us | Component - Contacts | #contact_email_copy #contact_text #emailForm | |
Search | Component - Search | ||
News Feeds | Component - News Feeds | .newsfeedheading .newsfeed .newsfeeddate | |
FAQs | Table - Content Category | ||
Wrapper | Wrapper | ||
Joomla! Home | How to remove? | ||
Joomla! Forums | How to remove? | ||
OSM Home | How to remove? | ||
Administrator | How to remove? | Administrator can figure out the URL |
Module Manager Name | Installer Module File (Type) | - | CSS |
---|---|---|---|
Banners | mod_banners | ||
Projects | User | ||
Main Menu | mod_mainmenu | x | |
User Menu | mod_mainmenu | ||
Other Menu | mod_mainmenu | ||
Login Form | mod_login | #mod_login_password #mod_login_remember #mod_login_username | |
Syndicate | mod_rssfeed | .syndicate .syndicate_text | |
Statistics | mod_stats | x | |
Template Chooser | mod_templatechooser | x | |
Archive | mod_archive | ||
Sections | mod_sections | ||
Related Items | mod_related_items | x | |
Wrapper | mod_wrapper | x | |
Polls | mod_poll | x | #poll .pollstableborder .polls .pollsborder #voteid1, #voteid2.... |
Who's Online | mod_whosonline | x | |
Random Image | mod_random_image | x | |
Newsflash | mod_newsflash | x | |
Latest News | mod_latest | mod_latestnews | .latestnews |
Popular | mod_popular | x | |
Top Menu | mod_mainmenu | ||
Search | mod_search | x | .search .searchintro #search_ordering #search_searchword #searchphraseall #searchphraseany #searchphraseexact |
mod_logged | x | ||
mod_mostread | x |
Third party modules include:
For hierical rather than flat list menus:
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
Examples of localized files used by Joom!Fish is
french.template_css.css, etc.
Note that Netscape 4 does not recognize @import directives.
All these files can be run through a compression utility that strips out "noise"
characters such as extraneous spaces, tab characters, etc.
|
top | - |
user4 | - |
user5 | - |
user6 | - |
left | - |
right | - |
banner | - |
user7 | - |
user8 | - |
user9 | - |
Files for each template need to be packaged into a PSD file for installation on a Joomla administrator site "Upload File & Install".
A demo site should be created for each template so that potential users can check it out.
Different templates have different features:
|
Page Element | PHP code | Sample Value | Notes | |
---|---|---|---|---|
<Title> | echo $mosConfig_sitename; | Welcome to ... | ||
- | $mosConfig_lang | english, german, french, etc. | ||
- | $iso_client_lang | english, german, french, etc. | ||
ISO __ culture | echo _LANGUAGE; | "zh-CN" for (Simplified) Chinese - China | Within <html xmln="..." lang=... | |
<meta content-type ... | echo _ISO; | utf-8 | ||
template file name | $cur_template; | Used within <link href="templates/... | ||
user logged on? | if($my-id) { initEditor(); } | non-zero if user is logged on | ||
page heading | mosShowHead(); | default meta name, robots, favicon | Not needed. | |
Base URL of site | echo $mosConfig_live_site; | http://www.wilsonian.net | ||
mosPathWay(); | ||||
mosLoadModules ( 'user1', 0 ); | Displays modules using tables with class=moduletable in a vertical column. | |||
mosLoadModules ( 'user1', 1 ); | Horizontally display modules using tables with class=moduletable | |||
mosLoadModules ( 'user1', -1 ); | Displays modules without a .moduletable titles. | |||
Joomla Flag | mosLoadModules ( 'top', -2 ); | Puts the module's title in a h3, all wrapped within <div class="module | ||
mosLoadModules ( 'right', -3 ); | Puts the module's title in a h3, and adds several layers of divs to apply CSS techniques such as rounding corners. | |||
mosMainBody(); | makes calls to com_content. | |||
include ("templates.php"); or include_once( $mosConfig_absolute_path .'/includes/footer.php');?> |
Compass Design's Joomla Template Menu Tutorial
My custom tags include:
Page Element | PHP code | Sample Value | Notes | |
---|---|---|---|---|
Page Description | This page contains ... | |||
Page Tags | For SEO. /td> |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
Item | Main Item | Sub Item | Sub Sub Item | |
---|---|---|---|---|
com_admin | Home | |||
com_config | Site | Global Configuration | ||
com_languages | Site | Language Manager | Site Languages | |
com_media | Site | Media Manager | ||
[] | Site | Preview | In New Window | |
com_admin / preview | Site | Preview | Inline | |
com_admin / preview2 | Site | Preview | Inline with Positions | |
com_statistics / searches | Site | Statistics | Search Text | |
com_templates | Site | Template Manager | Site Templates, Administrator Templates | |
com_templates / positions | Site | Template Manager | Module Positions | |
com_trash | Site | Trash Manager | ||
com_users / view | Site | User Manager | ||
com_menumanager | Menu | Menu Manager | mainmenu, othermenu, topmenu, usermenu | |
com_content | Content | Content by section | News | Items, Archives, Categories |
com_content | Content | Content by section | Newsflashes | |
com_content | Content | Content by section | FAQs | |
com_content | Content | All Content Items | ||
com_typedcontent | Content | Static Content Manager | ||
com_sections | Content | Section Manager | ||
com_categories | Content | Category Manager | ||
com_frontpage | Content | Frontpage Manager | [Welcome to Joomla!, Newsflash1, etc.] | |
com_content / showarchive | Content | Archive Manager | ||
com_content / pageimp | Content | Page Impressions | ||
com_banners | Components | Banners | Manage Banners | |
com_banners / listclients | Components | Banners | Manage Clients | |
com_contact | Components | Contacts | Manage Contacts | Data here is displayed in "Contact Us" |
categories | Components | Contacts | Contact Categories | |
com_massmail | Components | Mass Mail | ||
com_newsfeeds | Components | News Feeds | Manage News Feeds | |
com_categories | Components | News Feeds | Manage Categories | |
com_poll | Components | Polls | ||
com_syndicate | Components | Syndicate | ||
com_weblinks | Components | Web Links | Weblink Items | |
categories | Components | Web Links | Weblink Items | |
com_modules | Modules | Site Modules | ||
com_modules | Modules | Administrator Modules | ||
com_mambots | Mambots | Site Mambots | ||
com_installer | Installers | Templates - Site Templates - Admin | ||
com_installer | Installers | Languages | [Package File] | |
com_installer | Installers | Components, Modules, Mambots | ||
com_messages | Messages | Inbox | ||
com_messages | Messages | Configuration | ||
Joomla.org | System | Version Check | ||
com_admin / sysinfo | System | System Info | ||
com_checkin | System | Global Checkin | ||
com_admin / help | Help |
|
![]() ![]() ![]() |
joomla database model
| Bookmark this page: | ![]() ![]() ![]() |
![]()
|
![]() |
![]()
| Your first name: Your family name: Your location (city, country): Your Email address: |
Top of Page ![]() ![]()
Human verify: |