@prophp7

Страница 432 из 1387
Sergey
03.07.2017
16:01:13
ну так а если это доллары в каком-нибудь маркетплейсе, где ценник за 10к вряд ли перевалит?

Sergey
03.07.2017
16:02:49
decimal мапится на string в пхп, если доктрину юзаешь

ну вообще везде свои головняки double - вечная борьба с плавающей точкой decimal - конвертации обратно в double на пхп int/bigint - приведение обратно к дробному числу

Google
Alexander
03.07.2017
16:19:14
Alexander
03.07.2017
16:19:50
.env же
да, но его не рекомендуют для прода использвать

Sergey
03.07.2017
16:20:19
кто?

Андрэ
03.07.2017
16:21:14
Автор не рекомендует

Alexander
03.07.2017
16:21:44
https://github.com/symfony/skeleton/blob/master/composer.json - да хотя бы вот

Андрэ
03.07.2017
16:21:59
Тот же laravel его кеширует и не пользует на проде

Sergey
03.07.2017
16:30:04
зачем ларавел его кешируют? тут в симфони наоборот избавились от того что конфиги попадают в контейнер и там фризятся

Андрэ
03.07.2017
16:31:13
Ну он сам, а по консольной команде, что при деплое запускаешь

*не сам

Sergey
03.07.2017
17:38:14
всеравно мат операции через gmp/bcmath делать

Google
Sergey
03.07.2017
17:39:05
опять же если большие числа

Sergey
03.07.2017
17:40:00
да, но его не рекомендуют для прода использвать
идея в том что бы хранить настройки окружения в... настройках окружения, в env переменных. .env хорошо подходит для хранения dev или дефолтных настроек. А далее уже переопределяешь через export

Alexander
03.07.2017
19:40:04
идея в том что бы хранить настройки окружения в... настройках окружения, в env переменных. .env хорошо подходит для хранения dev или дефолтных настроек. А далее уже переопределяешь через export
так вот и проблема в том, что чтобы хранить в настройках окружения их надо указывать дважды: в .bashrc и конфиге nginx. А с использованием .env получается единая "точка входа"

Evgeniy
03.07.2017
20:19:39
кстате а что почитать на тему env ?)

Roman
03.07.2017
20:22:27
Нгинх же не читает переменные окружения

Marina
03.07.2017
20:23:12
читает но в конфигах вроде, а не .htaccess

Evgeniy
03.07.2017
20:23:50
в nginx нету .htaccess

Roman
03.07.2017
20:54:24
Ок

Sergey
03.07.2017
22:04:44
никто не подскажет, есть ошибка "Using $this when not in object context", смысл в том, что нестатический метод вызывается как статический. так вот в 5.6 такое судя по всему прокатывало, а в 7 нет. менять код в данный момент нет возможности, можно это как-то обойти в конфигах php?

Pavel
03.07.2017
22:10:28
welcome to php 7.1

https://wiki.php.net/rfc/this_var

это поведение нельзя отключить в конфиге

Sergey
03.07.2017
22:12:48
о! спасибо!

печаль конечно. придется откатываться на 5.6 из-за куска говнокода

Pavel
03.07.2017
22:15:00
можно до 7.0

Sergey
03.07.2017
22:16:12
к сожалению я уже на 7.0 и оно уже не работает

Google
Alexander
04.07.2017
07:42:14
в .bashrc ничего хранить не надо
если не там, то где? почитал про envsubst. похоже он применим только для docker в данном случае.

Nadirq
04.07.2017
07:45:39
а кто-нибудь в сонату умеет?

$iD
04.07.2017
07:47:09
устанавливать?

Nadirq
04.07.2017
07:50:47
такой вопрос. Суть такая: нужно реализовать сниппеты страниц. То есть нужна возможность создать сниппет/шаблон страницы и на его основе потом создавать страницы. Кастомный функционал создания страницы есть. У меня есть админский класс, которому на вход подается сущность PageSnippet. у этой сущности есть поле в которое записана сериализованная сущность страницы со всеми связями. Мне нужно админскому классу подсунуть десериализованную сущность страницы. Как это сделать - не знаю. Понятна суть вопроса? Дублировать код не хочется, и создавать флаг snippet у страницы тоже не хочется.

$iD
04.07.2017
07:53:42
доктрина уже умеет в десеариализованную сущность? ну т.е. PageSnippet в поле содержит строку или объект?

Nadirq
04.07.2017
07:54:23
в поле лежит строка

насчет доктрины не в курсе

$iD
04.07.2017
07:55:03
ну очевидно (как по мне) тебе надо чтобы доктрина десериализовала и пихал всё в объект

а не маяться дурью со строками

Nadirq
04.07.2017
08:00:13
тут это не важно на самом деле как это будет лежать. важно именно в админский класс передать одну сущность, а подсунуть в формы другую

Jan
04.07.2017
08:16:41
Кто как решает задачу, когда одному экшну контроллера нужны данные из разных источников? Например, выборка из базы, что-то подтягивается из конфигов, что-то еще откуда-то.

Сделать общий «сервис», который будет это все агрегировать и наружу только геттеры выставлять?

Jan
04.07.2017
08:17:45
Как пример, главная страница сайта, на которой много разных блоков.

Max
04.07.2017
08:18:47
Сделать общий «сервис», который будет это все агрегировать и наружу только геттеры выставлять?
ну вообще за выборку и передачу во вью у тебя отвечает контроллер

если у тебя какой-то список "сущностей" которые аггрегируются на основе других и используется только для отображения, то тогда да, делать сервис

ну и есть правила аггрегации которые нужно инкапсулировать

Jan
04.07.2017
08:21:08
Допустим, вот такое: public function indexAction() { return $this->render('template.html.twig', [ 'selected_categories' => [], 'popular_products' => [], 'new_category' => null, 'clients' => [], 'geography_points' => [], 'seo_article' => null, 'useful_articles' => [] ]); }

Max
04.07.2017
08:21:13
если нет то не нужно усложнять

Jan
04.07.2017
08:21:56
Здесь часть будет из БД (причем из разных репозиториев), часть, возможно, из конфигов.

Max
04.07.2017
08:22:38
ну норм, если на каждый ключ по вызову одного сервиса

Google
Jan
04.07.2017
08:23:00
Вот я и думаю, стоит ли сделать HomepageDataProvider с соответствующими геттерами.

Так-то я и в Твиге могу отрендерить нужные части по урлам)))

Max
04.07.2017
08:23:54
ты будешь еще где-то это использовать?

Jan
04.07.2017
08:24:02
Кроме главной нет.

Max
04.07.2017
08:24:12
HomepageDataProvider - судя по названию то нет)

Jan
04.07.2017
08:24:28
Т.е. в нем и смысла нет? :)

Max
04.07.2017
08:26:31
да

в твоем случае

Admin
ERROR: S client not available

$iD
04.07.2017
08:27:46
тут это не важно на самом деле как это будет лежать. важно именно в админский класс передать одну сущность, а подсунуть в формы другую
я хотел решить проблему эту и ты тогда мог создать кастомный формтайп и сделать как хочешь. на крайний случай, можешь присобачить dataTransformer

так же у тебя будет проблема с сохранением этой магии

Nadirq
04.07.2017
08:29:11
ну вот я смотрю в сторону трансформеров да

$iD
04.07.2017
08:30:52
сложно что-то сказать конкрентно и помочь, т.к. визуализировать без кода проблематично :D

подсказал, что первое пришло в голову ¯\_(ツ)_/¯

Nadirq
04.07.2017
08:31:21
ну я понимаю да, но когда кода нет, а есть только размышления, то сложно что-то показать :D

Aleh
04.07.2017
08:35:58
ого, люди еще пользуются формами)

Nadirq
04.07.2017
08:36:31
а как надо?)

Aleh
04.07.2017
08:36:50
ну это зависит от того, какой у вас клиент

если мобилки и прочее, то надо делать api, а тогда в простые браузеры отправлять spa

Google
$iD
04.07.2017
08:41:35
ого, люди еще пользуются формами)
инфа 103% что отправляли, отправляют и будут отправлять

Andrew
04.07.2017
10:03:12
может кто подскажет по такому вопросу? в логах апача куча запросов с дополнительными GET параметрами influencer и internid. В гугле ничего не нашел. Они не мешают, просто интересно откуда они берутся.

$iD
04.07.2017
10:21:01
кто-то ручками подставляет?

user agent, ip смотрим и думаем :)

Vladislav
04.07.2017
10:34:04
автоботы шерстят интернет у меня к знакомому начали ломиться на домашний FTP через полчаса после покупки внешнего IP

Aleh
04.07.2017
10:34:08
инфа 103% что отправляли, отправляют и будут отправлять
это понятно, что есть много мест, где они должны быть, юзать ли при этом симфонишные большой вопрос

$iD
04.07.2017
10:58:18
это понятно, что есть много мест, где они должны быть, юзать ли при этом симфонишные большой вопрос
альтернатива есть? к тому же симфонивские формы можно нормально заставить работать без сеттеров

правда это чуть больше магии и сложнее джунам об этом рассказать

Aleh
04.07.2017
10:58:59
ну формы вообще не должны работать с сущностями, только дтошки всякие, в которых наличие сеттеров не проблема

альтернатива чему конкретно?

Aleh
04.07.2017
10:59:55
валидация есть без форм, рендерилка есть для любой популярной фронтовой библиотеки

$iD
04.07.2017
11:00:32
валидация есть без форм, рендерилка есть для любой популярной фронтовой библиотеки
без фронтовой библиотеки.. я понял что ты топишь за SPA, но есть много но

zend form - сомнительно.. те же яйца только в профиль

Aleh
04.07.2017
11:01:24
ну да, я про то, что дело пыха жсончики и подобные вещи отдавать

с хтмлками пускай соответствующие технологии разбираются

Evgeniy
04.07.2017
11:08:48
Сегодня в 21:00 МСК LIVE трансляция Ссылка на трансляцию https://www.youtube.com/watch?v=RRAtS7YXkFg Также на канале есть и другое полезное видео, буду рад вашей подписке или если вы им поделитесь им или сообщить feedback (нравится или не нравится).

@mkusher если можешь запинь до вечера, спасибо

Aleh
04.07.2017
11:09:54
шот ты разошелся на стримы)

Evgeniy
04.07.2017
11:09:59
ну да стараюсь)

$iD
04.07.2017
11:10:11
нарабатывает, чтобы в резюме ткнуть

Страница 432 из 1387