Качество кода форумных движков

12
Слава Шевцов
На сайте с 23.07.2005
Offline
370
793

У какого из форумных движков на PHP лучшее качество кода? Скорость движка не интересует, потребление памяти не интересует. Интересует только грамотная реализация ООП-модели форума, чтобы можно было достаточно легко переработать код под свои нужды.

Неизменность точки зрения неизменно порождает иллюзию понимания.
siv1987
На сайте с 02.04.2009
Offline
427
#1

По ООП модели смотрите на IPB.

S
На сайте с 05.04.2013
Offline
19
#2

Vanilla forum

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#3
SVatlin:
Vanilla forum

Спасибо, как раз вчера в нём копался. Всё бы хорошо, да вот только встроенные в PHP-код массивные куски HTML-кода выглядят печально. То есть при вменяемой объектной модели там нет банального разделения кода и представления.

StAlKeR-xXl
На сайте с 01.07.2011
Offline
45
#4

XenForo? от разрабов Vbulletin

не держите все [S]яйца[/S] сайты в одной [S]корзине[/S] поисковой системе....(c)
S
На сайте с 05.04.2013
Offline
19
#5
Слава Шевцов:
Спасибо, как раз вчера в нём копался. Всё бы хорошо, да вот только встроенные в PHP-код массивные куски HTML-кода выглядят печально. То есть при вменяемой объектной модели там нет банального разделения кода и представления.

HTML-код вы там наверно как раз в представлениях (views) и видели. У них не используется никакой шаблонизатор, поэтому нахождение php-кода во вьюшках как бы нормально. Основную логику смотрите в контроллерах, моделях.

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#6
SVatlin:
HTML-код вы там наверно как раз в представлениях (views) и видели. У них не используется никакой шаблонизатор, поэтому нахождение php-кода во вьюшках как бы нормально. Основную логику смотрите в контроллерах, моделях.

Это для плохого кода нормально. В представлении PHP-кода вообще быть не должно. В Ванилле же куски HTML-кода размером со страницу встречаются прямо в классах.

S
На сайте с 05.04.2013
Offline
19
#7
Слава Шевцов:
В представлении PHP-кода вообще быть не должно.

А как иначе, если никакой специальный шаблонизатор не использовать? :)

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#8
SVatlin:
А как иначе, если никакой специальный шаблонизатор не использовать?

А зачем его не использовать?

P.S. И да, в любом случае спасибо за ссылку на интересный движок, который я мог бы и не заметить.

S
На сайте с 05.04.2013
Offline
19
#9
Слава Шевцов:
А зачем его не использовать?

Не ради холивара и не в защиту vanilla, но моё мнение, что какой то специфичный шаблонизатор - это лишний слой в проекте, который требует дополнительной поддержки, навязывает свой синтаксис и естественно уступает в гибкости native-php, а удобство его использования сомнительно.

IL
На сайте с 20.04.2007
Offline
435
#10
Слава Шевцов:
Это для плохого кода нормально. В представлении PHP-кода вообще быть не должно.

я бы поспорил.. =) ИМХО, вполне допустимо вывод, циклы, иногда - форматирование

UPD.. а не не буду.. вижу, к холивару идёт..

Слава Шевцов:
А зачем его не использовать?

А зачем использовать? нативный PHP вполне справляется с "шаблонизацией"...

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий