@phpgeeks

Страница 7502 из 8430
Evgeny
30.05.2018
09:16:51
Как хочу так и пишу

Этот метод сейчас выглядит так, потом то он будет более функциональнее

Vespertilio
30.05.2018
09:18:05
законом не запрещено)

Evgeny
30.05.2018
09:18:29
Ну так это часть mvc

Google
Yan
30.05.2018
09:20:57
Что только не придумают, лишь бы не делать просто
А просто - это как? Понятно, что там надо валидацию делать и разнести все по методам, но это нормальный подход, не получать же $_POST чистым в обработчике

Vladimir
30.05.2018
09:38:45
Коллеги кто хорошо пользуется яндекс картами api шкой отзовитесь нужна помощь

Aleksandr
30.05.2018
10:32:59
товарищи! а работал ли кто с Microsoft Power BI ?

Константин
30.05.2018
10:33:45
А просто - это как? Понятно, что там надо валидацию делать и разнести все по методам, но это нормальный подход, не получать же $_POST чистым в обработчике
Почему же, мы не знаем на уровне какого-то супер абстрактного класса hosts ничего об этих данных, ничего об их опасности/безопасности. В Yii2 используется загрузка в модель прям данных из массива $_POST, а их валидацией занимается уже модель, которая уже знает о предметной области и данных и способна их правильно отфильтровать и валидировать.

Богдан
30.05.2018
11:07:12
Wtf??? ))))

Evgeniy
30.05.2018
11:08:01
человек переизобретает psr/http

со своими методами и блэкджэком

Богдан
30.05.2018
11:08:54
человек переизобретает psr/http
зачем?))) зачем так жизнь себе усложнять?)

Evgeniy
30.05.2018
11:09:42
ну сейчас он свою mvc систему пишет

супер пупер)

Bogdan
30.05.2018
11:10:57
Богдан
30.05.2018
11:11:52
ну сейчас он свою mvc систему пишет
эм.... это типо "надо писать свой фреймворк для каждого проэкта" ?)

Evgeniy
30.05.2018
11:12:37
когда некст видео ?
скоро надеюсь, с работой разберусь и возьмусь

Google
Vitaliy Nameless
30.05.2018
11:14:23
а чем должна заниматься модель?

Богдан
30.05.2018
11:15:08
а чем должна заниматься модель?
модель по сути это экземпляр записи в бд. в ней по идее должны быть сеттеры, геттеры, связи. Не более

Vitaliy Nameless
30.05.2018
11:15:11
как мне кажется, модель должна заниматься спа, распитием шампанского в джакузе и оральным сексом с 70-летними олигархами. Это ее зона ответственности по солиду, киссу и драю.

Evgeniy
30.05.2018
11:16:07
но есть подход где модель может валидировать

например очень давно ввели термин ТТУК

Богдан
30.05.2018
11:17:06
но есть подход где модель может валидировать
не супер подход конечно. Но для некоторых моментов покатит.

например очень давно ввели термин ТТУК
так а в контроллере валидатор то зачем?))

Evgeniy
30.05.2018
11:17:51
ну сейчас модно ddd но вот вопрос валидации )

это отдельная песня

там почти везде надо валидировать что то свое)

Богдан
30.05.2018
11:18:21
там почти везде надо валидировать что то свое)
ну вот оно почти везде что-то своё и валидируется)

Evgeniy
30.05.2018
11:18:44
но не ddd единым

Константин
30.05.2018
11:19:01
модель, занимается валидацией))) lol )))
Не вижу в этом ничего плохого, модель отлично знает что за данные она содержит. Такой подход использует, например Yii первой и второй версии, где в модели описываются правила валидации её атрибутов.

Богдан
30.05.2018
11:19:54
яснопонятно) уишников упертых в mvc переубедить сложно)

Evgeniy
30.05.2018
11:20:02
но в ar да действительно так принято)

Google
Evgeniy
30.05.2018
11:20:26
Константин
30.05.2018
11:20:32
но существуют и другие способы представления моделей))
Не обязательно актив рекорд, почему же.

Evgeniy
30.05.2018
11:20:58
Не обязательно актив рекорд, почему же.
ну например если ты юзаешь data mapper то валидации в entity не будет

хотя entity это по сути модель

Константин
30.05.2018
11:21:22
яснопонятно) уишников упертых в mvc переубедить сложно)
А зачем в чем-то переубеждать? Не проще ли приводить аргументы в пользу того или иного подхода, а человек пусть сам решает что ему кажется разумнее?

Богдан
30.05.2018
11:24:34
А зачем в чем-то переубеждать? Не проще ли приводить аргументы в пользу того или иного подхода, а человек пусть сам решает что ему кажется разумнее?
ну это да. впринципе пока люди делают маленькие и средние проэкты, им по сути ничего то и знать не надо. читай инструкцию, делай по инструкции и всё)

Evgeniy
30.05.2018
11:25:00
проблема ар это ее высокая связь со структурой бд

что собственно ставит крест на всем подходе orm и что модель независит от бд

еще одна проблема ar в том что помимо ее объектного представления она же занимается своим сохранением в бд это выливается в сложностях например с написанием юнит тестов

но какие юнит тесты если ты пишешь wp или другой cms ?

Константин
30.05.2018
11:26:48
хотя entity это по сути модель
Сути это не меняет, вопрос стоял изначально в передачи валидатору чистых POST-данных. А будет ли валидировать модель как таковая, или маппер - не суть.

Evgeniy
30.05.2018
11:28:05
во первых валидатору не обязательно знать что это пост данные

для него это просто данные что надо валидировать

Константин
30.05.2018
11:28:28
Это понятно.

По-моему мы говорим о тёплом и мягком.

Какой снова забавный каламбур.

Константин
30.05.2018
11:32:20
Богдан
30.05.2018
11:32:43
Ну тут же кастомный фреймворк чувак делает
с кастомным паттерном $_post - controller - validator - model - view, $_pcvmv ?

Google
Богдан
30.05.2018
11:34:43
Да, звучит норм
кажись для гета он будет применять кастомный паттерн $_gcvmv)

Константин
30.05.2018
11:37:05
кажись для гета он будет применять кастомный паттерн $_gcvmv)
А потом захочется rest и разработка пойдёт ещё бодрее.

ты говоришь о модели как о active record
Вот кстати в том же yii, который похоже тут не любят, модель это все-таки модель, не обязательно active record, active record - только реализация интерфейса доступа к данным, т.е. модель может быть унаследована от active record, а может быть от другой реализации хранения, они все будут потомками model.

Константин
30.05.2018
11:42:19
Это кто тут yii не любит?!?
Ну, тут снисходительно отзывались чуть выше, не важно, я же не ради срача, кому что нравится, кому что лучше кажется более подходящим под задачи, то и лучше.

Константин
30.05.2018
11:46:18
зачем модели от кого то наследоваться?
Я понимаю к чему ты клонешь, что это уже нарушение принципа единой ответственности что модель умеет работать с данными, это так, но в некоторых реализациях, это выглядит очень даже годно.

Den
30.05.2018
11:50:25
Подскажите по mysql, как вставить значение в столбец который связан через foreign key?

Evgeniy
30.05.2018
11:50:52
insert но значение такое чтобы оно было там с кем связано

INSERT INTO

Den
30.05.2018
11:51:38
Evgeniy
30.05.2018
11:53:16
не понимаю что ты хочешь вставка данных в таблицу через insert делает и без разницы является ли это fk или нет

Константин
30.05.2018
11:53:37
Чет сложный вопрос, да.

Evgeniy
30.05.2018
11:53:48
или ты хочешь колонку сделать внешним ключом ?

типо alter table add constraint и тд?

Alex,
30.05.2018
12:22:49
Нрод, помогите плиз с sql запросом... Тема конечно не с пхп, но схожая. В гугл таблицах нужна фильтрация, ничего умного как использовать функцию query использовать не получается. Задача: Имеется две колонки с данными (A and E) к примеру. А это ФИО, E это сумма долга. Мне нужно отфильтровать оставив только фамилии, у которых сумма долга это любое положительное число. То есть не равное 0 и не отрицательное.

Вывести нужно ФИО и рядом сумму

Google
Евгений
30.05.2018
12:24:47
SELECT * FROM table WHERE E > 0
он про гугл таблицы

Alex,
30.05.2018
12:24:53
SELECT * FROM table WHERE E > 0
блин, лекго и просто!

он про гугл таблицы
Далее я сам подставлю

Евгений
30.05.2018
12:25:10
а, ну ок

Анатолий
30.05.2018
12:29:19
Файлы на сервере с кирилическими именами превращаются в кракозябры. Поскажите в какую сторону рыть ?

Dmitry
30.05.2018
12:29:46
Далее я сам подставлю
ща попробовал запрос в гуглотаблицах. прикольная штука =QUERY(A1:B3; "SELECT(A) WHERE E > 0"; -1)

Анатолий
30.05.2018
12:30:17
кодировка
ну эт я понял )

Dmitry
30.05.2018
12:30:37
ну эт я понял )
кодировка входящих данных, кодировка в которой работает скрипт

Богдан
30.05.2018
12:30:52
ну эт я понял )
проверь кодировку везде)

Dmitry
30.05.2018
12:31:12
с помощью чего имена файлов превращаются в кракозябры?

Анатолий
30.05.2018
12:31:21
просто через FTP клиента положил файл.txt получил буэ

Богдан
30.05.2018
12:31:26
Анатолий
30.05.2018
12:31:39
Winscp - клиент

пробовал и filezila

Dmitry
30.05.2018
12:32:12
с помощью кодировки)
с помощью кодировки они не превращаются. кодировка - это таблица. а вот скрипт, который её использует - он может

Alex,
30.05.2018
12:33:07
ща попробовал запрос в гуглотаблицах. прикольная штука =QUERY(A1:B3; "SELECT(A) WHERE E > 0"; -1)
Вообще по сути можно отказываться от MySql очень удобно интегрировать таблица гугла, если с ними работают люди на работе

Страница 7502 из 8430