Нужен совет по PHP организация кода {somedataget}

12
PN
На сайте с 01.05.2008
Offline
113
771

Нужен совет по PHP организация кода {somedataget}

Сейчас у меня при указании имени меню, например news, делается include файла со списком новостей. Но я хочу перевести на систему, где такие данные будут вставлять через replace {news}

и такиех типов данных будет куча. Новости, товары, страницы, имена юзеров и т.п.

Вопрос вот в чем: Как лучше это организовать? Через класс? Через фунции? Через что?

(п.с. в классе ж нельзя делать include)

Надо делать под большой проект, т.е. важна грамотная архитектура. Помогите плиз.

eis
На сайте с 18.10.2008
Offline
473
eis
#1

Prosto_niki, шаблонизатор?

- Здесь я покупаю вечные ссылки на свои сайты! (https://backlinkator.com) - сотни ссылок за копейки
LEOnidUKG
На сайте с 25.11.2006
Online
1774
#2

эм... может быть вы хотите сказать, вам нужен шаблонизатор? Поищите по этому поводу в гугле.

---------- Добавлено 10.02.2013 в 02:11 ----------

Ех! На секунды опередили :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
PN
На сайте с 01.05.2008
Offline
113
#3

Ну как бы чужой большой грамозский стоит того? Не рпое ли простенький свой написать? Тем боел у меня крутая система кеширования....

Если это по сути шаблонизатор и лучше брать сторонный, то Twig - пойдет? Он с песочницей и мне это оч надо, что бы давать юзерам клипать свою логику...

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#4

Как-то странно получается. Намечается большой проект, а вопрос уровня первых трех сайтов в СЕРПе ПСов.

А зачем Вам в классе инклюды? Серьезные проекты хранят всякие менюшки в текстовых файлах? Я то думал БД нынче в моде, ан нет:(

Я все равно не понимаю нифига в этих ХайЛоадах стопицот плюсов,а посему откланяюсь.

Подпись))
PN
На сайте с 01.05.2008
Offline
113
#5

Так в инклюде ж идут данные, выборка из бд ит.п. ИНаче чт овсе в однм файле тупо хранить? )

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#6

Ну напишите класс, который за работу с шаблонами отвечает. Юзайте автолоад, чтобы каждый раз файл не инклюдить где надо и не надо, и будет щасте:)

Но это самый примитивный вариант, так сказать, путь наименьшего сопротивления.

PN
На сайте с 01.05.2008
Offline
113
#7

А лучше то что? Как вобще было бы правильнее и лучше?

LEOnidUKG
На сайте с 25.11.2006
Online
1774
#8
Prosto_niki:
А лучше то что? Как вобще было бы правильнее и лучше?

Тут нет правильно или лучше. Делайте как вам удобно и всё.

PN
На сайте с 01.05.2008
Offline
113
#9

А как обойти такой глюк, autoload грузит же файл только раз, а если у меня в одном файле несколько назначений?

TF-Studio
На сайте с 17.08.2010
Offline
334
#10

не очень понятны посты ТС, но возможно стоит почитать singleton

или начать юзать фреймворки

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
12

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