Вот именно что прошёл всего лишь только месяц и от идеи до первого видео обзора который обещал сделать к этой субботе. Выложу видео обзор, посмотрю на реакцию людей. Далее уже будет готовый сайт(думаю после новогодних праздников, середины января следующего года) на этом фреймворке, Также посмотрю на реакцию. Сделаю выводы, подкорректирую что надо. Затем будет развитие, реклама проекта и набор разработчиков, обучающих делать сайты.
Не судите по себе :)
YAML для конфигов удобен, да, но мне он не подходит. xml подходит больше, во первых визуально видно где начало и конец элемента, а в этом элементе могут быть другие вложенные элементы и в тех тоже. Строгий синтаксис без определённых тегов, неймспесе для ветвления в зависимости от результата и др. преимущества. Я не спроста выбрал именно xml.---------- Добавлено 03.12.2019 в 11:45 ----------
Затем что все существующие меня не устраивают по многим причинам, расписывать не буду это за рамки темы.
Будет сайт проекта. Будут набираться разработчики. Обучение людей делать на нём сайты. Будет и поддержка и развитие.
Всё потому что это конструктор, заточен под что-то одно, а у людей различные цели и задачи. Я же делаю движок по типу мозайки гибкий и где легко можно добавить нужный элемент, удалить отредактировать, перенести. В обычных конструкторах будешь копаться в шаблонах коде и тд. либо нанимать специалиста. Поэтому люди сразу обращаются к таким спецам.. которые не всегда сделают, а если и сделают то хрень какую нибудь.. потому как у таких спецов задача не хорошо сделать, а бабла срубить по быстрому и по лёгкому.
Фреймворк это не конструктор сайта ещё раз повторяю, это инструмент разработчика. Но я ориентируюсь на обычного человека без знаний программирования, ему будет показано как создавать страницу просто прописав в xml нужные ему элементы. Всё.
А вот опять: "А где оно?" пришло :)
Я задолбался уже объяснять таким как вы, что, я не использую xml для передачи и хранения данных. Он для этого устарел я и сам об этом говорил. Но он удобен в восприятии человеком при составлении структур. Кстати он применяется и в структурировании приложений под андроид. Это раз.
А вот этот xslt точно устарел тут даже комментировать не буду.. это два :)
Это вы поймите. Вставлять label и прочее это не фреймворк будет делать, это просто разметка элементов на странице, которую будет делать пользователь(создатель сайта). А Dl, авторизация и прочие инструменты я называю узлами. Они будут писаться мной или ещё кем на php по мере надобности или использоваться уже готовые. Это три :)
ЗЫ. Вам нравятся WP другие cms пользуйтесь ими я ничего не имею против, я делаю фреймворк для людей которые хотят свой сайт но не хотят изучать программирование, конструкторы, нанимать кого-то чтобы им настроили и тд.
Sitealert, Вы говорите о конструкторе, а я говорю о фреймворке. Если человек не знающий php, html захочет сделать практически с ноля себе сайт. То теперь он сможет это сделать, не такой какой ему предлагает тот или иной конструктор, а полностью свой, без лишнего и с тем что нужно именно ему.
Так именно для упрощения я и делаю. Вам сложно было написать: <seo type="auto">? Думаю нет. Просто вместо этого человек будет писать например:
<label News.out="last" block="news"/>
И на странице появится новость, красиво оформленная.
label - это метка, туда эта новость вставится
News.out - News - это узел новостей out - это функция вывода данных
block="news" - это компонент, макет для новости или вставки ещё какого-то текста, это пользователь решит сам, какой вид ему нужен.
Движок берёт разметку, вставляет туда данные и при формировании стилей, берёт стили для этого макета. Дальше смотрит по структуре и выполняет те же действия.
Пользователю надо лишь выбрать узел, компонент какой он хочет, может немного его настроить в админке. Описания всех узлов и компонентов будет, нет ничего сложного посмотреть и ознакомится. Потом просто прописать в структуре нужный элемент.
Согласитесь это намного проще чем то что сейчас. Куча разных шаблонов, какие-то шаблонные теги и тд. Я тут как то ради интереса скачал dle посмотреть как админка сделана, красиво конечно, но если будешь настраивать шаблоны или др. то это попа..
У меня же если вы умеете писать на php сами легко можете добавить свой узел, небольшой код для получения данных, макет с стилями и в структуре прописав элемент получите то что хотите. Ничего сверх естественного. Можно делится своими узлами, компонентами, при желании продавать.
Разве нужно сидеть с человеком и на бумажке объяснять, что ему надо просто прописать так вот элемент. Видео демонстрации, описания компонентов и узлов в админке вполне хватит. Это просто другой подход, не такой к которому все привыкли. Надо просто это увидеть и всё у людей в голове прояснится.
Конечно же я ни с кем не сидел с бумажкой. Я говорю о том, что сколько тут пытался объяснить, но люди не понимают как можно просто в xml прописать, что хочешь видеть на странице и она сгенерируется.
Здесь у людей просто застоялое мышление, годами спрессованно, их трудно убедить в том, что может быть лучше и удобнее, того к чему они привыкли.
Анекдот вспомнился :)
Вот и у меня такое же впечатление о здешних ребятах, вроде начала соображалка соображать, ан нет, опять "А где оно?" :)---------- Добавлено 02.12.2019 в 19:33 ----------
А сайт я буду себе делать так и так. Первоначально хотел сделать просто магазин для продажи изделий на микроконтроллере. Но существующие движки меня не устраивают, сначала свой реанимировать думал. Но технологии шагнули вперёд, приходится изучать заново да и уж лучше новый движок тогда. Вот и возникла идея нового подхода. Теперь уж надо доводить до релиза. Как минимум один сайт в инете на этой технологии но будет :) Хотя может и не один, есть люди которые со мной общаются, возможно тоже сделают себе сайт на моём фреймворке :)
Dreammaker, Спасибо за добрый совет.
Вы видите сколько страниц в теме? Как минимум половина из них я пытался как вы говорите нарисовать на бумаге, но люди не понимают, мне нужно наглядно показать как это будет работать, чтобы у людей сломался стереотип о том, что xml можно использовать только для передачи и хранения данных.
Вы даже не подозревали наверно когда писали это
как близки к сути моей идеи
Именно так структурируются страницы в xml на моём движке. Преимущество xml перед обычными шаблонизаторами ещё в том, что можно создавать вложенные элементы. В обычном шаблоне нужно несколько раз для этого парсить и обрабатывать шаблон, это естественно замедление генерации страницы, а следовательно и загрузки.