Вся ваша реальность сводится к нахождению движков немного потыкать в админке, и ещё одним никому не нужным сайтом в сети стало больше. Ваша реальность сидеть на попе ровно и надеяться что кто-то ещё захочет себе такой "cайт". Вы будете очень удивлены какие проекты можно делать когда запущу свой сайт и поймёте почему на существующих CMS такого не реально сделать.
Для вас сказки, для меня обычное дело говорить о том что делаю, в надежде, что найдутся единомышленники.
Что-то ТС пропал, интересно узнать, что он собирается делать если вообще собирается. Вот для него задумка своего движка какой хочет точно по моему утопия.
То что вы считаете мечтами, для меня реальность 😎
😀
Готового сайта у меня сейчас нет. В коде вы ничего не поймёте. Как сделаю на своём инструменте сайт тогда наглядно продемонстрирую. Сейчас вот начал делать js скрипт пользовательского интерфейса. То есть в макетах просто указываются атрибут например data-ui-event="empty:properties:alert"
<button id="btnnew" class="float-right" data-ui-event="empty:properties:alert" data-ui-alert="Добавьте свойства для сущности">создать сущность</button>
Скрипт подключает наблюдателя. Когда пользователь кликает на кнопку, проверяется пустой ли элемент properties если пустой то выводится alert сообщение "Добавьте свойства для сущности"
То есть даже не умеющие программировать люди посмотрев в документации как сделать вывод сообщения, прописав в разметке data атрибуты может взаимодействовать с пользователем. Продумываю другие события и действия...
Вы рассуждаете с точки зрения пользователя так как сами никогда ничего не разрабатывали и вам логику разработчика никогда не понять. Но попробую объяснить зачем это нужно.
Речь идёт не о универсальном движке под все задачи, а инструмент на котором можно создавать сайты под разные задачи. Не искать какой-то более менее подходящий движок, а просто прописывать что на страницах сайта надо разместить и движок сам всё сформирует, возьмёт HTML разметку, CSS стили к ней. при необходимости JS скрипты.
Думаете это фантастика? А я вот сделал именно такой движок. 👍
В цикле перебираются свойства объекта menu
Тип typeof menu['width'] === "number"
Тип typeof menu['height'] === "number"
следовательно
width будет 200*2 и height будет 300*2
Это потому что разработчики не могут писать хороший код.
Я вот разработал движок, ядро, в котором все нюансы предусматриваются. То есть я заранее думаю, а вот если пользователь захочет сделать так, то как он это сможет сделать, а если так и тд. и под эти все нюансы ищу решения, пользователю надо будет только заглянуть в документацию и сделать по инструкции подготовленными примерами. А движок, точнее ядро, которое по структуре создаёт страницы из разных узлов и компонентов уже изменять не нужно и разных костылей не будет, так как узлы и компоненты будут создаваться по определённой системе, могут в любое время добавляться, изменятся, удалятся и при этом проект будет работать именно как часики. Такое в существующих движках нереально сделать, так как там шаблонный подход, что по моему уже пережиток..
ЗЫ. что-то ТСа не видно
Хороший код в моём понимании - это проект в котором работает всё как часики, где продумано всё до каждой мелочи, это код который больше никогда не нужно переделывать, при этом всём такой проект может меняться и развиваться.
Хороший код имеет систему, в хорошем коде главное не красота написания чем хвастаются современные разработчики типа наш код легко читаем, а чёткие и быстрые алгоритмы. Хороший код - это не прикручивание разных библиотек для использования из них пары функций из-за чего проект раздувается и лопается как мыльный пузырь, в хорошем коде используется именно то что нужно, но в то же время в любой момент могут подключатся дополнительные возможности.
Такого кода к сожалению в существующих веб-движках нет. Я стремлюсь писать именно такой код, но абсолютно всё написать я не могу, я это говорю о самой операционной системе, о языках программирования, по мне они тоже желают быть лучше, поэтому стараюсь хотя-бы писать код своего инструмента хорошо, так чтобы потом можно было создавать на нём хорошие серьёзные проекты.
Я даже больше скажу. Даже те кто работают в крупных компаниях не умеют хорошо писать код, им лишь бы выполнить задание, а как и что будет потом их мало волнует. Мощности компьютеров позволяют говнокодить, а те кто даже говнокодить не умеют оплачивают весь этот банкет..