CSCI 1100INFX 1606
Describe basic programming concepts, object orientation and procedural units. [INFX 1616] Describe the structure of a relational database. [INFX 1616] Use the command line of the UNIX environment. [CSCI 2132] Write a reasonably-complex (200-250 line) modular procedural program. [CSCI 1100]
Use Object-Orientation to design simple PHP scripts.Use PHP to implement server-side processing of web requests.Communicate with PHP to a database back-end to perform simple tasks such as queries, insertions/deletions and join operations.Identify a number of website attack vectors and how these can be exploited in server-side processing.Implement a website using PHP sessions.Implement cookies and cookie tracking within a website project.Implement a game or similar application using PHP scripting, sessions and communication to a database back-end.Evaluate and select a content management system for a specific project.Use an API to implement a web application within a Content Management System (CMS).Describe the structure of a Content Management System (CMS).Implement an extension to a CMS using the API provided by a third party.