@symfony_php

Страница 96 из 1418
Sergey
08.02.2017
21:50:39
> на ресте как это можно сделать без велосипеда ? взять любой имеющийся популярный стандарт и не писать велосипедов. В целом же все зависит от задачи

задачу ты так и не описал

тебе надо генерация CRUD? тогда не понятно причем тут банки

Google
Sergey
08.02.2017
21:55:22
ну то есть... конкретно какие плюсы тебе дает wsdl кроме того что "это же стандарт"

Alexander
08.02.2017
22:15:05
btw, 1c умеет теперь и rest odata - http://v8.1c.ru/o7/201312rest/
Но odata - это какой-то велосипед от микрософта, не очень дружащий с php - на гитхабе большинство репов для odata на C#. Так что, судя по всему, старый добрый SOAP всех спасет

Dmitriy
08.02.2017
23:06:58
не подумай, мне реально интересно ибо с банковским сектором я не работал
Как минимум для динамических прокси-клиентов. Так как АБС обычно используют JAX-WS, там другого выбора нет. там есть только wdsl. Последнее поколение АБС построенна через Hubbed Architecture. Смысла переходить на что-то более современное (отказаться от xml в пользу json, еще чего-то) все равно придется гонять данные на xml из-за IFX(Хотя они в прошлом году начали переходить на json/рест) Тут еще главный минус реста это ESB. Хоть он и умеет в рест и json. Но описывать ресурсы нужно в xml. И это пока не лучшая затея.(эту лекцию я в универе проспал) Единственный плюс wdsl это тупо инфраструктура. Ибо тут и WS-I Basic Profile, ESB, IFX. все требуют wdsl + SOAP. Альтернатива уже на походе, но пока про нее говорить еще рано.

Дмитрий
09.02.2017
05:52:44
Ребята привет. Нужен совет по авторизации пользователя. Сейчас в security вот так providers: in_memory: memory: users: admin: password: admin roles: 'ROLE_ADMIN' Мне нужно после ввода логина/пароль проверить данные, данные по юзеру хранятся на другой базе. Нужно проверить логин/пароль и если правильные, то получить почту юзера. На этом работа с таблицей юзеров заканчивается, никаких добавлений/изменений в нее не будет. Как это реализовать? НАдо свой провайдер писать?

Aleksey
09.02.2017
05:53:12
да

Дмитрий
09.02.2017
05:54:15
http://symfony.com/doc/current/security/custom_authentication_provider.html вот это?

Aleksey
09.02.2017
05:55:24
ага

все описано в разделе security

Hell
09.02.2017
06:43:03
http://symfony.com/doc/current/security/custom_authentication_provider.html вот это?
я надеюсуь в Symfony это всего лишь оболочка над всякими там http://oauth2-client.thephpleague.com/

кто нибудь уже делал над этим: http://oauth2-client.thephpleague.com/providers/thirdparty/

https://github.com/evansmwendwa/knpguard

что еще есть в природе, доктор?

Google
Danil
09.02.2017
06:47:29
я юзал guard, он сейчас в симфони встроен

Hell
09.02.2017
06:48:23
private/public github available? особенно меня интересует Silex

https://bitva.org/

this?

Danil
09.02.2017
06:49:50
да, но в рабочий вид не до привел и не перенес

сейчас это на самописном работал

*работает

Danil
09.02.2017
06:51:00
как-то руки не доходят. подключил пару соц сеток, стало скучно

по guard у knp есть тутор

Hell
09.02.2017
06:51:39
кидай

https://knpuniversity.com/screencast/guard

Danil
09.02.2017
06:52:10
да

Hell
09.02.2017
06:56:12
но ты делал именно на компоментах Symfony, а не Silex?

У меня не Symfony, 3rd party модуль для ecommerce платормы

я просто к Symfony пришел через pimple, т.к. мне не понравилась самопальная реализация фабрики

Hell
09.02.2017
06:58:45
кроме того, мой брат - спец по Symfony. есть у кого спросить

ну вот, но для моих целей Symfony считается тяжеловесным

Google
Hell
09.02.2017
07:03:11
ты делал без unit/интеграционных/acceptence... тестов?

Danil
09.02.2017
07:03:50
без, до этого пока не дошел

Hell
09.02.2017
07:05:42
https://habrahabr.ru/company/badoo/blog/305736/

это вы читали?

если честно, авторизация через социалки начинает меня за..ть взять хотя бы выбор библиотеки. Работающей.

а с точки зрения шефа - это типа легко - все го лишь 2 иконочки

Danil
09.02.2017
07:14:26
напиши сам

я для легаси проекта сам делал для 10 социалок. ничего там сложного

вот только инстаграм просит скринкаст использования их апи снять, чтобы перевести тебя из сэндбокс режима в нормальный)

Danil
09.02.2017
07:20:28
не понял вопроса

Danil
09.02.2017
07:20:47
никакую

почитай про oauth, посмотри, как сделан бандл, о котором ты выше написал

там по сути получить auth_code, получить токен, дернуть метод типа getuserinfo всё

и для всех сеток практически одинаково

только тви вроде на oauth1 все еще

Hell
09.02.2017
07:25:03
это уже давно работает, сер. У меня куча архитектурных блджад вопросов.

https://www.silhouette.rocks/docs/config-oauth2-based-providers

Насколько я понял, конфигурация всех OAuth2 провайдеров должны иметь одинаковую схему

Google
Hell
09.02.2017
07:26:22
Ваш К.О.

У меня имеется атавизм вида: 'graphApiVersion' => "v2.8",

в settings

это не есть гуд?

Danil
09.02.2017
07:28:19
что с этим не так?

Hell
09.02.2017
07:28:49
https://github.com/thephpleague/oauth2-facebook

'graphApiVersion' => 'v2.8',

Danil
09.02.2017
07:29:57
повторюсь. не понимаю, что тут не так

Hell
09.02.2017
07:30:50
Ок, блин юзер не должен сам менять значение graphApiVersion?

Admin
ERROR: S client not available

Danil
09.02.2017
07:31:55
блин ну вынеси в конфиг, в чем проблема-то?

Hell
09.02.2017
07:32:16
https://www.silhouette.rocks/docs/config-oauth2-based-providers

внимательно смотрим на "одинаковость" набора настроек для каждого oauth2 провайдера

кроме scope, который вообще то массив

роберт мартин чистый код скачать pdf. Выбор уровня хранения конфигурационных параметров

Danil
09.02.2017
07:35:12
хм, я у себя graphApiVersion вообще не юзаю

скорее всего берется по дефолту

Hell
09.02.2017
07:36:01
ОК, господа экперты по Facebook Auth, а где оно используется

Danil
09.02.2017
07:36:30
так может тебе попробовать доку фь открыть и посмотреть?

*фб

Google
Hell
09.02.2017
07:39:06
существуют ли такие же параметры, задаваемые для других провайдеров? Ваш К.О. говорит, что да

а, стоп. моя ошибка. одинаковая схема должна быть на уровне parameters

Aleksandr
09.02.2017
08:43:08
как в доктриновской монгодм создать запрос с where in ?

сижу затупляю

Sergey
09.02.2017
09:07:36
как в доктриновской монгодм создать запрос с where in ?
$qb = $dm->createQueryBuilder('Article') ->field('tags.name')->in(array('tag1', 'tag2'));

http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/query-builder-api.html#conditional-operators

Aleksandr
09.02.2017
09:16:57
спасибо

Дмитрий
09.02.2017
10:21:23
Пытаюсь создать сущность из существующей таблицы php bin/console doctrine:mapping:import AppBundle yml —em=MD —filter=ldap_users в ответ получаю Table ticket_ES has no primary key. Doctrine does not support reverse engineering from tables that don't have a primary key. я же указываю какую именно таблицу надо, почему он ругается на другую

Rodion
09.02.2017
10:22:50
тебе же написал он

что не указан primary key

у сущности

Алексей
09.02.2017
10:23:26
Doctrine выбирает тебе дерево связей. Если хоть одна из них у тебя не имеет PK - могут быть проблемы.

В общем-то, вполне вероятно, что у тебя там невалидная таблица, если на неё есть внешние ключи, а в ней самой нет PK.

Дмитрий
09.02.2017
10:24:28
так эти таблицы не связаны никак

Дмитрий
09.02.2017
10:44:35
ключ добавил, теперь выдает Database does not have any mapping information.

finkel
09.02.2017
10:50:01
хм, решил сделать eventDispatcher и натравить его на kernal.response и чет не могу найти вменяемый путь как реквесты от профайлера игнорировать.

finkel
09.02.2017
11:09:51
проверять, master request или нет?
у него тоже есть мастер реквест

Алексей
09.02.2017
11:13:32
Народ, это я чего-то не понял или...? https://packagist.org/packages/doctrine/mongodb-odm#1.1.3 Написано php: ^5.6 || ^7.0 При этом: PHP Fatal error: Cannot use 'Int' as class name as it is reserved in vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/Mapping/Annotations/Int.php on line 26 В репозитории на гитхабе этот Int.php на месте. В общем, это я туплю или они поставили совместимость с PHP 7 не сделав её по факту?

Sergey
09.02.2017
11:13:57
он есть, но его нельзя юзать

они писали об этом

Страница 96 из 1418