@symfony_php

Страница 117 из 1418
Sergey
24.02.2017
09:23:19
в словаре 6000 слов чуть что

Big_Shark
24.02.2017
09:25:25
Помню регался где-то, а там пасс можно сделать только с спец символами, ну пиздец же

finkel
24.02.2017
09:30:09
А потом когда ты снова логинишься, не пишут какие у них правила для паролей
плюсую, ты на этапе восстановления пароля видишь их правила и вспоминаешь как ты переделал свой пароль под них

Katulos
24.02.2017
09:30:19
господа, как подключить доктрину к консольному приложению? При учете что я в симфонию не шибко умею

Google
Katulos
24.02.2017
09:30:40
http://symfony.com/doc/current/bundles/DoctrineBundle/installation.html тут говорится об подключении к обычному веб-приложению

Katulos
24.02.2017
09:31:11
А разницы нет между ними
у меня нет app/AppKernel.php

у меня точка входа - консоль

finkel
24.02.2017
09:31:36
Big_Shark
24.02.2017
09:32:37
Как так нет?

Katulos
24.02.2017
09:32:45
ну вот так, нет

Sergey
24.02.2017
09:33:03
продолжение эпопеи по борьбе с памятью на процессе: выяснилось что mongodb экстеншен не возвращает аллоцированную память обратно системе. перечитал тонну интерналов по работе zend memory manager внутри движка пхп, убедился что я не идиот и зарепортил багу из тулинга чтобы поймать такую утечку нихрена не помогло, даже memprof в упор не видит то что происходит внутри экстеншенов, blackfire,xhprof и тому подобные туда же. а valgrind(штука для профайлинга сишных прог) еще под Sierra еще не работает и знаете какое было сделано решение в конечном итоге? в конце процессинга сообщения в демоне проверяется memory_get_usage(true) и если он больше 150мб, демон перестает процессить и его рестартит супервизор... (кстати по вопросу неконтролируемых утечек в джаве народ посоветовал делать так, watchdog pattern)

Katulos
24.02.2017
09:33:36
Как так нет?
ls -lah app total 4.5K drwxrwxr-x 1 www-data www-data 0 Feb 23 22:10 ./ drwxrwxr-x 1 www-data www-data 4.0K Feb 24 12:22 ../ -rwxrwxr-- 1 www-data www-data 424 Feb 23 22:10 console*

Sergey
24.02.2017
09:33:38
Katulos
24.02.2017
09:33:54
bin/console?
app/console

Sergey
24.02.2017
09:34:02
ну так загляни внутрь)

там юзается твой AppKernel

Google
Katulos
24.02.2017
09:34:14
Смотри выше же, ну

Не юзается

Sergey
24.02.2017
09:34:41
https://github.com/symfony/symfony-standard/blob/master/bin/console

Big_Shark
24.02.2017
09:34:42
А срц где? Ты как всегда это ставил?

Katulos
24.02.2017
09:35:01
в срц костыли для автоподхвата комманд

Big_Shark
24.02.2017
09:36:00
Эмм ну ты какую-то хрень сотворил, поставь нормально симфони по инструкции

Sergey
24.02.2017
09:36:40
шо такое ApplicationExtra?

Katulos
24.02.2017
09:36:43
Нет, не херню, просто шаблон приложения нестандартный

class ApplicationExtra extends Application

Big_Shark
24.02.2017
09:37:47
Это не симфони, это просто консольные команды

Sergey
24.02.2017
09:38:09
class ApplicationExtra extends Application
а кернел где дел? он же в конструктор апликейшену идет

Katulos
24.02.2017
09:38:26
...

Ладно, проехали

кернел по проекту нигде не ищется

Но оно работает

Магия блять

Sergey
24.02.2017
09:39:30
покажи свой ApplicationExtra

Big_Shark
24.02.2017
09:39:37
Может потому что это не симфони? )

Google
Sergey
24.02.2017
09:39:56
@Big_Shark а ты с ларки уже слез?)

Big_Shark
24.02.2017
09:41:02
Ты так говоришь как будто. Наркоман)

Katulos
24.02.2017
09:42:24
покажи свой ApplicationExtra
https://github.com/suncat2000/console-commands/blob/master/src/Console/ApplicationExtra.php

Может потому что это не симфони? )
https://github.com/suncat2000/console-commands/blob/master/src/Console/ApplicationExtra.php

Sergey
24.02.2017
09:42:48
а

Vadim
24.02.2017
09:43:32
https://github.com/remorhaz/php-json-pointer вот оно

Sergey
24.02.2017
09:43:38
ты чисто компоненту симфони заюзал

а тебе нужен \Symfony\Bundle\FrameworkBundle\Console\Application

Katulos
24.02.2017
09:43:50
Нет, не нужен

Sergey
24.02.2017
09:43:52
иначе не сможешь зарегать бандл доктрины простым способом

Katulos
24.02.2017
09:43:57
Он принесет за собой все интернеты

