Dweb is a set of PHP scripts and modules to create (and manage)
simple and efficient directory-structured websites.
Dweb consists of independent modules that can be used as building-blocks,
glued together by mod_prepend. Dweb is built using the KISS principle.
In essence the webmaster only needs to create a general look (HTML, CSS)
and directory-structure and plug in the modules of his choice.
A lot of thought and transpiration went into Dweb (since 1998) and the following concepts are part of it:
- Infrastructure to provide web spiders with proper information for high ranking
- Simple design to add menus and structure to your website
- Comes with a shrink-wrapped sitemap and feedback form
- Comes with the infrastructure to integrate other types of files (docbook, webalizer)
- Comes with a photo-album script
- Has integrated error-pages (for eg. 404, 500, ...)
- Sends out emails when internal links don't work
- Sends out emails when syntactical errors are made
- Uses a modular design for adding functionality, currently:
Core
- mod_append
- mod_layout
- mod_prepend
Extra
- mod_dbm - use database for authentication and content
- mod_dirindex - integrated directory index
- mod_dns - functions for querying DNS servers
- mod_error - show errors and mails when internal links don't work
- mod_https - auto redirect to https content-based
- mod_menu - automatic menu of your website
- mod_news - functions for news-items (and updates)
- mod_photo - photo-albums (automatic thumbnails, indexes)
- mod_protest - show protest-pages intelligently
- mod_quote - show random quotes from a repository
- mod_sitemap - implements a directory based sitemap
Contributed
- mod_navigation
- mod_outputbuffering
- mod_sitenews
- mod_title
- mod_urls
Scripts
- dbadmin
- dbedit
- dblist
- dbview
- dirindex
- error
- mail
- photo
- protest
- sitemap
The following items I'd like to include:
- mod_birthday
- mod_blog - wrapper (or implementation) of a blog
- mod_buttons - create and cache buttons/titles on the fly
- mod_calender - a calender implementation
- mod_lang
- mod_manpage
- mod_search - caching search-engine
- mod_sqlite - alternative to mod_dbm
- mod_todo
- mod_useragent
- mod_wizard - a wizard implementation
A few examples that were made in a matter of minutes.
Here's my current release, if you think it's useful and have made changes, please return them.