Virtual Community

1 / 36
About This Presentation
Title:

Virtual Community

Description:

Virtual Community & Social Networking with Joomla. For Space City ... Still compatible with Mambo. Maximum compatibility with 3rd Party Ext. Joomla 1.5 RC 2 ... – PowerPoint PPT presentation

Number of Views:48
Avg rating:3.0/5.0
Slides: 37
Provided by: mir50
Learn more at: http://dcm.uhcl.edu

less

Transcript and Presenter's Notes

Title: Virtual Community


1
Virtual Community Social Networking with
JoomlaFor Space City Aquatic Team
Capstone Project Team 3Midterm
PresentationFebruary 26, 2008
2
Team Information
  • Instructor
  • Dr. Kwok-Bun Yue
  • University of Houston Clear Lake
  • Chair, SCE
  • Mentor
  • Mr. Dilhar De Silva
  • CTO, AtLink Communications Inc.
  • Team Members
  • Stewart Nagle (Team Lead)
  • Mirac Aktepe
  • Sunny Verma
  • Christopher Boerger
  • Anubha Jain

3
Contents
Stewart Nagle Mirac Aktepe
  • Introduction
  • Team Members
  • Instructor Mentor
  • Contents
  • Abstract
  • Joomla Background
  • What is Joomla
  • Technical Terms associated with Joomla
  • Joomla Structures

4
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
  • Coachs Season Plan

Sunny Verma Christopher Boerger
5
Contents
  • Payment Gateway
  • Other Payment systems and features
  • Team 3 Additions
  • Design Constraints

Anubha Jain
6
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

7
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)

8
What is Joomla
  • Joomla! is a
  • Content Management System
  • Application Framework
  • A website Swiss-Army knife
  • Available under the GNU/GPL License

9
Joomla Websites
www.womensedge.org
10
Joomla Websites
www.unric.org
11
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 of servers.
12
What is Joomla
  • Joomla! Releases
  • Joomla 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

13
Joomla Extensions (ad-ons/plug-ins)
  • Add-ons are differentiated by function. They
  • can 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.

14
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.

15
(No Transcript)
16
Joomla Administration(Back-end)
17
Joomla Community Builder
18
Joomla and Web 2.0
19
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.

20
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.

21
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

22
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

23
User Registration
  • Purpose
  • Personalize experience for each user
  • Users' roles define what users see
  • Swimmers
  • Coaches
  • Parents
  • Friends Family

24
User Registration
  • Current design
  • One form for all users
  • Unnecessary fields
  • Cluttered look

25
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.

26
Personal Work Area
  • Used by swimmers to track personal goals
  • Users give permission to others to view it
  • Two parts
  • Seasonal Plan
  • Training Log

27
Personal Work Area
  • 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.

28
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

29
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

30
Payment Gateway
  • Various types of payment portals are available
    such as
  • - PayPal
  • - Google Checkout
  • - Authorize. Net
  • - eWay
  • - SecPay

31
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

32
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.

33
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.

34
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

35
- The End -
Questions?
36
References
  • www.joomla.org
  • www.brandondawson.org/ohiolinuxfest/OLF_Joomla_Pre
    sentation.ppt
  • www.idealware.org/articles/joomla_drupal_plone.php
Write a Comment
User Comments (0)