Фреймворк SNDL

ArbNet
На сайте с 27.10.2019
Offline
139
#411
Dreammaker:
Вот это и является проблемой, что вы не сидели с бумажкой. Потому, что вы не можете понять, что нужно клиенту. Клиенту нужно решение проблемы, а не инструмент, а как это решение проблемы будет реализовано - в большинстве случаев не особо важно, главное чтобы проще было.

Так именно для упрощения я и делаю. Вам сложно было написать: <seo type="auto">? Думаю нет. Просто вместо этого человек будет писать например:


<label News.out="last" block="news"/>

И на странице появится новость, красиво оформленная.

label - это метка, туда эта новость вставится

News.out - News - это узел новостей out - это функция вывода данных

block="news" - это компонент, макет для новости или вставки ещё какого-то текста, это пользователь решит сам, какой вид ему нужен.

Движок берёт разметку, вставляет туда данные и при формировании стилей, берёт стили для этого макета. Дальше смотрит по структуре и выполняет те же действия.

Пользователю надо лишь выбрать узел, компонент какой он хочет, может немного его настроить в админке. Описания всех узлов и компонентов будет, нет ничего сложного посмотреть и ознакомится. Потом просто прописать в структуре нужный элемент.

Согласитесь это намного проще чем то что сейчас. Куча разных шаблонов, какие-то шаблонные теги и тд. Я тут как то ради интереса скачал dle посмотреть как админка сделана, красиво конечно, но если будешь настраивать шаблоны или др. то это попа..

У меня же если вы умеете писать на php сами легко можете добавить свой узел, небольшой код для получения данных, макет с стилями и в структуре прописав элемент получите то что хотите. Ничего сверх естественного. Можно делится своими узлами, компонентами, при желании продавать.

Разве нужно сидеть с человеком и на бумажке объяснять, что ему надо просто прописать так вот элемент. Видео демонстрации, описания компонентов и узлов в админке вполне хватит. Это просто другой подход, не такой к которому все привыкли. Надо просто это увидеть и всё у людей в голове прояснится.

S
На сайте с 30.09.2016
Offline
469
#412
ArbNet:
человек будет писать например:

<label News.out="last" block="news"/>

Человек не должен ничего подобного писать. Он должен писать простые тексты, отмечать чекбоксы/радио, и выбирать селекты. А писать должен движок.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
ArbNet
На сайте с 27.10.2019
Offline
139
#413

Sitealert, Вы говорите о конструкторе, а я говорю о фреймворке. Если человек не знающий php, html захочет сделать практически с ноля себе сайт. То теперь он сможет это сделать, не такой какой ему предлагает тот или иной конструктор, а полностью свой, без лишнего и с тем что нужно именно ему.

Aisamiery
На сайте с 12.04.2015
Offline
315
#414
ArbNet:

У меня же если вы умеете писать на php сами легко можете добавить свой узел, небольшой код для получения данных, макет с стилями и в структуре прописав элемент получите то что хотите. Ничего сверх естественного. Можно делится своими узлами, компонентами, при желании продавать.

Очнитесь, если человек знает php он возьмет более популярный фреймворк.

И мне кажется вы путаете понятия, фреймворк это скелет приложение, а у вас уже готовые модули получаются, как конструктор... почему XML? почему не json или более читаемый YAML? xml устарел ввиду своей многословности.

Есть нормальный шаблонизатор для xml, называется xslt.

Вы поймите вставить <label xxxx> это не задача фреймворка, задача фреймворка это DI, авторизация, орм и прочие удобные руттинные вещи, которые в том числе покрыты кодом для которого есть вменяемая, полная и актуальная документация. Без всего этого никто этим кроме вас пользоваться не будет и никому он нафиг не нужен будет. А чтоб сделать сайт сейчас достаточно взять WP и нафиг никому ненужны ваши xml структуры которые еще и руками писать нужно, в формате где любая ошибка убивает всё, без подсветки и валидации.

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
ArbNet
На сайте с 27.10.2019
Offline
139
#415

А вот опять: "А где оно?" пришло :)

Aisamiery:
почему XML? почему не json или более читаемый YAML? xml устарел

Я задолбался уже объяснять таким как вы, что, я не использую xml для передачи и хранения данных. Он для этого устарел я и сам об этом говорил. Но он удобен в восприятии человеком при составлении структур. Кстати он применяется и в структурировании приложений под андроид. Это раз.

Aisamiery:
сть нормальный шаблонизатор для xml, называется xslt.

А вот этот xslt точно устарел тут даже комментировать не буду.. это два :)

