Форумы / National / Russian / Идеи / Chunks

Куски кода в шаблоне

Dayver
#39758 02.09.2014 22:57

В начале темы я еще понимал суть идеи (даже не смотря на то что оно было перемешано с очередным замесом на тему активизации развития движка) к концу же темы я совсем запутался ибо вроде бы утвердили факт того что у нас будет некий плагин который будет работать в некоторой аналогии с функцоналом шаблонизатора {FILE ""} . Зачем он? - не понял, ну и пусть может быть я не сталкивался особо с ситуациями в которых понадобится то что создается сейчас но если сделаете - пусть будет, сделаете правильно и без косяков тем более (мне лично оно не помешает), сделаете в духе кода седа и кота вообще класс будет (что б программист новичек в котонти, если таковые будут появлятся, смог понять как работает ваш код). Но только будет ли чанк в базе и редактирование его через админку?

Скажу только о своем опыте и том о чем говорил Macik - я периодически в проектах плотненько использую слоты, какие они не корявые как бы мало их небыло но всеравно это удобнее чем стопятцот файлов кусков кода\ленгов и т.п. (да еще и если на странице рядышком с тем что выводит слот стоит ссылка на его редактирование и отображаемая только избранным) Почему? - да потому что их можно через админку править, а раз нельзя сделать в админке редактор чего нибудь в файлах (ресурсов, ленгов, шаблонов) из-за проблем с безопасностью то без функционала слотов никуда. Кто поспорит что менять нечто через админку это удобно? Тут писали что как бы не старались заказчики выбрать на начальном этапе программиста и\или цмску но всеравно они полюбому привяжут себя либо к одному либо к другому, а раз так то и хрен с ним что заказчику при необходимости придется либо самому лезть в файлы либо пинать\искать программиста - но это в корне не верно. Пример из жизни: дают веб-мастеру копейки что бы сделать простейший сайт точнее тупо засетапить двиг и сделать тему к нему на основе готовой верстки - все сайт визитка готов все рады. Проходит пол года заказчик по пьяни теряет номер телефона который висит на сайте в шапке и подвале. Блин через админку ниче не сделаешь потому что вообщето вебмастер мудак, где он не известно, потому что неизвестно что телефон в шаблоне, потому что ваще хрен знает как сайт работает, что такое цмс, кто такой котонти и ваще руки из жо что бы лезть куда то редактрировать файлы с фтп да и что это такое. Все ищут программиста. А терь скажите как должен был бы поступить веб-мастер уже с нашим котом в самом начале (даже если б заплатили хорошо и сделать надо было тоже хорошо) куда он бы распихал верстку? Ну да по правильному бы стили в css, разметку в шаблон(ы), тексты в ленг файлы, контент в базу. Но это б ничего не изменило ибо ни ленг, ни ресурс, ни шаблон из админки не исправить. Да пусть заказчик зовет специалиста если нужно изменить стиль\разметку, ну ладно в нашем случае и если надо язык системы, но некоторые вещи должны иметь возможность менятся так же как и контент из админки. Потому будь у меня время я перенс бы слоты из ядра в плагин, сделал бы возможность управлять их количеством, снабдил бы возможностью их подписывать (что б можно было написать что сей слот\чанк используется там то и там то) и работать в них логике (по аналогие с тем как она работает в шаблонах). Практически все это, разрознено, но уже звучало.

Может вы решаете иную задачу и не о тех чанках говорите, тогда пардон за мой словесный понос.

Добавлено 2 минуты спустя:

#39702 esclkm:

мне например чаще не хатает множественных параметров для колбэк функций

согласен и мне

Pavlo Tkachenko aka Dayver