Wednesday 2 November 2011

Week 2 - Technology Research

File:Web 2.0 Map.svg



Front End

  • PHP5, CSS3, javascript and HTML5 will be used to create the front end application. I thought it was funamental to work with the latest technologies.
  • HTML5 will be based off HTML5 Boilerplate to ensure good standards and optimal compatability.
  • The feature Geolocation in HTML5 can be used to pinpoint the closest Tesco store to the user.
  • javascript(JSON) will be used for the Tesco API data.
  • Possibility of using the PHP library flourish to speed up development time and make the project more secure.
Back-end
  • Database back-end will be MySQL5. After looking at the other available databases systems like sqlite and PostgreSQL it seemed logical to go with MySQL as the functionality is very similar to Oracle, very good performance with large amounts of data, no costs as it is free, plethora of support documentation online and previous experience with MySQL.
  • Apache will be used due to its extendibility and support.



PHP Crawler
  • Design my own PHP crawler to crawl BBC Food website and collect data. Once data is collected either insert automatically into MySQL database or export to an XML/SQL file.
  • Use the python crawler framework Scrapy to crawl BBC Food website and collect recipe data. With Scrapy framework extract the data feed to XML and then create a PHP XML parser to insert the data into the database.
Mobile Application

  • Use of PhoneGap API to allow easy porting to the different mobile platforms. This allows the ability to use native features on mobile phones like geolocation.
  • Design the desktop site in such a manner that it detects its mobile browser and is rendered correctly for a mobile device.

No comments:

Post a Comment