
F01134H
21.08.2016
15:55:57
зря)
А если у меня работа с БД минимальна? Мне что все-равно пихать всю логику в модель, хотя это не соответствует парадигме?

Aleh
21.08.2016
15:56:26
модель это не один какой-то объект, а целых два СЛОЯ, которые прячутся за маленьким фасадом "модели", которая доступна в контроллере
у тебя может вообще не быть бд, это не влияет на модель

Google

Aleh
21.08.2016
15:57:53
и какой парадигме это не соответствует?)

Владимир
21.08.2016
15:57:54
Валидация же должна быть в модели? Да, вызывать её может контроллер, но тем не менее...

F01134H
21.08.2016
15:58:07

D'
21.08.2016
15:58:13

Aleh
21.08.2016
15:58:30
это в active record она запихана в модель часто, вообще нет

D'
21.08.2016
15:58:36
Например Laravel пропагандирует подход "Валидация в контроллере", а Yii "Валидация в модели"

Aleh
21.08.2016
15:58:50
в модель - объект, который реализует интерфейс к строчке таблицы
table gateway такой

F01134H
21.08.2016
15:59:01
в вики написано, что контроллер должен быть тонким а модель толстой. Мое мировоззрение перевернулось

Владимир
21.08.2016
15:59:10
Не обязательно...есть же модель формы

Aleksandr
21.08.2016
15:59:12
в вики написано что есть два подхода
активная модель и пассивная
активная - вся логика в модели, пассивная - логика в контроллере

Google

Aleh
21.08.2016
15:59:34

F01134H
21.08.2016
15:59:46
в объектно-ориентированном программировании используется активная модель MVC, где модель — это не только совокупность кода доступа к данным и СУБД, но и вся бизнес-логика; также, модели могут инкапсулировать в себе другие модели. Контроллеры же, — как элементы информационной системы, — ответственны лишь за:
Приём запроса от пользователя;
Анализ запроса;
Выбор следующего действия системы, соответственно результатам анализа (например, передача запроса другим элементам системы);
Только в этом случае контроллер становится «тонким» и выполняет исключительно функцию связующего звена (glue layer) между отдельными компонентами информационной системы.
Так что, пассивная модель доступна только вне ООП

D'
21.08.2016
16:00:23
Вообще это риторический разговор...

Aleksandr
21.08.2016
16:00:31
поэтому у меня сегодня информативный вечер )
смотрю на текущий проект и думаю утаскивать всю логику в модель и плюнуть уже

D'
21.08.2016
16:01:30
Утащи ее в сервис\репозиторий
И не думай

Aleksandr
21.08.2016
16:01:44
хех )))
у меня OpenCart
там нет сервисов/репозиториев

D'
21.08.2016
16:01:57
Он тебя бьет?

Aleksandr
21.08.2016
16:02:01
только мвц голый
или, как вещает создатель, MVC(L)

D'
21.08.2016
16:02:23
Что значит нету? Он тебя бьет и запрещает делать?

Aleksandr
21.08.2016
16:02:38
не запрещает

Владимир
21.08.2016
16:02:50

Aleksandr
21.08.2016
16:03:00
то есть ты мне сейчас предлагаешь сделать отдельный файл с логикой?

D'
21.08.2016
16:03:15
почему нет?

Google

D'
21.08.2016
16:03:28
Прикинь как классно. Открываешь файл, а там логика.

Aleksandr
21.08.2016
16:03:34
?

F01134H
21.08.2016
16:03:36
Да не, бред какой то

Aleksandr
21.08.2016
16:03:38
ваще офигенно - да
еще бы там был ответ про смысл жизни

F01134H
21.08.2016
16:04:36
Парни, подскажите что делать
Мне завтра вставать в 5 утра, а я обычно ложусь в 4

Aleksandr
21.08.2016
16:04:59
лечь спать сейчас :)

D'
21.08.2016
16:04:59
Не ложится (с) КО

Aleksandr
21.08.2016
16:05:20
он после этого будет с офигевшими мозгами ?

F01134H
21.08.2016
16:05:26
Не ложится (с) КО
тогда мне придется вздремнуть в автобусе на какой-нибудь потной бабульке

Aleksandr
21.08.2016
16:05:28
кстати, зависит от того куда вставать

Aleksandr
21.08.2016
16:05:34
если на поезд/автобус - то пофиг
сколько времени в автобусе пилить?

F01134H
21.08.2016
16:05:53
2 часа)

Aleksandr
21.08.2016
16:06:00
ложись спать сейчас )

D'
21.08.2016
16:06:12
В другую страну чтоли?

F01134H
21.08.2016
16:06:28
Я ж не на границе живу, ну)
в другой город

Aleh
21.08.2016
17:51:02
Никто sublimetext не юзает?

Google

Aleh
21.08.2016
17:52:27
Ну или atom там

F01134H
21.08.2016
17:54:04
Честно признаюсь
я скачал саблайм
:D
как редактор шаблонов

Aleh
21.08.2016
17:56:10
Ну может кто-то пхп пилит

F01134H
21.08.2016
17:56:21
А что хотел то?

Ilya
21.08.2016
17:58:26
открываю там большие csv

Admin
ERROR: S client not available

Ilya
21.08.2016
17:58:37
другие не тянут

Aleh
21.08.2016
17:58:39
https://github.com/mkusher/padawan.sublime тестировщиков)

Сергей
21.08.2016
18:02:15
парни, кто в силексе работал?

D'
21.08.2016
18:02:27
Я не работал
Честно

Andrey
21.08.2016
18:48:25
какие все честные сегодня то

D'
21.08.2016
18:49:03
Атож

Andrey
21.08.2016
19:02:48
что делаю сейчас:
1 подрубаюсь к vpn
2 подключаюсь к машине по rdp
3 работаю
как хотелось бы:
1 подрубаюсь к vpn
2 обновляю проект из репозитория
3 работаю
вопрос: так будет проще или оставить то что есть?

D'
21.08.2016
19:03:22
Я синие фломастеры люблю

Владимир
21.08.2016
19:04:21

Google

Andrey
21.08.2016
19:08:18
ну этот вариант был предложен конторой
вот думаю что есть проще

Владимир
21.08.2016
19:08:47
конечно 2

Andrey
21.08.2016
19:26:16
эх, тогда коммиты на каждый чих ради проверки результата
но может качество кода вырастет
кто делал базовую авторизацию?

Ed
21.08.2016
20:12:56
steamgifts.twopay.ru
по поводу гифтов амазон. Могут быть карженые? Безопасно их покупать?

Sergey
21.08.2016
20:25:44

D'
21.08.2016
20:26:04

Sergey
21.08.2016
20:26:25

Andrey
21.08.2016
20:26:34
да, она

Sergey
21.08.2016
20:26:43
А че там такого?
Вроде просто же

D'
21.08.2016
20:26:57
+

Andrey
21.08.2016
20:27:44
да, простая она, но как проверять на правильность логина и пароля?

D'
21.08.2016
20:27:59
т.е?

Andrey
21.08.2016
20:29:09
ну ты вводишь логин, вводишь пароль в эту форму, нажимаешь "войти" и тут должна быть проверка на соответствие

D'
21.08.2016
20:29:18
http://php.net/manual/ru/features.http-auth.php
?

Andrey
21.08.2016
20:29:22
вот туплю как ее сделать
вот там и пасусь

D'
21.08.2016
20:30:38
Ну дык там же пример