Задать вопрос
  • Разве Composer бесполезен в 2017?

    search
    @search
    мама говорит что я особенный
    Композер - это, пожалуй, лучшее что произошло с пхп 5й версии.
    Валить или переубеждать тимлида - это по сути одно и тоже, если присмотреться. Просто демонстрация вашей неспособности брать на себя ответственность.

    Года 3 назад на моей прошлой работе в команду пришел очень толковый проактивный человек, который никого не стал переубеждать. Он просто стал делать правильные вещи. Без объяснений. И без приглашений. Коммитеть юнит тесты. Подключать линтеры. Деклайнить неудачные пулл-реквесты. В итоге он сам стал тимлидом где-то через год.

    Такие дела.

    Не у всех, правда, стальные яйца. Но за проактивность никогда еще не увольняли. Если вы уже создали пулл реквест, то "переубеждение" становится задачей тимлида.
    Ответ написан
    3 комментария
  • Как заказчики реагируют на flexbox?

    transform: translate как самый быстрый вариант. Позволяет двигать, что угодно и куда угодно.
    Если время есть, то можно двигать с помощью внутренних паддингов у нужного блока. В любом случае, заказчик мыслит визуально, а не структурно. ему по фигу на ваши флексбоксы.
    Ответ написан
    2 комментария
  • Как удалить смайлы вконтакте?

    @svetlov97
    На каком языке пишешь то?

    берешь коды смайлов вот от сюда тык (за тебя массив делать не буду ибо я ленивый) и удаляешь например в PHP возьми str_replace в JS по моему просто replace и замени все вхождения на пустую строку)

    p.s. Ох и не благодари)
    Ответ написан
    Комментировать
  • Как получить подписчиков страницы на ФБ?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Через API нельзя. Можно получить только полное количество подписчиков через свойство fan_count на странице.

    Спарсить тоже не получится, т.к. Фейсбук не выдает полный список.

    Какую задачу вы пытаетесь решить?
    Ответ написан
    3 комментария
  • Как сделать разработку web-движка публичной?

    longclaps
    @longclaps
    Три года - изрядный срок, полагаю, вам уже можно рассказать о гитхабе.
    Итак, гитхаб - такой сайт, где вы можете выложить в публичный доступ свой продукт.
    После этого вы сможете гораздо более эфективно искать и привлекать единомышленников.
    Ответ написан
    3 комментария
  • Как работь с Repository в Laravel?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Отвечая на первый вопрос:
    interface TripsRepository extends Repository
    {
        public function getAllWithRoutesAndVechicles(): Collection;
    }
    
    //
    // Не забыть зарегать интерфейс репозитория в контейнере и использовать DatabaseTripsRepository 
    // в качестве реализации интерфейса по-умолчанию. А через контекстуальный биндинг подменять, если что.
    // 1) $container->singleton(TripsRepository::class, DatabaseTripsRepository::class);
    // 2) $container->when('somthing')->needs(TripsRepository::class)->give(...);
    //
    class DatabaseTripsRepository implements TripsRepository
    {  
        // DI usage
        public function __construct(Trips $trips)
        {
            $this->trips = $trips;
        }
    
        public function getAllWithRoutesAndVechicles(): Collection
        {
            return $this->trips
                ->join('routes', 'routes.trip_id', '=', 'trips.id')
                ->join('vehicles', 'trips.vehicle_id', '=', 'vehicles.id')
                ->where('trips.user_id', '=', $id)
                ->get(['trips.id','from', 'to', 'brand', 'model', 'start_at', 'end_at']);
        }
    }


    Пример:
    1) Репа: https://github.com/SerafimArts/SerafimArts/blob/ma...
    2) Реализация: https://github.com/SerafimArts/SerafimArts/blob/ma...
    3) Использование: https://github.com/SerafimArts/SerafimArts/blob/ma...
    4) Пример в классической вариации через DataMapper (вместо ActiveRecord): www.laraveldoctrine.org/docs/1.3/orm/repositories

    Отвечая на второй вопрос: Нет, чтобы так заработало надо принудительно прописать жадную загрузку этих связей для модели (поле with).
    Ответ написан
    Комментировать
  • Как работь с Repository в Laravel?

    @pantagruel964
    Если есть связи, то и используйте их.
    Trip::with('routes')->with('vehicles')->get();
    Ответ написан
    Комментировать
  • Как валидировать данные в API?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    А с чего вдруг правила валидации описаны в методе validate()?
    Ответ написан
    Комментировать
  • Как искажать фотографии?

    Rastishka
    @Rastishka
    похоже на content aware scale уменьшение, а потом увеличение
    www.imagemagick.org/Usage/resize/#liquid-rescale

    Ага, оно самое.
    Ответ написан
    Комментировать
  • Как настроить PPTP для конкретных сайтов?

    @Zewkin
    Я у мамы фронтэндер
    Не так уж и много

    # Vkontakte
    — 87.240.128.0/18
    93.186.224.0/20
    95.142.192.0/20
    95.213.0.0/18
    185.29.130.0/24
    185.32.248.0/22
    
    2a00:bdc0::/36
    2a00:bdc0:e003::/48
    2a00:bdc0:e004::/46
    2a00:bdc0:e008::/48
    2a00:bdc0:f000::/36
    
    # Yandex
    — 5.45.192.0/18
    5.255.192.0/18
    37.9.64.0/18
    37.140.128.0/18
    77.75.152.0/22
    77.75.159.0/24
    77.88.0.0/18
    84.201.128.0/18
    87.250.224.0/19
    93.158.128.0/18
    95.108.128.0/17
    100.43.64.0/19
    109.235.160.0/21
    130.193.32.0/19
    141.8.128.0/18
    178.154.128.0/17
    185.32.185.0/24
    185.32.186.0/24
    185.71.76.0/22
    199.21.96.0/22
    199.36.240.0/22
    213.180.192.0/19
    
    2001:678:384::/48
    2620:10f:d000::/44
    2a02:6b8::/32
    2a02:5180::/32
    
    # Mail.ru
    — 5.61.16.0/21
    5.61.232.0/21
    79.137.157.0/24
    79.137.183.0/24
    94.100.176.0/20
    95.163.32.0/19
    95.163.248.0/21
    128.140.168.0/21
    178.22.88.0/21
    178.237.16.0/20
    185.5.136.0/22
    185.16.148.0/22
    185.16.244.0/22
    188.93.56.0/21
    194.186.63.0/24
    195.211.20.0/22
    195.218.168.0/24
    217.20.144.0/20
    217.69.128.0/20
    178.22.91.0/24
    178.22.92.0/23
    185.16.244.0/23
    195.211.128.0/22
    208.87.94.0/24
    
    2a00:1148::/32
    2a00:b4c0::/32
    
    # Kaspersky Lab
    — 77.74.176.0/22
    77.74.181.0/24
    77.74.183.0/24
    93.159.228.0/22
    185.54.220.0/23
    185.85.12.0/24
    185.85.14.0/23
    77.74.176.0/21
    91.103.64.0/21
    93.159.224.0/21
    
    2a03:2480::/33


    А вообще нефиг нарушать указ президента. Лол.
    Ответ написан
    Комментировать
  • Как создать кольцевой список на основе list?

    TrueBers
    @TrueBers
    Гуглю за еду
    Достаточно перегрузить итератор, закольцовывая его на начало при достижении конца, и наоборот. Вот и весь кольцевой список.
    Ответ написан
    Комментировать