
Aleh
19.08.2017
13:27:07

Lakie
19.08.2017
13:29:03

dypa
19.08.2017
13:42:15

Google

Lakie
19.08.2017
13:50:44

Юрий
19.08.2017
14:05:23
это мотивация быстрее учиться и возвращаться сюда ;)
Но... ведь рассказы и стримы про то, почему нельзя использовать в 2017 mysql_* функции это вообще для интернов информация, которая постигается документацией и предупреждающей надписью что функции недоступны начиная с пхп 7. Как же так?

Sergey
19.08.2017
14:16:41
ну да, в 2017 даже упомянать mysql_* даже как предупреждение грешно

Myroslav
19.08.2017
15:54:32
Ребят, Как заставить unlink работать на винде? На лине отлично, а вот винда постоянно permission denied отдает

Nazar
19.08.2017
15:55:55

Oscar
19.08.2017
15:55:58
На линуксе тоже не удалит, если прав нет

Igor
19.08.2017
16:00:35
дать права. ваш к.о.

Павел
19.08.2017
17:16:05
Побыстрей, но не без проблем..

Roman
19.08.2017
17:29:05

Aleh
19.08.2017
17:30:04

Igor
19.08.2017
19:55:27
Сейчас в группе 1024 участника. Круглое число!
Вундебар!

Google

Dmitro
19.08.2017
20:04:00
Шёён!

Алексей
19.08.2017
23:05:43
Подскажите пожалуйста. Есть массив данных, в нем хранится тип. Мне нужно во вьюшке вывести каждый типо отдельно. Как поступить:
1. В контроллере создать под каждый тип массив и передавать во вью 3 массива
2. Определять тип во вью и разделять там

Юрий
19.08.2017
23:09:22
тут вконтакте конкурс проводит для бекендеров, может боян конечно: https://vk.com/page-147415323_52723907
> Нам интересен Ваш собственный код, а не умение использовать готовые библиотеки. Поэтому предпочтительно использование PHP без ООП.

Sergo
19.08.2017
23:10:11
эм...

Юрий
19.08.2017
23:10:48
из комментов забавное:
Александр Александрович ответил Андрею
Андрей, а можно без ООП, но с классами и методами?
Андрей Новосельский ответил Александру
Александр, лучше без.

Ар? Тем?
19.08.2017
23:10:52
Поэтому предпочтительно использование PHP без ООП
???
зачем в ооп языке не использовать ооп?

Юрий
19.08.2017
23:12:09
потому что вконтакте нет ооп и они ищут такого же упоротого)

Алексей
19.08.2017
23:12:20
ооп язык?

Ар? Тем?
19.08.2017
23:14:00
Объектно-ориентированный язык программирования (ОО-язык) — язык, построенный на принципах объектно-ориентированного программирования.

Алексей
19.08.2017
23:14:31
разве php ооп язык?:)
мб с поддержкой ооп?
или я ошибаюсь?)

Ар? Тем?
19.08.2017
23:15:23
не могу представить в чем разница

Sergo
19.08.2017
23:16:19
ну напримем в той же Джаве ты без ООП ничего не напишешь
а на пхп - вполне

Ар? Тем?
19.08.2017
23:16:41
ну окей, тогда перефразирую

Google

Sergo
19.08.2017
23:17:04
но я тоже не понимаю зачем юзать пхп без ооп

Ар? Тем?
19.08.2017
23:17:06

Sergo
19.08.2017
23:17:15
))
¯\_(ツ)_/¯

Ар? Тем?
19.08.2017
23:18:10
может у них внутренний движок не умеет в классы?

Алексей
19.08.2017
23:18:15
ну если надо вывести hello world

Sergo
19.08.2017
23:18:32

Ар? Тем?
19.08.2017
23:18:34
они же там какой-то кейтпхп делали

Алексей
19.08.2017
23:19:08
Подскажите пожалуйста. Есть массив данных, в нем хранится тип. Мне нужно во вьюшке вывести каждый типо отдельно. Как поступить:
1. В контроллере создать под каждый тип массив и передавать во вью 3 массива
2. Определять тип во вью и разделять там

Aleh
20.08.2017
00:32:02

Егор
20.08.2017
01:16:55
Всем привет, вопрос по доктрине: является ли инъекция EntityManager в сервисы плохой практикой? Он ведь по сути является глобальной точкой доступа ко всем сущностям в проекте. И где вы flush'ите изменения, в контроллере?

Admin
ERROR: S client not available

Misha
20.08.2017
02:02:38

Dmitry
20.08.2017
06:31:30
☺️

Roman
20.08.2017
06:34:39
Ну, я лично создаю интерфейс репозитория, инжектю в конструктор только энтити менеджер и уже там делаю все, что мне надо
На данный момент, флашу тоже в репозитории, в методе типа save

Misha
20.08.2017
06:56:18
То есть контроллер вызывает репозиторий?

Google

Dmitriy
20.08.2017
07:40:04
указывай интерфейс EntityManagerInterface
C 3.3 вроде он появился или с 3.4

Андрей
20.08.2017
07:56:00
Имхо, является плохой практикой в том случае, если класс, в котором предполагается использовать EntityManager, не занимается записью в БД. Для таких классов следует передавать в конструктор репозитории связанных с логикой приложения сущностей.
Кстати, метод save в репозитории убивает смысл entity manager. То есть вместо разовой транзакционной записи Вы будете насиловать базу миллионом запросов.

Alexandr
20.08.2017
08:02:36

Андрей
20.08.2017
08:04:35

Aleh
20.08.2017
08:08:13

Алексей
20.08.2017
08:17:43
а как тогда правильнее?
разделять на массивы в контроллере?

Valeriy
20.08.2017
08:19:47
https://ru.m.wikipedia.org/wiki/KPHP

Егор
20.08.2017
08:23:03
@mkusher @oprokidnev спасибо. Тогда такой вопрос: что делать, если требуется обновлять счётчик скачиваний у сущности? Если просто увеличить счётчик на 1 и где-то в контроллере flush'нуть, то есть шанс, что значение счётчика к тому моменту будет устаревшим. Я читал про блокировки в доктрине, но выбрасываемые ей исключения мне не подходят - мне ведь просто нужно выполнить UPDATE file f
SET f.download_counter = f.download_counter + 1
WHERE f.id = :id где-нибудь в начале экшена.
Помещать такой метод в репозиторий - не ок, так как репозиторий опять превратится в TDG.

Aleh
20.08.2017
08:39:49
А не доктриной

Виктор
20.08.2017
08:46:52

Valeriy
20.08.2017
08:52:26
Все так