Задать вопрос
  • Как изменить URL в Symfony?

    @Flying
    Тогда посмотрите на ту же статью документации, там есть инструкции по настройке для Apache. В частности здесь указано что .htaccess устанавливается через Composer.
  • Composer doctrine error?

    @Flying
    Предположу что, с учётом того что Doctrine только установилась - либо не настроены параметры подключения к базе данных. С учётом имени контейнера сделаю предположение что речь идёт о проекте на Symfony 3 т.е. надо идти в app/config/parameters.yml и настраивать там параметры отвечающие за подключение. Если там всё хорошо и сами параметры верные - то проблема где-то глубже.
  • Composer doctrine error?

    @Flying
    Так ведь прямо первая же строчка :)
    Problem 1
        - tijsverkoyen/akismet 1.1.1 requires ext-curl * -> the requested PHP extension curl is missing from your system.
  • Composer doctrine error?

    @Flying
    Там же прямо написано - установите модуль curl для php
  • Как в webstorm изменить единицы измерения по-умолчанию(em to px)?

    @Flying
    А зачем вам дробные значения пикселей?

    По сути вопроса - предполагаю что никак, но всегда можно написать Feature request в их bug tracker.
  • Сделать полиморфную связь для комментариев?

    @Flying
    Могу предположить что вам стоит посмотреть в сторону table inheritance с использованием discriminator map.
  • Как написать один общий Di container?

    @Flying
    ganjo888 один instance у вас и будет, это не зависит от того где именно вы будете доставать этот instance из контейнера.

    Mikhail Osher пытается указать вам на другую проблему в вашем желании: если, условно говоря, вы сделаете так как написано у вас в примере, будете использовать глобальный контейнер, тогда вы окажетесь в ситуации когда работа ваших классов будет зависеть от наличия и определённого состояния этого глобального контейнера. Это приводит к целому ряду проблем которые не сразу очевидны, к примеру:
    • Это существенно усложняет, если вообще делает возможным, тестируемость ваших классов т.к. вам нужно будет запускать тестовое приложение с разными контейнерами для каждого теста, а контейнер у вас глобальный
    • Это делает почти невозможным перенос ваших классов между приложениями т.к. помимо переноса самих классов вам необходимо будет обеспечивать ещё и совместимое состояние контейнера чтобы не получить сложноуловимые ошибки в runtime
    • Это существенно усложняет поддержку и развитие приложения т.к. вы привязываетесь к идентификаторам в контейнере, ожидая что этому идентификатору соответствует instance строго определённого класса. Но в общем случае это может быть не так, поэтому вам необходимо будет либо постоянно проверять что же вы оттуда достали (что добавляет в код кучу лишних runtime проверок) либо опять подставлять приложение под риск получения ошибок в runtime


    Вместо этого вам необходимо использовать контейнер для того чтобы хранить в нём корректно сконфигурированные instances которые будут получать все необходимые для них зависимости в момент создания.
  • Есть ли сервисы для генерации регулярных выражений?

    @Flying
    Эдуард думаю что эта строчка не является там определяющей :)
  • Есть ли сервисы для генерации регулярных выражений?

    @Flying
    Эдуард просто привычка т.к. на практике в коде echo приходится использовать крайне редко то про printf я банально забыл :)
  • Есть ли сервисы для генерации регулярных выражений?

    @Flying
    xmoonlight я обдумал задачу ещё раз и пришёл к выводу что вариант с оптимизацией регулярного выражения имеет смысл только если нам известно что набор исходных данных хоть сколько-то хорошо сводится к дереву (точнее к лесу). Если же мы имеем дело с набором произвольных фраз (т.е. распределение потенциально уникальных блоков по ходу движения по строкам ближе к равномерному) то скорее всего оптимизированное регулярное выражение будет больше и сложнее чем простая конкатенация фраз т.к. количество разбиений съест всю выгоду от оптимизации. К сожалению автор вопроса не предоставил информации о том что за данные он собирается обрабатывать, так что дальше развивать эту мысль в контексте вопроса довольно бессмысленно.

    tatarrr95 Если предположение о том что набор исходных данных сводится к лесу верно - то основу алгоритма преобразования вполне можно подсмотреть в nikic/fastroute т.к. там решается близкая по смыслу задача.
  • Есть ли сервисы для генерации регулярных выражений?

    @Flying
    xmoonlight да, я понимаю, но автор вопроса не указал количество контента для матчинга. С учётом желания "загрузить на веб-сервис" предположу что его там далеко не гигабайты. Скорости тому же PCRE не занимать, да и получающаяся в итоге регулярка синтаксически очень простая, так что работать будет быстро.

    Я с вами в целом согласен что решение далеко от оптимального, но в виду довольно обтекаемой формулировки вопроса - по-моему вполне допустимое в качестве хотя бы отправной точки.
  • Есть ли сервисы для генерации регулярных выражений?

    @Flying
    Т.е. конечно можно и так, но какова практическая цель если количество исходных фраз конечно и заранее определено (судя по постановке задачи)?
  • Правда ли, что сейчас так сложно найти работу?

    @Flying
    orbit070 всё просто, не зарабатывая этих денег вы просто даже не рассматриваете целые направления которые вам сейчас "не по карману". Когда деньги появятся - начнёте их рассматривать и довольно скоро окажется что те же 150к - не такая уж и большая сумма :)

    Я прекрасно помню как (в начале 2000-х) мечтал когда-нибудь зарабатывать 1000$ при зарплате в 200$. Оказалось что даже существенно бОльшие деньги, когда они появляются не единовременно, а на регулярной основе, вполне есть куда потратить, просто раньше о таких вариантах даже не задумывался.
  • Стоит ли брать MacBook Pro 13 Retina 2018 TouchBar?

    @Flying
    Просто из любопытства: если автор вопроса "не ознакомлен вживую с техникой Apple" то почему вопрос поставлен как "стоит ли брать такой-то Macbook", а не "порекомендуйте ноутбук для frontend разработки"?
  • Почему стили не компилируются?

    @Flying
    Возможно кэширование? Или в реальности компилируется какой-то другой файл. Я бы начал с того что откомпилировал бы файл руками, а не через gulp и поискал по файлам проекта ту строку на которую ругается sass. Вряд ли он её выдумал :)
  • Почему стили не компилируются?

    @Flying
    Там же прямо написано в тексте ошибки, и стрелкой показано. У вас после указания цвета стоит лишнее двоеточие.
  • Как перестроить миксин?

    @Flying
    У Sass сейчас хорошая документация, но если что - пишите. Там в целом-то всё просто
  • Как перестроить миксин?

    @Flying
    ммм... проблема в другом: почему у вас в $breakpoints названия ключей, к примеру, sm-min, а в $sizes - sm? Поэтому ничего и не работает :)
  • Как перестроить миксин?

    @Flying
    Опять же всё довольно просто:
    @each $query-id, $query in $breakpoints {
      $query-property: nth(map-keys($query), 1);
      $query-value: nth(map-values($query), 1);
      @media (#{$query-property}: #{$query-value}) {
            @each $tag, $sizes-list in $sizes {
                #{$tag} {
                  $size: map-get($sizes-list, $query-id);
                  @if (unitless($size)) {
                    $size: $size * 1rem;
                  }
                  font-size: $size;
                }
            }
        }
    }

    Кроме того из-за приведения unitless значений можно сократить определение $sizes до:
    $sizes: (
        h1: (sm: 3,    md: 3,    lg: 2.5),
        h2: (sm: 2.5,  md: 2.5,  lg: 2),
        h3: (sm: 2,    md: 2,    lg: 1.5),
        h4: (sm: 1.5,  md: 1.5,  lg: 1.25),
        h5: (sm: 1.25, md: 1.25, lg: 1),
        h6: (sm: 1,    md: 1,    lg: 1),
    );