PHPLint, CodeSniffer, Psalm

Проверка корректности кода с PHPLint. Валидация и корректировка стиля кода с CodeSniffer. Подключение статических анализаторов.

Скрытый контент
Комментарии (20)
Arunas
2020-01-07 19:36

Спасибо :)

Ответить
Arunas
2020-01-07 19:51

команда make init не заработала, ошибка: Generating autoload files ocramius/package-versions: Generating version class... ocramius/package-versions: ...done generating version class docker run --rm -v /api:/app -w /app alpine chmod 777 var chmod: var: No such file or directory Makefile:26: recipe for target 'api-permissions' failed make: *** [api-permissions] Error 1

Ответить
Arunas
2020-01-08 17:31

На Линукс Ubuntu 18.04 всё ок, видимо, какие то не поладки в видовс, с вагрантом...

Ответить
Ruslan
2020-01-23 14:35

Еще однин мученик на винде :) Скажите как вы организовали свою работу, особенно где у вас установлен PhpStorm? как прокинули портя в Винду?

Ответить
Arunas
2020-01-23 16:14

Никаких мучений не испытываю. C Виндовс 10 про (там PhpStorm): Vagrant UP...-> VM (Ubuntu 16 голый - там инсталируем docker-compose и др.) -> вид 192.168.56.101:8081, 192.168.56.101:8080. В PhpStorme VM достигаем через ssh (C:\Users\arsku\projects\lPggCH\puphpet\files\dot\ssh\id_rsa)... и т.д.

Ответить
Ruslan
2020-01-23 16:41

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

Ответить
Arunas
2020-01-23 17:57

Docker у меня не в Винде, а в VM (которую запускаю с Vagrant), Vagrant позволяет работать с тем-же каталогами и от Виндовса (там PhpStorm и вид в Crome через 192.168.56.101) и от Линукса (там же Docker и др). Дайте емайл - скину скрин-шот (извините за ошибки...)

Ответить
Ruslan
2020-01-23 18:44

Vagrant and VirtualBox моя рабочая среда :) , в смысле для работы. tvjelgava@gmail.com И Vgrantfile скиньте, хочу посмотреть какие порты пробрасываете.

Сильно тормозит такой набор?

Ответить
Arunas
2020-01-23 19:13

Пока не тормозит. с Vagrantfile не заморачиваюсь. Скинул.

Ответить
Arunas
2020-01-23 16:34

Интересно, как Вы без Виндовс задействуете работу с кассовими апаратами и др. бизнес приборими (им надо ActiveX), ведь в магазинах, офисах стоит ВИНДОВС :)

Ответить
Ruslan
2020-01-23 16:47

Я вас цельком поддерживаю MS Word никто не отменял. Просто я давно присматриваеюсь к Докеру и не видел в нем особой пользы, но сейчас всё проясняется и мне бы хотелось его использовать. Думал вы тоже с этим бьётесь и можно было обменятся опытом.

Ответить
Arunas
2020-01-07 19:54

после make up, команды: make lint и make analyze прошли успешно.

Ответить
Александр
2020-01-08 18:22

У меня у одного видео при просмотре подвисает?

Ответить
Юлия Елисеева
2020-01-09 07:30

У меня всё нормально воспроизводится. Может, у вас скорость интернет-соединения низкая?

Ответить
Александр
2020-01-09 07:44

Сейчас все хорошо даже на 2х скорости. Но вчера вечером даже на нормальной скорости были подвисания.

Ответить
Александр
2020-01-14 13:34

Что вы думаете по поводу анализатора phan ? от творца php, пишут что он единственный настоящий статический анализатор - так как строит синтаксическое дерево при анализе. Но он сложноват в настройке.

Ответить
Ruslan
2020-01-23 18:52

У меня под Виндой линтер ругается : End of line character is invalid; expected "\n" but found "\r\n"

Если делать деплой git-ом, то это заменятся автоматически, должен ли я это сообщение добавить в игнор, или всё таки нужно фиксить?

Ответить
Дмитрий Елисеев
2020-01-24 08:42

Настройте в редакторе использование "\n" для файлов.

Ответить
Sergei
2020-02-12 16:54

Дмитрий, позвольте получить от вас комментарий, что за phpspec, что за зверь такой, почему мы его не используем и чем он отличается от mockery? Спасибо.

Ответить
Дмитрий Елисеев
2020-02-14 07:18

Mockery - это независимая библиотека для создания моков и стабов вместо createMock и createStab.

PHPSpec как Behavior Driven тестовый фреймворк позволяет записывать юнит-тесты через описание поведения кода более человекочитаемым языком.

BDD подход мы будем использовать для написания приёмочных тестов.

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий