@yii2ru

Страница 634 из 1721
Ad.x ??
02.10.2017
14:12:37
никак, зачем их избегать? пусть вводят нормальные данные. которые нужны форме

Павел
02.10.2017
14:12:37
Допустим ты сделал обязательным поле, которое где то совсем не обязательное

Ad.x ??
02.10.2017
14:12:51
а AR модель просто сохраняет что-то там

Павел
02.10.2017
14:13:29
И что что сохраняет?

Google
Ad.x ??
02.10.2017
14:13:31
Допустим ты сделал обязательным поле, которое где то совсем не обязательное
ну вот в форме и сделал. а в модели AR оно safe атрибут )

Olzhas
02.10.2017
14:14:11
И не сохраняется, потому что ты пытаешься в интегер записать стринг ахахаха

Павел
02.10.2017
14:14:27
Ты сделал это в базовой модели

Без safe

Это же пример

Ad.x ??
02.10.2017
14:14:34
в сафе сохраняется все, и выкинет исключение если в инт засунешь слово )

иму просто похуй чо сохранять, пропускает все. еще раз - валидирует входные данные форма. отдельная от AR модель

у нее есть разные сценарии

разный набор данных

Павел
02.10.2017
14:15:24
Вот ты умный и крутой, а это поменял новинький ваш разраб и задеплоил

Ad.x ??
02.10.2017
14:15:29
которые она может принимать и сохранять

Boris
02.10.2017
14:15:58
иму просто похуй чо сохранять, пропускает все. еще раз - валидирует входные данные форма. отдельная от AR модель
Понятнее будет написать что данные валидирует модель формы, а вот сохраняет данные уже entity.

Правильно жи, да?

Google
Павел
02.10.2017
14:16:16
И у тебя форма отправки заказа поломалась например

Ad.x ??
02.10.2017
14:16:21
да ) но AR модель это не ентити, строго говоря )

но мысль ты уловил правильно

Olzhas
02.10.2017
14:16:46
Ентити хуентити tdd ddd

Павел
02.10.2017
14:16:59
Потому что модель наследуется от базовой, и у нее это поле совсем не обязательное и не заполняется. Например поле name

Olzhas
02.10.2017
14:17:01
Наш выбор - хуяк хуяк и в продакшн

Boris
02.10.2017
14:17:04
да ) но AR модель это не ентити, строго говоря )
Я еще не шарю полностью, но ты потял щито я имею ввиду.

Ad.x ??
02.10.2017
14:17:08
ну просто не нагружать эту AR модель валидаторами хуяторами... к чему оно )

Olzhas
02.10.2017
14:17:33
Можно ar вообще не юзать

Ad.x ??
02.10.2017
14:17:38
потом смотори, когда делаешь форму на три AR модели, к примеру, все эти правило мержить та еще ебань

?
02.10.2017
14:17:40
Boris
02.10.2017
14:17:51
ну просто не нагружать эту AR модель валидаторами хуяторами... к чему оно )
По хорошему она и не должна же валидацией заниматся, ее задача только отдать, редактировать, удалить жи.

Павел
02.10.2017
14:18:09
И в пятницу не деплоим ни в коем случае

Ad.x ??
02.10.2017
14:18:11
я когда пытался все это по уму сделать понял что какое-то говно получается. поэтому просто перестал совать в АР модели валидацию

Павел
02.10.2017
14:18:12
Вы что!

Boris
02.10.2017
14:18:13
С валидацией ебутся пусть модели ввода.

Olzhas
02.10.2017
14:18:16
а потом ой бля
Пфф просто нужно уметь писать продакшн риди код

Павел
02.10.2017
14:18:42
?
02.10.2017
14:18:52
все не предусмотришь каким бы гуру не был

Olzhas
02.10.2017
14:18:54
Кто не рискует тот не пьет

Google
Ad.x ??
02.10.2017
14:19:24
а если в форме нужно 3 АР модели обработать, что тогда?

Павел
02.10.2017
14:20:04
Ты трудный. Я тебе пример привожу

Простой пример чувак пароль к БД поменял в конфиге и задеплоил

?
02.10.2017
14:20:35
:)

Ad.x ??
02.10.2017
14:20:41
коннектор скажет "неверный пароль" )

Павел
02.10.2017
14:20:52
Ага, на продакшене

Весело?

Ad.x ??
02.10.2017
14:21:05
в лог так и напишет )

Павел
02.10.2017
14:21:14
Угу. Напишет

Ad.x ??
02.10.2017
14:21:14
ну поменяешь обратно, чо

Павел
02.10.2017
14:21:26
Делов то

Olzhas
02.10.2017
14:21:32
Можно конфиги в гит не писать

Павел
02.10.2017
14:21:33
Пример сложнее

Ad.x ??
02.10.2017
14:21:34
пароль не логика же )

?
02.10.2017
14:21:44
если высоконагруженый проект то можно получить по самое не балуйся

Павел
02.10.2017
14:21:54
Поменяли логику Яндекс. Кассы и сломали ее

И задеплоили

Ad.x ??
02.10.2017
14:22:05
яндекс с yii не работает )

Olzhas
02.10.2017
14:22:20
У меня вот проект есть, в нем конфиги в ini файле хранятся

Google
Павел
02.10.2017
14:22:20
На локалке в песочнице все работало, а на продакшн хер

Ad.x ??
02.10.2017
14:22:34
вы чота путаете норм проекты которые работают и приносят деньги или популярные сервисы и какие-нить домашние страницы про котиков

Павел
02.10.2017
14:22:36
Ad.x ??
02.10.2017
14:22:42
последним тесты вот ваще не нужны

?
02.10.2017
14:22:43
потому как кто то любит <? вместо <?php

ну или какой то умник работает на венде и модель назвал не Checkout а checkout

и потом иди дебаж

Павел
02.10.2017
14:23:18
Olzhas
02.10.2017
14:23:40
Wsl поставил и все

Admin
ERROR: S client not available

Павел
02.10.2017
14:24:02
яндекс с yii не работает )

?
02.10.2017
14:24:06
Я на винде работаю, вполне ок
это то что было в моей практике

Olzhas
02.10.2017
14:24:35
это то что было в моей практике
У меня едиственный косяк такой был, так это с переносами

?
02.10.2017
14:24:39
и баг не мой

Olzhas
02.10.2017
14:24:51
/r/n

Павел
02.10.2017
14:25:20
Тесты нужны. Инфа 146%

Ad.x ??
02.10.2017
14:25:33
так я не говорю что ен нужны

Google
Olzhas
02.10.2017
14:25:44
Тесты нужны. Инфа 146%
С одной стороны тесты нужны

Ad.x ??
02.10.2017
14:25:49
просто нужны там где действительно нужны, а не ради того "чтобы были"

Павел
02.10.2017
14:25:52
Тогда шо мы спорим? Наливай!

?
02.10.2017
14:26:10
:) на работе низя :)

Olzhas
02.10.2017
14:26:15
С другой стороны у меня в некоторых проектах участвует клиентский софт который не протестируешь

Ad.x ??
02.10.2017
14:26:15
вот для бложика вонючего с посещалкой в три калеки зачем тесты? )

Olzhas
02.10.2017
14:26:35
?
02.10.2017
14:26:42
для бложека вонючего зачем yii

Olzhas
02.10.2017
14:26:45
Пока он к нам на собеседование ехал

Павел
02.10.2017
14:26:52
просто нужны там где действительно нужны, а не ради того "чтобы были"
Это признак хорошего кода, который приятно расширять и поддерживать

Ad.x ??
02.10.2017
14:27:13
для бложека вонючего зачем yii
ну это утрированый пример. можно и без уии обойтись да

Это признак хорошего кода, который приятно расширять и поддерживать
так если не придется его поддерживать, нафига тесты?

?
02.10.2017
14:28:02
а разве тесты для поддержки пишут ?

Павел
02.10.2017
14:28:09
Вот сейчас поддерживаю магазин на Yii2 с деплоем по ftp. Когда все начиналось был маленький проекту и посчитали нафиг git этот нужен. Подняли на шареде и деплоим по ftp

Boris
02.10.2017
14:28:45
а, ну да git для лохов, ftp выбор мастеров

Павел
02.10.2017
14:28:54
Вот прикинь!

Ad.x ??
02.10.2017
14:29:01
Вот сейчас поддерживаю магазин на Yii2 с деплоем по ftp. Когда все начиналось был маленький проекту и посчитали нафиг git этот нужен. Подняли на шареде и деплоим по ftp
отличный пример. магазин если работает и приносит бабло, и клиент готов в него вкладывать то тесты нужно писать.

а если ты стартанул с нуля и не поперло. на скороую руку написал за неделю

запустил

и не поперло )

Павел
02.10.2017
14:29:26
При этом у них есть репо, все норм, только деплоят по ftp, и на проде нифига

Olzhas
02.10.2017
14:29:28
так если не придется его поддерживать, нафига тесты?
Короч делаешь так - пишешь код, пишешь тесты, запускаешь тесты - если все тесты пройдены, страничку в браузере можно не обновлять

Страница 634 из 1721