Click here to Skip to main content
13,598,849 members
Click here to Skip to main content
Add your own
alternative version


41 bookmarked
Posted 14 Mar 2006
Licenced CPOL

VCalendar- An Open Source Web Calendar with Related Tools

, 14 Mar 2006
Rate this:
Please Sign up or sign in to vote.
VCalendar (Virtual Calendar) is a web-based application for posting and maintaining events and schedules online, in calendar format.

Introduction - What is VCalendar?

VCalendar (Virtual Calendar) is a web-based application for posting and maintaining events and schedules online, in calendar format.

The data is stored in a database centrally on a web server and users need just a web browser to access the VCalendar. No local software needs to be installed on the client machine and all web browsers available are supported.

The application itself can be installed virtually on a compatible web server, whether it is internal within a corporate LAN, or externally, hosted by a web hosting company. The distribution does not include any custom components and full source code is available for examination and customization.

Additionally, you may add your own logo in the header. VCalendar contains several predefined CSS (Cascading Style Sheets) styles, which can change the general look and the scheme of the application dynamically.


Some of the advanced features of VCalendar include:

  • Localization features, with initial Internationalization in English and Russian, with language selectable by end-users
  • Dynamic CCS (stylesheet) styles, selectable by end-users
  • Annual, monthly, weekly and daily calendar views
  • Multiple categories for classifying calendar events
  • Recurring and all-day events
  • Role-based user permissions and calendar configuration

The entire application is divided into seven modules namely:

  1. Calendar. The Calendar has four views:
    1. Yearly
    2. Monthly
    3. Weekly
    4. Daily

    Additionally the user can activate the Calendar Preview. The user is able to switch between the VCalendar views.

  2. Search events. Search allows the user to find events using some criteria.
  3. Add event. Add event allows adding a new event.
  4. Profile. The Profile displays profile details of the currently logged in user. The user details and password can be changed there. Also the user is able to see all own events there.
  5. Registration. The Registration allows a new user to register in the system.
  6. Login/Logout. The VCalendar has a Login/Logout facility to maintain secure access to the application. Also the user can retrieve the forgotten password there.
  7. Administration. The Administration screen lists all the activities that are available for application administrators. This screen helps the administrator to navigate to the required section by clicking on respective links.
You may also want to visit VCaledar's web site at for more information.


  • 15th March, 2006: Initial post


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Ukraine Ukraine
No Biography provided

You may also be interested in...


Comments and Discussions

Questionwhy not download the source? Pin
chen-g053524-Dec-11 21:10
memberchen-g053524-Dec-11 21:10 
why not download the source?
GeneralPHP Pin
Lev Vayner.18-Apr-08 8:16
memberLev Vayner.18-Apr-08 8:16 
QuestionCommon functions not found Pin
nandhucbm10-Oct-06 8:21
membernandhucbm10-Oct-06 8:21 
Generaldoes not work in vs2005 Pin
Enventys23-Mar-06 9:27
memberEnventys23-Mar-06 9:27 
GeneralRe: does not work in vs2005 Pin
hdfxr16-Jun-07 0:52
memberhdfxr16-Jun-07 0:52 
GeneralRe: does not work in vs2005 Pin
mbaocha3-May-09 8:36
membermbaocha3-May-09 8:36 
GeneralDownloads Not Working Pin
smrshl215-Mar-06 4:02
membersmrshl215-Mar-06 4:02 
GeneralImage not visible Pin
Erathus15-Mar-06 3:43
memberErathus15-Mar-06 3:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Cookies | Terms of Use | Mobile
Web02 | 2.8.180621.3 | Last Updated 15 Mar 2006
Article Copyright 2006 by webinventor
Everything else Copyright © CodeProject, 1999-2018
Layout: fixed | fluid