
Oleg
16.09.2018
19:36:14
а на выходе как всегда, каша код.
ну вот представим, что есть админка модулем. Кейс: надо разработать новый модуль, скажем, Управление клиентами (модуль clients). У модуля есть как бэк, так и фронт. Надо писать код самого модуля + ещё интегрировать его в модуль admin. А когда вся логика (и фронт и бэк) внутри самого модуля прописана, его можно просто отключить (или включить), незатрагивая основную админку проекта

Artyom
16.09.2018
19:37:42
и в чем разница? если vue не юзать и юзать?

Oleg
16.09.2018
19:38:16

Artyom
16.09.2018
19:39:47

Google

Maksat
16.09.2018
19:45:50
Ненавижу заниматься фронтендом когда ты бэкэндер

Artyom
16.09.2018
19:46:22
+
но почему-то приходится, вот стараюсь избегать этого.

Oleg
16.09.2018
19:51:32
Я вообще раньше думал, что фронтенд - это то, что видят посетители сайта, а бэкенд - это то, что видят админы (админка). Но оказывается что и бэкенд в моём понимании имеет свой фронтенд и бэкенд тоже. Вот незадача)))
аки у Оксимирона, всё переплетено...)))

Artyom
16.09.2018
19:53:50
Т.е. видом.

Oleg
16.09.2018
19:56:10

Artyom
16.09.2018
19:58:34
?

first
16.09.2018
20:18:06
Ребзя, всем привет.
Пытаюсь записать в модель свойство из ячейки массива и потом сохранить в бд.
В бд это поле float , в массиве стринг, делаю во флоат
$offerNew->merchantCost = (float)$current[5];
Но выдает ошибку при сохранение
Merchant Cost must be an integer.
Оке, делаю
$offerNew->merchantCost = (integer)$current[5];
Естественно цифры после точки отбрасываются, вопрос, в чем проблема?
Заранее благодарю за ответы.

PowerAxis
16.09.2018
20:18:44

Google

PowerAxis
16.09.2018
20:19:37
Наверное там, где есть взаимодействие с юзером в рамках одной страницы
То есть, просто формы на нем делать смысла нет получается

Artyom
16.09.2018
20:22:09
лучше чем на ужасных виджетах.

PowerAxis
16.09.2018
20:22:43

Oleg
16.09.2018
20:22:45

Artyom
16.09.2018
20:23:59
Есть пример?
особенно когда поведение формы зависит от выбора и действий формы)
и гед куча ajax запросов.

first
16.09.2018
20:25:10

Artyom
16.09.2018
20:25:14

PowerAxis
16.09.2018
20:25:21

first
16.09.2018
20:25:30

Artyom
16.09.2018
20:25:37
и вся эта дичь в одном файле.

first
16.09.2018
20:25:56

Artyom
16.09.2018
20:26:38
)

Oleg
16.09.2018
20:27:13
джаваскрипт фреймворки - это зло. как и сам джаваскрипт.

Artyom
16.09.2018
20:27:50
я сам не люблю, но когда дело доходит до динамических формочек...

Google

PowerAxis
16.09.2018
20:28:06
Без него никак, шибко высоко планка требования юзеров поднята

Artyom
16.09.2018
20:28:14
то всякие там ActiveForm и т.п. в топку.

PowerAxis
16.09.2018
20:28:22
Пишу руками такое
Со скриптами переиндексации при динамике

Artyom
16.09.2018
20:29:23
Ну вот на vue.js проще, ток заморочек с webpack-ом по началу может показать много, можно взять laravel-mix с ним проще.
и там же пример простейшего компонета посмотреть.

Oleg
16.09.2018
20:30:00
проблема в том, что альтернатив особо нет. унификации тоже. это как в линукс

PowerAxis
16.09.2018
20:30:01
Та можно и без вебкапа, думаб

Artyom
16.09.2018
20:30:48
Можно, но не нужно, я про ларевел микс рассказал, чтобы не мучались, если пробовать будете.

PowerAxis
16.09.2018
20:31:29
Валидный html пиздкец

PowerAxis
16.09.2018
20:31:43
Как за уши притянут

Artyom
16.09.2018
20:32:30
еще удобно через npm всякие либы подгружать, типа композера.

PowerAxis
16.09.2018
20:34:41
npm и вебпак не связаны
Можно и бэк на js писать
Но зачем?

Artyom
16.09.2018
20:35:59
если хорошо знаешь) многие сейчас пищат от nodejs)
мол php должен умирать и все такое.

first
16.09.2018
20:36:20

Google

Artyom
16.09.2018
20:37:28
npm и вебпак не связаны
laravel-mix берешь конфигурацию из ларавел и бомбишь, даже просто для less и объединения всех скриптов можно пользовать.
?

PowerAxis
16.09.2018
20:38:37
Кажется, в yii и так можно на less писать

Artyom
16.09.2018
20:39:51
хз что там можно, мне не нужно. Просто npm run watch и работаю, в yii2 всякие не подключаю.

PowerAxis
16.09.2018
20:41:03
ну вот видишь, ты даже хз что оно из коробки есть, а зато уже поеботы из npm на полтора гига установил :)

Artyom
16.09.2018
20:42:09
очень удобно, правда на первых парах может заморочено с настройкой показаться, я чистый конфиг webpack вообще пока отказлся, на прошлой работе давал радости + сразу npm-docker.sh сделал для сборки, чтобы не было никаких проблем с версией node.

Admin
ERROR: S client not available

PowerAxis
16.09.2018
20:43:47
Ну началось, чем же он просто, когда тебе ещё дополнительный софт нужно ставить и конфигурировать

Artyom
16.09.2018
20:44:30
хочешь красивые, качественные динамические формочки без говнокода или singlepage, то тут без нормальных либ трудно.

PowerAxis
16.09.2018
20:45:14
да, возможно
я хочу такие формочки. нужно будет vue поколупать

Artyom
16.09.2018
20:46:14
елси ковыряешь npm run watch
очень сложно и неудобно, можешь не пользоваться, я просто делюсь впечатлениями. Я теперь, даже где не нужно оно мне, просто для сборки "все в одно" использую и для es6.

PowerAxis
16.09.2018
21:12:50
спасибо, гляну
нужно будет попробовать как-то

Google

Yurii
17.09.2018
06:39:31
Всем привет, есть проблема при написании REST. Пишу свой фильтр по типу HttpBearerAuth но свой, наследуюсь от HttpBearerAuth, получаю токен JWT, проверяю все на истечение срока жизни и существование такого токена. И в методе authenticate все проходит нормально.
Главный вопрос не могу понять что мне возвращать в методе authenticate, єто типа обект который implements интерфейс IdentityInterface и мне нужно вернуть обект User

Ad.x ??
17.09.2018
07:30:33

Алексей
17.09.2018
07:34:29
Доброго! Дружусь c postgres (подключаю как 2ю БД), получаю: «exception 'PDOException' with message 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432? could not connect to server: Cannot assign requested address…», хотя из IDE с теми же данными коннект нормальный… А, да, БД в докере… Никто не сталкивался?

Ad.x ??
17.09.2018
07:34:39

Yurii
17.09.2018
07:39:24

Bo
17.09.2018
08:25:12
Всем привет!
В gridView столбец created_at имеет селектор activeDropDownList:
[
'label' => 'Дата',
'attribute' => 'created_at',
'value' => function ($data) {
return $data->eventDate;
},
'filter' => Html::activeDropDownList($searchModel, 'groupType',
[
'day' => 'по дням',
'hour' => 'по часам',
]
)
]
А за пределами gridView, есть ActiveForm с выбором диапазона дат:
DatePicker::widget([
'model' => $searchModel,
'attribute' => 'from_date',
'attribute2' => 'to_date',
'type' => DatePicker::TYPE_RANGE,
'pluginOptions' => [
'autoclose' => true,
'format' => 'yyyy-mm-dd'
]
]);
Подскажите, как мне фильтр из activeForm занести в gridView, чтобы он продолжал работать со столбцом created_at? Не пойму, синтаксис привязки к полю нескольких фильтров

Алексей
17.09.2018
08:47:03
С докером и postgres всё решилось, забыл, что вместо localhost в dsn нужно имя контейнера. Немножко дебил…

breakt1mus
17.09.2018
08:47:20
Всем привет!
В gridView столбец created_at имеет селектор activeDropDownList:
[
'label' => 'Дата',
'attribute' => 'created_at',
'value' => function ($data) {
return $data->eventDate;
},
'filter' => Html::activeDropDownList($searchModel, 'groupType',
[
'day' => 'по дням',
'hour' => 'по часам',
]
)
]
А за пределами gridView, есть ActiveForm с выбором диапазона дат:
DatePicker::widget([
'model' => $searchModel,
'attribute' => 'from_date',
'attribute2' => 'to_date',
'type' => DatePicker::TYPE_RANGE,
'pluginOptions' => [
'autoclose' => true,
'format' => 'yyyy-mm-dd'
]
]);
Подскажите, как мне фильтр из activeForm занести в gridView, чтобы он продолжал работать со столбцом created_at? Не пойму, синтаксис привязки к полю нескольких фильтров
У elisdn есть некий пример
https://elisdn.ru/blog/76/seo-service-on-yii2-admin-and-sef

Bo
17.09.2018
08:47:46
спасибо!

Zhenya
17.09.2018
08:52:40
Всем привет, как вы друзья генерируете sitemap yii2? полузуетесь готовой php библиотекой или сами написали?

Dmitry
17.09.2018
08:55:25

Alexander
17.09.2018
09:11:34
Я генерю своей samdark/sitemap
Остальное не справлялось на 50+ тыс. страниц

Zhenya
17.09.2018
09:15:39
Круто, я кстати Саша, видел твой sitemap)
вот думаю как он там
сайт мелкий в принципе, лишь бы слал инфу поисковикам и
ладно

Dmitry
17.09.2018
09:18:10

Zhenya
17.09.2018
09:20:10
ну sitemap же просто шлет инфу поисковикам, что типа на сайте изменнилось

Nikita
17.09.2018
09:35:55
Всем привет
во вьюшке
Html::a('Предпросмотр', ['/category/get-category-prod', 'id' => $model->id, 'demo' => 1], '');
редерится так: <a>Предпросмотр</a>
подскажите в какую сторону копать

Andrey
17.09.2018
10:24:10
а если убрать последний параметр , '' ?