
Evgenii
26.09.2017
10:24:15
Щас должен появиться чувак, который скажет, что ему приходится процедурный код поддерживать

Michael
26.09.2017
10:26:36
я вообще недавно динозавра встретил, который год назад с 3 пыхи проект переносил

Sergo
26.09.2017
10:26:47
Ребят, мне нужно процедурный код поддерживать, что мне делать?

Ivan
26.09.2017
10:35:55
В соседнем чате про java то-же самое обсуждают про ПХП

Google

Ivan
26.09.2017
10:36:02
типо а мне прикиньте приходится на ПХП писать
и его все жалеют

$iD
26.09.2017
10:36:29
хочу чтобы меня жалели

Michael
26.09.2017
10:36:43
скажи, что ты пишешь на 1с

Saško
26.09.2017
10:37:41
А потом, когда пожалеют, скажи, что делаешь это с удовольствием ?

Sergey
26.09.2017
10:38:02
и его все жалеют
ты не представляешь насколько легко люди привыкают к диким кашмарам.... хотя погоди, представляешь)

Яўген
26.09.2017
10:56:01
Завел code coverage для behat тестов ? Теперь фапаем не только на бэйджик pipeline:success, но и coverage:47%

Roman
26.09.2017
11:06:28

Sergey
26.09.2017
11:07:18

Яўген
26.09.2017
11:22:30
Behat - не о том

Aleh
26.09.2017
11:23:30
а что вы запускаете бихатом?
напрямую домен или апликейшен левел или прям хттп запросы посылаете?

Яўген
26.09.2017
11:28:32
Создаём request объект, никакого трафика

Google

Aleh
26.09.2017
11:40:31

$iD
26.09.2017
11:41:15

Aleh
26.09.2017
11:42:01
Хз про right way, у нас половина через контроллеры, половина через домен напрямую

Serge
26.09.2017
12:15:05
всем привет. в симфони можно добавить к уже определенной роли дополнительные роли? т.е. в test.yml есть ROLE_A. Надо подключить test2.yml и добавить в ROLE_A - ROLE_B

Яўген
26.09.2017
12:23:17
начиная с Request
от запроса до контроллера еще много что проходит

Art
26.09.2017
12:46:30
Кто знает нормальный сервис карт. Чтоб был без лимита загрузок. Нужен для онлайн отображения

ainu
26.09.2017
12:47:58
яндекс карты?..

Art
26.09.2017
12:48:01
Даже если некомерческий проект яндекс и гугель денег хотят

Danil
26.09.2017
12:48:11
шта?

Art
26.09.2017
12:48:17
Это не статичные карты как на сайтах

ainu
26.09.2017
12:48:23
гугл то да
а яндекс с каких пор жадничает


Борис
26.09.2017
12:48:48
всем привет. в симфони можно добавить к уже определенной роли дополнительные роли? т.е. в test.yml есть ROLE_A. Надо подключить test2.yml и добавить в ROLE_A - ROLE_B
Ну, если тебе статически, на этапе прогрева контейнера и кеша, то тебе нужно идти в сторону компайлерпассов или расширений. Смотри https://stackoverflow.com/questions/7338767/can-i-include-an-optional-config-file-in-symfony2
А если в рантайме (в зависимости от того, что пришло в запросе), то во первых чет хуевое у тебя с архитектурой, что не всегда все роли доступны(но да тебе самому решать), а во вторых можешь сам парсить второй yml file и искать что в контейнера достпно по ролям (скорее всего будет лежать что-то из этого) и туда добавлять. А если все защищено (protected) то вставлять вместо системных RoleHierarchy свои.. но гемора так много, что скорее всего это не правильный путь для тебя.
ps в симфони вообще ВСЕ можно, вопрос в трудозатратах. Ты можешь переопределить любой элемент контейнера, а само ядро также работает с контейнером, поэтому все будет работать, если все сделать аккуратно (и соблюсти интерфейсы)


ainu
26.09.2017
12:49:07
чует моя жопа дешевле гуглу платить
чем поднимать какойнибудь форк опенстритмап или пользоваться какойнибудь фгней вроде спутника

Борис
26.09.2017
12:49:35
скорее всего будет лежать что-то из этого * чет ссылка не вставилась
https://github.com/symfony/symfony/tree/master/src/Symfony/Component/Security/Core/Role

Mikhail
26.09.2017
12:51:29

Aleh
26.09.2017
12:53:07
не понимаю, что значит “начиная с Request” )

Google

ainu
26.09.2017
12:54:25
вот ищу судорожно, не могу найти

Mikhail
26.09.2017
12:55:01
Хотя в итоге мы все равно сидим на платном, потому что в лимит перестали укладываться

ainu
26.09.2017
12:55:18
То есть без маршрутов, геокодера и панорам - безлимит

Mikhail
26.09.2017
12:55:47
Но с точки зрения разбора и геокодирования Яндекс лучше гугла по россии

Art
26.09.2017
12:56:41
Вродн бесплатный а вроде и нет. 1000 запросов это со всем контентом или все гет-запросы?)) https://developers.google.com/maps/pricing-and-plans/#details
Но в любом случае 1000 мало чет

Danil
26.09.2017
12:57:14
25к от яндекса тоже мало?

ainu
26.09.2017
12:57:24

Mikhail
26.09.2017
12:58:34

Danil
26.09.2017
12:59:23
да я прост спрашиваю. мы у себя на немаленьком сайте никогда в лимит не упирались

Виктор
26.09.2017
13:02:35
За яндекс карты нужно платить, если в закрытых системах их используете

Mikhail
26.09.2017
13:03:48
Даже если некомерческий проект яндекс и гугель денег хотят
Оригинально обсуждали это утверждение

Роман
26.09.2017
13:04:29
привет , есть сайт китайский, там одно слово может иметь пару синонимов например 4
суть такая - найти из масива слово , которое берем с сайта
<?php
$gender=array('适合性别', '实际库存码段', '适用性别', '性别');
for($i = 0; $i < 4; $i++){
if(isset($gender[$i])){
echo '+++++++';
$key = array_search('性别',$gender);
print_r($key);
}
}

Борис
26.09.2017
13:05:00
не понимаю, что значит “начиная с Request” )
Скорее всего, начиная с $kernel->handleRequst($request) (аналогия с строкой в точке входа app.php). Там между этой строкой и твоим контроллером еще туча логики. Обычно behat кидает reguest именно в $kernel->handleRequest()
PS но это не точно для этого товарища, потому что как конкретно сделано в данном случае я не знаю

Art
26.09.2017
13:09:44
25к от яндекса тоже мало?
А запросы как именно у них считаются. Если карту увеличивать или уменьшать или область менять, они как отдельные запросы идут? Или можно один раз загрузить и чере API отображать динамически по координатам
Если нельзя то запросы все за час улетят

Danil
26.09.2017
13:10:36
а загрузка карты это вообще работа с api?

Google

Danil
26.09.2017
13:10:51
может тебе доки для начала почитать
Общее число запросов к геокодеру, маршрутизатору и панорамам в сутки не должно превышать 25 тысяч.
где тут про загрузку карты?


