Мыслить глобально ! (Среда разработки веб приложений )
Модератор: Модераторы
А твой веб-сервер на Lazarus отдельно скачать можно?
А для чего он вам нужен ? Если просто посмотреть могу в принципе залить ехе+минимальную техно-демку веб-приложения и отправить ссылку через "личку"...
ЗЫ
Вообще если честно сервер ничего особенного из себя не представляет .
За основу взял проект некого Тимура Абдулова
https://sites.google.com/site/timpascallib/veb-server
Добавил скрипты и чуть "обвязки" ...
Линукс версия периодически "падает" со странными сообщениями ссылки на ранние версии выкладывал ..
тут (Исходники )
"Веб интерфейс и ошибка переноса" (из Винды в Линукс)
и тут
Веб-сервер невидимка ... (Как его увидеть из интернета ? )
Нынешня версия сервера изначально писалась как временная...
... сам сервер без скриптов работает стабильно... так что возможно получится отладить и все и без полной замены "ядра" (Думаю можно попробовать заменить основу написанную на Synapse ) но решение проблемы "одновременного использования " через потоки, как мне кажется, изначально снижает стабильность ...
Текущую версию сервера в общий доступ выкладывать малость даже стыдно ... "Замах на парсек результат на десять метров " только запутает ... Может когда допишу/отлажу до приличного уровня и снабжу хотя-бы минимальной документацией ..
Но для того что бы начать писать что-то свое все равно лучше будет взять чистый "Тимуровский" веб-сервер !
ЗЫ
Вообще если честно сервер ничего особенного из себя не представляет .
За основу взял проект некого Тимура Абдулова
Добавил скрипты и чуть "обвязки" ...
Линукс версия периодически "падает" со странными сообщениями ссылки на ранние версии выкладывал ..
тут (Исходники )
и тут
Нынешня версия сервера изначально писалась как временная...
... сам сервер без скриптов работает стабильно... так что возможно получится отладить и все и без полной замены "ядра" (Думаю можно попробовать заменить основу написанную на Synapse ) но решение проблемы "одновременного использования " через потоки, как мне кажется, изначально снижает стабильность ...
Текущую версию сервера в общий доступ выкладывать малость даже стыдно ... "Замах на парсек результат на десять метров " только запутает ... Может когда допишу/отлажу до приличного уровня и снабжу хотя-бы минимальной документацией ..
Но для того что бы начать писать что-то свое все равно лучше будет взять чистый "Тимуровский" веб-сервер !
Хочу менять настройки или управлять своей программой через LAN в бровзере, для этого веб-сервер нужен. А самому писать долго и не так уж легко.
И так !
FORM_RED 0.0.0.4.18.7


