Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
SamDark

Александр Макаров

Yii2 core team
  • 139
    вклад
  • 1
    вопрос
  • 137
    ответов
  • 41%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как отключить установку куки Set-Cookie: _csrf=.... в yii2?

    alehandroWEB @alehandroWEB Автор вопроса
    'enableCsrfCookie' => false
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какова производительность yii2 и laravel?

    sanchezzzhak
    Александр N++ @sanchezzzhak
    Ля ля ля...
    Yii можно ускорить выключить log и настроить другой кеш адаптер.

    Laravel такой же херней страдает, log адаптер для кеша. сессии на куки сменить должно прибавить скорости.

    Я очень люблю Yii2 и все больше нравится с каждым коммитом, использую в личных проектах.

    Laravel использую на работе и за некого количество проектов, которые нужно поддерживать. + команде проще, когда нет зоопарка фреймворков.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как создать свой шаблон на Gii?

    slo_nik
    Дмитрий @slo_nik Куратор тега Yii
    Доброй ночи.
    Наверное очень плохо искали...
    https://github.com/yiisoft/yii2-gii/blob/master/do...
    https://www.youtube.com/watch?v=fvWEqx2HWsE
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как лучше реализовать онлайн оповещения?

    zoonman
    Philipp @zoonman
    ⋆⋆⋆⋆⋆
    Если вам нужна тесная интеграция с базой данных, тогда нужно делать UDF с вызовом внешней программы, которая будет отправлять Push-уведомления.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Только у меня проблемы с транслитерацией на Yii2 (plural)?

    proudmore
    Артем @proudmore
    extension_loaded('intl')?
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как лучше организовать схемы таблиц БД (контакты-персоны-компании)?

    Boris Köln @BorisKorobkov Куратор тега MySQL
    Web developer
    1. Сущности принято именовать в единственном числе.
    В contact только общие поля. Дополнительные в contact_person и contact_company (PK является FK).

    2. Транслитом: inn, kpp, okpo, opf

    3. Мобильный/рабочий - разными store_contact.type

    4. Телефоны все приводить к единому формату E.164 перед вставкой в БД

    5. Email все приводить к единому формату (в нижнем регистре и, возможно, с заменой ya.ru) перед вставкой в БД
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Кеш Yii2 не работает на высоких нагрузках, что делать?

    Boris Köln @BorisKorobkov Куратор тега MySQL
    Web developer
    1. Ваш кэш протухает за 20 секунд.

    2. Возможно, для кэша выделено мало памяти, а json большой. Новые записи просто вытесняют старых из кэша.

    Update:
    3. Если следующий запрос приходит, когда первый еще не записался в кэш, тогда
    3.1. если в кэше ничего нет, то сначала записать туда true. Потом сделать запрос, удалить из кэша (иначе результат не запишется!) и результат записать в кэш.
    3.2. если в кэше json - отдать его
    3.3. если в кэше true - sleep, проверить кэш еще раз. Но не более N раз. Если так и не дождался - идти дальше (сделать запрос и потом его записать в кэш).
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Не работают транзакции при миграциях в Yii2. ??

    Boris Köln @BorisKorobkov Куратор тега MySQL
    Web developer
    DDL (create, alter, drop) откатить нельзя. Это не Yii и даже не PHP, а MySQL.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Создание правил в urlManager на Yii2?

    webinar
    Максим Тимофеев @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    'urlManager' => [
                'class' => 'yii\web\UrlManager',
                'enablePrettyUrl' => true,
                'showScriptName' => false,
                'rules' => [
                    '<al>' => 'site/sub'
                ]
            ],
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как правильно настроить robots.txt для yii2?

    VasyaPertrov
    Вася Петров @VasyaPertrov
    Изготовление и безопастность сайтов. WP и др.
    Как правильно настроить robots.txt для yii2 ?

    robots.txt настраивается для сайта, а не для фреймворка, CMS или файлов.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Yii2 настройка RBAC от dektrium, почему не проходит миграция?

    padlyuck
    padlyuck @padlyuck
    нужно сконфигурировать authManager для консоли. вы же миграцию из консоли запускаете.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • В чем суть конструкции, как её понять?

    DevMan
    DevMan @DevMan
    ман не читай - сразу на тостере вопрос создавай!
    php.net/manual/ru/language.types.string.php#langua...
    php.net/manual/ru/language.variables.variable.php

    ideone.com/G0UZHD так понятно?
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Разумно ли делать рассылку в 50 000 в день, через smtp Яндекс или Гугл?

    webinar
    Максим Тимофеев @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Mailgun - самый правильный вариант, в разрезе связки yii, так как есть для его api готовое решение и не одно:
    https://github.com/search?utf8=✓&q=yii2+mailgun
    Ответ написан более трёх лет назад
    9 комментариев
    9 комментариев
  • Разумно ли делать рассылку в 50 000 в день, через smtp Яндекс или Гугл?

    reaferon
    Андрей @reaferon
    Может и было бы разумно, но только Яндекс и Гугл это делать не позволят. Ограничение, если не ошибаюсь, в 500 писем в сутки.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Yii или Wordpress для Блога?

    webinar
    Максим Тимофеев @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Естественно готовые решения это риск, чем популярнее - тем большая вероятность быть взломанным и т.д.
    Ситуация с yii будет лучше, а при наличии рук из правильного места будет еще лучше.
    Вот только вместо 1-й версии, стоит использовать yii2
    Когда набьете руку и обрастете наработками - скорость разработке будет не особо меньше, чем на wp. Но качество будет явно выше. К тому же после Друпал Вам будет не особо сложно войти.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Почему Yii/Yii2 не подходит для крупных проектов?

    ruFelix
    Walt Disney @ruFelix
    Предсказание будущего по руке, таро, кофе.
    Это мнение людей которые не умеют делать большие проекты. Им просто кажется, что если бы они могли взять вначале другой фреймоврк/язык/базу то результат был бы намного лучше, на деле же они просто не имели понятия о проблемах с которые появляются в больших проектах.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему Yii/Yii2 не подходит для крупных проектов?

    gadfi
    Олег Гамега @gadfi
    https://gamega.org
    Yii2 подходит для больших проектов(неверное =D ) но если вам не нравится возьмите другой фреймоврк, язык, что угодно
    Мне например не нравится php .... никаких шуток про php программистов и тд, нет реальных претензий, просто не нравится и все. Я заказываю на нем если нужно разработку, не вижу в нем ничего ужасного, но мне ближе asp и Python

    Рынок огромен. решений много и на любой вкус, ничего не мешает выбрать нужное
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему Yii/Yii2 не подходит для крупных проектов?

    Николай Конюхов @heahoh
    Full stackoverflow developer
    Есть крупный проект на Yii1, порядка 500 моделей и 300 контроллеров и 2000 вьюх. Изменений в фреймворке не делалось, при необходимости создавались наследники которые и используются по проекту вместо стандартных компонентов фреймворка. Бывают встречаются небольшие проблемы связанные с говнокодом и большим объемом данных (изменение afterFind модели, к примеру, с необоснованным использованием связей AR), которые приводили к тормозам, но это редко. Собственно, правильно спроектированный проект избавляет от многих проблем говнокода. К сожалению, не использовал другие php-фреймворки в энтерпрайзе и сравнить удобство использования не могу
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • Почему Yii/Yii2 не подходит для крупных проектов?

    Антон Иванов @karminski
    Senior React.JS Developer
    У нас в компании 4 энтерпрайзных проекта на Yii2. В том числе CRM. В том числе и связь с телефонией, 1С, баг-трекером. Всё работает отлично, без нареканий. О каких "слабых" местах вы говорите? Прекратите читать - начните делать!
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • Почему не подключаются файлы в Yii2?

    qonand
    Максим Федоров @qonand
    Software Engineer
    Замените .htaccess в корне на
    Options +FollowSymLinks
    IndexIgnore */*
    RewriteEngine on
    
    RewriteCond %{REQUEST_URI} ^/.*    
    RewriteRule ^(.*)$ web/$1 [L]
    
    RewriteCond %{REQUEST_URI} !^/web    
    RewriteCond %{REQUEST_FILENAME} !-f [OR]
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.*$ web/index.php
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Drno
    • 17 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 5 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 4 ответа
    • 0 вопросов
  • noder_ss
    Noder SS
    • 1 ответ
    • 3 вопроса
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации