Tenno Seremel Дневник

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

Frozen flame

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

@темы: joomla

URL
это в смысле того, что хорошо все-таки бывает..вот не каж...
Прохождение объема через плоскость дает на плоскости пуль...
И раз уж я сегодня такой плодовитый на записи в "дне...
http://www.psy.msu.ru/illusion/soft.html Кто рискнёт...
Все-таки моя нерешительность - мой крест. Она мне всю жиз...
Очень симпатичная изящная молодая женщина привела на прие...

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