=== OBJECTIVE OF THIS TEST We need to know the skills and measure the ability of the candidate to manage the tools most used in our day to day work (in order of importance): - PHP programming - MySQL managing/querying - HTML/CSS building - Javascript programming === WHAT TO DO NOW? Build a simple web application that use HTML, CSS, javascript, PHP and MySQL. The concept of the web application is: -> Store & manage (add/edit/list/delete) typical task notes, as "I've an exam for new job tomorrow." Minimum elements to build: - a database table to store elements (minimum fields: task_title, task_description,timestamp_creation,last_timestamp_edition). - HTML page with list of elements (tasks), with buttons to edit/delete each element, and an "add new element" button. - an edit element form, with javascript data validation before submission. - use a CSS linked file to present the content well(list of elements and edit form). = Notes: 1. You can call external jquery libraries if you feel more comfortable. 2. Add plenty of comments to your code (PHP, Javascript, HTML). 3. Any other elements (client or server side) that you add to the above specifications will be welcome. === URL: http://companydomain.com/exam/ === DATABASE -db_host: localhost -db_user: exam_user -db_passw: exam_pass -db_database: exam_dbname PHPMyAdmin: https://companydomain.com/phpMyAdmin/ === FTP -host: companydomain.com -user: exam_user -pass: exam_pass === SOFTWARE TO USE You must only use: - obviously a browser - an FTP client + recommended: FILEZILLA (windows or linux) + http://filezilla-project.org/download.php?type=client) - a SIMPLE code editor, never a sophisticated IDE + recommended: Windows NOTEPAD++ (windows) / Bluefish (linux) + http://notepad-plus-plus.org - the database can be managed from PHP or PHPMyAdmin: + https://companydomain.com/phpMyAdmin/