
Evgeniy
23.05.2017
22:15:38
разбиратсья в этом я конечно же не буду

AP?
23.05.2017
22:15:42
я, например, не хочу получать di@di в кач-ве email'a в базу
поэтому и регулярка + проверки
хотя по RFC оно проходит, как недавно выяснилось

Google

Evgeniy
23.05.2017
22:16:14
регулярка по rfc
лол
ты ее видел?)
она на 3 страницы текста

AP?
23.05.2017
22:16:29
ага)

Evgeniy
23.05.2017
22:16:35
и то появление русских доменов

Sergey
23.05.2017
22:16:45
а если у меня адрес }{elloWorld@serega.ru

da horsie
23.05.2017
22:17:33
а все потому, что ебаные программисты любят делать не то, что надо ) вместо того, чтобы проверить дошло ли письмо, они обмазываются регулярками и дрочат на rfc

AP?
23.05.2017
22:18:42
бывает, зависит от ситуации

da horsie
23.05.2017
22:19:05
регулярки головного мозга блять. такие же долбоебы как любители паттернов

AP?
23.05.2017
22:19:36
припекает)
часто ревьювишь?

da horsie
23.05.2017
22:19:55
уууу блять (паттерны|регулярки|микросервисы|другая хуйня) круто круто, давайте ебаться в сраку

Google

Dmitriy
23.05.2017
22:19:56

da horsie
23.05.2017
22:20:33
вчера прочитал статью на хабре, сегодня весь код в этом говне

Dmitriy
23.05.2017
22:20:39

da horsie
23.05.2017
22:21:46
в больших проектах оргести с AR легче, чем с DM

Dmitriy
23.05.2017
22:24:17
Ты вообще сказал что это дно. хотя я защищал ар на средних и маленьких проектах

da horsie
23.05.2017
22:24:53
не припоминаю такого нюанса

Dmitriy
23.05.2017
22:27:37
ну где-то так =)
да, любой паттерн становится антипаттерном, когда он начинает применяться не к месту.
AR очень хорош в большинстве CRUD-операций. Особенно вместе с генератором кода, который сам по внешним ключам таблиц прописывает в классах моделей связи, правила валидации данных по типу и размерности, соответствие столбцов и названий.
Время разработки простейших запросов сокращается раз в 5-20, скорость исполнения падает не значительно.
AR плох на выхоких нагрузках и на сложных запросах.
На этой минуте можно валить из дома =)
он плох на любой предметной области, чуть более сложной, чем хелло ворлд
Уже передумал ?


da horsie
23.05.2017
22:28:43
ну я и говорил про сложные проекты же
большие
если у тебя тупо крад без доменной бизнес-логики - пожалуйста, все будет нормально
как только тебе надо больше, чем просто запись/чтение из хранилища, начнутся сложности с тестируемостью и с тем, что слой персистентности протечет в бизнес-правила
ну и все
это безотносительно нагрузок
сложный проект -> больше логики, больше людей -> слои смешиваются -> жопа

Evgeniy
23.05.2017
22:32:18
нее
вы что надо по больше stripslash бызвать

Google

Evgeniy
23.05.2017
22:32:34
и будет успех

da horsie
23.05.2017
22:32:52
случай "тысяча тупых крад-контроллеров" не попадает под мое определение большого проекта

Evgeniy
23.05.2017
22:41:54
кому ты распинаешься)
персинстентность
бизнес логика
много ли надо логики на формах обратной связи в визитках
и обработки данных корзины

da horsie
23.05.2017
22:47:32
у меня припекает

Evgeniy
23.05.2017
22:47:42
ага
когда такому учат новичков обидно
хуже когда опытные люди считают что это правильно

da horsie
23.05.2017
22:48:24
что правильно?

Evgeniy
23.05.2017
22:48:57
вот так вот "фильтровать" перед вставкой в бд
и преобразовыть данные пользователя
я понимаю холиварно как сохранять номер телефона в базу
+7 или 8 начиная
преобразовать к одному стандартному виду
но даже и тут во многих случаях первые цифры по стране выбирают

Dmitriy
23.05.2017
22:50:53

da horsie
23.05.2017
22:50:54
ну

Google

da horsie
23.05.2017
22:53:49

Dmitriy
23.05.2017
22:54:24
2 решаеется например через репозитории

da horsie
23.05.2017
22:55:10
которые как бы уже не совсем AR, не так ли?

Lorem
24.05.2017
03:33:40
привет пхппэшники!
Ко мне через $_POST['some_xml'] будет приходит содержимое xml файла. Подскажите как его правильно выводить скажем в <p>
просто print'ом

Saldorian
24.05.2017
03:52:42
Здравствуйте! При загрузке файла модулем, не с того, не с сего, возникает: Сессия устарела, загрузите файл заново! Нашел код который отвечает за данное сообщение:
{
//if($_SESSION['data']) print_r($_SESSION['data']); else return 0;
if ($_SESSION['data']) {
return $this->updateReady($this->newMassif($_SESSION['data'])) . $this->table($_SESSION['data']);
} else return 'Сессия устарела, загрузите файл заново!';
}
Не могу понять что за условия озникновения данного сообщения.

Admin
ERROR: S client not available

Saldorian
24.05.2017
04:02:46
{
if (!$_POST['parimp']) {
return '<div class="alert-ok ">Введите ID родителя!</div>' . $this->table($_SESSION['data']);
}
if ($_SESSION['data']) {
return $this->importReady($this->newMassif($_SESSION['data'])) . $this->table($_SESSION['data']);
} else return 'Сессия устарела, загрузите файл заново!';
}
Ой, тот код отвечает за обновление, а этот как раз за то что я делаю.
Сообщение выскакивало из-за большого количества файлов для загрузки.

Кирилл
24.05.2017
05:12:30
Ого, еще 2 мембера и с неба посыпяться сами знаете что)

Vadim
24.05.2017
05:17:35
Всю неделю сыпется
С прошлой

v
24.05.2017
05:18:06
0/

?
24.05.2017
06:25:26
nl2br ещё можно добавить
доброе утро, чатка

v
24.05.2017
06:26:01

Michael
24.05.2017
06:27:10
ноль лучше не делить, а делить на ноль

Google

Кирилл
24.05.2017
06:56:59
чет дичка какая-то http://joxi.ru/Q2K7GN1i4aagZ2

Michael
24.05.2017
07:17:30
Кирилл ты ли это
Контекст твоего месседжа не ясен

Anonymous*
24.05.2017
07:17:57
1488

Michael
24.05.2017
07:18:02
Нашёл на сфинкс кого?

v
24.05.2017
07:21:57
0/

Vt
24.05.2017
07:22:24
Привет, есть кто может верстануть форму регистрации ? Взамен предложу деньги и услуги по дизайну если требуются

v
24.05.2017
07:27:25
0/

Ivan
24.05.2017
07:27:47
0/

Vadim
24.05.2017
07:28:07
84 же

Maksym
24.05.2017
07:28:18
0/

v
24.05.2017
07:28:42
84 же
надо подготавливаться
ужее 83, кстати

Vadim
24.05.2017
07:29:22
надо где-нибудь ссылку на группу запостить
чтоб уже перевалить за 1.5к

v
24.05.2017
07:30:06
дак постили ужо
для этих
для хедхантеров

Vadim
24.05.2017
07:31:39
больше ннада

Lorem
24.05.2017
07:39:00