igordata1, ты хоть немного будешь стараться сам, прежде чем спрашивать? Начни изучать основы из учебников попроще, где все для начинающих объяснено построчно
Тут php не нужен по идее, достаточно фронтенда (js), но сделать такое приложение с визуализацией непросто. Вы не смотрели в сторону скриптов для автокада?
chess92, добавьте в вопрос ссылку на репозиторий, чтобы был предмет для обсуждения) Сейчас вопрос из-за наивности подачи будет только поводом для подколов
Darya Shvakh, по-русски это меню "контуры".
Как оказалось, что path даже преобразовывать не нужно - достаточно создать shape и переключиться в меню path, чтобы контур стал редактируемым
1) можно взять замнутую фигуру (shape), преобразовать ее в path и деформировать до нужного состояния
2) думаю тут можно на отдельном слое создать ч/б узор, потом сделать выделение черного по цвету и пересечение выделения с основной фигурой, потом уже вырезание итогового пересечения
Вы включали отображение ошибок в php? Что говорят логи? Нужно больше информации, чтобы анализировать, как пофиксить, может и не нужно ничего переустанавливать
Как минимум тут '".$refer()"'"
сбилась конкатенация. На будущее:
1) Не вставляйте сырые данные в sql запросы, используйте pdo prepared statements.
2) Сохраняйте результат выполнения функций в переменные заранее, а не делайте вызов функции в строке, как здесь ".$this->GenPassword($_GET['password'], false)
3) почитайте про обработку переменных в строках в php
Без этих исправлений об этот код можно глаза сломать
feycot, соглашения есть, почитайте детали версионирования в документации композера. У пакета всегда есть master версия, которая обязана быть стабильной
feycot, дополню Димин ответ - если у пакета правильно указана версия зависимости ( особенно, если она в пределах минорной, нп. 1.*), то не должно быть ломающих обновлений, ломающие обновления могут быть в мажорных версиях (нп. в ограничение >= 1.1 попадет и версия 1.1.1, и 1.2, и 2.0), потому что мажорная версия не обязана гарантировать обратную совместимость