Unit 3: Secure PHP Web Development

 Home / MG2I-C0130
Unit 3: Secure PHP Web Development

This unit forms part of the Course in MCAST Award in Dynamic Web Development Using PHP. Once a learner complete all the units in this course satisfactorily; that is has obtained a pass mark in the assessment and respected the 80% attendance s/he will achieve an award pegged at MQF Level 4, 9ECVET Credits

The course is aimed to provide students with knowledge to start a career in building dynamic websites using PHP and MySQL database.  This course will focus on industry standard practices complemented with practical examples.

This is a 30 hr guided learning course.  Students need to invest further hours in the course, which will include private study and home assignments.

Lessons are held as indicated on the prospectus and website.

This unit will combine the material covered in the previous two units to create a complete project based on e-commerce.  The project will outline the importance of security issues that one will have.  The Project will make use of MySQL database combined with PHP, HTML and Javascript to produce a complete system.


Learning Outcome 1: Outline the requirements for a project

Unit Content

  • Specify the requirements to a given specification
  • Design the solution for a given specification.
  • Develop a CMS to manage the website
  • Implement a database to integrate to the website


Learning Outcome 2: Implement security mechanisms to avoid hacking

Unit Content

  • Look for security problems to prevent attacks such as SQL injection, cross site scripting …


Learning Outcome 3: Combine different technologies to create one complete system.

Unit Content

  • Create the page layout using CSS and HTML
  • Integrate AJAX technology
  • Make use of Javascript for validations


Learning Outcome 4: Deploy the completed project on a web server

Unit Content

  • Upload the completed website on a live web server.
  • Test the site for errors.
  • Implement SEO techniques to the site for better search engine results


The following are the suggested pre-requisites and/or entry requirements needed:


  • Completed compulsory education
  • Basic computer knowledge (ECDL-level, even though ECDL is not a requirement)
  • Basic knowledge of HTML and Javascript
  • Completed successfully unit 1; PHP Introduction and unit 2; OOP with PHP and Databases

Entry Requirements:

  • Functional skills in the English Language
  • Functional skills in Basic Mathematics

Course participants may be awarded either an MCAST Certificate of Attendance or an MCAST Certificate of Achievement.

MCAST Certificate of Attendance

  • An MCAST Certificate of Attendance will be awarded to those candidates who attend at least 80% of the lessons.

MCAST Certificate of Achievement

  • An MCAST Certificate of Achievement will be awarded to those candidates who satisfy the 80% attendance criteria and also choose to sit and pass the course assessment/s.
  • Students who opt not to sit for the assessment or fail (the assessment/s) will however be awarded the MCAST Certificate of Attendance provided that they fulfill the minimum attendance criteria as stated above.

If the student intends to obtain a Certificate of Achievement, she/he is required to sit for an assessment/s.  Assessment/s may take various forms such as a home assignment, class assignment, practical test and time constrained test.  However, the assessment/s is not compulsory and an applicant may choose not to sit for it.

There are no additional costs or special materials/equipment to bring. 

js files