Status Posting System
About
- What special features have you done, or attempted, in creating the site that we should know about?
The MVC design pattern is adopted to create this project: The index.php takes all request from uses, then return responses from a controller, all responses are contained in a shared layout file layout.php which makes this website's pages look consistent.
- Which parts did you have trouble with?
PHP is a loose-typed programming language, sometimes it's not easy notice mistake at compile time.
Some problems occurred when deploying the website to the Azure sever, my local PHP version is 5.6.19 while the server side has a older version 5.4.39. However, after changing a few lines of the code, problem was fixed. The server does not show debug information also created a little bit of difficulty for the solving of this problem.
- What would you like to do better next time?
The MVC pattern can be done better, e.g. to separate business logic's code from view model more clearly.
- What references/sources you have used to help you learn how to create your website?
- What you have learned along the way?
I have learned all the fundamental tools to make a website working, including:
- HTML5/CSS
- xampp
- PHP with Mysqli
- Debugging PHP with Netbeans IDE