
Bohdan
26.09.2018
08:40:25
тот же material ui у меня не заводился

Maksim
26.09.2018
08:40:53
срать на него)

Bohdan
26.09.2018
08:41:07
не, от стандартного дизайна уже отвык

Maksim
26.09.2018
08:41:18
у меня с плагинами никогда проблем в еапе не было

Google

Bohdan
26.09.2018
08:41:24
пускай вообще покупают плагин себе и вливают в основную версию)
удобненько выходит

Roma
26.09.2018
08:41:37

Bohdan
26.09.2018
08:41:56
ага, вижу

Dmitry
26.09.2018
11:28:11
Поделитесь опытом, если решали примерно такую тривиальную задачу: в приложении есть разные шаблоны отображения, предполагается менеджер шаблонов. В качестве примера, шаблон №1 имеет курс валют, а №2 - нет. Сами шаблоны на Vue.JS. Решение в лоб не отображать курс валют, где не надо. Но хочется этот сервис вообще не трогать, когда не нужен.

Bohdan
26.09.2018
11:29:29
пускай "шаблоны" сами ходят за тем, что им надо)

Dmitry
26.09.2018
11:30:30
Т.е. шаблон сам превращается в сервис?

Bohdan
26.09.2018
11:31:57
я слабо представляю, как у тебя это реализовано

Dmitry
26.09.2018
11:33:06
Сейчас как во всех фреймах: контроллер -> view -> render('template1')

Bohdan
26.09.2018
11:33:09
насколько понимаю - твиг рендерит хтмлку, в которой встроена аппка (виджет) на vue, а данные в виджет ты передаешь костылями (из твига в js код, так?)

Sergey
26.09.2018
11:35:07
или у тебя похапе выплевывает шаблоны для вуя? срань какая-то

Dmitry
26.09.2018
11:36:52
Пока просто вариант, с выплевыванием шаблона с вуем и засовыванием параметров приложения в глобальный объект.

Google

Dmitry
26.09.2018
11:37:46
Просто решается вопрос о том, что нужно шаблону и кто его должен решать

Bohdan
26.09.2018
11:57:08
это имхо виджет и решать он должен это сам
аякс в помощь

Alexander
26.09.2018
12:42:55
Подскажите пожалуйста, при профилировании через xhprof слишком большого участка кода выскакивает ошибка 502
*136 recv() failed (104: Connection reset by peer) while reading response header from upstream
может кто сталкивался
параметры
xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY);
менял, убирал, комбинировал, не помогает

Борис
26.09.2018
12:44:53
xhprof вроде не совсем стабилен с PHP7. пользуюсь tideways - это его форк. Работает стально на оооочент здоровом легаси

Alexander
26.09.2018
12:51:25

Борис
26.09.2018
12:53:22
нет. GUI платный, а сам extension ставь и пользуйся. Вместо их платного GUI я пользуюсь xhgui

Alexander
26.09.2018
13:07:43
надо почитать про это подробнее
поставил, все работает, заметил, что у них отчеты подобные друг другу, xhgui дает какое-то преимущество перед тем что в xhprof?


Евгегий
26.09.2018
16:35:14
Добрый вечер всем. Немого предыстории и затем вопрос. Не так давно я работал из под Windows и использовал OpenServer. Но меня Windows престал устраивать. Я сейчас перешёл на Ubuntu 18. Вот, установил локальный веб сервер LAMP. Занимаюсь его (LAMP) конфигурацией, понятно настраиваю систему. Вот и сам вопрос: Пришло время у становить почтовый сервер, понятно, ну, там, чтобы тестировать отправку почты скриптами сайта, что бы получать на почту и просматривать данные с формы обратной связи и т.п. Возникли у меня такие торги что ставить утилиту SSMTP или Sendmail ну, что бы тестировать оффлайн или забить на этот оффлайн ставить SSMTP. Не могу понять что выгодней. Опыта у меня маловата. Изучаю php нативный пока что, чего хочу, ну, протестировать как будет почта отправляться, естественно это все делать скриптами с сайта. Поделитесь опытом, может рекомендация есть)). SSMTP или Sendmail? Спасибо.


Andrew
26.09.2018
16:38:44
Добрый вечер всем. Немого предыстории и затем вопрос. Не так давно я работал из под Windows и использовал OpenServer. Но меня Windows престал устраивать. Я сейчас перешёл на Ubuntu 18. Вот, установил локальный веб сервер LAMP. Занимаюсь его (LAMP) конфигурацией, понятно настраиваю систему. Вот и сам вопрос: Пришло время у становить почтовый сервер, понятно, ну, там, чтобы тестировать отправку почты скриптами сайта, что бы получать на почту и просматривать данные с формы обратной связи и т.п. Возникли у меня такие торги что ставить утилиту SSMTP или Sendmail ну, что бы тестировать оффлайн или забить на этот оффлайн ставить SSMTP. Не могу понять что выгодней. Опыта у меня маловата. Изучаю php нативный пока что, чего хочу, ну, протестировать как будет почта отправляться, естественно это все делать скриптами с сайта. Поделитесь опытом, может рекомендация есть)). SSMTP или Sendmail? Спасибо.
Mailcatcher/mailhog или подобные


Bohdan
26.09.2018
16:41:01
swiftmailer для отправки и mailhog для перехвата

Евгегий
26.09.2018
16:55:04
Что скажите про этого агента Sendmail?

Bohdan
26.09.2018
17:00:47
1. отправлять почту со своего сервака - гиблое дело
mailgun, mandrill будут лучше
2. как обертку для пхп принято использовать swiftmailer
он может работать как с sendmail, так и с smtp серверами
по-хорошему должен быть один конфиг с смтп сервером mailgun/mandrill для прода и другой конфиг для тестов - с смтп сервером mailhog или mailcatcher (не знаю, как второй работает, но думаю, что аналогично)
фактически оба Mailcatcher/mailhog - это смтп перехватчики (ловят письма и не отправляют, а отображают у себя в интерфейсе)

Евгегий
26.09.2018
17:12:31

Art
26.09.2018
17:12:37
Прикрутить свой домен к яндексу, подключить почту яндекса к домену. В свифтмейлер прописать логин пароль и сколько угодно можно слать от своего ящика "mail@твой домен.com"и в спам попадать не будет, там подпись яндекса идет.
если надо кому
а чтобы почту читьать просто заходит в яндекс под своим акком mail@domain.com

Google

Евгегий
26.09.2018
17:14:11
Спасибо.

Art
26.09.2018
17:17:33
или можно вообще от любого почтого ящика если есть у них smtp. От mail.ru недавно тестил, так же прописываешь логин пароль и все
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.mail.ru',
'username' => 'name@mail.ru',
'password' => 'pass',
'port' => '465',
'encryption' => 'ssl',
],
],
лол, это не yii чат же, ну да ладно, конфиг для yii2

Hot Shapers ?
26.09.2018
18:06:05
Ребят
Какой заработок full stack в питере?
Веб
Юниор или миддл?

Maksim
26.09.2018
18:08:57
60-140

dypa
26.09.2018
18:45:01

Art
26.09.2018
18:50:11
ну может он реальную зп спрашивает, а то в вакансиях обычно одно а в реале другое

Sergey
26.09.2018
18:51:16
https://wiki.php.net/rfc/typed_properties_v2 - а тут уже обсуждали что приняли наконец?

Maksim
26.09.2018
18:51:40
и что самое порадоксальное, единогласно
а, не. 1 выебнулся

f4rt~
26.09.2018
18:52:16

Maksim
26.09.2018
18:52:48

f4rt~
26.09.2018
18:53:04
ну типо похапе превращается в жаву, все дела и прочее

Maksim
26.09.2018
18:53:25
а хз, я не смотрел даже с какой мотивацией он сие сделал
приняли и срать на него)

f4rt~
26.09.2018
18:54:21
интересно public classname|classname2 $something будет?

Google

f4rt~
26.09.2018
18:54:27
?

Maksim
26.09.2018
18:55:05
терь дожить бы до реализации)

Sergey
26.09.2018
18:55:43

Maksim
26.09.2018
18:56:03

Sergey
26.09.2018
18:56:24

Maksim
26.09.2018
18:56:56

Sergey
26.09.2018
18:56:59
ее не успели дотестить до код фриза 7.3 потому вмерджат только под 7.4
ну то есть ждем релиза 7.3 и в целом в течении месяца думаю оно будет в мастере

f4rt~
26.09.2018
18:59:02

Admin
ERROR: S client not available

Sergey
26.09.2018
19:09:37
да и в public Foo|Bar $bar нет в целом никаких двусмысленностей.... просто public $bar: Foo | Bar как по мне выглядит намного более и логичнее и приянее

f4rt~
26.09.2018
19:10:26
согласен
я просто вспомнил как они сделали для исключений через |

Sergey
26.09.2018
19:10:58
ну алгебраические типы было бы хорошо

dypa
26.09.2018
19:11:35
смотрю на пример:
class User {
public int $id;
public string $name;
public function __construct(int $id, string $name) {
$this->id = $id;
$this->name = $name;
}
}
и не понимаю чем код стал лучше то...

f4rt~
26.09.2018
19:11:58
я так полагаю не нужно будет стрик тайпс объявлять)

Sergey
26.09.2018
19:11:59

Google

Sergey
26.09.2018
19:12:12
с чего ты это взял?

f4rt~
26.09.2018
19:12:30
мне кажется если хочешь строгий тип объявишь как
public int $id
если хочешь что угодно то просто public $smth

Sergey
26.09.2018
19:13:05
... тайпхинты в php опциональны. для всего
php язык с динамической типизацией как никак. Добавление новых тайпхинтов никак на это не влияет. А наличие declare(strict=1) означает лишь то, что не будет кастов типов неявных в рантайме

f4rt~
26.09.2018
19:13:59
ну ладно :)

Sergey
26.09.2018
19:14:30
занятно что мне сейчас интереснее темы с устранением необходимости описывать типы явно... вывод типов это клево
вот в примере выше в целом достаточно оставить тайп хинты только в конструкторе (как мы обычно и делаем) и в целом этого достаточно что бы вывести типы
а вот для DTO разных это будет удобно)

dypa
26.09.2018
19:15:27
тем что теперь у тебя есть типы
типы конечно хорошо - но разработчики (не программисты которых меньшинство в сообществе) же говнокодить начнут забивая на инкапсуляцию

Sergey
26.09.2018
19:15:51

dypa
26.09.2018
19:16:10

Sergey
26.09.2018
19:16:11
ну и да, разработчики забивают на инкапсуляцию в большинстве случаев даже когда юзают private (потому что не понимают что это такое))))

Maksim
26.09.2018
19:16:58
с тайпихантами, лучше) пока, нет)

Sergey
26.09.2018
19:16:59
остается только одно ограничение которого не хватает что бы отказаться от этого - возможность объявить явно кто может писать в эти поля
ну типа ридонли

f4rt~
26.09.2018
19:17:22
в аннотациях?

Maksim
26.09.2018
19:17:28
если бы ещё final подвезли, были бы совсем молодцы)

Sergey
26.09.2018
19:17:30
я - никак. мне это не надо. Максу надо

f4rt~
26.09.2018
19:17:31
как часть яп?