Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!

Визуальные цепочки связей

минув час актуальності


Суть: Дается CSV файл с фразами утвержденной структуры. 1 фраза 1 строка. Его надо разбить на более мелкие файлы с помощью фильтров слов. Для этого необходимо создать визуальный фильтр. Стрелочки и блоки.


Предисловие (не брать за основу, что вот именно так):
В этом примере http://test.xn--g1abbrtk4e.xn--p1ai/Points.html хочу обратить внимание на то:
а) как идет перемещение блоков и как стрелочки следуют за блоком

б) как можно от синего блока создать стрелочку до любого желтого блока

в) в целом понять что требуется
На это примере http://test.xn--g1abbrtk4e.xn--p1ai/Document.htm с чего всё начинается.

ТЗ:

Этапы выполнения ТЗ: =============================================================
1. Удобное создание пользователем визуальной структуры на экране без сохранения на сервер
2. При подведении мышки к любому блоку - он становится немного больше
3. При клике мышки по блоку - он становится больше на столько, чтобы с ним было удобно взаимодействовать - добавлять/удалять/изменять/отчуждать_в_другой_блок слова в желтом блоке, а в синем просто кликабельные поля:

[1]|[2]|[3]|[4]       - любое из них так же подсвечивается просто по наличию определенного файла на сервере
Тип 1|Тип 2
Тип 3|Тип 4
Тип 5|Тип 6
Тип 7|Тип 8
Тип 9|Тип 0
4. Сохранение в реальном времени любых изменений в структуре на сервер. AJAX.
5. Продолжение пункта 2 - подгрузка с сервера дополнительных данных из файла.
6.
Фоновый процесс переносит строки согласно структуре по стрелочкам.

================================================================================

Разъяснения:

На сервере структура организована очень просто так:
1. На сервере все файлы лежат в каталогах. Синий блок это каталог в корне проекта. А желтый блок, на который идет стрелочка от конкретного синего блока - это набор подкаталогов в этом каталоге. А внутри каждого подкаталога пустая папка с именем одной из папок в корне, на которую ссылается (на синий блок).
2. Реализовать надо код как можно проще. Мне его еще править - внедрять его придется. Прошу комментировать код. Лучше сделать код где то не оптимально, зато понятна логика будет и я смогу внедрить свой код.

3. "Желтый" подкаталог это 1 в 1 слово, которое ищется в файлах в папке __in__

4. В любом "синем" каталоге, есть папка __in__ - в неё попадают файлы из предыдущих "синих" каталогов согласно их имен "желтых" подкаталогов.

5. В любом "синем" каталоге, есть папка __ini__ - для конфигурационных файлов. Пока он один: final.go - что делать с остатком данных, которые остались и не прошли дальше по стрелочке. Варианты: а) оставить здесь б) вернуть на шаг назад в) вернуть в начало. Этот параметр настраивается визуально в синем блоке.
6. Любое сохраненное изменение подхватывается на лету фоновым процессом (скриптом) и исполняет перенос строк из одного блока в другой и далее по цепочке.


В итоге, проверка выполненного ТЗ:

Пользователь с нуля, из единственного на экране синего блока, создаёт желтый блок, прописывает в нём слово(а). Синий блок создается автоматически и связи от слов идут к нему единственному. Пользователь создает дополнительный Синий блок к этому Желтому и переопределяет часть слов на него. Желтый блок, в этом случае, разделяется на 2 независимых Желтых блока. Другие 2 Желтых блока, выходящие из одного Синего блока, наоборот объединяет, ссылаясь на один Синий блок. Пользователь добавляет/удаляет/меняет блоки на своё усмотрение, взаимодействует с увеличенными блоками. Фоновый скрипт исполняет это - переносит данные.



Оновлення #1 від 12 листопада о 07:01
Я готов на реализацию этой цепочки связей не только с помощью браузера.
Игровой 2D 3D движек подойдет. Предлагайте.


  1. 5 днів6000 ₽
    Михаил Петров
     151 

    Есть опыт работы PHP+Mysql, Javascript/jQuery,AJAX
    Напишите на [email protected] для обсуждения

    Україна Єнакієве | 11 листопада о 07:53 |
  1.  467 
    4   1   0

    1 день100 ₴

    Можем обсуждать !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Вірменія Gyumri | 10 листопада о 10:46 |
  2. 10 днів20000 ₽
    Игорь Выхованец
     123 

    Могу сделать. Портфолио и расценки на моем сайте www.programs.gq

    Молдова Бендери | 10 листопада о 18:55 |
  3. 10 днів300 ₽
    Дмитрий Егоров
     146 

    Здравствуйте,

    Любое решение 1C-Битрикс Маркетплейс - 0 руб / 3 дня
    https://idfc.ru/solutions/marketplace-bitrix/fh

    Лендинг на 1С-Битрикс "под ключ" - 14 900 руб / 7 дней
    https://idfc.ru/sayt-na-1s-bitriks/fh

    Сайт на платформе 1С-Битрикс под ключ - 19 900 руб / 10 дней
    https://idfc.ru/sayt-na-1s-bitriks/fh

    Интернет-магазин 1С-Битрикс под ключ - 20 900 руб / 7 дней
    https://idfc.ru/internet-magaziny/fh

    Все работы мы выполняем по договору с гарантийным обслуживанием в течение года,
    а также бесплатной технической поддержкой и хостингом в течение 3 месяцев.
    __________________________________________________
    С уважением, IDF Company - https://idfc.ru/fh
    Разработка, хостинг и техническая поддержка
    проектов на 1С-Битрикс

    [email protected]
    8 (495) 118-43-87

    Росія Москва | 11 листопада о 23:14 |

Замовник
Дмитрий Кириченко
Росія Самара  11   0
Проект опублікований
10 листопада о 13:08
165 переглядів
Поділитися