Tenno Seremel Дневник

пятница, 08 декабря 2017

Frozen flame

10:40
Не так давно в жумле™ запилили com_fields для кастомных полей материалов. При редактировании отображается только 4, выбранные по каким-то странным параметрам, и тип Integer отображается не как просто поле ввода (или input type="number"), а combo box со всеми возможными значениями. В общем, неюзабельно :)

@темы: joomla

URL
жить - это значит задерживаться для поисков тайны
Почему народ так выступает против спама, но когда находит...
Во всех науках требуется учить то, что было придумано до ...
Недавно один человек, ничего особо не подозревая, назвал ...
ыыыы... зачем мы сегодня учимся?? все отдыхают, все как п...
У меня вопрос к друзьям фотошопа, вот такой у меня косяк,...

08.12.2017 в 11:06

08.12.2017 в 11:06
По мне так джумла сама по себе не юзабельна хд Когда я попробовал её после модекса, то просто недоумевал от того как все неудобно. Хотя есть вещи похуже, магента к примеру....
URL

08.12.2017 в 12:23

08.12.2017 в 12:23
Crawling Chaos, modx? Это ничуть не менее монстрообразная хрень XD

Даёшь сайты на рельсах. И много мощных серваков.
URL

08.12.2017 в 13:53

08.12.2017 в 13:53
HarukaTenoh, если говорить о цмс) А вообще от задачи зависит - зачем фреймворк для лендоса или простого сайта каталога, если можно на модексе сделать за вечер и не париться?)
URL

08.12.2017 в 13:56

08.12.2017 в 13:56
Crawling Chaos, для лендинга я делаю статику + скрипт для отправки почты и не парюсь вообще :)
URL

08.12.2017 в 14:09

08.12.2017 в 14:09
HarukaTenoh, иногда на лендинге бывал нужен дополнительный функционал, чтобы мог клиент редактировать. Слайдер, блоки, новости и т.п.
URL

08.12.2017 в 14:11

08.12.2017 в 14:11
Crawling Chaos, тогда это уже не совсем лендинг :) Ну и запилить всё это в ту же жумлу, на самом деле, не особенно долго. Шаблоны там простые.
URL

08.12.2017 в 14:16

08.12.2017 в 14:16
HarukaTenoh, я говорю не о шаблонном решении, а когда у тебя есть верстка и надо натянуть её. В модексе это удобнее всего и делается прямо из админки (пишутся скрипты, цсс, хтмл) - очень удобно)
URL

08.12.2017 в 14:19

08.12.2017 в 14:19
Crawling Chaos, каком «шаблонном решении», чувак? :) Шаблон это template, который ты пишешь с готовой своей вёрстки.
URL

08.12.2017 в 14:40

08.12.2017 в 14:40
HarukaTenoh, короче - когда я пробовал джумлу, мне не понравилось совершенно)
URL

08.12.2017 в 14:41

08.12.2017 в 14:41
Crawling Chaos, и то, и то спасут только бэкапы XD
URL

18.12.2017 в 14:45

18.12.2017 в 14:45
В общем, суть такова. Template жумлы выглядит примерно следующим образом:

css/
html/
images/
js/
language/
error.php
index.php
templateDetails.xml

В index.php, логично, лежит основной макет с размеченными местами, где вставляются модули, и прочим вспомогательным кодом. Т.е., например:



Естественно, там может быть любой код/разметка. Названия позиций модулей тоже произвольны. В зависимости от произвольных условий можно грузить другие файлы (не обязательно всё пихать в этот файл) и производить прочие манипуляции, ну, т.е. всё, что может обычный PHP код.

В каталоге html лежат оверрайды для выводов любых компонентов, модулей и layout’ов. Нужно просто расположить файлы в нужные каталоги по имени расширения. Например html/mod_articles_news/_item.php для определения своего вывода «новости» в модуле отображения последних новостей (статей по дате). Верти как хочешь, по крайней мере если автор расширения вменяем :dxixi:

language — файлы с переводами, которые можно будет скармливать в JText::_().

templateDetails.xml — всякая конфигурация, вроде названий позиций модулей, файлов шаблона и его параметров, доступных в админке для редактирования.
URL

18.12.2017 в 15:11

18.12.2017 в 15:11
А вот как это все в модексе выглядит - кодишь прямо в админке, что очень быстро и удобно (для больших проектов это было бы наоборот неудобно, но для проектов уровня цмс очень быстро и круто).

URL

18.12.2017 в 15:13

18.12.2017 в 15:13
Crawling Chaos, я придерживаюсь идеи, что в админке код редактироваться не должен вообще в принципе :dtongue: Хотя там есть топорный интерфейс для редактирования файлов в шаблоне, в т.ч. php’шных.
URL

18.12.2017 в 15:48

18.12.2017 в 15:48
HarukaTenoh, фишка модекса в том, что темплейты, чанки, сниппеты хранятся в базе. У этого подхода есть ряд недостатков, но право на жизнь он имеет и в модексе реализован очень неплохо.
URL

18.12.2017 в 16:10

18.12.2017 в 16:10
Crawling Chaos, не, я такое считаю неправильным (^  ^) Хотя бы потому, что раз туда записав код потом ни валидации данных, ничего уже не сделать, придётся доверять имеющемуся там коду.
URL

18.12.2017 в 17:25

18.12.2017 в 17:25
HarukaTenoh, всё же можно редактировать спокойно - только кэш сбрасывать и отключать не забывать нужно)
Реальные преимущество файлового хранения только 2 - это гит, на базу гит не повесишь (точнее это конечно можно, но сейчас речь не о наркомании xD), там вроде как используют какие-то специфичные решения для этого (когда работал с модексом как-то видел даже интересную штуку по контролю версий прямо в админке) и соотвественно возможность использовать свой редактор или IDE для правки всех элементов кода (в модексе тоже есть файловые элементы, типа модулей, js и т.п.).
URL

18.12.2017 в 17:37

18.12.2017 в 17:37
Crawling Chaos, не, я о том, это какой-то «внешний» код для основного. Чёрт его знает что там. Это вызывает у меня такие же ощущения как внешние данные без валидации и экранирования юзать :)
URL

18.12.2017 в 17:47

18.12.2017 в 17:47
HarukaTenoh, любые модули по сути внешний код, для основного, разница лишь в месте их хранения хд Архитектура там вполне приятная и логичная по сравнению скажем с магентой (вот тут я вкусил дерьма хд). На джумле я в своей жизни только 1 штуку делал пару лет назад и не сильно вникал, но по сравнению с модексом мне было неудобно)))
URL

18.12.2017 в 18:01

18.12.2017 в 18:01
Crawling Chaos, а в БД может что-нибудь положить что угодно. Так то, конечно, и в файловую систему положить можно, но за ней хоть следить можно (^  ^)'

Про магенту не в курсе (^  ^)
URL