Понять принцип работы обьектов в php на примере? Вообщем начал изучать ООП в php но не до конца понятно как на практике все это выглядит. А хэлоу уорлд-ы не помогают. Так что начал делать сайт с цитатами - в целях учебы.. Получилось сделать функционально а вот обьектно не получается..
Есть имена категорий в базе, которые хочу вывести в сайдбар в виде ссылок, потом уже выводить цитаты на страницах - в виде html таблицы -> цитата + рейтинг.
Как это все организовать?

21 Авг 2019 в 07:08
188 +1
0
Ответы
1

Для создания объектно-ориентированной структуры сайта с цитатами, вам потребуется создать классы для работы с категориями и цитатами.

Например, вы можете создать класс Category для работы с категориями. В этом классе можно создать методы для получения списка категорий из базы данных и вывода ссылок на них в сайдбаре.

Далее, создайте класс Quote для работы с цитатами. В этом классе можно создать методы для получения цитат определенной категории, их рейтинга и вывода их в виде HTML таблицы.

Примерно так может выглядеть ваш код:

class Category {
public function getCategories() {
// ваши методы для получения списка категорий из базы данных
}
public function displayCategories() {
$categories = $this->getCategories();
foreach($categories as $category) {
echo '<a href="/category.php?id=' . $category->id . '">' . $category->name . '</a><br>';
}
}
}
class Quote {
public function getQuotesByCategory($categoryId) {
// ваши методы для получения цитат по категории из базы данных
}
public function displayQuotes($categoryId) {
$quotes = $this->getQuotesByCategory($categoryId);
echo '<table>';
foreach($quotes as $quote) {
echo '<tr><td>' . $quote->text . '</td><td>' . $quote->rating . '</td></tr>';
}
echo '</table>';
}
}
// Использование классов
$category = new Category();
$category->displayCategories();
$quote = new Quote();
$quote->displayQuotes($categoryId);

Конечно, этот код является всего лишь примером и требует доработки в зависимости от вашей базы данных и логики приложения. Надеюсь, что это поможет вам лучше понять, как организовать объектно-ориентированную структуру вашего сайта с цитатами.

20 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир