Страница 6 из 10

Re: Главная боль OSPanel 6

Добавлено: 09 июн 2024, 18:40
TwistedAndy
Максим писал(а): 09 июн 2024, 18:24Мы описали в документации только один способ, поскольку такая форма конфигурации кажется нам более правильной. Подумайте, насколько будет удобно редактировать единый файл, если проектов у вас более 50-ти, например, это будет огромное полотно настроек. Но никто не мешает пользователю расположить каталог .osp в корневой папке всех доменов и описать все проекты в одном файле.

У нас бесплатный проект и если сравниваете, то логично сравнивать бесплатные версии. А что касается полезности, то тут дело в том, что интеграция с Xdebug это как раз и есть единственная сильная сторона Laravel Herd. В остальном - Laravel Herd в разы хуже OSPanel. Я бы ещё отметил просмотр логов, он удобная панель для просмотра логов скоро появится и в OSP.
У меня проектов несколько сотен и большая часть из них работают на WordPress/WooCommerce. Там вообще без разницы на какой версии PHP/SQL они работают.

Что касается конфигурации, то сейчас она у меня и так генерируется скриптом, поскольку у меня более-сложная структура папок. Папки вроде .osp в корне проекта мне будут только мешать.

Я не против идеи иметь возможность перезадать конфигурацию какого-то проекта, но в большинстве случаев это в моем случае лишнее.

Re: Главная боль OSPanel 6

Добавлено: 09 июн 2024, 19:04
TwistedAndy
По поводу Laravel Herd.

Так сложилось, что большинству разработчиков нужно не так много функций. Фактически это возможность смены глобальной версии PHP, рабочий SQL-сервер, Apache, ну и Xdebug. Некоторым также надо Redis, PostgreSQL и ImageMagick.

Это тот функционал, который должен быть удобным. Человек ставит Laravel Herd, ему все понятно, он покупает Pro-версию и расхваливает продукт.

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

В OSPanel может быть очень много полезных функций, но какой от них толк, если для их использования нужно долго и вдумчиво читать документацию?

Да, можно долго возмущаться какие же разработчики ленивые и т.д., но таковы реалии. В итоге они будут гораздо более довольны Laravel Herd Pro, который по крайней мере запустился, чем OS Panel 6, где что-то непонятное происходит.

К тому же те, кому действительно нужно что-то очень кастомное и так используют Docker.

Помимо этого очень странно видеть в разделе с документацией секцию "Недостатки OSPanel 5". Представьте, что вы разработчик, который ничего не знает о вашем продукте.

И тут вы видите секцию почему одна версия вашего продукта плохая, а другая хорошая. Самая логичная мысль это: "а может и новая версия тоже плохая"?

Re: Главная боль OSPanel 6

Добавлено: 09 июн 2024, 19:36
Максим
TwistedAndy писал(а): 09 июн 2024, 19:04 Так сложилось, что большинству разработчиков нужно не так много функций. Фактически это возможность смены глобальной версии PHP, рабочий SQL-сервер, Apache, ну и Xdebug. Некоторым также надо Redis, PostgreSQL и ImageMagick.
Ваше право так думать. У нас другое мнение.
TwistedAndy писал(а): 09 июн 2024, 19:04 Это тот функционал, который должен быть удобным. Человек ставит Laravel Herd, ему все понятно, он покупает Pro-версию и расхваливает продукт.
:mrgreen: :mrgreen: Вы либо засланный представитель компании разработчика Laravel Herd, либо ни разу не запускали эту поделку под виндой.
TwistedAndy писал(а): 09 июн 2024, 19:04 В OSPanel может быть очень много полезных функций, но какой от них толк, если для их использования нужно долго и вдумчиво читать документацию?
Промолчу. Скажу лишь, что кому-то наверное очень "повезло" с работником, который любое ПО осваивает методом тыка, вместо чтения документации :?
TwistedAndy писал(а): 09 июн 2024, 19:04 Да, можно долго возмущаться какие же разработчики ленивые и т.д., но таковы реалии. В итоге они будут гораздо более довольны Laravel Herd Pro, который по крайней мере запустился, чем OS Panel 6, где что-то непонятное происходит.
Уважаемый продажник Laravel Herd Pro, так мы то совсем не против ленивых разработчиков. Пусть юзают ваш продукт, хоть платный, хоть бесплатный :mrgreen:
TwistedAndy писал(а): 09 июн 2024, 19:04 Помимо этого очень странно видеть в разделе с документацией секцию "Недостатки OSPanel 5". Представьте, что вы разработчик, который ничего не знает о вашем продукте.
Это временный блок в документации и в скором будущем он будет удалён. Мы добавили его для того, чтобы дать понять пользователю, что использование старой версии контрпродуктивно, и тем самым смотивировать его обновиться до актуальной версии.
TwistedAndy писал(а): 09 июн 2024, 19:04 И тут вы видите секцию почему одна версия вашего продукта плохая, а другая хорошая. Самая логичная мысль это: "а может и новая версия тоже плохая"?
Пусть думают, кому так думается. Это они ещё вашу поделку Laravel Herd не ставили :lol: :lol: :lol:

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

Re: Главная боль OSPanel 6

Добавлено: 09 июн 2024, 19:51
KoreshS
Максим, прежде чем мне гадить на форуме, я читал форум, и сообщения, о том как что делается. Если бы при установке инсталятора был бы этап с инфой и ссылкой, я бы конечно же бы воспользовался бы.
И конечно же есть понятие "Документация" а есть понятие "Инструкция по установке".
В документации всё что угодно для всех случаев жизни есть. Но я точно знал прежде что для старта всё будет работать с полпинка. И в связи с этим так как я был искрене уверен что с 6й версией так же всё работает автоматически, потому что OSPanel именно такую репутацию имеет и за это её любили и в я в том числе. Я просто в мыслях не мог допустить что для старта нужно искать "инструкцию по установке" в "Документации" и не мог допустить что теперь по дефолту работать НЕ будет. Как например Вы сели в арендованный автомобиль, а рычаг на поворотники работает в обратную сторону. А потом Вам гаишник говорит, что мол надо было инструкцию читать на конкретно эту машину, этой модели, этого года выпуска. Кто вообще может подумать что в машине поворотники вдруг будут работать наоборот?!.

Я шестую весрию портативную версию уже раз 6 ставил, несколько раз ставил галочку "System Preparation Tool" и дополнительно вносил изменения в систему. Как я был должен догадаться что это надо делать для одной и той же папки для одной и той же версии OSP каждый раз. Если это обязательный параметр HOSTS, то тогда внесите его в основной инсталятор. Ведь в этом же смысл, раз настройка HOSTS обязательна, то зачем её делать опциональной запускать или не запускать "System Preparation Tool".
Кстати сняв галочку HOSTS при установке портативной версии "System Preparation Tool" и пререзагрузив ПК, он всё равно требует HOSTS.
(это замечание я просто писал о том что нарушена логика для галочки HOSTS в инталяторе)

Я знаю что такое INI файл, и знаю что значит квадратные скобки. Я написал об ошибке как бы указав что быть может для новичков это будет проблемой, потому как если бы я не знал что такое INI то я бы не писал бы о том что тут ошибка в формулировке. я бы формулировку воспринимал бы буквально и замечаний бы не было по этому поводу. Поэтому Ваши рекомендации изучить мне INI не понятно на чём основаны.
(это я тоже Вам написал об этом, так как для новичков OSP может это быть полезно и можно исправить в инструкции).

Но вопрос в том что сайты в OSP не запускаются и я не знаю что делать.
В Microsoft IIS который так же позиционируется на профессионалах. Даже есть кнопка "Создать сайт", это кроме биндингов и кроме альясов. И после этого создаётся сайт со страницей по умолчанию синего цвета квадратиками. А Вы решили всем навязать инструкцию, прочитав которую у меня не заработала страница Example.Local.

Так же прошу в меню добавить пункт который будет открывать папку с Логами. Сделать отдельный файл логов куда будут сыпаться только ошибки от всех модулей. и очищаться каждый раз при перезапуске.
Если для этого используется GENERAL.LOG, то тогда он должен называтся GENERALERRORS.LOG

Re: Главная боль OSPanel 6

Добавлено: 09 июн 2024, 20:43
Максим
KoreshS писал(а): 09 июн 2024, 19:51 Максим, прежде чем мне гадить на форуме, я читал форум, и сообщения, о том как что делается. Если бы при установке инсталятора был бы этап с инфой и ссылкой, я бы конечно же бы воспользовался бы.
В инсталляторах не принято давать ссылки на документацию. Максимум предложат открыть Readme файл в конце установки, но там, как правило, не документация, а инфа о релизе или разработчиках. Документацию принято располагать онлайн, мы именно так и сделали, сама ссылка есть в шапке сайта и на GitHub.
KoreshS писал(а): 09 июн 2024, 19:51 В документации всё что угодно для всех случаев жизни есть. Но я точно знал прежде что для старта всё будет работать с полпинка. И в связи с этим так как я был искрене уверен что с 6й версией так же всё работает автоматически, потому что OSPanel именно такую репутацию имеет и за это её любили и в я в том числе.
Версия 6 - это абсолютно другая, совершенно новая программа, написанная и спроектированная с нуля. Очевидно, что вы не следили за разработкой новой версии, не пробовали бета-сборки, не знаете принципов работы новой версии и того, почему по умолчанию ничего работать не может.

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

KoreshS писал(а): 09 июн 2024, 19:51 Как например Вы сели в арендованный автомобиль, а рычаг на поворотники работает в обратную сторону. А потом Вам гаишник говорит, что мол надо было инструкцию читать на конкретно эту машину, этой модели, этого года выпуска. Кто вообще может подумать что в машине поворотники вдруг будут работать наоборот?!.
Аналогия неверная. В Open Server Panel ничего не работает наоборот. Вы наверное хотели сказать, что раньше поворотники включались сами, а сейчас для этого нужно сначала включить зажигание.
KoreshS писал(а): 09 июн 2024, 19:51 Как я был должен догадаться что это надо делать для одной и той же папки для одной и той же версии OSP каждый раз.
Нужно читать документацию, а не догадываться. Там описан процесс установки и первого запуска. Ваше предположение о том, что нужно делать это каждый раз для одной и той же версии, ошибочно.
KoreshS писал(а): 09 июн 2024, 19:51 Кстати сняв галочку HOSTS при установке портативной версии "System Preparation Tool" и пререзагрузив ПК, он всё равно требует HOSTS.
У меня в голове не укладывается, как можно думать, что сняв галочку "Разрешить запись в файл HOSTS (для всех пользователей)" в сторонней утилите, которая настраивает права доступа к файлам и подготавливает систему к работе с OSP, вы тем самым отключили использование этого файла в самой программе Open Server Panel.
KoreshS писал(а): 09 июн 2024, 19:51 Я знаю что такое INI файл, и знаю что значит квадратные скобки. Я написал об ошибке как бы указав что быть может для новичков это будет проблемой, потому как если бы я не знал что такое INI то я бы не писал бы о том что тут ошибка в формулировке. я бы формулировку воспринимал бы буквально и замечаний бы не было по этому поводу. Поэтому Ваши рекомендации изучить мне INI не понятно на чём основаны.
(это я тоже Вам написал об этом, так как для новичков OSP может это быть полезно и можно исправить в инструкции).
Новая версия Open Server Panel не рассчитана на тех пользователей, которые не знают что такое INI файл и как он устроен. Останавливаться на этом подробнее в документации не считаю нужным. Это азы, который должен знать каждый, как такой разработчик собирается работать с файлом php.ini ? Я уже молчу про то, что после установки для изучения пользователю доступны хосты-примеры, где всё видно наглядно.
KoreshS писал(а): 09 июн 2024, 19:51 Но вопрос в том что сайты в OSP не запускаются и я не знаю что делать.
В Microsoft IIS который так же позиционируется на профессионалах. Даже есть кнопка "Создать сайт", это кроме биндингов и кроме альясов. И после этого создаётся сайт со страницей по умолчанию синего цвета квадратиками. А Вы решили всем навязать инструкцию, прочитав которую у меня не заработала страница Example.Local.
Конечно не заработал, вы же сами сообщили, что отключили программе доступ к файлу HOSTS. А что вы сами туда вписали - одному вам и известно. Я очень сомневаюсь что вы, не читая документацию, вписали туда нужные записи.
KoreshS писал(а): 09 июн 2024, 19:51 Так же прошу в меню добавить пункт который будет открывать папку с Логами. Сделать отдельный файл логов куда будут сыпаться только ошибки от всех модулей. и очищаться каждый раз при перезапуске.
Если для этого используется GENERAL.LOG, то тогда он должен называтся GENERALERRORS.LOG
В скором времени появится удобная панель управления, чтобы смотреть логи, поэтому делать такой пункт в меню нет смысла. Вы можете нажать в меню Корневой каталог и ручками перейти в папку logs. Пока посмотреть основной лог программы можно в консоли командой osp log general

