<mosaic.cnfolio.com>

B146 Logbook - Team 4


!Team Rambo!

text


Operation: Web page win


logo

Team Rambo members:


Brad [UP627394]

Dave [UP626318]

Sam* [UP624127]

(*Denotes team leader)


Logs


16/02

Dave

Team Rambo shared Google document as a means to share ideas for the preliminary report


Further documents will be shared through Google docs.



16/02

Dave

Minutes of 16/02/2012


Brad's idea - Google Docs for editing code etc

Reports are to be into one document and handed in.


Recommended programs for editing


NVU (Windows)




BlueGriffon (Linux version)





Recommended browsers for testing

Google Chrome (Linux and Windows)



FireFox (Linux and Windows)



Prelim report to be pencilled in in Google Docs


Website upload -



To be Done

Research 2 websites and list things we like/don't like to get ideas.
To be done by Monday 20/02/2012. Details entered on Google Docs

Websites to be researched:

Sam




Dave




Brad




Next meeting 23/02/2012 @ 8pm


21/02

Sam

Wrote up a barebones structure to the introduction and preliminary design to the preliminary report.

This weeks meeting shall focus on project planning.


23/02

Dave

Each minutes document will be uploaded to a separate Collection Folder under Google Docs with the general notes added here too.



23/02

Brad

Updated research into similar websites and volunteered for certain components of the site and the overall design in BluFin to the google docs for sharing purposes.


Next meeting 27/02/2012 @ 8pm on Skype

Physical meet 29/02/2012 after Manish's lab

23/02

Dave

Meeting Minutes 23/02/2012


Basket purchasing option needed for website in order to gain high marks.

Brad creating Google Doc for uploading of web coding.

Website name decided as XeonComputers

B146 CW PDF file has been uploaded to Google Docs for easier access.


In this meeting, we dissected the project requirements and came up with a list of all the separate parts needed to complete the project.


Project Planning

Minimum of 4 PHP (MySQL) [Collaborative]


1 a. For a minimum of 12 products[Dave]

i.Name

ii.ID

iii.Price (GBP) with a currency converter

iv.Date [?]

v.Picture(s) [Brad]


b. Customer information [Dave]

i.Name

ii.Billing info

iii.Address

iv.Purchases plus quantities (and presumably shipping) (if time)

v.Additional comments


2.Catalogue page(s) [Sam]

a. Display all products

b. Search function (via name and ID) [Brad]


3.Sales form [Sam]

a. Basket

b. Ability to echo customer and product information


4.Appropriate design [Brad]

a .Low bandwidth

b. Browser limitations

c. Visual Design Templates [Dave]


5.General testing [Brad]

a .Readability

b. Ease of use

c. Ability to not crash

d. OS testing/compatibility


6.Team Logbook Analysis [Dave]


Tasks were decided based on our merits.


Dave volunteered for the information and visual design aspects.

Sam and Brad would work more on the coding of the website.

Furthermore, Dave would check other logbooks periodically for other information.


To be done

Analyze our separate tasks and decide how long it will take us by 21/02/2012.

Next meeting to be 21st February 2012 (to bring all the info together.)

Furthermore, meet on Wednesday 29/02/2012 after B164 Lab session
to confirm all parts of Prelim report are ready to be viewed by Rinat.


27/02

Dave


Prelim Report Timescale planning


Task 1a - Minimum of 12 products - 7 days

Task 1b - Customers - 3 days

Task 4c - Visual Design Templates - 7-10 days

Task 6 - Team Logbook Analysis - Twice a week


27/02

Brad


Created 5 website designs and have chosen one which I will need approval from other team members before proceeding further into the coding.

-I have used the Nvu and BlueGriffon to write code on my devices in Windows and Linux.

-The prototype design of the website will be available to view by 4/03/2012

-HTML, CSS foundations coded, still to implement MySQL and convert to PHP.


Physical meet on Wednesday to discuss preliminary report to show Rinat.


27/02

Dave


Meeting Minutes 27/02/2012


Meeting to correlate all the scheduled task time requirements - users will upload these to collobaration document and to cnfolio logbook.

We will start work officially on the website on 05/03/2012, to be completed by 23/04/2012.


Next meeting Wednesday 29/02/2012 following B164 Lab to finalise prelim report.


29/02

Sam


Updated the preliminary report to include project planning, expanded on the report thus far and appended the front page to be ready for submission.

Assigned the task of creating the contents page to Brad and conclusion to Dave in conjunction with Brad.

Also signed the appropriate submission forms for the ENG office as I will be unavailable on or closer to the due date.

Discussion with Rinat and other team members to take place tomorrow during the lab session to finalise any changes needed for the preliminary report.


29/02

Dave


Completed conclusion for Preliminary report.


29/02

Brad


The NVU HTML editing software was chosen because it is open source and easy to use.
The interface is user friendly and coding HTML, CSS, PHP and MySQL is made significantly easier
due to the what you see is what you get interface as well as the program having built-in tools
to help auto-complete certain tasks.


Both of the last two comments were as a result of the meeting in person following our B164 lab session on 29/02


01/03

Dave


Preliminary Report checked with Rinat - content is generally ok, but some parts need expanding.


01/03

Brad

Timescales


Appropriate design - 4 Days

Coding

-XHTML

- HTML (5.0(?))

- CSS

- JS

- MySQL

- PHP


-Readability - 2 Days

-Ease of use - 2 Days

-Ability to not crash - 1 Day

-OS testing/compatibility - 2 Days


Low bandwidth - 3 Hours

Browser limitations - 2 Hours

Search function (via name and ID) - 30 mins

Picture(s) - 2 hours

-Repair/Review time - 2 days(?)


01/03


Dave


Revised timescales

Task 1a - Minimum of 12 products - 7 days

Task 1b - Customers - 3 days

Task 4c - Visual Design Templates - 7 days

Task 6 - Team Logbook Analysis - Twice a week

CSS Info Detect - 2 days

Review/Repair - 2 days


01/03

Dave


Presentation & Aesthetics section of Prelim report expanded.

Contents Page added to document


06/03

Dave


Gantt chart added to Preliminary report and contents page finalised.

Document handed in to Admin office at 12:45pm.


06/03

Dave


Ideas for Website Logo uploaded to Google Docs as PPT


08/03

Brad


Website logo made.

logo


Foundation HTML and CSS codes uploaded to shared google doc and website RAR file to be shared with other members for contribution and feedback etc.

Awaiting reply from team members...


12/03

Brad


-Received feedback from Dave regarding the website design and it's logo, awaiting feedback from Sam.

-MySQL and PHP conversion foundations started


15/03

Brad


- Following up from Rinat's lab today we have decided to create an expanded project planning with days and dates included.

- Expanding website pages like Products, Specials, Your account and Contact pages etc.

- Implementing a Javascript carosel- wheel on the home page for product advertisements .


15/03

Dave


Meeting Minutes 15/03/2012


No meeting was conducted on 08/03/2012 due to Sam being absent.

Peer review of the Prelim report carried out in class gave us 70% which was ok for us.

Brad to implement expansion of existing web links and add carousel wheel for product promotions which shows off products every few seconds. 24th March

Dave will handle product information as per task 1a from collab document. HDD, Optical, Monitor, RAM, PSU, Motherboards and cables.

Item ID and image filename table to created also. 19th March

Sam to investigate creating shopping basket for website. 19th March for Research

Next Meeting 20/03/2012 after Shikun's Lecture


19/03

Dave


Excel Product List of 24 products uploaded to Google Docs, along with relevant images, and separate spreadsheet with Product ID number and Image Filename.


21/03

Dave


Meeting Minutes 21/03/2012


PriceMatch advertisement to be placed on website

Dave will get JavaScript function for browser detection etc up together by Saturday 24th March.

Partial code for browser detection and css change uploaded to Xeon Computers doc on google docs.


21/03

Brad


- Following up a call over Skype, we have decided to include a Javascript browser detection script which will load different versions of CSS files based on the clients browser as well as display browser number/Operating system/IP address

- This work will be carried out by myself after Rinat's lecture tomorrow from 11-1 and discussed between team members to agree on suitable components

