This project utilizes a model-view-controller design pattern as depicted in the diagrams on the right

It also demonstrates the use of:

  • Form validation
  • Multiple language support
  • Login using SHA1 encrypted password and CAPTCHA
  • MySQL database access using PDO
  • Table cell and shopping cart modifictions using AJAX
  • Protection from replay attacks using NONCE
  • PayPal instant payment integration