Я создаю фриланс-сайт (думаю, скрипт), на котором есть списки проектов как на домашней странице, так и на странице списков. Я подумал, что это будет хороший шанс для реализации методов ООП.
Я думал, что создам класс проекта, который, помимо прочего, будет иметь функцию для отображения соответствующего содержимого для домашней страницы и страницы списка. Я хотел бы получить совет относительно предложенного мной метода.
Я бы создал класс чего-то вроде:
class project {
...
public function PrintSmallListing() {
echo "<div id="smallListing">
<h2>Listing Title</h2>
<span>listing description</span>
...
</div>";
}
}
Затем на соответствующих страницах я выполняю запрос к базе данных, а затем перебираю результаты, создавая массив этих объектов на основе данных из запроса.
Затем я бы отобразил список проектов, пройдя по массиву объектов и вызвав
Это означает, что мои запросы не будут содержаться в моих классах, в противном случае мне потребуется вызывать отдельный запрос для каждого списка.
Так что мой вопрос в том, является ли это хорошим способом реализации ООП в PHP, есть ли какие-то практики при использовании ООП для такого рода проблем? или как бы ты лично это сделал?