Страница 1 из 23

Какие новости на фронте разработки новой версии?

Добавлено: 29 сен 2020, 13:47
DelphinPRO
Движется, не движется, забито нафиг? =)))))

Re: Какие новости на фронте разработки новой версии?

Добавлено: 30 сен 2020, 06:20
Максим
Новости следующие - разработка движется быстро, хотя летом было решено переписать софт полностью. Новая версия писалась следующим образом - одна большая программа, которая выполняла всё. Она была и сервером (вcтроенный http сервер) и базой данных (embedded mysql) и ядром и трей-меню и всем на свете. Когда она была почти готова (июль примерно) мне этот "велосипед" совсем не понравился. Да, получалось хорошо, но работает через Ж + проблемы со стабильностью и безопасностью.

Посему было решено сделать иначе - оставить управляющее ядро и API. А функции сервера для веб-морды и базы данных будут выполнять привычные Apache, MySQL и PHP. Это всё потребует использования дополнительных служебных процессов, apache(или nginx)+php и mysql (отдельных, чисто служебных, не связанных с модулями), т.е. Open Server будет кушать больше памяти для своей работы, однако это позволит гибко настраивать доступ к веб-морде и базе данных и обеспечит безопасность API на актуальном уровне. К тому же это позволит всем желающим улучшать, дописывать и переписывать веб-морду как угодно, придумывать свои админки и т.д. Сам себе поставил срок к новому году, но успею ли - пока не понятно.

Re: Какие новости на фронте разработки новой версии?

Добавлено: 03 окт 2020, 06:58
DelphinPRO
Максим, делай быстрее =))
С текущей панелькой в последней винде творится неведомая хрень...
Например, при попытке открыть конфиги из меню с помощью кастомного редактора (notepad++) система виснет наглухо, при условии, что редактор еще не был открыт. Дальше только перезагрузка винды или выход/вход пользователя.

Да и вообще, выкатил хотя бы бетку или даже альфу для особо нетерпеливых гиков.

Re: Какие новости на фронте разработки новой версии?

Добавлено: 09 янв 2021, 09:35
Araragi
Максим писал(а): 30 сен 2020, 06:20 Сам себе поставил срок к новому году, но успею ли - пока не понятно.
Новый год прошёл, есть какие-то новости о судьбе новой версии, готовится ли она, когда примерная дата выхода? Или же всё печально...

Re: Какие новости на фронте разработки новой версии?

Добавлено: 23 янв 2021, 06:46
Максим
DelphinPRO, работаю не покладая сил и днём и ночью))) А если серьезно, то уже наконец дело близится к релизу. Следите за новостями на форуме, примерно уже через месяц я создам группу для тестирования и обсуждения разработки. Понадобятся пользователи с реальными проектами, разноплановыми в плане использования ПО в проектах и серверных настроек (чтобы проверить работу всех модулей), а не просто "горе-помощники" которые могут только включить-выключить что-либо и сказать "забибись - всё работает!".

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

Конкретно на этой неделе я постепенно переписываю конфиги модулей, запускаю их, дорабатываю шаблоны. Чтобы вы понимали, на каком этапе работа.

Вот примерно состояние разработки "на сейчас".

1. Ядро (управляющий процесс) - готово (дописывается по мере необходимости)

2. Модули - готовы наполовину, на этой неделе уже сделаны Redis, Memcached, Bind, MongoDB. На следующей неделе будут готовы MySQL, MariaDB и Apache+PHP. Модуль PostgreSQL - пока под вопросом, возможно будет вообще убран.

3. Новые не анонсированные ранее модули (новинки) - в процессе добавления и конфигурации, тут только начал, еще работы много, минимум месяц.

4. API управления ядром по HTTP - готово (дописывается по мере необходимости)

5. Веб-морда - не готова, в начальной стадии.

Таким образом примерно через месяц (максимум два) уже будет можно полноценно пользоваться ранним тестовым экземпляром новой версии 6.0. Пока без новых модулей и без панели управления (только текстовые конфиги, ручное редактирование), но зато с обширными возможностями по запуску и настройке, например:

- для каждого модуля можно полностью настраивать виртуальное окружение (Environment)
- для каждого модуля можно полностью настраивать параметры запуска, в том числе текущий каталог и аргументы cmd
- для каждого домена можно выбрать версию apache(отдельно) и PHP (отдельно). PHP теперь работает как FastCGI.
- сейчас можно запустить хоть все модули одновременно предварительно назначив им разные IP (127.0.0.1, 127.0.0.2, 127.0.0.3 и т.д.), раньше можно было активировать лишь один модуль из списка.

И всё это стабильно работает, теперь даже слежение за процессами есть, т.е. если что-то упадёт, то OpenServer этот модуль тут же перезапустит.

Windows 10 теперь полностью поддерживается (больше никаких проблем с кодировками файлов), система расположения каталогов стала вообще новой, скриншот сейчас прикреплю. Vista и XP больше не будут поддерживаться, "Windows 7 SP1 x64" это минимал.

Что еще интересно - спрашивайте.

Re: Какие новости на фронте разработки новой версии?

Добавлено: 23 янв 2021, 09:08
Leffo
Максим писал(а): 23 янв 2021, 06:46 Модуль PostgreSQL - пока под вопросом, возможно будет вообще убран.
Максим, здравствуйте!
С PostgreSQL зря вы так - он сейчас стандарт де-факто в веб-девелопменте. Очень радует его наличие в предыдущих версиях, это говорит о профессионализме и качестве продукта. Оставьте, прошу Вас!
И, по модулям, возможно rabbitmq еще не помешал бы, без очередей сейчас никуда, ну и нужно прикрутить xdebug3.

Заранее спасибо Вам, за Ваш продукт и Вашу работу!

Re: Какие новости на фронте разработки новой версии?

Добавлено: 23 янв 2021, 09:20
Leffo
Максим писал(а): 23 янв 2021, 06:46 Понадобятся пользователи с реальными проектами, разноплановыми в плане использования ПО в проектах и серверных настроек (чтобы проверить работу всех модулей)
Готов поучаствовать в тестировании.
Одновременно на ospanel крутится около 15-20 проектов. Часть модулей, приходиться заводить на докере. Тот же кроликмку, например. Если postgresql отключите, придётся, наверное, полностью переползти в Docker Desktop, что не хотелось бы, так как он очень прожорлив для винды.
Проекты на чистом php и на laravel, с кучей подключенных композером пакетов, в качестве вебсервера использую nginx - это тоже уже практически стандарт - nginx+php-fpm через сокет, рекомендую внедрить связку.
2-3 проекта на апаче. Есть php-cli.

Re: Какие новости на фронте разработки новой версии?

Добавлено: 25 янв 2021, 12:31
eandr-67
Максим писал(а): 23 янв 2021, 06:46 Модуль PostgreSQL - пока под вопросом, возможно будет вообще убран.
PostgeSQL необходим - он активно используется в Web. Собственно, его наличие - одна из существенных причин выбора именно OSPanel.

Re: Какие новости на фронте разработки новой версии?

Добавлено: 25 янв 2021, 14:53
Максим
Leffo, eandr-67, я бы не сказал что он популярный. Скорее нишевый по сей день. Трудный для понимания и настройки, настолько много опций и возможностей что новичок хрен разберётся, используется как правило только в HighLoad проектах, собственно о чем говорить если на массхостингах даже в 2021 году редко где встретишь PostgreSQL, в лидерстве по сей день MySQL/MariaDB.

С момента написания предыдущего ответа я уже смог придумать как интегрировать PostgreSQL, так что он будет в составе. Проблема была в его интеграции, а не в том, что я думал типо нужен он или нет, оставлять его или нет. Дело в том, что PostgreSQL имеет странности:

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

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

Re: Какие новости на фронте разработки новой версии?

Добавлено: 26 янв 2021, 02:29
Araragi
Максим писал(а): 25 янв 2021, 14:53Трудный для понимания и настройки, настолько много опций и возможностей что новичок хрен разберётся, используется как правило только в HighLoad проектах, собственно о чем говорить если на массхостингах даже в 2021 году редко где встретишь PostgreSQL, в лидерстве по сей день MySQL/MariaDB.
PostgreSQL сейчас у разрабов - это больше религия, чем осознанный выбор ну и также лень переезжать потому что "привык". С выходом MySQL 8 конкретно по HighLoad параметру очень сильно подтянули, а по функциональным возможностям вообще практически теперь не отличаются с PostgreSQL. Последний разве что пригодится только когда нужно построить крайне специфическую БД для единичных проектов и такие БД в массе своей стремятся к уровню погрешности, а 99% всех остальных это обычный РСУБД.