Tyree Jackson (phpMyAgenda Project Admin) writes "After being in beta for over a year, phpMyAgenda version 3.0 Final has
finally been released. This final version adds the use of SSL on
sensitive forms (configurable) and https based links.
You can download the latest version of phpMyAgenda here.
I will be looking to release two new versions of phpMyAgenda in 2006.
The first version, phpMyAgenda version 3.1 will continue with the
current code base and will include integration into a well known CMS
(phpWebSite © Appalachian State University ). It will also be the
first version to have the ability to provide RSS feeds of upcoming
The next major release will be phpMyAgenda 4.0. This new version will
be a complete rewrite for PHP 5. I'm looking to design it from the
ground up with an entirely OO architecture. It will conform to XHTML 1.0
strict for the presentation portion. The presentation will be completely
separated from the logical tier. Look for betas of the new version 4 to
arrive around summer/fall 2006.
Last but not least, phpMyAgenda has a new home! Come visit it at
I'm still looking for volunteers who would like to work on this
application and continue the spirit of the code laid out by our friend
Emmanuel VANNEAU. In addition, we will need volunteers to update the
language files with translations for the new content. And please, if
you have any suggestions, comments, or criticisms, feel free to post a
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.
- 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.