We have a website based on the PHP Framework "Prado. The "presentation layer" / most of the views (page templates) are allready created but with no code behind classes and not connected to the database.
The database allready existst on MS SQL Server 2005 Express Edition on the same machine (windows 2003) as the webserver (apache) . The server will be dedicated - so we can change any php.ini setting or install/activate PHP modules as needed.
These functions need to be coded:
- the login function (users are stored in the database)
- after the login a panel with a kind of "contact select box" opens. The user needs to choose one entry and can then enter the shop.
- on all pages there's a tree-view of categories bind to the database and linked to the item-list
- the item list with a last category level and the items on the same page
- there are items that are not to be shown to all customers, other are viewable by all
- a search function (to search for items or in category descriptions). The result is either displayed as a list of fitting categories or as an item list.
- the basket with the usual features like "delete position" , "change quantity" and "submit order"
- choosen items shall be kept in a database table.
- no multi currency support - all prices are calculated with the same currency. Also there are no taxes to be calculated.
- the orders are to be stored in the database - nothing else
- all goods have an icon to store them in one of the five posible order templates
- the "order template" page needs to list the corresponding items and need a function to copy the items to the actual basket
- a history view shows all orders and also needs a function to copy a hole order to the actual basket with a function to handle items no longer available.
- there are a few settings on a "my settings" page that needs to be kept in the database
The database and the templates are implemented with multilanguage support. So all functions must support multiple languages also, although currently only German as the default language is implemented.
Also the database (table- and columnnames) are in german. We like to have a database abstraction layer (Acitve Record or SQLMap) between the database and the web shop programming.
All program code must be well documented.
Last: we have a very short timeframe to finish this project. It must be in a test phase until 18th May 2010.
接包方 | 国家/地区 | |
---|---|---|
3
Arui
|
||
3
Aarongregorydotnet
|
||
3
Torontowebservices
(中标)
|
||
0
Vanilla
|