esclkm |
|
---|---|
Aristei ты не прав... если шаблонизатор получит иф логику - это в разы увеличит функциональность... и сможем воплотить трехволновую теорию целиком в практику : скин, двиг, база
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Dayver |
|
---|---|
Он был неправ только когда сказал что "тут не стали экономить, в другом месте не стали, и из мелочей общая производительность падает" .... ибо в котонти по сравнению с седом нигде не упала производительность, а наоборот в многих местах она увеличилась.....
Pavlo Tkachenko aka Dayver
|
dervan |
|
---|---|
# Ratibor : К примеру можно в папке скина создать файлик, типа ланг файла,Т.е. создать файл ресурсов. IMHO очень правильное решение, тем более что весь HTML вынести из движка не удастся. Пример - создание страницы конфигурации плагина по её метаописанию в (плагин).setup.php. Если код, создающий страницу конфигурации плагина, будет оперировать примитивами из файла ресурсов ("радиокнопка", "строка ввода", "кнопка удаления" и т.п.), это позволит легко менять дизайн сайта, не влезая в код движка. |
medar |
|
---|---|
# Ratibor : Ну это тот же, только в профиль.Лучше тем, что мы уже отвязались от ядра. Ядро уже рисует не img, а метку - тут должна быть иконка. А дальше в css мы что хочешь можем сделать. Можем эту иконку не рисовать. А чем css - не файл ресурсов ? По-моему это как раз то, что нам надо. Если каждый элемент будет иметь свой уникальный css-класс (а не как сейчас, когда все инпуты = .text и половина имеют явные size=), то мы можем гибко задавать их отображение на страницах. Насчет логики и производительности. Я уже писал на неокроме, что все новички обычно расчитывают на посещаемость не менее 10к в сутки, хотя практика показывает, что с тем функционалом, который дает седитио-из-коробки, трудно сделать сайт, котоый будет привлекать хотя бы 100 человек в сутки :) В общем, все в порядке будет с производительностью, не волнуйтесь, до Друпала нам пока очень далеко. rangjungyeshe.ru
|
|
This post was edited by medar (2009-02-21 05:42, 15 years ago) |
dervan |
|
---|---|
medar, ресурсом может быть не только инициализированная переменная, содержащая HTML примитива, но и функцища, генерирующая HTML примитива в соответствии с заданными параметрами.
|
Sergeich |
|
---|---|
Что-то сильно вы усложняете всё это дело :). Про типа лангфайла для всех системных картинок категорически согласен. Провынос ХТМЛ из ядра частично согласен: с одной стороны это звучит замечательно, с другой стороны это усложнит создание скинов (особенно для неподготовленного человека).
По поводу структуры папок в скине. Я уже предлагал добавить две новых папки - admin (для всех админ-шаблонов) и plugins (шаблоны для плагинов). Всё, более никаких изменений в структуре скина не требуется. Про логику я тоже уже говорил, на примитивном уровне оно конечно надо. Но я совсем не хочу увидеть монстуозные шаблоны типа-смарти. |
Ratibor |
|
---|---|
# medar : Лучше тем, что мы уже отвязались от ядра. Ядро уже рисует не img, а метку - тут должна быть иконка. А дальше в css мы что хочешь можем сделать. Можем эту иконку не рисовать.А спан это не код ? А может мне он не нужен ? А в файле ресурсов, хоть спан, хоть функцию, хоть саму картинку вставляй. А если ничего не надо, то ничего и не вставляй ![]() # medar : А чем css - не файл ресурсов ? По-моему это как раз то, что нам надо. Если каждый элемент будет иметь свой уникальный css-класс (а не как сейчас, когда все инпуты = .text и половина имеют явные size=), то мы можем гибко задавать их отображение на страницах.Не сможешь ты гибко только через css управлять. Если понадобятся расширенные атрибуты к картинке, типа альт, титле или еще что нибудь более экзотическое, типа жабы ? А если ничего не понадобится, то зачем мне лишние спаны в скине ? # Sergeich : По поводу структуры папок в скине. Я уже предлагал добавить две новых папки - admin (для всех админ-шаблонов) и plugins (шаблоны для плагинов). Всё, более никаких изменений в структуре скина не требуется.Обоими рукками за, admin, plugins и img, остальное излишество. Не задавай глупых вопросов, не услышишь вранья.
|
|
This post was edited by Ratibor (2009-02-21 06:23, 15 years ago) |
dervan |
|
---|---|
Плюс файл ресурсов даст возможность вынести из ядра весь HTML. Тот HTML, который невозможно вынести в шаблоны, можно будет вынести в файл ресурсов.
Не говоря об удобстве. Например, захотелось поменять вид кнопки удаления по всему движку - залез в файл ресурсов и поменял. |
esclkm |
|
---|---|
В плане удобства соглашусь... но не более)) и то применительно к аминке - в остальных частях сайта нет дублиующихся частей.
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
MeDBejoHok |
|
---|---|
Господа, а вам не кажется, что подобный разнос, напугает простого обывателя? Да у всех тут опыт работы с седом, каждый с легкостью добавляет\убирает какие-либо опции, но всеже. Помня себя, когда я только первый раз столкнулся с седом, я был безмерно счастлив не увидев ни одного лишнего файла в папке скин\айс. Всё, что мне требовалось (как новичку), всё было на виду. Уже потом, по мере более углубленного знакомства с движком, я узнавал, что эти иконки там-то лежат, а файлы русификации там-то, а тут-то, а здесь третье. Напихать в папку со скином 100+ файлов...хм, мне кажется это не есть карашо.
|
dervan |
|
---|---|
# esclkm : В плане удобства соглашусь... но не более))Для примера: предложи другой способ выноса HTML из кода ядра - из того кода, что создаёт HTML формы конфигурации плагина. # esclkm : ... в остальных частях сайта нет дублиующихся частей.Как же нет, когда есть. :) Специально приводил в пример кнопку удаления. Она есть в админке, профиле пользователя, ЛС, PFS, на форуме, в комментариях к страницам. |
esclkm |
|
---|---|
кнопка удалить это вообще отдельная пестня)))
ваш способ хорош - для стандартизации скина это неоспаримо... но ее можнодостичь и "логическим" шаблонизатором. конфигурации плагинов кофигурации движка - имхо тут нужен больше грамммотный tpl файл littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
dervan |
|
---|---|
# esclkm : конфигурации плагинов кофигурации движка - имхо тут нужен больше грамммотный tpl файлЯ как раз про это - не представляю, как это вынести в общий для всех плагинов шаблон. |
esclkm |
|
---|---|
это основное - а кнопка дел ее давайте в основные шаблоны запихнем.
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
dervan |
|
---|---|
А зачем? Захотел её поменять - и бегай по всем шаблонам.
|