|
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]
Components for Joomla
|
|
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:
Categories
|
|
Templates
Templates are stored in the www/templates/ folder. Joomla 1.0 comes with three templates. The templateDetails.xml file within each template folder contains a list of files associated with that template. Within each template folder is a index.php file. The images folder typically contains a logo.png image file. The template_thumbnail.png preview image must be 206 x 150 pixels. The directory name of the template must be the same as the name of the template in the templateDetails.xml file, Some templates also offer *.js Javascript files (such as clock.js within sg_joomla) for clients to download. Within each template folder's css folder, template_css.css contains CSS elements or a list of @import directives to retrieve a list of css files |
|
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.
Native Joomla Template Typography
A new Joomla templates can display items like other templates if it references these element names:
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:
|
|
Template Page Elements
This table lists common <?php ... ?> statements inserted among html and css within template index.php files for core Joomla scripts to enjoy.
Compass Design's Joomla Template Menu Tutorial My custom tags include:
|
|
Joomla Designers
|
|
Joomla CSS tags (in Alphabetical order)
#blockrandom |
|
Administrator Menu Items
demo.joomla.org every 60 minutes.
|
|
Resources
|
|
joomla database model
Tag, Bookmark, Syndicate | Bookmark this page: |
On Performance and Capacity Management...
| Syndicate this list of links: |
| Your first name: Your family name: Your location (city, country): Your Email address: |
Top of Page
Human verify: |