This is default page index.php
. The first thing you have to do is to check config.php and edit database constants.
Structue: there are main predefined mandatory folders:
- assets - images, javascript, fonts, css etc.
- classes - important classes, core functions
- models - business logic
- views - user view files, HTML
- controllers - contollers between business logic and views
Let's create page user -> info
- Create controller user
- Create model user
- Create view user/info.php
//creating controller user inside controllers folder as user.php class user extends Controller{ protected function info(){ $viewmodel = new userModel(); $this->returnView($viewmodel->info(), 'main.php'); }}
//creating model user inside models folder as user.php class userModel extends Model{ public function info(){ return array( 'user' => 'PHP ninja', 'description' => 'My first web-page' ); } }
in view folder we need to create user folder and info.php inside with the content
<?php echo 'Hello '.$viewmodel['user']; ?> <?php echo 'Hello '.$viewmodel['description']; ?>