Alex
мне чета не нравится оно
Alex
оно как-то не оч
Alex
JSX наше все)
mr.
Хотя что мы обсуждаем, лол, нашего опыта достаточно чтобы идти своей дорогой))
Alex
нах*й)))
👻
:)
Anonymous
Здравствуйте. Подскажите, пожалуйста, где ковырнуть. у меня через https не подгружает шрифт Roboto. Как это можно победить?
Anonymous
разумеется, сайт на yii2
Dmitry
Это не важно
Anonymous
да. с внешки
Dmitry
Надо по https загружать, все http игнорируются
Anonymous
редирект делать?
Anonymous
а в чем фишка? что он там защищает-то? в шрифтах? это какой-то особенный шрифт?
Dmitry
Любые не защищенные ресурсы запрещены
Dmitry
Иначе какой смысл от твоего https?
Anonymous
Так, эпопея с DKIM для почты для яндекса продолжается.
Anonymous
Яшка до сих пор не подхватил. Через АПИ могу закрытый ключ взять, но, черт подери, что за костыли)))
Anonymous
Сегодня почту вручную подписываю, а завтра что, апач поставлю?))
Anonymous
1С )
😭😭😭
Александр
Доброе утро)))
Александр
Ребята помогите умираю))))
Александр
Не могу заставить кнопки смены языка работать!
Andrey
Всем привет Кто-нибудь сталкивался с кейсом когда ссылку на сессию нельзя хранить в куках? На сколько безопасно таскать ее например GET параметром или в localStorage при условии что есть HTTPS? Что если отдавать на клиент сгенереный ключ, а сам идентфикатор сесии формировать как IP + ключ?
Павел
в параметр пихать это моветон
Anonymous
2К17 на дворе
Anonymous
Чел свой session id пихает куда-то, куда не принято пихать.
Anonymous
И даже говорить об этом не принято)
Andrey
Предложи вариант
Anonymous
Объясни, почему нельзя в куках?
Andrey
Как ты заставишь safari засейвить куки в айфрейме без быдлохака с заходом на страницу вне айфрейма
Anonymous
Anonymous
Странный кейс конечно же.
mrG1K
Ребят подскажите почему такая фигня может происходит с автоинкриментом https://w6p.ru/NmJjOD.png Табличку чистил , записи заводили в итоге такой странный разброс..
Andrey
http://www.mendoweb.be/blog/internet-explorer-safari-third-party-cookie-problem/
Ах да забыл уточнить, мы не можем что-то делать на сайте где поднимается iframe
Anonymous
Ребят подскажите почему такая фигня может происходит с автоинкриментом https://w6p.ru/NmJjOD.png Табличку чистил , записи заводили в итоге такой странный разброс..
Если код в котором идет insert был обернут в транзакцию и транзакция откатилась, то счетчик всё равно инкрементируется.
Andrey
Грубо говоря, сайт встраивает js - запусти мне эту хренть Эта хренть создает iframe и подтягивает контент
Anonymous
Либо шаг счетчика задан кастомно.
Anonymous
Вообще не вешайся на ID таблицы - это моветон, нужен порядковый счетчик - сделай отдельное поле.
Anonymous
Грубо говоря, сайт встраивает js - запусти мне эту хренть Эта хренть создает iframe и подтягивает контент
https://geektimes.ru/post/112077/ https://stackoverflow.com/questions/31678397/iframe-session-values-arent-working-in-safari-browser
Алексей
Камрады, помогите с REST API! На Yii2 сделал REST API по официальному мануалу, там делов на 15 минут. Когда обращаюсь методом GET site/api/user, в ответ получаю json с результатом из таблицы, а вот если любым другим методом обратиться DELETE site/api/user?id=1, то возвращается json, где говорится, что message": "Method Not Allowed. This url can only handle the following request methods: GET, HEAD.". Всё перепробовал, не знаю как победить. Код конфига, контроллера и модели здесь: https://jsfiddle.net/5v1nphj3/
Владимир
думаю, тебе надо в actions разрешить метод delete
Владимир
либо прописать его отдельно
Алексей
думаю, тебе надо в actions разрешить метод delete
В том то и дело, что всё должно работать из коробки, если прописывать отдельно, то нет смысла в использовании встроенной поддержки REST API.
Алексей
думаю, тебе надо в actions разрешить метод delete
в классе ActiveController, который я наследую есть метод actions(), там прописаны все методы и ничего явным образом не запрещено.
Владимир
да вот, я сейчас как раз посмотрел, что там чтобы запретить надо ансетить элементы массива, да-да
Владимир
может быть DELETE /api/user/delete?id=1
Владимир
судя по urlmanager
Алексей
может быть DELETE /api/user/delete?id=1
тоже так думал, но тут уже ошибка 404 Page not found.
Алексей
может быть DELETE /api/user/delete?id=1
я не совсем понимаю, если мы явно указываем экшн delete, то зачем нам тогда передавать ещё метод DELETE?
Алексей
т.е. в методе тогда смысла нет.
Владимир
ну, я по urlmanager сужу, на самом деле вопрос интересный..
Алексей
ну, я по urlmanager сужу, на самом деле вопрос интересный..
я это всё ещё тестирую на винде, на openServer, так как база mssql. Думал чо может сервер не принимает эти методы, но в настройках apache нет запретов, к тому же гугл говорит что ответ о не поддерживаемых методах возвращает всё же фреймворк.
Алексей
кароче дедлайн приближается, а я завис с этой шляпой, переписать, что бы всё работало без встроенной поддержки API, уже нет времени.
Ivan
Ты прописал в VerbFilter разрешение?
Ivan
Алексей
protected function verbs() { return [ 'index' => ['GET', 'HEAD'], 'view' => ['GET', 'HEAD'], 'create' => ['POST'], 'update' => ['PUT', 'PATCH'], 'delete' => ['DELETE'], ]; }
Ivan
Алексей
Содержимое ActiveController
Ivan
Всё хуже чем я думал
Ivan
а пост работает?
Алексей
а пост работает?
нет, только GET
Алексей
Ты прописал в VerbFilter разрешение?
это в конфиге web.php должно быть? в самом классе свойство actions возвращает пустой массив
Ivan
Это должно быть в контроллере в методе behaviors
Ivan
https://yiiframework.com.ua/ru/doc/guide/2/structure-filters/#verb-filter
Ivan
Но у тебя ActiveController я с ним не работал
Ivan
Попробуй взять обычный рест контроллер и для него прописать методы соответствующие
Алексей
добавил метод в контроллер, теперь на всё возвращает 500 Response content must not be an array. Ок, но в конфиге у меня 'parsers' => [ 'application/json' => 'yii\web\JsonParser',
Алексей
Просто не знаю уже куда ткнуть.
Владимир
а реквест с хедером json отправляешь?
Ivan
Парсер это ты json на входе разбираешь
Ivan
а тебе надо ответ отформатировать
The Ant
https://yiiframework.com.ua/ru/doc/guide/2/rest-response-formatting/#nastrojka-formatirovania-json
это дерьмо безбожно устарело. гугли про contentnegotiator