Re: Главная боль OSPanel 6

Добавлено: 09 июн 2024, 21:51
KoreshS
Максим. Я HOSTS прописываю лично. через утилиту PowerToys, там редактор который каждый хост редактирует как отдельное поле с выключателем.
В общих чертах я отключил редактирование HOSTS для OSP так как в HOSTS прописал те же самые хосты.
Потому что при запуске запрашивается доступ Администратора, это разражает, а при отключении доступа не вносятся правки в HOSTS, поэтому вношу их сам через PowerToys. Тем более что там вносить:
127.0.0.1 phpmyadmin
127.0.0.1 example.local
127.0.0.1 full-example.local

Прописываю раз, и при запуске не выскакивает разрешение на Админ доступ.

В инсталяторе я имел в виду разместить не инструкцию а ссылку на инструкцию.
Ведь пользователю чтобы понять что принципы изменились, ему при установке нужно дать понять это, что новые правила наступили, указав ссылку на GitHub инструкцию.

PS ощущение такое что падаю к кроличью нору из сказки про Алису.

Re: Главная боль OSPanel 6

Добавлено: 09 июн 2024, 21:53
KoreshS
ну хорошо, не хотите делать работу сайтов по дефолту автоматом рабочими. Ну хорошо. Тогда сделайте кнопку в меню СОЗДАТЬ САЙТ. После нажатия, и указания имени, была создана папка с содержащейся в ней папкой ".osp".

это позволит в этом случае создать одноимённый сайт, а потом перекинуть в него файлы имеющегося проекта

Re: Главная боль OSPanel 6

Добавлено: 09 июн 2024, 22:08
Максим
KoreshS писал(а): 09 июн 2024, 21:51 Потому что при запуске запрашивается доступ Администратора, это разражает, а при отключении доступа не вносятся правки в HOSTS, поэтому вношу их сам через PowerToys. Тем более что там вносить:
127.0.0.1 phpmyadmin
127.0.0.1 example.local
127.0.0.1 full-example.local
Мда... При запуске Open Server Panel 6 никаких прав администратора не запрашивает, а наоборот, предупреждает в логе, что так делать нельзя, если вы вдруг запустили программу с правами Администратора.

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

Re: Главная боль OSPanel 6

Добавлено: 09 июн 2024, 22:11
Максим
KoreshS писал(а): 09 июн 2024, 21:53 ну хорошо, не хотите делать работу сайтов по дефолту автоматом рабочими. Ну хорошо. Тогда сделайте кнопку в меню СОЗДАТЬ САЙТ. После нажатия, и указания имени, была создана папка с содержащейся в ней папкой ".osp".
Всему своё время, скоро появится панель управления, там будет и такая кнопка, и много других.

Redis .osp/project.ini

Добавлено: 11 июн 2024, 12:36
Maximum
Добрый день!
Что нужно писать в .osp/project.ini, чтобы проект мог обращаться к редису?
В оспанели есть и включен Redis-7.2
Но какой ключ написать в project.ini?
[mysite.loc]

php_engine = PHP-8.2
public_dir = {base_dir}\laravel\public
какой-то_ключ = Redis-7.2