
Alexandr
22.06.2017
07:31:19
Для скриншотов давайте ссылку - для кода pastebin.com

dypa
22.06.2017
07:46:36

Alexandr
22.06.2017
08:08:13
Чутка позже
Правила группы PHPClub.ru - уважайте друг друга, все скриншоты давайте ссылками, куски кода длинее 5 строк выкладывайте на pastebin.com Вакансии публикуются строго через форум "Работа" клуба https://goo.gl/4bNxym с указание диапазона оплаты труда - здесь размещается ссылка. За мат, рекламу - бан. Вопросы можно решить с админам - благо их много в группе. #rules

Google

dypa
22.06.2017
08:24:58
в info группы бы еще добавить эту инфу, чтобы было проще туда отправлять

Alexandr
22.06.2017
08:26:45
уже

dypa
22.06.2017
08:30:01
спс

Roman
22.06.2017
08:30:34
уже
жаль, тут часто ребята могут сказануть мат.
Но чисто в целях доходчивого пояснения
и вбить этот хештег в описание группы. Чтобы быстро найти среди всех сообщений тем, у кого пина нет

Pavel
22.06.2017
11:40:11
Я сегодня краем глаза видел как у нас на одном проекте смержили комиты чувака который уволился больше года назад, еще до меня ?

Adel
22.06.2017
11:41:44
гг :))

Vyacheslav
22.06.2017
11:42:03
Нормальная ситуация

Алексей
22.06.2017
12:06:48
У всех гугл.ру доступен или "по всей стране началось" как в анекдоте?)

Даниил
22.06.2017
12:07:13
Гугл упал)

Давид
22.06.2017
12:07:26

Google

Даниил
22.06.2017
12:07:31
Да

Сергей
22.06.2017
12:07:56

Alexandr
22.06.2017
12:08:32
https://roem.ru/22-06-2017/252865/google-rkn/

Pavel
22.06.2017
12:09:06
У меня работает

Давид
22.06.2017
12:09:17

Алексей
22.06.2017
12:09:23
Опередил меня Александр с ссылкой)
https://zona.media/news/2017/06/22/google

Давид
22.06.2017
12:10:06

Roman
22.06.2017
12:11:10

Давид
22.06.2017
12:13:02
Кстати мне интересно они блочат токо домен Google.ru или все что с перфиксом Google

Alexandr
22.06.2017
12:14:49
до этого было разрешено *google*

Давид
22.06.2017
12:15:50
есть те кто используют xammp в Ubuntu?

Yaroslav
22.06.2017
12:19:11

Давид
22.06.2017
12:19:30
да
как загружать расширения для php?

Yaroslav
22.06.2017
12:19:43

Давид
22.06.2017
12:20:37
не понял вопрос
Мне нужно узнать как загрузить дополнительные расширениия для php которое постовляет xammp

Yaroslav
22.06.2017
12:21:35

Pavel
22.06.2017
12:21:45
положить foo.so в папку с расширениями и вписать его в php.ini

Давид
22.06.2017
12:21:56

Google

Pavel
22.06.2017
12:22:10
И перезапустить пхп и сервер для надежности

Dmitry
22.06.2017
12:22:10
перезапустить апач ;)
но он по ходу не про модули

Давид
22.06.2017
12:23:18
славо богу все так легко,ато я когда качал оф php,то расширения нужнобыло установливать токо с консоли

Pavel
22.06.2017
12:25:25
но как бы в убунте модули вообще ставятся через apt-get install и все само настраивается

Давид
22.06.2017
12:27:59

Dmitry
22.06.2017
12:28:17
а так бывает?

Давид
22.06.2017
12:28:35

Pavel
22.06.2017
12:28:36
Это очевидно.

Давид
22.06.2017
12:29:22
Это очевидно.
приходится шарится по сайту убунты,икать deb пакет для своего php и.т.д

Pavel
22.06.2017
12:29:51
А сайт не через интернет открывается разве? Что-то ты темнишь )

Dmitry
22.06.2017
12:29:58
а что, если... подключить комп к интернету ;)

Давид
22.06.2017
12:30:16

Pavel
22.06.2017
12:31:00
в общем с deb пакетом тоже все легко
dpkg -i

Давид
22.06.2017
12:31:36

Pavel
22.06.2017
12:32:23
А в чем у тебя цель? Научиться разрабатывать в максимально экстремальных условиях?

Давид
22.06.2017
12:33:01

Google

Давид
22.06.2017
12:37:38

Maksim
22.06.2017
16:04:53
Скажите пожалуйста кто нибудь работал с понятием сервисный слой?

Pavel
22.06.2017
16:07:40
Обмазывался им.
Хотя, что под этим понимать.

Dmitry
22.06.2017
16:10:43
если очень грубо, то это контроллер ;)

Anatoly
22.06.2017
16:12:52
Если очень грубо то сковородка это уже яишница.

Admin
ERROR: S client not available

Dmitry
22.06.2017
16:13:12
ну в общем да, встаю утром, вижу сковородку - значит готова яишница

Anatoly
22.06.2017
16:18:37
Сервисный слой - это одноименный патерн проектирования. Он хорошо пременим в контесте MVC архитектуры, а именно для решение проблемы жирныйх контроллеров и моделей. В сервисный слой выносят всю бизнес логику, что позволяем сделать код контроллера лаконичным и не засорять модели кучей сложных методов. Как правило сервис это некий фронтенд класс за методами которого (методы как правило имплементируют некоторый стандартизированный интерфейс) скрыта вся бизнесс логика. Тоесть в контроллере мы лишь получаем инстас класа и дергаем 1 или несколько его методов которые собственно и занимаються всей бизнесс логикой.
Ну это если так в общих чертах.

Dmitry
22.06.2017
16:19:47
надо же.. а я думал бизнес логика у нас в моделях ;)

Андрей
22.06.2017
16:20:47
весь код в контроллеры, нечего лишние классы писать

Anatoly
22.06.2017
16:21:18
А потом ваше легаси говно разгребай

Pavel
22.06.2017
16:21:29

Maksim
22.06.2017
16:22:01
тогда вопрос следующий. представьте 2 слоя. один сервисы другой менеджер моделей. сервис общается с классом который "только" делает запросы к бд
из контроллера мы дергаем сервис и метод соответствующий. этот метод дергает метод модель менеджера и берет данные передавай в сервис а сервис контроллеру

Dmitry
22.06.2017
16:23:29
что такое "менеджер моделей"?
репозиторий?

Maksim
22.06.2017
16:23:53
это класс который вызывает фасады работы с бд. задача этого класса только отдавать данные из бд

Anatoly
22.06.2017
16:24:18
аля доктриновский энтети манагер

Google

Maksim
22.06.2017
16:24:21
а метод сервиса может строить набор данных из вызова методов модель менеджера

Pavel
22.06.2017
16:24:22

Dmitry
22.06.2017
16:24:36
т.е. сущностей у тебя нет, один лиш контроллер, сервис и надстройка над PDO?

Anatoly
22.06.2017
16:24:44
это клас обёртка

Dmitry
22.06.2017
16:24:46
ну тогда можешь не переживать ни о чем ;)

Maksim
22.06.2017
16:24:56
есть конечно сущность
UserService UserModelManager

Anatoly
22.06.2017
16:25:12
в чем вопрос то?

Maksim
22.06.2017
16:25:14
сервис работает с пользователями

Dmitry
22.06.2017
16:25:18
это не сущность
сущность - это User

Maksim
22.06.2017
16:25:38
да
вопрос такой

Anatoly
22.06.2017
16:25:48
в нутри UserService он работает с User

Maksim
22.06.2017
16:26:21
есть какие-то правила этой слоистой структуры. Могу ли я из ModelManager вызывать другие ModelManager другой сущности. или я должен всегда стучаться через слой выше в сервис
я так предполагаю что из модел менеджера "должен" стучаться именно к сервису. внутри которого должны быть проверки входных параметров обработка их и вызов соответствующего метода своего модел менеджера?

Anatoly
22.06.2017
16:27:44
Низкая связаность это хорошо, но надо смотреть на целесообразность. Желательно писать так что бы при изменении внутренностей какого либо сервиса не нужно было бы вносить изменения в код который обращается к этому сервису.