Sergey
Console Command
Sergey
Бонд, Джеймс Бонд
Sergey
похоже Макс ни кто тебе не ответит про обработку изображений
Mike
Если для симфони, то: vich/uploader-bundle + intervention/image + oneup/flysystem-bundle тем есть бэк для опенстека
Max
у меня сейчас liip ресайзом занимается, в качестве драйвера imagick
Max
на 40 одновременных запросах грузит проц на 100%
Max
подозреваю что с intervention/image тоже самое будет
Mike
intervention/image работает с gd
Mike
может шустрее будет
Mike
Ну если много кропов, то взять сервис на go и развернуть рядом
Max
imaginary как раз смотрел
Max
на go
Valentin
Можно вообще повесить это целиком на какой-нибудь сторонний сервис. Как-то раз, кажется, пользовался UploadCare – параметры ресайза/кропа/ротации/фильтров просто в URL указываются
Sergey
Программист, проработавший у нас 3 месяца, провёл аналогию symfony и yii: это как сравнивать завод с паяльником, в yii все приходится делать самому, с нуля и руками.
Alan
https://github.com/lovell/sharp
Alan
))
Alan
и докер к нему есть чтоб поднять побыстрому http://sharp.dimens.io/en/stable/install/#docker
Alan
хотя не то просто либа, но на докерхабе много ресайзилок
Aleksandr
уйй говно
Kirill
Программист, проработавший у нас 3 месяца, провёл аналогию symfony и yii: это как сравнивать завод с паяльником, в yii все приходится делать самому, с нуля и руками.
у меня такое же ощущение при работе с симфони после лары :D на каждый чих приходится ставить биндл или велосипедить
Kirill
ну например очереди те же самые
Big_Shark
ну например очереди те же самые
Сейчас тебе скажут что очереди в ларе это и не очереди, а фигня)
Kirill
так в симфони их вообще нет
Kirill
а бандлы которые есть - огрызки
Kirill
ну или ок, тот же самый шедулер
Big_Shark
ну или ок, тот же самый шедулер
Ну по юзерфрендли его с ларовскими даже сравниать сложно
Kirill
ну в 2.8 его тупо нету
Kirill
:D
Kirill
ну или инъекции в методы, вместо тупого $this->container->get(....)
Kirill
ну или получение сервисов по интерфейсам, а не по сервис-локации
Big_Shark
А еще там нет штуки которая управляет крон задачами, и все надо ручками писать на сервере, что не совсем удобно и не всегда
Kirill
про штуки, вроде социалайта я вообще молчу
Kirill
это называется шедулер и я говорил про него выше +)))
Kirill
единственное что есть - это соната и то соната сакс
Kirill
ну т.е. что есть более крутого, чем в ларке
Kirill
а, кстати, ещё роль воутер прикольная штука+
Big_Shark
а, кстати, ещё роль воутер прикольная штука+
Войтеры прикольный, но иногда фиг нормально их заставишь работать когда тебе надо проверить ид который прилетел в пост запросе допустим
Kirill
ну это да, гейты в ларе всё же помощнее будут. С другой стороны воутеры - это уже практическая реализация гейтов на основе ролей, можно адаптировать
Aleksandr
вот про сонату - согласен
Aleksandr
а 2.8 как бы уже устарела))
Aleksandr
для авторизации через сторонние сервисы - есть отличный бандл
Aleksandr
инекции точно так же можно через интерфейс
Aleksandr
один профайлер и дебагар чего стоит)
Sergey
Вышла обновлённая версия книги "Один год с Symfony" https://leanpub.com/a-year-with-symfony-ru
Anonymous
OK
Alexander
Что значит эта подпись под книгой "Эта книга является на 90%"? Возможно тут имелось ввиду, что сама книга или перевод завершены на 90%? Если так, то ещё рано её продавать :)
Sergey
так ни кто и не продаёт, она бесплатная
Sergey
автор по-тихоньку переводит книгу
Sergey
где то раз в месяц-два мне на почту приходят уведомления, что книга обновлена
Alexander
Ааа... так тут цену можно менять на ноль :) Тогда ладно
Роман
Роман
Всем привет, кто-то кастомизировал KnpPaginatorBundle? А точнее класс SlidingPagination. Или как лучше реализовать такую пагинацию?
Серый
Ребят, нужна помощь 😢 Только начинаю разбираться с симфони. На локальной машине все работает, а на бесплатном хосте от хероку выдает ошибку 500. Перестает рабоать если добавляю строчку "$var = $this->container->getParameter('token');"
Sergey
а под app_dev какая ошибка?
Sergey
версия симфони одна и та же? (у тебя и на хостинге)
Серый
app_dev на хероку запустить не вышло
Серый
На локальной машине ошибки нету
Серый
Нормально запускается
Серый
Да, версия одна и та же
Sergey
почему не вышло?
Sergey
похоже нужно рассматривать другие хостинги
Sergey
а лучше заказывать виртуалку
Серый
Пойду искать деньги) Спаибо)
Sergey
симфони, это же не джумла какая-нибудь. Тут полноценная тачка нужна, где ты сможешь ставить нужные тебе сервисы
Серый
На хероку например все разворачивается компосером
Anonymous
composer update можешь выполнить на хостинге бесплатном?
Sergey
В app_dev идет проверка доступа по ip?
Серый
Да, я убирал
Серый
Жалуется на отсутствие Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
Серый
И в настройках компосера пытался подтащить эти бандлы
Серый
Но всеравно не деплоится
Alexander
Жалуется на отсутствие Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
Проверь, что у тебя в AppKernel.php регистрация бандлов выглядит так: public function registerBundles() { $bundles = [ // бандлы для всех окружений new AppBundle\AppBundle(), ]; if (in_array($this->getEnvironment(), ['dev', 'test'], true)) { // бандлы для dev и test окружений $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle(); } return $bundles; }
Серый
Да, такое есть
Alexander
В .htaccess прописан app.php вместо app_dev.php?
Серый
Вывод на локальной машине
Серый
Серый
Серый
Вывод на хостинге
Серый
$var = "temp";//$this->container->getParameter('token'); // replace this example code with whatever you need return $this->render('default/index.html.twig', [ 'base_dir' => $var, ]);