Aisamiery:
Вы поймите вставить <label xxxx> это не задача фреймворка, задача фреймворка это DI, авторизация, орм и прочие удобные руттинные вещи, которые в том числе покрыты кодом для которого есть вменяемая, полная и актуальная документация. Без всего этого никто этим кроме вас пользоваться не будет и никому он нафиг не нужен будет. А чтоб сделать сайт сейчас достаточно взять WP и нафиг никому ненужны ваши xml структуры которые еще и руками писать нужно, в формате где любая ошибка убивает всё, без подсветки и валидации.

Это вы поймите. Вставлять label и прочее это не фреймворк будет делать, это просто разметка элементов на странице, которую будет делать пользователь(создатель сайта). А Dl, авторизация и прочие инструменты я называю узлами. Они будут писаться мной или ещё кем на php по мере надобности или использоваться уже готовые. Это три :)

ЗЫ. Вам нравятся WP другие cms пользуйтесь ими я ничего не имею против, я делаю фреймворк для людей которые хотят свой сайт но не хотят изучать программирование, конструкторы, нанимать кого-то чтобы им настроили и тд.

S
На сайте с 30.09.2016
Offline
469
#416
ArbNet:
я не использую xml для передачи и хранения данных.

Именно для хранения данных XML и используется в этом хренворке.

ArbNet:
Вставлять label и прочее это не фреймворк будет делать, это просто разметка элементов на странице, которую будет делать пользователь(создатель сайта).
Пользователь не должен эти заниматься. Это должна делать программа, а пользователь должен пользоваться удобным интерфейсом.
Aisamiery
На сайте с 12.04.2015
Offline
315
#417

А потом начнется:

- а вот я вставил <seo type="auto" /> но мне надо на определенной странице в метатег добавить вот эту хреновину

- для этого вам надо написать новую ноду

- а как это сделать?

- ........

Вы делаете точно такую же CMS со своей компоновкой страниц и вами написанным ограниченным числом модулей, но там точно такие же проблемы будут как и в других CMS, только другие лучше чем ваша, так как ими пользуются тысячи, а вашей - никто.

Судя по всему вы даже свою ЦА особо определить не можете, на кого будет расчитан ваш "фреймворк". Фреймворк это не про готовые модули вывода новостей, это совсем не про компоновку страниц. Возьмите битрикс, там в визуальном редакторе можно вставить компонент, в визуальном редакторе вставить seo=auto, да что уж там, сейчас там даже генератор лендингов визуальный - мышкой тыкай и всё и чет я не вижу толпы хомячков клепающих свои сайты самостоятельно, все почему то идут к специалистам.

ArbNet
На сайте с 27.10.2019
Offline
139
#418
Sitealert:
Пользователь не должен эти заниматься. Это должна делать программа, а пользователь должен пользоваться удобным интерфейсом.

Фреймворк это не конструктор сайта ещё раз повторяю, это инструмент разработчика. Но я ориентируюсь на обычного человека без знаний программирования, ему будет показано как создавать страницу просто прописав в xml нужные ему элементы. Всё.

Aisamiery
На сайте с 12.04.2015
Offline
315
#419
ArbNet:
Он для этого устарел я и сам об этом говорил. Но он удобен в восприятии человеком при составлении структур. Кстати он применяется и в структурировании приложений под андроид. Это раз.

Сам XML для хранения и передачи данных не устарел, он устарел для того, для чего пытаетесь использовать его вы, а именно для передачи программных структур ввиду своей многословности... конфиги в YAML более просто пишутся и читаются чем в XML.

ArbNet
На сайте с 27.10.2019
Offline
139
#420
Aisamiery:
Возьмите битрикс, там в визуальном редакторе можно вставить компонент, в визуальном редакторе вставить seo=auto, да что уж там, сейчас там даже генератор лендингов визуальный - мышкой тыкай и всё и чет я не вижу толпы хомячков клепающих свои сайты самостоятельно, все почему то идут к специалистам.

Всё потому что это конструктор, заточен под что-то одно, а у людей различные цели и задачи. Я же делаю движок по типу мозайки гибкий и где легко можно добавить нужный элемент, удалить отредактировать, перенести. В обычных конструкторах будешь копаться в шаблонах коде и тд. либо нанимать специалиста. Поэтому люди сразу обращаются к таким спецам.. которые не всегда сделают, а если и сделают то хрень какую нибудь.. потому как у таких спецов задача не хорошо сделать, а бабла срубить по быстрому и по лёгкому.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий