project eros
feature summary
- the code in this project uses parameterized database queries to make a clear distinction between code (the SQL statements) and data (input from the user).
- "bbcode" rendering
- permissions (boolean values assigned to each member)
- authentication (login and password)
- user preferences (for example, the number of items to display per
page)
- template based layout and design meaning the administrator does not need to
know a great deal about php to make layout or design changes to the site.
- the bbsengine relies heavily upon other open source
software including PEAR, smarty template engine, and postgresql.
modules
- sigs (aka "categories") - links, news, posts to the forums, etc are
assigned to a sig so the content of the site is organized, similar to the
way yahoo started, but with more than just links
- rss feed aggregator - this module is actually two parts: one is a
script written in python which gets urls
from the database and downloads rss-based content from a cronjob. the 2nd
part displays this content on a web page.
- glossary (aka "aolbonics" or "urban dictionary")
- forums (posts and responses)
- news (with comments)
- poll (voting booth)
- link (database of html anchors)
- gfile (old-school bbs term for "general file" aka "text files")
downloads via sourceforget.net
