We need a set of dynamic web-pages, written in PHP or in Perl, to automate and facilitate insertion of new texts, images and files unto the web-site [login to view URL] . The pages should give non-technical persons the possibility to adjust the lay-out of their messages in simple ways, offering at least three choices of placement of images, of colour of text and background, of headings, of type-face. A pre-view feature should make it possible to judge the lay-out before committing oneself.
1. All visitors should be able to add text, images and files to a special area (a guest-book). They should not be able to change their entries once the entry is displayed on the site.
2. Authorised persons should be able to add text, images and files to a notice-board and to remove or change only their own text, images and files, even after display on the site, but not text, images or files placed on the site by other persons.
3. Administrators should be able to add, to change and to remove text, images and files both from the special area (or guest-book) as well as from the notice-board. They should also be able to add or to remove people from the list of authorised people or administrators.
Our preference to store text, images and files on-site goes to a MySQL data-base, but we are open to other suggestions.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) The above-mentioned pages will be constructed using exclusively open source or public domain software, to avoid any possible licensing problems and limitations imposed by proprietary software.
3) The pages, both php and generated pages, will be designed according to international standards (xhtml 1.0 transitional and css) and validated through the tools present on the web-site of the World Wide Web Consortium ([login to view URL]) and/or the Web Design Group ([login to view URL]), to make sure that they are accessible to all users worldwide. The html code should not contain deprecated tags, like “font?? and “underline??.
4) The programming languages used for any dynamic page or script will be PHP (version 4.3.8 or lower) and/or cgi/Perl (version 5.005 or lower).
5) The graphic interface of the pages both php scripts and generated pages will be designed using Cascading Style Sheets, separating form from content, thus excluding any use of tables for formatting purposes. The CSS code should operate across browsers and use as much CSS1 as possible. CSS2 should be limited to widely-supported elements only. Different browsers display differently, even completely valid CSS at times, and we do not expect you to come up with pixel-perfect code across every platform. The design should work in at least IE5+/Win, IE5+/Mac, Firefox, Mozilla, Safari/Mac and Konqueror.
6) Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
7) All deliverables will be considered “work made for hire?? under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. Please keep in mind that the web-site at present authorizes any person to use and reproduce freely any material (text and images) it contains. The whole web-site in the near future will be placed under the GNU General Public License as defined on the its relevant web-page ([login to view URL]).
8) No GNU code should be used requiring public display of the copyright holder's name or logo or link on the web-site. Non displaying copyright notices are acceptable.
## Platform
Any browser - Linux