From: Jason Cleeland <jason@cl...> - 2004-10-24 03:26:57
Sorry it's been so long since I posted anything to this list, but I have
been ridiculously busy. Since the last post, I've release 0.98final, and
that was a major relief. Pressure to start adding new features had been
building for a while, but I hadn't wanted to make any major changes
until the 0.98 final stable release was complete.
The unstable CVS tree now contains quite a few new features, all of
which will be refined during the 0.99 development phase of PHPSurveyor.
One thing that I have been working on, in order to simplify the
development of things like the authentication system, is a new
administration interface. The current one is a bit all over the place,
and modifying it to check permissions and so forth for each particular
feature would be a nightmare. Re-writing it is also turning out to be a
nightmare, but I think it will be worth the trouble.
I'm writing the new administration front-end in completely seperate
files to the current "admin.php", "html.php" and "database.php" files,
so ultimately we'll be able to run the two different front-ends in
parallel for a while before we get to the point where the old files can
just be discarded.
I haven't added the new front end to CVS yet, but will do so before
0.99dev01 gets released.
One of the things that has been keeping me really busy in the last month
or so is a project in the United States called "Verified Voting", which
aims to keep track of voting irregularities in the forthcoming US
Presidential Elections. They have selected PHPSurveyor to be their
survey tool, in particular because of the ease of use for using the
collected results for other purposes.
The data they collect in the surveys, because it is kept in a flat
database table, can easily be linked to other tools - and they have a
map-based tool which will show you all the "incidents" recorded for a
particular state, or a particular county. It's all been fairly
impressive, and they've also been able to contribute some good coding
fixes and improvements back.
I'm holding off committing the new administration front-end to the CVS
until after November 2 so as to avoid causing any troubles with their
project. When I do commit the new front-end, the old one will remain as
well. But I'll take that opportunity to move the current unstable CVS to
the stable tree as well.
If you'd like to see the new administration front-end, visit
This is running in parallel with the existing administration front-end
I think it's quite nifty and a lot easier to use. Note the "expandable
tree" survey menu on the left hand side, and the drop-down menus with
text explanations of each function. Some bits aren't working, but many
are. A new "feature" of the administration front-end is the ability to
view question results of live surveys.
Your opinions would be appreciated. In particular if anything doesn't
work for you I'd like to know which browser tool you're using. I've
tested it in IE/Mozilla and Firefox but would appreciate any MAC people
having a look with Safari as well.
The authentication for this will be wrapped inside a user-definable
function, currently called "is_authorised". This will allow us to build
a user-authentication system that fits into this function, but also to
let us allow users to define/create their own particular authentication
systems (in case they want to use a CMS one, or something like that).