FR0004_18_7bin.7z 
Благодаря SVG удалось полностью перетащить все инструменты из МА_РЕД и превратить их в элементы с генерацией HTML кода ...
Да SVG работает только на более или менее свежих браузерах .. Но у меня из 8 не заработал совсем только на двух (явно старых)... И то есть идея что ИЕ от семерки вполне бы все показал если бы работал в онлайне .
Но вообще занялся этим не очень благодарным делом (переносом инструментов ) чтобы набраться чуть чуть больше опыта в нелегком как для меня деле генерации HTML ..
Главная идея редактора в применении его как очень гибкого вспомогательного средства создания основных форм веб-приложения
красивый фон можно сделать в любом профессиональном редакторе сайтов или даже "фотожабе" и "дровах" ...
А вот помощь в создании форм вода вывода ( причем с упором на возможности именно моего сервера ) едва-ли дождешься .
Зы
Насчет сервера есть сомнения, что он подойдет для управления приложением глянь на старую версию (В она вполне работает!...только что проверил линуксверсию бинарника ... запускаешь и в браузере набираешь http://127.0.0.1/index.htm.. исходники прилагались ) Дело в том, что у меня сейчас идет упор на выполнение скриптов и для простого управления "одноразовым" приложением там уже сейчас куча совершенно лишнего кода ....
FORM_RED 0.0.0.4.18.7


Благодаря SVG удалось полностью перетащить все инструменты из МА_РЕД и превратить их в элементы с генерацией HTML кода ...
Да SVG работает только на более или менее свежих браузерах .. Но у меня из 8 не заработал совсем только на двух (явно старых)... И то есть идея что ИЕ от семерки вполне бы все показал если бы работал в онлайне .
Но вообще занялся этим не очень благодарным делом (переносом инструментов ) чтобы набраться чуть чуть больше опыта в нелегком как для меня деле генерации HTML ..
Главная идея редактора в применении его как очень гибкого вспомогательного средства создания основных форм веб-приложения
красивый фон можно сделать в любом профессиональном редакторе сайтов или даже "фотожабе" и "дровах" ...
А вот помощь в создании форм вода вывода ( причем с упором на возможности именно моего сервера ) едва-ли дождешься .
Зы
Насчет сервера есть сомнения, что он подойдет для управления приложением глянь на старую версию (В она вполне работает!...только что проверил линуксверсию бинарника ... запускаешь и в браузере набираешь http://127.0.0.1/index.htm.. исходники прилагались ) Дело в том, что у меня сейчас идет упор на выполнение скриптов и для простого управления "одноразовым" приложением там уже сейчас куча совершенно лишнего кода ....
Сегодня решил заняться улучшением интерфейса .... Добавил в панель элементов разделы !
Пока реализованы просто без особых затей .
Во-первых уже работает, а в вторых действительно удобно !


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


Пришлось чуть чуть повозится с отладкой . Но теперь хоть нет упора в постоянно растущею не структурированную кучу элементов многие из которых в перспективе будут сходными по функциям но свершено разными по реализации .
Выкладывать не буду пока изменения выйдут на новый качественный уровень ...
Насколько качественно отличается сборка 0.0004.19.4 от предыдущей сказать трудно ...
Но сделал немало !


Главное отличие в возможности использовать библиотеку Raphael.js .
(Пока правда на очень примитивном уровне, важное отличие от SVG графики в более высоком уровне совместимости с разными версиями браузеров как видно на скрине ниже все отлично работает даже на "том самом" IE8 )


----------------------------------------------------------------------------------------------------------
Но сделал немало !


Главное отличие в возможности использовать библиотеку Raphael.js .
(Пока правда на очень примитивном уровне, важное отличие от SVG графики в более высоком уровне совместимости с разными версиями браузеров как видно на скрине ниже все отлично работает даже на "том самом" IE8 )


----------------------------------------------------------------------------------------------------------
Последний раз редактировалось Alex2013 24.04.2016 12:14:41, всего редактировалось 2 раза.
"Экстерный выпуск !"
(В предыдущее микро-дополнение затесалась очень досадная ошибка в скрипте элемента "градиент"
причем "скрипт вроде как работает" но только при определенных условиях ...извиняюсь просто не протестировал как следует ...
)
Виде компенсации выкладываю свежую сборку (ошибка исправлена
)...
Что хорошего:
1 Заработал пусть и чуть топорно скролиинг .
2 Исправил ошибку в градиенте ...
3 Чуть расширил библиотеку функций доступных в скриптах ... (См. readmy.txt )
Теперь пусть не полностью но градиент видно режиме редактирования ...
(С показом поворота градиента в редакторе ясное дело возникли проблемы )


Новая сборка
В это версии наконец появилась возможность редактировать любой элемент в "списке команд" .
Причем более менее в удобной форме .
(Можно редактировать команды напрямую, а можно через список параметров... отображение "двунаправленное" то есть редактируешь список меняется команда и наоборот... )
+Исправлено не сколько неявных ошибок в скриптах .
Чтобы список активировался нужно кликнуть в заголовок "Список команд" на панельке ...


25-04-2016
FR0004_20_0_bin.7z
Добавил выбор элемента по клику на его отображение на рабочем поле ...
(То есть: Нарисовал эллипс - >кликнул по нему -> сразу видно выбор в списке команд -> кликнул в команду и отредактировал например цвет ... )
Зы
Извиняюсь за кривой readmy.txt в паре предыдущих версий просто не доглядел при сборке бин-версии ...
(В предыдущее микро-дополнение затесалась очень досадная ошибка в скрипте элемента "градиент"
причем "скрипт вроде как работает" но только при определенных условиях ...извиняюсь просто не протестировал как следует ...
Виде компенсации выкладываю свежую сборку (ошибка исправлена
Что хорошего:
1 Заработал пусть и чуть топорно скролиинг .
2 Исправил ошибку в градиенте ...
3 Чуть расширил библиотеку функций доступных в скриптах ... (См. readmy.txt )
Теперь пусть не полностью но градиент видно режиме редактирования ...
(С показом поворота градиента в редакторе ясное дело возникли проблемы )


Новая сборка
В это версии наконец появилась возможность редактировать любой элемент в "списке команд" .
Причем более менее в удобной форме .
(Можно редактировать команды напрямую, а можно через список параметров... отображение "двунаправленное" то есть редактируешь список меняется команда и наоборот... )
+Исправлено не сколько неявных ошибок в скриптах .


25-04-2016
Добавил выбор элемента по клику на его отображение на рабочем поле ...
(То есть: Нарисовал эллипс - >кликнул по нему -> сразу видно выбор в списке команд -> кликнул в команду и отредактировал например цвет ... )
Зы
Извиняюсь за кривой readmy.txt в паре предыдущих версий просто не доглядел при сборке бин-версии ...
Последний раз редактировалось Alex2013 25.09.2018 16:14:07, всего редактировалось 2 раза.
С праздниками ! 
Дня три на прошлой неделе потратил на поддержку настройки списка элементов и их групп без прямого редактирования INI-файла ...
Нудно но нужно ! (Забавно упорно "сражаться" за то, что вроде как, уже давно работает и так... но ясно понимаю ,что "ручное редактирование " конфигов может сейчас отпугнуть даже самых "продвинутых " пользователей ... )

Текущую сборку пока не выкладываю (Ничего принципиального не изменилось но думаю на этой неделе что-то да будет )
Дня три на прошлой неделе потратил на поддержку настройки списка элементов и их групп без прямого редактирования INI-файла ...
Нудно но нужно ! (Забавно упорно "сражаться" за то, что вроде как, уже давно работает и так... но ясно понимаю ,что "ручное редактирование " конфигов может сейчас отпугнуть даже самых "продвинутых " пользователей ... )

Текущую сборку пока не выкладываю (Ничего принципиального не изменилось но думаю на этой неделе что-то да будет )
Последний раз редактировалось Alex2013 13.05.2016 21:17:28, всего редактировалось 1 раз.
Проект чуть приостановился (Точнее ушел в строну создания конкретного Веб-приложения )
Но кое что и в редакторе улучшилось ... (Мелочь, а приятно !)
1) Как писал выше добавил "настройки редактора " (не все что задумано сделано но основное работает )
2) Добавил настройки пути для внешнего браузера и настройку пути папки для скриптов
(Программа сразу стала более похожа на часть профессионально написанного пакета ... А то растущая куча файлов в основной папке программы начала пугать даже меня самого .
)
На обещанные "глобальные изменения" не тянет, но проект не забыт!
FR0004_20_5_bin.7z
PS
Субота 14-е
Поправили влезшую на чужую панель кнопку
Но кое что и в редакторе улучшилось ... (Мелочь, а приятно !)
1) Как писал выше добавил "настройки редактора " (не все что задумано сделано но основное работает )
2) Добавил настройки пути для внешнего браузера и настройку пути папки для скриптов
(Программа сразу стала более похожа на часть профессионально написанного пакета ... А то растущая куча файлов в основной папке программы начала пугать даже меня самого .
На обещанные "глобальные изменения" не тянет, но проект не забыт!
PS
Субота 14-е
Давно я не кидал обновления...
FRB0004_20_5_31.7z
Вообщем как только доделаю полнофункциональный интерфейс настроек и почищу код начну выкладывать редактор вместе с исходниками ...
(Пока же в этом смысла не вижу лазать даже собственных в черновиках и недоделках та еще морока, а уж чужих и подавно ....)
18-05-2016
Добавил раздел форма и элемент форма (В первом прближени )
19-05-2016
Сегодня начал разработку элементов формы
03-06-2016
Мелкие испраления-улучшения
11-06-2016
Мелкие испраления-улучшения
(Запись чтенеие размеров дополнения рабочего поля в ини-файл)
-----------------------
14-07-2016
Буферизация перерисовки рабочего поля (пока просто без "ускорения") +
Исправил ошибку прорисовки при сдвиге стрелками в функции дублирования +
Ближайшие планы
Этап 1
1 Настройки цветов
2 Буферизация прорисовки рабочего поля с "ускорением" .
3 Управление библиотекой скриптов
Этап 2
Сопряжение с сервером и переход к гненрации скриптов для сервера
Блоки макросы
Полноценная поддержка алгоритмов (Витвление... выбор ... переменные и расчеты ...)
Дополнительное "поле схем" для рисования алгоритмов
Вообщем как только доделаю полнофункциональный интерфейс настроек и почищу код начну выкладывать редактор вместе с исходниками ...
(Пока же в этом смысла не вижу лазать даже собственных в черновиках и недоделках та еще морока, а уж чужих и подавно ....)

Версия 0.0.0.4.20.5.33
Настройки редактора (Продолжение разработки закладка Цвета)+
Частично прибиты баги + ( Например исправил управление размером буфера )
"Невозможные" как заявляли на некоторых других форумах настройки цвета стандартного главного меню +
(В архиве кажется стандартная палитра но все настраивается как вам будет угодно .)
Скрипты теперь в отдельной папке SCR ..
Перешел на Лазарус 1.7 ...
===========================================
Теперь и в меню кислота? но зачем?
Всем заходящим в эту тему автор должен новый глаза.
Всем заходящим в эту тему автор должен новый глаза.
Не тормози !
Ты не понял, у меня в программе все цвета можно настраивать так как удобно конкретному пользователю "под настроение "...(Если хочешь ставишь себе "стандартные цвета" и вся недолга.Кстати мысль ! Нужно будет добавить галку "стандартные цвета " на всякий пожарный случай ... ) Важна сама возможность настроить цвета причем как можно более полная .
Вот "стандартные цвета" в действии, а надоели можно изменить ...


До полного контроля расцветки еще много работы но дело движется !
Ты не понял, у меня в программе все цвета можно настраивать так как удобно конкретному пользователю "под настроение "...(Если хочешь ставишь себе "стандартные цвета" и вся недолга.Кстати мысль ! Нужно будет добавить галку "стандартные цвета " на всякий пожарный случай ... ) Важна сама возможность настроить цвета причем как можно более полная .


До полного контроля расцветки еще много работы но дело движется !
Вчера добавил мелкое но полезное дополнение :
Выбранные мышкой элементы можно без бубна редактировать в "инспекторе элементов"
и даже двигать стрелками ...(Раньше можно было редактировать (в ИЭ) только последний элемент
все прочие редактировались через табличку при нажатии на команду в списке а двигать стрелками произвольный элемент вообще элемент было вообще невозможно )
Для движения произвольного элемента мышкой еще идеи не созрели ... но думать буду !
FR0004_20_5_34bin.ZIP
Выбранные мышкой элементы можно без бубна редактировать в "инспекторе элементов"
и даже двигать стрелками ...(Раньше можно было редактировать (в ИЭ) только последний элемент
все прочие редактировались через табличку при нажатии на команду в списке а двигать стрелками произвольный элемент вообще элемент было вообще невозможно )
Для движения произвольного элемента мышкой еще идеи не созрели ... но думать буду !
В принципе ничего не менял только собрал в транковой версии Лазаруса 1.7 да в самом деле добавил галку "Стандартные цвета меню " в настройки цветов ( Все-же приемчик установки цветов малость "читерский" так что на всякий случай сделал блокировку )
FR0004_20_5_35bin.ZIP