- As a result of the above the website testing/debugging will be carried out by myself closer to completion of the website itself.


22/03

Dave


Meeting would normally be conducted this evening, but since all team members are happy with what they are doing for the forthcoming week, no meeting will be held.

Next meeting 29/03/2012.


27/03

Brad


- Due to various circumstances of the objectives I had planned out the version two of the website will be delayed for my perfectionist ideologies - which I have informed both other team members on.

- Successfully made all HTML up and running and currently working on the CSS/JS files and implementing them into the website

- Still to convert to PHP

For team members


Any trouble encountered within our personal tasks use: http://www.w3schools.com/ for tips/advice etc - should be helpful.


29/03

Dave


Further info added to Google Docs spreadsheet for Item Description.


18/04

Dave


Customer Database and separate password database uploaded to Google Docs in both XLS and Google Docs format.


19/04

Brad


- Had a physical meeting with Dave to discuss the remaining components and tasks that need to be carried out, the website is 90% but have yet to receive the MySQL code etc from Sam as we couldn't contact we (me and Dave) agreed to meet again physically on the 22/04/2012 to finish the website together as we have of yet to make contact with Sam.


20/04

Brad


- Made contact with Sam via Dave awaiting the Database code to implement into the site and commence testing.


21/04

Brad


- XHTML/HTML, multiple browser dependent CSS and JS files coded completed but still to incorporate with the MySQL database.


22/04

Brad


- Will have a physical meet with Dave today to discuss the website and complete our tasks.


25/04

Dave


Skype call with Sam and Brad - details entered for Presentation on Google Docs.

Presentation moved back by a week - will re-examine document.


02/05

Dave


Skype conference with Brad - refined Presentation according to Requirements list on Intranet Site - also created list of Pros and Cons for the other team's website.


02/05

Brad


- Discussed with Dave (at our weekly Skype team conferences) our ideas on improving the presentation and created several new slides for it documenting the code used within the website in accordance to the coursework brief.

- Included more images and improved formatting for the presentation.


07/05

Sam


- Basket/Cart code available on server but not actually implemented:
<?php
// Include MySQL class
require_once('inc/mysql.class.php');
// Include database connection
require_once('inc/global.inc.php');
// Include functions
require_once('inc/functions.inc.php');
// Start the session
session_start();
// Process actions
$cart = $_SESSION['cart'];
$action = $_GET['action'];
switch ($action) {
	case 'add':
		if ($cart) {
			$cart .= ','.$_GET['id'];
		} else {
			$cart = $_GET['id'];
		}
		break;
	case 'delete':
		if ($cart) {
			$items = explode(',',$cart);
			$newcart = '';
			foreach ($items as $item) {
				if ($_GET['id'] != $item) {
					if ($newcart != '') {
						$newcart .= ','.$item;
					} else {
						$newcart = $item;
					}
				}
			}
			$cart = $newcart;
		}
		break;
	case 'update':
	if ($cart) {
		$newcart = '';
		foreach ($_POST as $key=>$value) {
			if (stristr($key,'qty')) {
				$id = str_replace('qty','',$key);
				$items = ($newcart != '') ? explode(',',$newcart) : explode(',',$cart);
				$newcart = '';
				foreach ($items as $item) {
					if ($id != $item) {
						if ($newcart != '') {
							$newcart .= ','.$item;
						} else {
							$newcart = $item;
						}
					}
				}
				for ($i=1;$i<=$value;$i++) {
					if ($newcart != '') {
						$newcart .= ','.$id;
					} else {
						$newcart = $id;
					}
				}
			}
		}
	}
	$cart = $newcart;
	break;
}
$_SESSION['cart'] = $cart;
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
	
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<title>XeonComputers.co.uk - Basket</title>
	<link rel="stylesheet" href="css/cssdefault.css" />
</head>

<body>

<div id="shoppingcart">

<h1>Your Shopping Cart</h1>

<?php
echo writeShoppingCart();
?>

</div>

<div id="contents">

<h1>Please check quantities...</h1>

<?php
echo showCart();
?>

<p><a href="index.php">Return to Index</a></p>

</div>

</body>
</html>