JohnCMS | Разработка следующей версии

Тема закрыта
37.76K
.
╭∩╮ (`-`) ╭∩╮
# cuHyc (25.10.2019 / 11:47)
Товарисчи а как вы планируете делать шаблонизатор - возможно ли будет написать разметку для каждого модуля отдельно?
Так оно и есть.
У каждого модуля предусмотрены свои шаблоны вывода (если это нужно), или чтоб не городить одно и то же, можно использовать какой-то из "системных" шаблонов. например для вывода ошибок.
.
Бывший человек
kantry, Как так то? Ну и зачем тогда шаблонизатор? Если я захочу в определенном модуле в разметке захочу использовать отдельные классы css...
.
╭∩╮ (`-`) ╭∩╮
# kantry (25.10.2019 / 10:22)
Нашел кое как pdo-mysql use emulate or not
это что бы не плодить такой [url=https://github.com/s
Изучил тему. Нашел другие статьи по теме, где более доходчиво описано.
Теоретически, может и правда помочь. возвращая нативные типы данных (как прописано в таблицах).
Надо будет обязательно попробовать.
Молодец, что затронул тему, я про это не читал.
.
Hey guys! Finally I'm gonna change status!?
cuHyc, Да дело в том что так можно из сайта маскарад устроить. Должен быть какой то стандарт.
.
Hey guys! Finally I'm gonna change status!?
AlkatraZ, Раньше как то писал что не люблю PDO, одна из причин - mysqli с prepare всегда нативный тип данных из таблицы выводит.
.
╭∩╮ (`-`) ╭∩╮
Добавлено: 25.10.2019 / 12:03
Да, еще поясню (а то вопросы обязательно появятся), почему именно шаблонизатор Plates, а не к примеру Twig, или Smarty, или что другое?

Я пробовал Twig, даже как то хотел использовать именно его.
Но там возникают дикие проблемы (и ппц. сложность) с мультиязычностью и переводом.
Вместо простого _t('Your word') надо городить конструкции подлинее. Да и не в этом дело, а в проблеме автоматического извлечения фраз из кода (чтоб это делать не вручную, что ужоснах). Простого и удобного решения так и не нашел, хотя искал много и упорно. Делать для каждого языка свой шаблон - это тоже не выход.

К тому же, у компилирующих шаблонизаторов свой синтаксис, который нужно изучать. Да, он не такой сложный и можно быстро привыкнуть, но все же, это изучение дополнительного (пусть и простого) языка программирования.

Со Smarty история еще хуже.

Добавлено: 25.10.2019 / 12:05
В нативном шаблонизаторе (это что использует РНР) не нужно ничего учить дополнительно, используются все знакомые дела.
Но как недостаток, если писать криво, то в шаблоне может быть какая-нибудь уязвимость (к примеру горе-кодер может дропнуть таблицы гг).
.
Бывший человек
kantry, Вот сейчас чем тебе не стандарт? Так то вообще шаблонизатор получается не нужен... Тупо css.ку напечатал - стандарт...
.
Кадило крутится, лавэха мутится
# cuHyc (25.10.2019 / 12:09)
kantry, Вот сейчас чем тебе не стандарт? Так то вообще шаблонизатор получается не нужен... Тупо css.ку напечатал - стандарт...
Не всё можно изменить только c помощью css...
.
kantry
Hey guys! Finally I'm gonna change status!?
cuHyc, У одного модуля напр. ширина 600 а у другого на весь экран, я с такого сайта тут же ухожу
Ну и в общем то шаблонизатор, это не внешний вид, это в первую очередь отделение php кода от html.
.
cuHyc
Бывший человек
kantry, Ты не понимаешь значит о чём я имею ввиду...
Да и за чем тебе тогда адаптивка?
Всего: 1376
Кураторы: AlkatraZ