Installation
de phpMyAgenda
Version
3.0 Final
copyright ©
2000-2001 emmanuel vanneau
Contact : mvanneau@hotmail.com
Updated 2006 by Tyree Jackson
Visit : www.tyreejackson.com
You will find on
this page all the information needed to install phpMyAgenda.
Object
phpMyAgenda
is a complete web application that allows you to manage and publish events (concert,
meetings, ...). It stores description, dates, places, contacts... With phpMyAgenda,
you will be able to :
- Add, duplicate,
modify, remove events,
- Add, modify,
remove places where events takes place,
- Add, modify,
remove contacts attached to both events or places,
- Easily integrate
phpMyAgenda into your web site by using templates,
- Offer to your
visitors a search engine for events,
- Backup your
agenda in ascii format.
An event is
composed of differents fields as :
- its type (colloque,
concert, meeting,..),
- its description,
- a none limited
list of dates and associated places,
- complete information
about each place and contact,
- up to 5 organizer
per event.
phpMyAgenda Version 3.0
adds the following features :
- Extended Authentication: The admin authentication in
VisitorUI has been included in other public scripts. This allows the system to become closed for non-public sites.
There is also a guest account (no login required) that allows for visitors to browse the site under limited
permissions.
- New User Fields: Added the following new fields to
the admin table: First Name, Last Name, Email Address.
- New Event Fields: Email Sent (boolean:smallint(5))
- Email Capability: Added an email capability to the
system. After attempting to reinvent the wheel to provide this capability and checking out a couple of other
options, we finally settled on using the excellent PHPMailer library
(http://sourceforge.net/projects/phpmailer/).
- Event Registration: Added an event registration
capability to the event listings. A user who is logged in can now register for any event by clicking on a
register for this event link in each event listing. Upon registration an email is sent to the user to let
them know that they have registered.
- New Event Notification: Added the ability to have
the system email users when events are added of event types that they want to be emailed about. Each notifiction
will either email their main email address, or an alternate address specific for that event type.
- Event Polls: Added the capability to add polls to
the events. Registered users of an event may vote on polls attached to that event. If they unregister, their
vote no longer count, but are still intact in the database. If they re-register, then their previous votes
count once more. Poll may contain any number of poll options. Polls may be multiple choice (with checkboxes) or
single chioce (with radion buttons). Polls can be set to allow users to change their vote, or to not allow a user
to change their vote once it has been set. Polls can be set to close by a specific time, such that users may not
vote after that time. In addition, a poll may be set to allow for "write-in" votes. These write-ins are added to
the list of options so that others may then be able to vote for those options. The code does not allow duplicate
write-ins for a single poll.
- Leverages SSL for protecting sensitive data.
Technology

phpMyAgenda
uses
- PHP3/4 with
mySQL 3.22.xxx or higher,
- Cookies must
be allowed for administrative interface. They are not necessary for visitor
interface but if not allowed, english language is imposed.
- Javascript 1.2
or higher.
Installation

phpMyAgenda
has now an installation script that helps configuring the agenda.
Automatic
Installation :
1 - Unzip scripts
keeping the tree architecture.
2 - Run the script named install.php3. Fill the configuration form and validate
it. Steps of the installations appear on the screen. When all steps are successfully
completed, you are ready to use phpmyagenda.
DEFAULT LOGIN
ET PASSWORD FOR ADMIN PAGE ARE : admin | admin
Manual
Installation :
1 - Unzip scripts
keeping the tree architecture.
The entry points
and most important scripts of phpMyAgenda are :
 |
 |
 |
 |
directory |
file |
description |
|
application.php3 |
Contain
all configuration information
|
|
index.php3
|
Entry
point for visitors
|
admin |
index.php3 |
Entry
point for administrators
|
|
phpMyAgenda.slq |
SQL
file for creating the database |
|
 |
 |
 |
 |
2 - Change
application.php3
a) change
$serveur setting your mySQL serveur address. For example : sql.free.fr
b) change $utilisateur setting your user name.
c) change $motdepasse setting your password
d) change $database setting the name of your database
3- Use phpMyAgenda.sql
file to create mySQL tables.
You can use phpMyAdmin
(www.phpwizard.net) to do this step.
4-
Starting with phpMyAgenda
The installation
of your agenda is now finished.
The next step est
now to modify the administrator password using the preferences page (left menu
in administrative interface).
Open the administrative interface opening the page admin/index.php3. Warning
! the default login is "admin" (password "pass").
Newsletter
You can receive
the latest information about phpMyAgenda by subcribing
to the newsletter.
Have
a good use !
Manu VANNEAU