Serge
26.09.2017
13:22:58
Ну, если тебе статически, на этапе прогрева контейнера и кеша, то тебе нужно идти в сторону компайлерпассов или расширений. Смотри https://stackoverflow.com/questions/7338767/can-i-include-an-optional-config-file-in-symfony2
А если в рантайме (в зависимости от того, что пришло в запросе), то во первых чет хуевое у тебя с архитектурой, что не всегда все роли доступны(но да тебе самому решать), а во вторых можешь сам парсить второй yml file и искать что в контейнера достпно по ролям (скорее всего будет лежать что-то из этого) и туда добавлять. А если все защищено (protected) то вставлять вместо системных RoleHierarchy свои.. но гемора так много, что скорее всего это не правильный путь для тебя.
ps в симфони вообще ВСЕ можно, вопрос в трудозатратах. Ты можешь переопределить любой элемент контейнера, а само ядро также работает с контейнером, поэтому все будет работать, если все сделать аккуратно (и соблюсти интерфейсы)
да просто наговнокодили. к уже объявленой роли(в ямле, который инклюдится в security.yml) я не могу добавить ещё какую-то роль, по этому да, архитектура хромает). спасибо за совет


Борис
26.09.2017
13:24:23

Serge
26.09.2017
13:29:35
смотри: есть к примеру test.yml, там в role_hierarchy определена роль. затем в app/config/security.yml инклюдится test.yml. в security.yml в role_hierarchy я не могу описать роль, т.к. затру то что в test.yml, т.к. оно не мержится

Борис
26.09.2017
13:48:17
Так переопредели в одном файле, в app/config/security.yml .
Ты можешь пояснить зачем тебе два файла с ролями?

Serge
26.09.2017
13:52:00
ну вот опеределил в одном) так было сделано, откуда я знаю зачем два файла))

Яўген
26.09.2017
13:54:17

?
26.09.2017
15:28:45
https://jenssegers.com/85/goodbye-controllers-hello-request-handlers

Алексей
26.09.2017
15:32:27
Позвони папику?)

?
26.09.2017
15:38:14
?

Алексей
26.09.2017
16:05:06
ой)
зандстра)

Denis
26.09.2017
17:00:33

Алексей
26.09.2017
17:01:26

Denis
26.09.2017
17:01:52
Да, уже увидел выше, спасибо

Dmitry
26.09.2017
17:03:34
Ее

Google

Dmitriy
26.09.2017
17:50:42
есть такая же книга,но блин никак полностью не дочитаю,почему то не могу сразу запомнить все а потом применить,хорошо когда делаешь это параллельно тогда норм материальчик закрепляется

Ivan
26.09.2017
17:56:19
лучше всего рабочую задачу

Vitaly
26.09.2017
18:07:43
По моему и не нужно сразу все запоминать. Первый раз читаешь, чтобы осталось представление о том, во вообще возможно, а что нет. Чтобы при возникновении задачи, уже знал на какую методику/подход стоит обратить внимание. И вновь обращаешься к книге за конкретикой

Sergo
26.09.2017
18:27:28
Ребят, поделитесь опытом, кто какие компоненты для роутинга использовал в нативных php приложениях, кроме symfony/routing и illiminate/routing ?
и чем они были лучше других?

Oscar
26.09.2017
18:48:16
illiminate/routing
requires: symfony/routing

Sergey
26.09.2017
20:15:14
хочешь быть хипстером?

Sergo
26.09.2017
20:16:19
Я так понимаю, спрашивать в этом чате без того, чтобы тебя оскорбили, нельзя?

Алексей
26.09.2017
20:16:59
это ритуал
а вообще, почему это хипстер оскорбление?

Dmitriy
26.09.2017
20:19:36
Ребят,может кто нибудь откритиковать скрипт
https://github.com/Dnikolaenko/s_parser

Ivan
26.09.2017
20:20:03
Нормальный парсер, только почему config все статикой?

Dmitriy
26.09.2017
20:20:59
лучше было унаследовать все свойства?

Kirill
26.09.2017
20:21:02
А может кто нибудь подскажет, как эмулировать браузер под пыхой?
Нужно работать с DOM, иногда выполнять кастомный JS.
Пробовал https://github.com/jonnnnyw/php-phantomjs, но, судя по всему, там большие проблемы со стабильностью.

Ivan
26.09.2017
20:22:37
Я думаю здесь мало кто может что-то похожее написать, я бы добавил инкапсуляцию на свойства класса и сделал инстанс