Professional Documents
Culture Documents
In the Beginning
You used a text editor to construct Web pages in a language called HTML If you knew the HTML mark up language, you controlled the content of your Web site. The Webmaster
Problem! The Web Master is usually not the source of the information (content). He or She is the middle person.
The Web a world of information Information is one of the fastest growing businesses
Problem The stakeholders (Person(s) with the information / content) are one step or more away from the Web page Must learn HTML or hire someone with that knowledge Content written to individual HTML files (static)
What is a CMS?
Helps
you create/edit/delete content in a shared repository (database) Organizes content Content shared across the Web site Content can be published or not based on conditions (Approved, Date range, Viewer rights) Much improved control of the format (CSS)
Robert P. Rynkiewicz, Atlantic City Library
Benefits
Creation
of content in a standard format using a Web browser and WYSIWYG editor (Frontpage, Dreamweaver -- byebye) Share the work with several staff members and have options to let the public enter content (Library 2.0) Control of branding elements Archive and reuse content
Robert P. Rynkiewicz, Atlantic City Library
Candlelight I use LAMPS Linux Operating System Apache Web Server Mysql Database PHP or Perl Programming Language
Examples of LAMPS
PhpSurveyor
Joomla
The
name Joomla is a phonetic spelling for the Swahili word "Jumla", which means "all together" or "as a whole". Open Source software A fork of Mambo CMS Available for Linux, Unix ?, Windows, OS 10 (2007?)
What is it?
php
files A few additional files such as XML, Java php script to create initial database and tables (Mysql) Front and backend access
Joomla Templates
Much
Cascading
Example of template
Joomla Extensions
Self-contained
archived file (zip) that a non-programmer can install by simply using the Joomla menu driven install options
Components
(additional functionality to site) Modules (mostly provide interface to components e.g menus, lists, forms) Bots (search capability, content editing, additional css formatting, embedding code) Plug-ins (additional functionality to core)
Robert P. Rynkiewicz, Atlantic City Library
Non-profits Corporate
From
Todays
Weather (module) Podcast Suite (component, module and bot) SOBI2 Business Directory (component, module and bot) Ludo_highlight_search (module and bot)
Robert P. Rynkiewicz, Atlantic City Library
Implementation
Need
apache (configured for php and Mysql) Mysql (create user and tweak for performance - my.cnf) php ( php.ini file settings set for security) Download Joomla archived file (Joomla.org) and decompress in Web site root directory Run install from Web Browser
Robert P. Rynkiewicz, Atlantic City Library
Install Screen 1
Screen 2
Install 3
Stuff
Migrate
from HTML pages Create content sections and categories Team effort - select Super Adminsitrator, Administrator, Editors Training
Areas
Possibilities
Database
driven Events Calendar RSS Feeds Podcasts Comments/Blogging Google Map Direction to Library Community Resource Database Subscription Services Arcade games for Kids
Robert P. Rynkiewicz, Atlantic City Library
Any Downside?
Need
for Library specific extensions Must have a Team the works Learning Curve Some support problems Extensions are written by anyone in the Joomla Community ANYONE!
Demo
Atlantic City Free Public Library (ww.acfpl.org) Atlantic City Kids (atlanticcitykids.org) South Carolina State Library (http://www.statelibrary.sc.gov/)