А не простым способом если?

Sergey
24.02.2017
09:44:27
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/configuration.html

Katulos
24.02.2017
09:44:56
т.е. бандл от симфонии с доктриной не прокатит?

Sergey
24.02.2017
09:49:20
а зачем тебе тогда бандл?

юзай напрямую

Katulos
24.02.2017
09:49:50
Конфигурировать бд прям в коде?

чот не труЪ

Sergey
24.02.2017
09:50:24
возьми микрокеренл

http://symfony.com/blog/new-in-symfony-2-8-symfony-as-a-microframework

Google
Vadim
24.02.2017
09:53:30
Katulos
24.02.2017
09:54:00
http://symfony.com/blog/new-in-symfony-2-8-symfony-as-a-microframework
Не заметил принциаиальной разницы, если честно

Sergey
24.02.2017
09:55:05
ну тут уж выбирай, либо ты пользуешься всеми ништяками ядра, либо конфигурируешь все сам

Vadim
24.02.2017
09:55:31
Не заметил принциаиальной разницы, если честно
Ну, суть одна, только оно реализует весь весь стандарт, в отличие от

Sergey
24.02.2017
09:55:49
"symfony/cache": "~3.3", "symfony/class-loader": "~3.2", "symfony/dependency-injection": "~3.3", "symfony/config": "~3.3", "symfony/event-dispatcher": "~3.3", "symfony/http-foundation": "~3.3", "symfony/http-kernel": "~3.3", "symfony/polyfill-mbstring": "~1.0", "symfony/filesystem": "~2.8|~3.0", "symfony/finder": "~2.8|~3.0", "symfony/routing": "~3.1.10|^3.2.3", "symfony/security-core": "~2.8|~3.0", "symfony/security-csrf": "~2.8|~3.0", "symfony/stopwatch": "~2.8|~3.0", "doctrine/cache": "~1.0" вот это все тащит за собой framework bundle

а вот то что хочет бандл доктрины "symfony/framework-bundle": "~2.7|~3.0", "symfony/console": "~2.7|~3.0", "symfony/dependency-injection": "~2.7|~3.0", "doctrine/dbal": "~2.3", "jdorn/sql-formatter": "~1.1", "symfony/doctrine-bridge": "~2.7|~3.0", "doctrine/doctrine-cache-bundle": "~1.2"

Katulos
24.02.2017
10:00:20
http://dcousineau.com/blog/2013/03/28/using-symfony-console-from-scratch/

тут тащемта тот же подход, что и у меня

Sergey
24.02.2017
10:00:59
это даже в доках есть https://symfony.com/doc/current/components/console/single_command_tool.html

Katulos
24.02.2017
10:01:31
ага, но про бд там ни слова

Admin
ERROR: S client not available

Sergey
24.02.2017
10:01:44
я тебе говорю. ставь чисто доктрину, без бандла

либо тащи кернел

Katulos
24.02.2017
10:01:53
Вообще странно, что нельзя состыковать два бандла, не вытягивая всю симфонию

Sergey
24.02.2017
10:02:27
ты экономишь место на диске?

Katulos
24.02.2017
10:04:11
single Command Application стало быть и корнфиги симфонии тоже не читает?

Sergey
24.02.2017
10:04:21
нет

Katulos
24.02.2017
10:04:25
Ппц

Нафиг так жить?

Sergey
24.02.2017
10:04:53
ты какие-то странные извращения делаешь

Google
Sergey
24.02.2017
10:05:02
ты взял руль от машины и спрашиваешь почему она не едет

Katulos
24.02.2017
10:05:14
ты какие-то странные извращения делаешь
извращения описаные в официальной доке?

ну хз хз

Big_Shark
24.02.2017
10:05:23
Состыкуй двигатель и колеса не задействуя остальные части)

Sergey
24.02.2017
10:05:26
в доке описано как компонентой пользоваться

которая собственно состоит из парсера инпута, плюшек для него и разных вариантов аутпута

Katulos
24.02.2017
10:08:16
так, ладно

Шаблоны консольных проектов есть?

Шоб було как надо

и без гуя

Sergey
24.02.2017
10:09:51
bin/console )

Katulos
24.02.2017
10:10:05
...

Andrew
24.02.2017
10:10:36
Katulos
24.02.2017
10:11:08
cilex например
based on the Symfony Components

Абстрация над абстракцией?

Andrew
24.02.2017
10:11:29
ойвсе

Sergey
24.02.2017
10:12:01
поставь symfony standard, удали оттуда web/ и пользуйся на здоровье

из кернела убери бандлы лишние тоже

Andrew
24.02.2017
10:12:13
ты бляха хоть composer.json Открой

https://github.com/Cilex/Cilex/blob/develop/composer.json#L20-L22

Katulos
24.02.2017
10:13:35
composer create-project fabpot/silex-skeleton path/to/install "~2.0"

- Installing twig/twig (v1.31.0) Downloading: 100%

лооол

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