Borys
да ) но AR модель это не ентити, строго говоря )
Я еще не шарю полностью, но ты потял щито я имею ввиду.
The Ant
ну просто не нагружать эту AR модель валидаторами хуяторами... к чему оно )
Olzhas
Можно ar вообще не юзать
The Ant
потом смотори, когда делаешь форму на три AR модели, к примеру, все эти правило мержить та еще ебань
Borys
ну просто не нагружать эту AR модель валидаторами хуяторами... к чему оно )
По хорошему она и не должна же валидацией заниматся, ее задача только отдать, редактировать, удалить жи.
Павел
И в пятницу не деплоим ни в коем случае
The Ant
я когда пытался все это по уму сделать понял что какое-то говно получается. поэтому просто перестал совать в АР модели валидацию
Павел
Вы что!
Borys
С валидацией ебутся пусть модели ввода.
Olzhas
а потом ой бля
Пфф просто нужно уметь писать продакшн риди код
👻
все не предусмотришь каким бы гуру не был
Olzhas
Кто не рискует тот не пьет
The Ant
а если в форме нужно 3 АР модели обработать, что тогда?
Павел
Ты трудный. Я тебе пример привожу
Павел
Простой пример чувак пароль к БД поменял в конфиге и задеплоил
👻
:)
The Ant
коннектор скажет "неверный пароль" )
Павел
Ага, на продакшене
Павел
Весело?
The Ant
в лог так и напишет )
Павел
Угу. Напишет
The Ant
ну поменяешь обратно, чо
Павел
Делов то
Olzhas
Можно конфиги в гит не писать
Павел
Пример сложнее
The Ant
пароль не логика же )
👻
если высоконагруженый проект то можно получить по самое не балуйся
Павел
Поменяли логику Яндекс. Кассы и сломали ее
Павел
И задеплоили
The Ant
яндекс с yii не работает )
Olzhas
У меня вот проект есть, в нем конфиги в ini файле хранятся
Павел
На локалке в песочнице все работало, а на продакшн хер
The Ant
вы чота путаете норм проекты которые работают и приносят деньги или популярные сервисы и какие-нить домашние страницы про котиков
The Ant
последним тесты вот ваще не нужны
👻
потому как кто то любит <? вместо <?php
👻
ну или какой то умник работает на венде и модель назвал не Checkout а checkout
👻
и потом иди дебаж
Olzhas
Wsl поставил и все
Павел
яндекс с yii не работает )
👻
Я на винде работаю, вполне ок
это то что было в моей практике
Olzhas
это то что было в моей практике
У меня едиственный косяк такой был, так это с переносами
👻
и баг не мой
Olzhas
/r/n
Павел
Тесты нужны. Инфа 146%
The Ant
так я не говорю что ен нужны
Olzhas
Тесты нужны. Инфа 146%
С одной стороны тесты нужны
The Ant
просто нужны там где действительно нужны, а не ради того "чтобы были"
Павел
Тогда шо мы спорим? Наливай!
👻
:) на работе низя :)
Olzhas
С другой стороны у меня в некоторых проектах участвует клиентский софт который не протестируешь
The Ant
вот для бложика вонючего с посещалкой в три калеки зачем тесты? )
👻
для бложека вонючего зачем yii
Olzhas
Пока он к нам на собеседование ехал
Павел
просто нужны там где действительно нужны, а не ради того "чтобы были"
Это признак хорошего кода, который приятно расширять и поддерживать
The Ant
для бложека вонючего зачем yii
ну это утрированый пример. можно и без уии обойтись да
The Ant
Это признак хорошего кода, который приятно расширять и поддерживать
так если не придется его поддерживать, нафига тесты?
👻
а разве тесты для поддержки пишут ?
Павел
Вот сейчас поддерживаю магазин на Yii2 с деплоем по ftp. Когда все начиналось был маленький проекту и посчитали нафиг git этот нужен. Подняли на шареде и деплоим по ftp
Borys
Borys
а, ну да git для лохов, ftp выбор мастеров
Павел
Вот прикинь!
The Ant
Вот сейчас поддерживаю магазин на Yii2 с деплоем по ftp. Когда все начиналось был маленький проекту и посчитали нафиг git этот нужен. Подняли на шареде и деплоим по ftp
отличный пример. магазин если работает и приносит бабло, и клиент готов в него вкладывать то тесты нужно писать.
The Ant
а если ты стартанул с нуля и не поперло. на скороую руку написал за неделю
The Ant
запустил
The Ant
и не поперло )
Павел
При этом у них есть репо, все норм, только деплоят по ftp, и на проде нифига
Olzhas
так если не придется его поддерживать, нафига тесты?
Короч делаешь так - пишешь код, пишешь тесты, запускаешь тесты - если все тесты пройдены, страничку в браузере можно не обновлять
Borys
Тесты, потом код
Павел
При этом у них есть репо, все норм, только деплоят по ftp, и на проде нифига
И репо на гитлабе, где можно автоматом тесты запускать при пуше
The Ant
Короч делаешь так - пишешь код, пишешь тесты, запускаешь тесты - если все тесты пройдены, страничку в браузере можно не обновлять
я так делаю. пишу код, час м.б. полтора. потом рефрешу страницу. смотрю ошибки\ексепшены, правлю, рефрешу