Size: a a a

2018 January 12

b

baited in PHP
Думаешь нужно сначала ООП, а потом фреймворки учить? А то я уже до yii полез
источник

ДЮ

Дмитрий Юдин in PHP
и самое важное - НИКОГДА НЕ ПИШИ КОД на windows-1251 ))))
источник

ОR

Оценочка ᴮᵡ Rolling in PHP
Все современные фреймворки используют ООП
источник

ОR

Оценочка ᴮᵡ Rolling in PHP
Ага
источник

ОR

Оценочка ᴮᵡ Rolling in PHP
Иначе пользователи линекса могут не понять
источник

ДЮ

Дмитрий Юдин in PHP
baited
Думаешь нужно сначала ООП, а потом фреймворки учить? А то я уже до yii полез
именно, сперва нужно выучить буквы, а потом уже учить слова.
паттерны - это буквы, фреймворки - это слова.
источник

b

baited in PHP
Окей, спасибо, я ценю
источник

ДЮ

Дмитрий Юдин in PHP
я так понял мне тут никто совета по моему вопросу не даст?)
источник

ДЮ

Дмитрий Юдин in PHP
источник

ДЮ

Дмитрий Юдин in PHP
ладно... если на мой вопрос никто не отвечает... то продолжу отвечать на вопрос админа группы)
источник

ДЮ

Дмитрий Юдин in PHP
короче для дебага кода обычно достаточно простых функций, если вы не используете фреймворка
источник

ДЮ

Дмитрий Юдин in PHP
но...
источник

ДЮ

Дмитрий Юдин in PHP
дебаг - это маленький шаг перед освоением тестов
источник

ДЮ

Дмитрий Юдин in PHP
бывают несколько видов тестов:
1. модульные
2. интеграционные
3. системные
4. приёмочное
источник

ДЮ

Дмитрий Юдин in PHP
названия могут варьироваться
источник

ДЮ

Дмитрий Юдин in PHP
самые основые - это модульные. в основном это Unit тесты.

они проверяют на работоспособность ваш код.
источник

ДЮ

Дмитрий Юдин in PHP
после того, как создали модульные тесты - можете писать интеграционные тесты. (наверное тут лучше Codeception)

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

ДЮ

Дмитрий Юдин in PHP
после них можно переходить на системные тесты. (Jenkins либо Travis CI либо ещё что-то в этом духе)

они проверяют соответствие вашего кода настройкам той операционной системы, на которой может располагаться реальный сайт.
источник

ДЮ

Дмитрий Юдин in PHP
ну и в завершении можно ещё написать приёмочные тесты. (Codeception либо Selenium)

эти в свою очередь уже ничего не знают о структуре кода. они проверяют код эмулируя процесс взаимодействия с сайтом через браузер (клики, заполнение форм, проверка ответа после нажатия на кнопки)
источник

ДЮ

Дмитрий Юдин in PHP
эти четыре этапа гарантируют вам, что в случае возникновения ошибки - вы пренепременнейше о ней узнаете, при этом будете знать где она произошла и возможно даже почему она произошла.
и помимо этого у вас не будет проблем с автоматическим деплоем вашего кода на продакшен после очередного коммита.
источник