Andres Baravalle
This module introduces you to the core theoretical and practical background necessary for multi-tier web applications development, using the LAMP/WAMP stack(s).
Week 1-2 | Module organisation (see VLE) Building n-tier web applications and Installing your development environment |
Appendix A |
---|---|---|
Week 3-4 | Starting with PHP Using Mastodon |
Chapter 1 Chapter 26 (self study) |
Week 5-6 | Including files and using arrays | Chapter 2 (self study) Chapter 3 |
Week 7-8 | Interacting with strings | Chapter 4 |
---|---|---|
Week 9-11 | Reusing code and writing functions Objects and OO PHP |
Chapter 5 Chapter 6 |
Week 12 | TCA 1 |
Week 13-14 | Agile software development | On-line documentation |
---|---|---|
Week 15 | Remote resources and sessions | Chapter 19 and 22 |
Week 16-17 | Assessment explanation (coursework) Coursework - where do I start from? Installing and using XAMPP PHP & NoSQL |
On-line documentation |
Week 18 | Testing PHP scripts | |
Week 19-20 | PHP the right way | Chapter 19 and 22 |
Weeks 21-22 | Introduction to Drupal: basic functionalities Drupal: Configuration, access control and adding content Drupal: Content authoring and taxonomies Drupal: Themes, views, panels and other modules |
On-line documentation |
---|---|---|
Week 23 | Review | |
Week 24 | TCA 2 + pre-submission feedback (coursework) |
Question: How to I set up Notepad++?
Answer: Please review the slides on Installing your development environment
Question: Where can I find more PHP programming exercises?
Answer: GIYF - there are dozens of web sites with basic PHP activities. www.w3resource.com/php-exercises/ is a good starting point.
Question: When am I ready for the TCA?
Answer: When you can solve the sample TCA in half the time available.
Question: Where can I find some challenging PHP programming exercises?
Answer: Look for Zend PHP5 Certification exercises; this is a good starting point.
Question: Where can I find some challenging PHP programming exercises?
Answer: Look for Zend PHP5 Certification exercises; this is a good starting point.
Make sure that you come to the lecture, to the labs (you can come to both labs!), read the book and do all the activities in the slides!