Keresés

Új hozzászólás Aktív témák

  • nevemfel

    senior tag

    válasz Rula #21212 üzenetére

    Csináltam én is már hasonló próbafeladatot, hasonló feltételekkel. Én valami ilyesmit csináltam, szétválasztva a view-t és a html kódot:

    index.php

    <?php

    require_once('App.php');

    $app = new App();
    $app->run();

    App.php

    <?php

    class App {
    public function run() {
    $viewParams = [
    'list' => [
    'egy',
    'ketto',
    'harom'
    ]
    ];

    $this->display($viewParams);
    }

    public function display($viewParams) {
    extract($viewParams);
    require('index.tpl.php');
    }
    }

    index.tpl.php

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="shortcut icon" href="#">
    <title>Document</title>
    </head>
    <body>
    <ul>
    <?php foreach($list as $item): ?>
    <li><?=htmlspecialchars($item) ?></li>
    <?php endforeach ?>
    </ul>
    </body>
    </html>

Új hozzászólás Aktív témák