@yii2ru

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

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

Oleg
16.09.2018
19:38:16
считай, что просто всю логику и поведение view выносишь в компоненты vue.js сервер только данные будет отдавать.
слышал много хвалебных отзывов о вуе, но я стараюсь избегать сложных интерфейсов, и пока получается стандартным клиент-сервер подходом, изредка - Jquery помогает.

Google
Maksat
16.09.2018
19:45:50
Вот vue позволяет примерно те же вьюхи делать, только рендерется они на клиенте + вся магия js)
Супер круто когда на бэкэнде только бэкэнд. А фронтенд пусть фронтендщики сами разрабатывают хоть на чем

Ненавижу заниматься фронтендом когда ты бэкэндер

Artyom
16.09.2018
19:46:22
+

но почему-то приходится, вот стараюсь избегать этого.

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

аки у Оксимирона, всё переплетено...)))

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
слышал много хвалебных отзывов о вуе, но я стараюсь избегать сложных интерфейсов, и пока получается стандартным клиент-сервер подходом, изредка - Jquery помогает.
Я вот тоже пока не пойму, какие задачи стоит перекладывать на vue/react/angular, где мне может понадобиться эта технология

Google
PowerAxis
16.09.2018
20:19:37
Наверное там, где есть взаимодействие с юзером в рамках одной страницы

То есть, просто формы на нем делать смысла нет получается

PowerAxis
16.09.2018
20:22:43
Oleg
16.09.2018
20:22:45
Я вот тоже пока не пойму, какие задачи стоит перекладывать на vue/react/angular, где мне может понадобиться эта технология
там, где есть тренинги, семинары и сертификация от крупных корпораций, вроде Мордокнижки или Гоогла

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

и гед куча ajax запросов.

Artyom
16.09.2018
20:25:14
PowerAxis
16.09.2018
20:25:21
как раз формы очень удобно.
У меня бомбит когда вёрстка собирается по кускам то из js., то из контроллера

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

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
Та можно и без вебкапа, думаб
Невалидный html + нельзя собирать из кучи файлов, нельзя es6+ и еще много чего нельзя.

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

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.

ну вот видишь, ты даже хз что оно из коробки есть, а зато уже поеботы из npm на полтора гига установил :)
ну, ты ноешь что ничего не знаешь и не разбираешься, я показываю простой путь.

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
Ну началось, чем же он просто, когда тебе ещё дополнительный софт нужно ставить и конфигурировать
после того как настроил как тот же composer json, то просто npm install && npm run production && exit

елси ковыряешь npm run watch

очень сложно и неудобно, можешь не пользоваться, я просто делюсь впечатлениями. Я теперь, даже где не нужно оно мне, просто для сборки "все в одно" использую и для es6.

я хочу такие формочки. нужно будет vue поколупать
Вот для быстрого старта http://www.itmathrepetitor.ru/laravel-5-5-i-vue-js-primer-proekta-crud/ в конце видос есть, можно прокрутить и посмотреть что на выходе.

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
если хорошо знаешь) многие сейчас пищат от nodejs)
1 вопрос. Зачем нужна говнонода, когда есть голанг? )

Алексей
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 с теми же данными коннект нормальный… А, да, БД в докере… Никто не сталкивался?

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 нужно имя контейнера. Немножко дебил…

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

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

Dmitry
17.09.2018
08:55:25
Всем привет, как вы друзья генерируете sitemap yii2? полузуетесь готовой php библиотекой или сами написали?
Если быстрое и небольшое решение — всего лишь дернуть урлы, и вывести в теле xml, закэшировать результат, выставить ответ заголовка в xml и вывести. Ну и отдельный модуль от himiklab есть: https://github.com/himiklab/yii2-sitemap-module

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
а если убрать последний параметр , '' ?

Страница 1631 из 1721