I just finished a system I've been working on for the past few months, something I started basically as my introduction to PHP and object oriented programming and developed into a huge project I've been spending a lot of spare time on.
I don't expect it'll ever be a major player anywhere, but I plan to release it under the new BSD license as open source software nevertheless. Before I do, I would really appreciate if anybody out there would like to be an alpha tester for it.
I've named it Tuatara, and here's the description from my google code account;
Tuatara is a user authentication and access control management system built in object oriented PHP5 with a MySQL backend. This system is meant for programmers and non-programmers alike who need a powerful but easy to use drop in access control system for their web site, and don't have the time or requirements for a full fledged framework based system.
Features include configurable groups, simple registration with optional email verification, forgotten password retrieval, user profiles, and a robust administration interface that lets you control every aspect of your installation. Security is another feature that is taken very seriously, including multiple levels of authentication checks to verify user sessions, dynamically hashed passwords, and error checking that'll stop XSS attacks in their tracks.
Since it's only just come out of pre-alpha, I haven't developed an installation script for it as of yet, and would be providing you with the entire package as it will be on my web site when I put it up (this means the frontend demonstration for it and everything). I would be looking for feedback on any or all of these areas:
Interface - look and feel, usability, integration, and ease of use.
Code - readability, efficiency, generally whatever your feelings are here
Database - again, efficiency, optimizing, etc.
Security - if you can see any major problems, find any vulnerabilities
Bugginess - any problems that may arise, any problems that do arise
Features - what should change, what should be added, maybe what should be removed?
Along with anything else that any potential testers may notice, realize, or think of.
Since this is only just coming out of pre-alpha I would like to gather all the input and reactions to the above as I can, in order to make any modifications or improvements that I need to before developing the installation program for it and finalizing the documentation. At that point, hopefully I can use the same alpha testers to beta test the final package, or find a few new folks.
I still need a few more days to clean up some of the code I just finished for the administrative control panel, and then complete the phpdoc blocks. At that point I'll be ready to distribute the initial alpha package to any volunteers.
Oh, and the current requirements for the system:
PHP's MySQLi extension (I plan on downgrading this to using just MySQL as I wasn't thinking that many hosts probably don't have MySQLi when I begun, but for now it uses the MySQLi extension).
Well if you actually read down to here and are interested, please pm me with your email or post here with any questions you may have. Thanks,