Задать вопрос
  • Как вернуть компактный стиль контекстного меню в chrome?

    @Petyren
    На 21 марта 2024
    Решение, отключить в chrome://flags/ "Customize Chrome Side Panel" - возвращает старый стиль вкладок и уменьшает контекстное меню.
    Ответ написан
    8 комментариев
  • Как выделить ссылку в тексте?

    abler98
    @abler98
    Software Engineer
    Самое простое решение, которое я знаю
    $text = preg_replace('#(http|https)://([^\s]+)#i', '<a href="$1://$2">$2</a>', $text);
    Ответ написан
    3 комментария
  • Как починить ошибку при сборке Nginx с GeoIP модулем?

    kotomyava
    @kotomyava
    Системный администратор
    ngx_http_geoip_module does not support GeoIP2

    Нужно данные в более старом формате.

    Для решения вашей задачи, City вам вообще не нужна. А country можно поставить из репозитория системы в нужном формате.
    Ответ написан
    Комментировать
  • Стоит ли изучать Symfony?

    AmdY
    @AmdY
    PHP и прочие вебштучки
    Конечно, учить symfony нужно, потратив одни выходные вы получите кучу опыта, который пригодится даже если вы будете программировать на Laravel, тем более там используются компоненты sf. Обязательно нужно попробовать Doctrine, каким бы куском говна на мой взгляд она не была, но с концепцией должен познакомиться любой уважающий себя программист.
    Ответ написан
    6 комментариев
  • Стоит ли изучать Symfony?

    @djay
    Итак, обо всем по порядку:

    1. Дописать новую фичу можно в любой системе и в любом фрейморке (ZF/Laravel/SF/Cake/CI/Phalcon ... ), даже если все было спроектировано не правильно изначально. Единственно на это уйдет чуть больше времени и нервов.

    2. Симфони второй по востребованости в СНГ, после Yii - согласно hh и brainstorage. Остальное - ZF/Laravel. В Европе/США - наоборот, ZF2/Laravel, потом Symfony, а Yii вообще редко попадается.

    3. Да Ларавел работает быстрее и есть меньше памяти. Это потому в симфони очень много слоев абстракции. Но как правило, память дешевая и многие могут её себе позволить. То есть в основном никого не волнует какие-то 9-10 лишних МБ памяти.

    4. Симфони - не для слабаков. Его API гораздо сложнее всех остальных. Нужно уже знать и понимать DI контейнеры, принцип разделения концепций и аналогичное. Для работы с Yii/Laravel - знать этого не нужно, поэтому каждый второй школьник Yii/Laravel программист (образно говоря).

    5. Не встречал адекватных мануалов для новичков на русском языке, к сожалению. Могу посоветовать только англоязычные:

    Symfony2 Registration and Login
    Creating a blog in Symfony2

    Пройдя эти мануалы, уже сможешь писать приложения.

    6. В любом фрейворке, тебе нужно будет в основном только это:

    - Роутер / контроллеры
    - Компонент валидации форм
    - Слой над базой данных

    И все! Фремворк предоставляет только инструменты, не более того. Т.е фреймворк - это не цель, а средство.
    Ответ написан
    Комментировать
  • С какими ключами запускать "composer install" на продакшн?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Level 1: dump-autoload -o и --optimize-autoloader это одно и то же.
    Level 2A: dump-autoload -a и --classmap-authoritative это одно и то же.
    Level 2B: dump-autoload -acpu и --apcu-autoloader это одно и то же.

    Используется либо Level 1, либо Level 2A, либо Level 1 + Level 2B (как в вашем случае). Для прода лучше 2A или 1+2B.
    Ответ написан
    Комментировать
  • Как устроить склонение произвольных русских слов по падежам на php?

    Не будет рекламой если моя библиотека делает то, что нужно?
    morphos.io/try/numerals?number=&word=%D0%BF%D0%B8%...
    Ответ написан
    Комментировать
  • Что делать, когда ENUM недостаточно?

    OKyJIucT
    @OKyJIucT
    Sunshine reggae
    Делайте его типом INT, связанным с полем id из таблицы, в которую будут складываться ID-шники пунктов самовывоза. Иначе вам надо будет каждый раз в структуру поля добавлять новое значение пункта вывоза.
    Ответ написан
    2 комментария
  • Надо настроить крон на каждую минуту скрипт - https://example.com/cron/sendEmails?

    BuriK666
    @BuriK666 Куратор тега Nginx
    Компьютерный псих
    * * * * * /usr/bin/curl -s https://example.com/cron/sendEmails -o /dev/null
    Ответ написан
    2 комментария
  • Как организовать git для клиента?

    e-antonov
    @e-antonov
    Не очень понимаю проблему. Вы загоняете проект под гит. а потом этот репозиторий пушите в хранилище типа гитхаба или битбакета. и потом каждый раз когда пучек изменений сделали - коммитите, а клиент может заходить на битбакет или гитхаб и видеть историю коммитов. нажмет на отдельный коммит и увидет пофайлово где вы что удалили где что добавили. тут схема проще некуда
    Ответ написан
    Комментировать
  • NW.js vs Electron?

    @lem_prod
    С точки зрения производительности, они не сильно отличаются, собранные программы, будут занимать примерно одно и тоже количество памяти, тут скорее дело вкуса, NW.js связывается через package.json с главным *.html файлом, к которому подключается конфигурационный *.js, помоему все так если мне не подводит память, в elecnton связь тоже через *.json но ссылается непосредственно на конфигурационный *.js, который в свою очередь открывает окна и т.д.
    грубо говоря в NW.js главный .html файл, а в Electon .js
    я уже не помню особенностей первого, но знакомился в одно время с обоим платформами, и Electron мне показался на порядок логичнее, поэтому выбрал его, но чисто теоретически, один и тот же функционал можно реализовать и там и там.
    Ответ написан
    Комментировать
  • Верстать ли Pixel perfect?

    kapuletti
    @kapuletti
    Pixel Perfet нужен только в том случае, если дизайнер об этом просит. Если каждый пиксель на счету и должен иметь свое место, то, пожалуй да, этим можно заморочиться. Но во всем должен быть разумный предел. Как отметили выше, есть разные браузеры, разные системы, разные методы рендера. Пытаться бороться с этим не вижу смысла, это впустую потраченное время. Это должен понимать и сам дизайнер, когда выдвигает такие требование к макетам.

    Если же дизайнер рисует все «на глаз», то, естественно ни о каком PP речи быть не может. Бывали верстальщики, которые делали PP с кривых макетов, например, у одного элемента 27px отступ, у другого 24. И так с каждым элементом. Возьмите и выравнивайте до 25, зачем дублировать ошибки дизайнера? Думайте своей головой, а не «так было в макете».
    Ответ написан
    3 комментария
  • Rewrite но не обычный?

    Quadratoff
    @Quadratoff
    попробуйте так:

    server {
    server_name ~^(www\.)?(?<PARTNER>.+)\.site\.com$;
    rewrite ^/(.*)$ http\://site\.com/partner/page/$PARTNER/$1 last;
    return 403;
    }
    Ответ написан
    6 комментариев