Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Перелопатить структуру приложений на базе Chandler #17

Open
WerySkok opened this issue May 23, 2022 · 6 comments

Comments

@WerySkok
Copy link
Member

Проблема: текущая процедура установки OpenVK переусложнена - нужно по отдельности выкачивать 3 репозитория (chandler, openvk и капча), качать для них зависимости и настраивать их по отдельности (при этом для настройки овк нужно лезть в глубокие дебри, бррррр). При этом начальной папкой всей установки OpenVK становится не сам OpenVK, а Chandler, что нелогично.

Предложение: послать все существующие инстансы по определённому направлению и переделать структуру OpenVK так, чтобы Chandler и капчи становились зависимыми библиотеками, скачиваемыми через Composer, как и другие зависимости. Кроме того, следует перенести все настройки оттуда в openvk.yml, чтобы не нужно было редактировать множество конфиг-файлов.

Ожидаемые минусы: существующим инстансам это принесёт много проблем (наверняка потребуется скрипт, преобразующий структуру), но у овк статус глубокого WIP, так что можно считать, что все предупреждены))))0

@WerySkok
Copy link
Member Author

Вообще, в большей части надо перелопачивать chandler, следовательно и тикет стоило бы перенаправить туда, но тут он позначимей будет что-ли...

@SigmaTel71
Copy link

SigmaTel71 commented May 23, 2022

чтобы Chandler и капчи становились зависимыми библиотеками, скачиваемыми через Composer

А если мне понадобится взять отдельно commitcaptcha? Декомпозеризацию проводить придётся?

@WerySkok
Copy link
Member Author

Дык библиотеками же будут

@WerySkok WerySkok transferred this issue from OpenVK/openvk Sep 10, 2024
@WerySkok WerySkok changed the title Перелопатить структуру OpenVK Перелопатить структуру приложений на базе Chandler Sep 10, 2024
@WerySkok
Copy link
Member Author

Дополнение насчёт капчей: думаю, справедливо будет оставить их в виде расширений, вроде того, как это делается в медиавики, только тогда в каждый проект по своему надо будет внедрять их

@xRy0
Copy link

xRy0 commented Sep 10, 2024

Почему бы не использовать функционал гита? Такой как модули.(Когда внутри одного репозитория встроены другие)
В таком случае достаточно будет скачать всего 1 репозиторий, а все остальные подтянуться сами. Единственный нюанс такого подхода - главным репозиторием станет chandler, так как он является рутом всего проекта

@WerySkok
Copy link
Member Author

Хотя Chandler создан и в основном используется лишь в OpenVK, он предназначен быть универсальным движком (так, он ещё используется в VOB).

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

@WerySkok WerySkok reopened this Sep 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants