Хотелось всё показать и рассказать, к видео специально не готовился, всё экспромтом. Когда буду делать видео уроки, разобью все моменты на небольшие части и вкратце, но по сути буду рассказывать, но это в будущем когда будет сайт проекта.
Как и обещал записал видео обзор с пояснениями. Заранее извиняюсь за изложение, рассказчик из меня никакой, короче ночь сегодня плохо спал, мысли всякие мешали уснуть.., переволновался, перенервничал.. Пробовал записать видео ещё вчера, программа без регистрации не позволила дольше 10 минут, пришлось искать другую, со звуком проблемы решал и тд. Записав долго грузилось на ютуб, но всё-таки загрузилось :) Прошу сильно не пинать.
https://youtu.be/B3bpQbvzYug
jinja2 - это шаблонизатор для питона, я пишу на php. Такое чувство что люди тут увидев где-то что-то даже если не понимают для чего, обязательно вставят это "блеснув так сказать своей эрудицией" :)
Ничего я не конвертирую в HTML
Как вы формируете так и я формирую :)
Сейчас запишу видео, там всё попробую объяснить.
domen.ru/module/action - тут думаю понятно модуль и экшен как в MVC
domen.ru/module/parametr1/parametr2/action - parametr1-parametrN это также маршрутизация, экшен может инклюдить ещё обработчики
domen.ru/module/parametr1/parametr2/action?key=value - переменные key=value передаваемые странице или в методе POST
Потому что я знаю как работает MVC и шаблонизаторы. Я искал лучший способ и нашёл. О разных преимуществах этого способа перед MVC и шаблонизаторами уже говорил не однократно вы не анализируете информацию и важные моменты упускаете, а скорее всего просто не умеете думать, делаете всё по накатанной как другие и думать не зачем.
Спасибо, приму во внимание.
Моя проблема в том, что работаю один, на такой большой функционал нужно время, со временем всё будет дорабатываться если проект не загнётся конечно.
На данном этапе просто хочу донести до людей зачем нужен xml, никто не понимает и отвергают его использование.
Поэтому и делаю свой, а они пусть с своими говнофреймворками разбираются, я в них не хочу разбираться..
1. В движке есть узлы.
Узел - это директория с 1м php классом если нужны функции, генерация данных и тд. В узле есть компоненты - это макет(куда будут вставлены данные) и стили(оформление).
Так вот компонентов может быть много, у всех разные стили оформления. Человек может выбрать один стиль, оформления(menu.lay="horizontal"), не понравится другой(menu.lay="vertical").
2. Компоненты в админке могут дублироваться и если есть свойства(т.е. цвет, высота, ширина, что угодно, что заложит создатель компонента) настраиваться по другому.
3. Человек может сделать свой компонент, стиль оформления, если не умеет, то заказать у тех кто умеет(я буду набирать и обучать разработчиков)
Вот именно что прошёл всего лишь только месяц и от идеи до первого видео обзора который обещал сделать к этой субботе. Выложу видео обзор, посмотрю на реакцию людей. Далее уже будет готовый сайт(думаю после новогодних праздников, середины января следующего года) на этом фреймворке, Также посмотрю на реакцию. Сделаю выводы, подкорректирую что надо. Затем будет развитие, реклама проекта и набор разработчиков, обучающих делать сайты.
Не судите по себе :)
YAML для конфигов удобен, да, но мне он не подходит. xml подходит больше, во первых визуально видно где начало и конец элемента, а в этом элементе могут быть другие вложенные элементы и в тех тоже. Строгий синтаксис без определённых тегов, неймспесе для ветвления в зависимости от результата и др. преимущества. Я не спроста выбрал именно xml.---------- Добавлено 03.12.2019 в 11:45 ----------
Затем что все существующие меня не устраивают по многим причинам, расписывать не буду это за рамки темы.
Будет сайт проекта. Будут набираться разработчики. Обучение людей делать на нём сайты. Будет и поддержка и развитие.