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

21 Авг 2019 в 07:08
169 +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 Апр в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир