@symfony_ru

Страница 70 из 138
Heorhi
05.02.2017
17:37:17
http://telegra.ph/Plyushechki-dumpa-v-Symfony-33-02-05

Приглашаю симфонистов подписываться на @SymfonyGuru

Hell
07.02.2017
09:40:02
посоветуйте config-service-provider

Anton
07.02.2017
12:36:51
если юзаете докер и шторм, включайте плагин шторма для докера, не пожалеете - показывает все контейнеры и имаджи, легко смотреть логи, коннектиться к нужным контейнерам

Google
Roman
07.02.2017
14:15:52
Имаджи?

О чем речь?

Anton
08.02.2017
10:32:38
О чем речь?
образы, из которых можно собрать контейнер(ы) для приложения

Rodion
08.02.2017
12:57:30
https://www.youtube.com/watch?v=Ch1k8-vMG_E

Hell
09.02.2017
11:00:04
http://www.symfony2cheatsheet.com/#doctrine

1) есть ли бесплатные альтернативы сабжу (Skipper )? 2) Пожалуйста разбаньте меня в другом чате по Symfony

Дмитрий
10.02.2017
07:39:53
ребята как вы тестируете новичка нужно проверить знает претендент симфони или нет, простую задачку ,которая решается за 1-2 дня

Hell
10.02.2017
07:50:31
ищу решения по скрытию vendor-ных dependencies от глаз пользователя.

Stepan
10.02.2017
07:55:48
Ну то есть паблик сервера в любом случае смотрит в web/, и vendor/ не видно

Hell
10.02.2017
07:58:45
Понимаете в чем дело, это будет некий модуль, который будет потом передаваться третьим лицам. И им не желательно знать, что мы использовали в качестве зависимостей Насколько я понимаю, phar - это именоо то, что нужно?

https://en.wikipedia.org/wiki/PHAR_(file_format)

Google
Stepan
10.02.2017
08:02:53
Хороший вариант, да, но его всё равно при большом желании можно расковырять и дебажить

Ну, в смысле это тупо ZIP-архив с подписью, грубо говоря

Hell
10.02.2017
08:03:29
это уже другая проблема.

Это защита первого уровня

JAR тоже можно декомпилировать. но он по прежнему является стандартом де-факто для упаковки.

Stepan
10.02.2017
08:04:58
Ну кстати можно в PHAR обфусцированный код при желании сунуть. А так, да, смотри на PHAR

Плюс вроде вот эта штука самая живая для их сборки https://github.com/box-project/box2

Hell
10.02.2017
08:07:03
Stepan
10.02.2017
08:07:36
Собрать PHAR боксом ты сможешь, а обфускация — это уже не его дело

Hell
10.02.2017
08:09:28
т.е. мне нужна будет фактически build система, которую без юнит тестов не сможет нормально фунцкионировать, да?

Stepan
10.02.2017
08:23:43
Ну юнит-тесты тут ни при чем

Timur
10.02.2017
11:44:22
http://symfony.com/blog/symfony-demo-1-0-0-released?utm_source=feedburner&utm_medium=twitter&utm_campaign=Feed%3A+symfony%2Fblog+%28Symfony+Blog%29

Sergey
12.02.2017
05:39:44
так так, а как формой управлять, чтобы в html были id приличные, а не с указанием bundle ... ?

Hell
13.02.2017
09:44:16
пососветуйте нормальный exceptions + stacktrace dumper с подстветкой аналог этой связки: morrislaptop/var-dumper-with-context + symfony/var-dumper

Rodion
13.02.2017
12:43:17
xdebug

Hell
13.02.2017
14:13:22
спасибо, но var_dumper сам умеет exception-ы выводить

посоветуйте легковесную реализацию объекта Request для контейнера pimple (Silex)

Или v Silex используются классы Symfony от HttpFoundation?

чем отличается Symfony HttpKernel Component от Symfony HttpFoundation Component ?

Alex
14.02.2017
12:38:05
Наверное достаточно прочитать по абзацу из доков по каждому компоненту и понять, в чем разница

Google
Rodion
14.02.2017
12:50:36
HttpFoundation всего лишь предоставляет классы Request и Response. HttpKernel = "provides a structured process for converting a Request into a Response by making use of the EventDispatcher component".

почитай это: https://symfony.com/doc/master/create_framework/index.html

Hell
14.02.2017
12:53:51
ОК, давайте по другому: мне нужно просто заменить получение переменной из $_GET на что-то "библиотечное", устанавливаемое через Composer. Не важно, часть ли это Symfony или PSR или что-то еще. Мне главное, чтобы там были необходимые проверки, как это делается в крупых фрейворках. Все.

Rodion
14.02.2017
12:54:04
HttpFoundation

http://symfony.com/blog/symfony2-security-audit

Hell
14.02.2017
12:55:07
чего-то более гранулярного в мире PHP/PSR/Symfony нет?

или гранулярнее не может быть

Rodion
14.02.2017
12:58:42
ты сам-то гуглил?

Hell
14.02.2017
12:59:05
а что гуглить? ключевые слова?

Sergio
14.02.2017
12:59:06
а что значит гранулярнее, простите?

Hell
14.02.2017
12:59:24
self::createRequestFromFactory($_GET, $_POST, array(), $_COOKIE, $_FILES, $server)

Rodion
14.02.2017
13:00:10
https://zendframework.github.io/zend-diactoros/

Hell
14.02.2017
13:00:27
т.е. оно занимается как и парсингом GET, таки POST парамтеров, так и куков

Rodion
14.02.2017
13:00:53
да

я все нагуглил за тебя, чел

Hell
14.02.2017
13:01:22
В каком нибудь стандарте OAuth2 написано, что пришеджи парамтер code будет в куках? ну или в POST?

Rodion
14.02.2017
13:01:26
блять

Hell
14.02.2017
13:01:38
это явное нарушение SRP

OK OK

Admin
ERROR: S client not available

Google
Rodion
14.02.2017
13:02:33
oauth2 это вообще отдельная тема

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

Hell
14.02.2017
13:09:07
oauth2 это вообще отдельная тема
ну, да, но ни одна из библиотек длай Oauth2 не будет за тебя делать Authorization Code flow

https://github.com/lemonstand/oauth2-amazon/#authorization-code-flow

Итого вывод: необходимо найти имплементацию Psr::RequestInterface и оборачивать ею $_GET. Это правильное решение в 21-м веке для современного PHP?

Rodion
14.02.2017
13:13:31
смотря чего ты добиваешься

Hell
14.02.2017
13:17:03
мне просто нужно достучаться до $_GET

Rodion
14.02.2017
13:17:06
symfony/http-foundation и zendframework/zend-diactoros - популярные проверенные решения для безопасного управления глобальными переменными, относящимися к реквесту, и для удобной генерации респонса. один используется в Symfony, другой в Laravel

Hell
14.02.2017
13:17:30
ОК, спасибо

Rodion
14.02.2017
13:17:43
zendframework/zend-diactoros реализует PSR-7

Hell
14.02.2017
13:20:01
https://github.com/zendframework/zend-diactoros/blob/master/composer.json#L24

Rodion
14.02.2017
13:20:23
да

Hell
14.02.2017
13:20:30
psr/http-message определяет этот интерфейс

Rodion
14.02.2017
13:21:21
феноменально

Hell
14.02.2017
13:21:56
после недолгих раздумий с самим собой, я принимаю решение использовать zend-diactoros!

хотя стоп..

guzzlehttp/psr7

Rodion
14.02.2017
13:26:27
guzzle - http-клиент, обертка над curl на php

Роман
14.02.2017
13:30:02
Ребят столкнулся с такой проблемой: (Использую: FOSUserBundle, FOSRestBundle, JmsSerialize...) FOSUserBundle унаследываю через getParent() и для этого создал отдельный бандл "UserBundle" При попытке настроить FOSRest стокнулся с такой ошибкой: [Symfony\Component\Config\Exception\FileLoaderLoadException] Cannot load resource "@UserBundle/Resources/config/routing.yml". Make sure the "UserBundle" bundle is correctly registered and loaded in the application kernel class. If the bundle is registered, make sure the bundle path "@UserBundl e/Resources/config/routing.yml" is not empty. В /app/config/routing.yml указываю: user: resource: "@UserBundle/Resources/config/routing.yml" type: annotation prefix: /api Содержимое UserBundle/Resources/config/routing.yml: user: type: rest resource: UserBundle/Controller/UsersController prefix: /v1 Что делаю не так?

В AppKernel UserBundl зарегистрирован

Google
Rodion
14.02.2017
13:32:35
в своем UserBundle прописывал руты для FOSUserBundle?

ну т.е. xml их

Роман
14.02.2017
13:33:44
Где они должны хранится?

Rodion
14.02.2017
13:34:59
я тут не советчик, но лично я храню в конфиге UserBundle руты для FOSUserBundle, а в AppBundle импортирую routing.yml своего UserBundle

1. подключены ли FOSUserBundle и UserBundle в AppKernel? 2. имеет ли UserBundle файл routing.yml? 3. подключены ли нужные руты FOSUserBundle?

тебе в эксепшне все написано

Hell
14.02.2017
13:38:22
guzzle - http-клиент, обертка над curl на php
это я знаю, Оно так же имплемтирует PSR7 обертку над $__GET https://git.io/vDilA & co и теперь барабанная дробь... если у меня уже установлена эта зависимость (как зависимость от oauth2-client) то никакой Роберт Мартин мне не запретит использовать эту зависимость не напрямую (indirect way)?

Страница 70 из 138