Dreammaker

Dreammaker
Рейтинг
569
Регистрация
20.04.2006

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

ArbNet, вы ранее на 1С не программили?

timo-71:
и потом любой разработчик сайта на вашем движке легко сделает любые манипуляции с эксель файлами

Эм, а какже написать свой велосипед для работы с эксель-файлами? Этот ваш кумпостер всё творчество сводит к одной команде? Вы ещё скажите, что можно composer update ввести и всё пакеты обновятся на актуальные! Если это так, куда деваться честному мастеру делания велосипедов деваться!

---------- Добавлено 06.12.2019 в 22:50 ----------

Если серъезно, то у ТС есть два огромных плюса - он, действительно, что-то написал (пусть пока толком и не рабочее) и второе - умение поддерживать беседу :)

Теперь бы научиться слушать потенциальных клиентов (как обычных "директоров автомойек", так и программистов) и решить их проблемы, а не навязывать свои тараканы и тогда, возможно, годика через 2-3 и штук 50 итераций родится какой-то полезный продукт.

timo-71:
Или использовать любой из доступных (yii, laravel , symfony) и переименовать тему CMS SNDL.

Я бы посоветовал бы использовать какой-то популярный фрейкворк (чтобы нормальные разработчики с опытом могли подключится) под капотом, а назвать это open-source веб-конструктор SNDL. Ну и понятно, что хранение в XML как-то опустить, чтобы разработчики подключились, кто-то ж модули должен разрабатывать, зачем людей отпугивать.

Вот нашёл похожее по смыслу https://builderengine.org/page-web-engine.html мышкой собираем блоки и натыкиваем в них контент. Судя по всему, они сделали на основе платформы ещё и SaaS, но не выстрелило - оказалось не нужно пользователям что-ли, теперь остался только движок + премиум мембершип по поддержке к нему.

ArbNet:
Простым людям будет просто показано как добавлять элементы страницы, постараюсь сделать всплывающее меню с перетаскиванием мышкой будут вставляться готовые элементы структуры.

Вот тут мы подходим к моменту, что обычному человеку важна наглядность, то есть, перетащил мышкой, вставил и всё заработало. Грубо говоря, аналог Word для создания сайтов. То есть, в Вашем случае обычному человеку, если вы хотите, чтобы он пользовался, ещё нужно объяснить, что такое XML. Более того, ему нужно объяснить что такой узел, что такой атрибут, что такое тег, почему один можно закрывать, а другой - нет. Почему вложенность может поломаться и т.д. и т.п. То есть, вам нужен полноценный курс по XML, чтобы потенциальный пользователь смог описать структуру своего сайта.

Представьте Вы подходите к директору автосервиса и говорите, что вам нужно посмотреть лекцию по XML, чтобы понять как создать сайт. Он спросит какой XML? Зачем он мне нужен, я сайт хочу, вы ж мне сказали, что это просто? Идите к Свете - она у нас ведёт аккаунты в соцсетях.

Вы идёте к Свете, она говорит: я сайтом не занимаюсь, его ведёт мой парень - он студент-первокурсник, учится на программиста. Вы идёте к нему, он говорит, ну да я думал сайт одностраничник перевести на WIX, в чем преимущества?

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

Решение принимается за пару секунд - какой выбирать товар из множества однотипных - ваш фреймворк, WIX, tiu.ru/prom.ua и.д. Смотреть целый час непонятно ради чего будет человек, который принял решение в пользу какого-то товары или услуги.

****

Вот мой диалог с женой, которая сейчас думает чем его заняться:

- Что такое XML?

- Это такой язык программирования?

- Можешь в целом описать как ты понимаешь что такое XML?

- Не помню. Что ты от меня хочешь? Я забыла.

Уточню, она лет 5-6 назад была на курсах верстальщиков и в принципе под конец более-менее могла поверстать средний темплейт, но больше этим не занималась.

Я уточнил:

- Может ты говоришь о хтмл?

- А ты о чём спрашивал?

- Об XML

- А что это? Это та новая версия HTML?

****

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

Думаю, что вам нужно будет ещё видеокурс по XML параллельно подготовить на час.

ArbNet, там больше часа видео. Можете сделать видео длиной 2-3 минуты и вкратце объяснить что к чему? Вообще задача одним предложением объяснить, но, судя по всему, это нереально будет в случае этого проекта.

ArbNet:
Ничего я не конвертирую в HTML

Что у вас в браузере отображается?

---------- Добавлено 05.12.2019 в 17:53 ----------

ArbNet:
обязательно вставят это "блеснув так сказать своей эрудицией"

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

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

Ваше видео с разъяснением, что


<main>
<login></login>
<rubricator></rubricator>
<seotext></seotext>
<news last="10"></news>
<seotext></seotext>
<lastseen last="5"><lastseen>
<seotext></seotext>
<mostpopulargoogs last="25"></mostpopulargoogs>
</main>

очень удобный формат для формирования структуры сайта - по сути не нужно. Нужен практический опыт работы с XML хозяина интернет-магазина.

Аналогом вашего "фреймворка" будет формирование вордовского документа не в Ворде, а работая в простом текстовом редакторе. .docx - это XML, зачем нужен Ворд, если можно вручную с ним работать?

ArbNet:
И на странице появится новость, красиво оформленная.
label - это метка, туда эта новость вставится
News.out - News - это узел новостей out - это функция вывода данных
block="news" - это компонент, макет для новости или вставки ещё какого-то текста, это пользователь решит сам, какой вид ему нужен.
Движок берёт разметку, вставляет туда данные и при формировании стилей, берёт стили для этого макета. Дальше смотрит по структуре и выполняет те же действия.

Меня тут заинтересовало, кто будет определять как блок должен быть красиво оформлен?

ArbNet:
Конечно же я ни с кем не сидел с бумажкой. Я говорю о том, что сколько тут пытался объяснить, но люди не понимают как можно просто в xml прописать, что хочешь видеть на странице и она сгенерируется.

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

Всего: 10921