Skip to content

Forum written in PHP, following MVC pattern. MySQL database, Models/Database.php follows Singleton pattern for one instance only. Bootstrap CSS. jQuery for Client-side validation. Server-side full validation and data integrity, including authorization and authentication.

License

Notifications You must be signed in to change notification settings

Dimi7ri/Forum-MVC-PHP-MySQL-Bootstrap-v3.3.1-jQuery-1.11.1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forum-MVC-PHP-MySQL-Bootstrap-v3.3.1-jQuery-1.11.1

  • Forum written in PHP, MVC pattern. MySQL database using Models/Database.php for CRUD operations.
  • Singleton pattern for only one database instance.
  • Server-side full validation and data integrity in models.
  • Authorization and Authentication using cookies in controllers.
  • Bootstrap CS and jQuery for Client-side validation.

##The objective of this project is to showcase pure Model View Controller design pattern, as well as displaying how a full scalable and easy to maintain web app can be built without using any framework. ##
Components and brief explanation.

  • The model Database implements the Singleton pattern to avoid multiple sessions, and provides methods to produce CRUDs
  • Models folder contains all the application's data objects and entities that are embodied in the data base.
  • Controller folder contains application's logic. Manipulating Models, Views and grabbing GET, POST HTTP requests.
  • Views folder contains .php files than render the corresponding HTML.
  • Html folder contains all the generated results in .php files to add dynamic content.


Manually set up the database running the query /Install Database first/database.sql

About

Forum written in PHP, following MVC pattern. MySQL database, Models/Database.php follows Singleton pattern for one instance only. Bootstrap CSS. jQuery for Client-side validation. Server-side full validation and data integrity, including authorization and authentication.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages