36
Virtual Community & Social Networking with Joomla For Space City Aquatic Team Capstone Project Team #3 Midterm Presentation February 26, 2008

Virtual Community & Social Networking with Joomla For Space City Aquatic Team

  • Upload
    gada

  • View
    52

  • Download
    0

Embed Size (px)

DESCRIPTION

Virtual Community & Social Networking with Joomla For Space City Aquatic Team. Capstone Project Team #3 Midterm Presentation February 26, 2008. Team Information. Instructor: Dr. Kwok-Bun Yue University of Houston – Clear Lake Chair, SCE Mentor: Mr. Dilhar De Silva - PowerPoint PPT Presentation

Citation preview

Page 1: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Virtual Community & Social Networking with JoomlaFor Space City Aquatic Team

Capstone Project Team #3Midterm Presentation

February 26, 2008

Page 2: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Team Information

Instructor: Dr. Kwok-Bun YueUniversity of Houston – Clear

LakeChair, SCE

Mentor:Mr. Dilhar De SilvaCTO, AtLink Communications Inc.

Team Members: Stewart Nagle (Team Lead)

Mirac Aktepe

Sunny Verma

Christopher Boerger

Anubha Jain

Page 3: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Contents

Stewart Nagle

Mirac Aktepe

• Introduction– Team Members– Instructor & Mentor– Contents

• Abstract• Joomla Background

– What is Joomla– Technical Terms associated with

Joomla– Joomla Structures

Page 4: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Contents

• Chat System– Other Chat systems and features– Team #3 Additions

• User Registration– Current Registration Process– Team #3 Additions

• Personal Work Area– Team #3 Additions

• Training Log Feedback• Coach’s Season Plan

Sunny Verma

Christopher Boerger

Page 5: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Contents

• Payment Gateway– Other Payment

systems and features– Team #3 Additions

• Design Constraints

Anubha Jain

Page 6: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Project Abstract

• Continuation of previous semester project• Previous Semester focused on:

– Recreating existing site with Joomla

– Adding functionality using third party modules• Community Builder• Slick RSS• Zoom media gallery• Fireboard

Page 7: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Project Abstract

• This semester will focus on adding functionality customized for SCAT

• Main goals of this semester– Modify user registration for additional user types

– Add seasonal training plan and training log

– Add Payment gateway

– Add private chat room(s)

Page 8: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

What is Joomla

Joomla! is a:

– Content Management System– Application Framework– A website Swiss-Army knife– Available under the GNU/GPL License

Page 9: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Joomla Websites

www.womensedge.org

Page 10: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Joomla Websites

www.unric.org

Page 11: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

What is Joomla

Joomla! System Requirements: * PHP 4.2.x or above

* MySQL 3.23.x or above * Apache 1.3.x or above

What does this mean?Joomla is compatible with a wide variety ofservers.

Page 12: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

What is Joomla

Joomla! ReleasesJoomla 1.0.13– Still compatible with Mambo.– Maximum compatibility with 3rd Party Ext.

Joomla 1.5 RC 2– Numerous core upgrades, including SEO,

account security, and more.– Not yet 1.5 Final

Page 13: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Joomla Extensions (ad-ons/plug-ins)

Add-ons are differentiated by function. Theycan be organized into three broad categories:

Components: Components are extensions that extend the capability of the system beyond content management. They generally have administrative options particular to their operation that can be edited under the “Components” menu. Output from components is generally displayed in the website's main body.

Page 14: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Joomla Extensions (ad-ons/plug-ins)

Modules: They generally control the “blocks” available as “sidebar” content; they can display limited aspects of the output from components.

Mambots (aka Plug-ins): These extensions make alterations to system functions to attain specific goals.

Templates: Joomla's templating system simply wraps HTML and CSS around the internal PHP calls that pull in the dynamic content.

Page 15: Virtual Community & Social Networking with Joomla For Space City Aquatic Team
Page 16: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Joomla Administration(Back-end)

Page 17: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Joomla Community Builder

Page 18: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Joomla and Web 2.0

Page 19: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Chat System

• Aim is to develop a chat system where registered users will be able to send instant messages to other registered users like coaches, swimmers etc.

Page 20: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Chat System

• ‘Who is online’ module should show all the online users and they should be able to chat with each other. Only the registered users will be able to chat with each other.

Page 21: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Chat System

• Various extensions available for chat system developed for Joomla are:

- Ajax Powered JChat

- AVChat 2.1 - Flash Video Chat Component

- FreeCHAT for joomla v0.2

Page 22: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

FreeCHAT v0.2 for Joomla

This is one of the free chat component available in joomla. FreeCHAT is an Ajax powered Php-Chat. Some of its features are:

- New Design- More Smileys- 6 Standard Chat rooms- Site name = Chat Name- Site User automatically get their username as nick

Page 23: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

User Registration

Purpose:– Personalize experience for each user– Users' roles define what users see

• Swimmers

• Coaches

• Parents

• Friends & Family

Page 24: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

User Registration

• Current design– One form for all users– Unnecessary fields– Cluttered look

Page 25: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

User Registration

• Updated design– Separate form depending

on type of registrant– Parents, Friends & Family

• Associate their account with Swimmers

– Coaches• Associate their account with

all of their Swimmers.

Page 26: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Personal Work Area

• Used by swimmers to track personal goals

• Users give permission to others to view it

• Two parts– Seasonal Plan

– Training Log

Page 27: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

The Seasonal Plan helps a swimmer set goals for the year.

• Swimmers– Set goals for the season.– Track progress for each goal.

• Coaches– Help swimmers set goals.

Personal Work Area

Page 28: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Personal Work Area

• Training log is a daily log of activities performed by a swimmer.

• Swimmers– Track daily activity

– Input through personal work area

• Coaches– Track progress of swimmers

– Create reports for each swimmer

Page 29: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Payment Gateway

• A payment gateway is an e-commerce application service provider service that authorizes payments for e-businesses.

• A payment gateway facilitates the transfer of information between a payment portal and the Front End Processor

Page 30: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Payment Gateway

• Various types of payment portals are available such as:

- PayPal

- Google Checkout

- Authorize. Net

- eWay

- SecPay

Page 31: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

Payment Gateway

• There are various plug-ins available in joomla for setting up a payment gateway. Some of these are:

- nBill

- PayPal Credit System

- DT Billing

- JIpn

- Account Expiration Control – Subscription Manager

Page 32: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

nBill

• nBill is a component for the Joomla Content Management System. nBill is a commercial component (not open source) which adds further functionality to Joomla to enable to manage financial transactions, orders, and invoicing for business, and to offer products and services for sale online using order forms that can be easily build.

Page 33: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

nBill

• Produces regular invoices for recurring payments

• Supports paid user subscriptions

• Records all income and expenditure, order management, customizable order forms, handles tax, carriage, currencies, discounts, nominal ledgers, etc.

Page 34: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

nBill

• Log in and view orders and invoices online

• Payment gateways allow for orders and invoices to be paid for online

• Some of the files in this component are protected with ionCube Encoder

Page 35: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

- The End -

Questions?

Page 36: Virtual Community & Social Networking with Joomla For Space City Aquatic Team

References

- www.joomla.org- www.brandondawson.org/ohiolinuxfest/OLF_Joomla_

Presentation.ppt- www.idealware.org/articles/joomla_drupal_plone.php