Алексей Хог, спасибо, буду разбираться.
Также подумал, что нужны еще пару файликов в папке с приложением: news.php и article.php,
чтобы можно было выводить также отдельную новость из БД если не ошибаюсь.
Что-то типа:
<?php
require __DIR__ . '/classes/News.php';
require __DIR__ . '/classes/View.php';
$dsn = 'mysql:host=127.0.0.1;dbname=test';
$dbh = new PDO ($dsn, 'root', '');
$sth = $dbh->prepare('SELECT * FROM news');
$sth->execute();
$data = $sth->fetchAll();
// в этот код вроде нужно вставить объект $news класса News с подключением к таблице БД news, а как...?
$view = new View;
$view->assign('news', $news);
$view->display('news.php');
?>
И файл
article.php
<?php
require __DIR__ . '/classes/News.php';
require __DIR__ . '/classes/View.php';
if (isset($_GET['id'])) {
$id = $_GET['id'];
}
$news = (new News(????))->getData($id);//здесь бы тоже подключить таблицу БД news а как...?
$view = new View();
$view->assign('record', $news);
$view->display('article.php');
?>
ДРУЗЬЯ ВСЕМ БОЛЬШОЕ СПАСИБО ЗА ОТВЕТЫ, ПОМОЩЬ И ТЕРПЕНИЕ!)
ВОПРОС ПОМОГ РАЗРЕШИТЬ Алексей Хог, ЗА ЧТО ВЫРАЖАЮ ЕМУ ОТДЕЛЬНУЮ БЛАГОДАРНОСТЬ: С-П-А-С-И-Б-О!!!)))
ДРУЗЬЯ ВСЕМ БОЛЬШОЕ СПАСИБО ЗА ОТВЕТЫ, ПОМОЩЬ И ТЕРПЕНИЕ!)
ВОПРОС ПОМОГ РАЗРЕШИТЬ Алексей Хог, ЗА ЧТО ВЫРАЖАЮ ЕМУ ОТДЕЛЬНУЮ БЛАГОДАРНОСТЬ: С-П-А-С-И-Б-О!!!)))
ДРУЗЬЯ КОМУ ИНТЕРЕСНО РЕШЕНИЕ СМОТРИТЕ НИЖЕ + КОММЕНТЫ.
Алексей Хог, СПАСИБО тебе добрый Человек!!!)
Сегодня, кстати, вводил переменные переменных, но не получилось потому, что ссылку на объект в шаблоне указал неверную соответственно и в классе View.php метод render по-сути был пустым ..., т. е. без ссылки на конкретный объект.
Spartak (Web-StyleStudio), да, спасибо, тоже думал об этом сегодя: как представлению языка понять откуда взялась переменная $persons и даже если понятно то что она в себе несет..
Максим Федоров, Максим может вы подскажите как здесь можно еще перебрать через цикл foreach указанных в БД 4х лиц чтобы они все отобразились в браузере?
Также подумал, что нужны еще пару файликов в папке с приложением: news.php и article.php,
чтобы можно было выводить также отдельную новость из БД если не ошибаюсь.
Что-то типа: