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

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

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

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

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

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

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

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

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

Руслан Касымов

PHP программист
  • 72
    вклад
  • 12
    вопросов
  • 106
    ответов
  • 27%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как вы синхроннизируете файлы?

    egor_nullptr
    egor_nullptr @egor_nullptr
    Git.
    Кто-то использует Dropbox или подобный сервис, кто-то просто ходит с ноутбуком.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • YII2 и SYMFONY2 - как обстоят дела с сессиями?

    SamDark
    Александр Макаров @SamDark
    Yii2 core team
    Yii 2.0 не стартует сессию пока она действительно не понадобится.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Что нужно знать менеджеру проектов о верстке?

    doodoo
    Damir Makhmutov @doodoo
    Зачем менеджеру знать о верстке ?
    Ответ написан более трёх лет назад
    15 комментариев
    15 комментариев
  • Как организовать контроль доступа в Yii?

    metamorph
    Yuri Morozov @metamorph
    Курите RBAC :)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как организовать контроль доступа в Yii?

    andruxin
    andruxin @andruxin
    Самому пока нет надобности разбираться, но народ посылает курить RBAC.
    www.simplecoding.org/yii-php-framework-kontrol-dos...
    habrahabr.ru/post/177873
    yiiframework.ru/doc/cookbook/ru/access.rbac.file
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Можно ли загрузить страницу через js?

    Deerenaros
    Deerenaros @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    $.load

    P.S. Имейте совесть иногда.
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
  • Какую книгу посоветуете по Apache?

    afiskon
    afiskon @afiskon
    Лучше про Nginx почитайте, Apache - это пережиток 90-х.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать, чтобы option передавал число?

    portfelio @portfelio
    <select class="form-control" name="cpu">
    	<option value="1">1CPU</option>
    	<option value="2">2CPU</option>
    	<option value="3">3CPU</option>
    	<option value="4">4CPU</option>
    </select>
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Как в зависимости от имени класса td (ячейку) выбрать и скрыть tr (строку), в которой он находится?

    SilverFire
    Дмитрий Науменко @SilverFire
    Yii2 core developer
    Во всех таблицах находим элемент TD с классом UNDER_ORDER, находим его ближайший TR и прячем его.

    $('table').find('td.under_order').closest('tr').hide();


    jsfiddle.net/Xqn4g
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Почему не работает javascript, если к домену приписать "www.", и как выйти из положения?

    nowm
    nowm @nowm
    Если вы посмотрите содержимое страницы, которая открывается с www, то в теге «BASE» будет прописан адрес без www. Это такая особенность опенкарта. В кнопке «заказать» адрес выглядит как «index.php?route=бла-бла-бла». Так как у этого адреса нет в начале знака «/», браузер возьмёт для построения полного адреса значение из BASE. Тогда получается, что на странице «http://www.site.ru» ссылка для кнопки «заказать» выглядит как «http://site.ru/index.php?route=бла-бла-бла». И это уже кросс-доменный запрос, который в вашем случае не работает.

    Как решение, все страницы должны открываться по одному домену. Нужно сделать перенаправление с www-адресов на адреса без www с помощью .htaccess.

    RewriteCond %{HTTP_HOST} ^www.site.ru
    RewriteRule (.*) http://site.ru/$1 [R=301,L]


    Это будет более простое решение, чем исправлять адреса в движке Opencart, так как я находил там около 90 адресов, которые в таком случае придётся править. Вы, допустим, правкой адреса поправите работу кнопки «заказать», но от этого не начнут работать кнопки «добавить в желаемое», «добавить в сравнение» и т.п. Там куча таких моментов. Так что, настройка перенаправления в .htaccess позволит решить сразу все эти проблемы.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как удалить блок по клику на ссылку внутри него?

    EnChikiben
    enchikiben @EnChikiben
    ничего сложного, в div добавьте скрытое поле с id запись у ссылки сделайте лучше класс т.к. по id не найти когда много записей. на клик (через on) навешиваете ajax, а в комплите ajax вызываете обновление $.fn.yiiListView.update("id-list"); и список обновиться
    $(body),on("click",".deleteSomething",function(){
    $.ajax({
      url: "htt://site.ru/delete",
      data:{"id":$(this).closest(".something").find(".id").val()}
    })
      .done(function( data ) {
         $(this).closest(".something").remove();
         $.fn.yiiListView.update("id-list"); 
      });
    })

    как то так на вскидку
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Конфликт js скриптов в Yii2 при работе с формами, как устранить?

    metamorph
    Yuri Morozov @metamorph
    У Вас два варианта:

    Вариант 1. Собираете все свои скрипты в asset (пример см. в /assets/AppAsset.php) и ставите ассету зависимость от JqueryAsset:
    public $depends = [
        // 'yii\web\YiiAsset',
        'yii\web\JqueryAsset',
    ];


    Соответственно, регистрируете ассет в нужном месте.

    Вариант 2. В конфиге, в разделе "components", прописываете:
    'assetManager' => [
        'bundles' => [
            'yii\web\JqueryAsset' => [
                'sourcePath' => null,
                'js' => ['//code.jquery.com/jquery-1.11.0-beta3.min.js'] // тут путь до Вашего экземпляра jquery
            ],
        ],
    ],


    Аналогичным образом, кстати, можно переопределять вообще любые скрипты и css. Очень удобно в случаях, когда выходит новая версия (например, BS 3.1) а в Yii2 она, к примеру, пока не ожидается.

    PS. Оставьте в покое русское сообщество, оно мертво. Вся движуха на английском.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую выбрать среду разработки JavaScript?

    sajgak
    sajgak @sajgak
    webstorm
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему не работает Drag&Drop для новых блоков?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    Потому что уже навешенный плагин ничего не знает про новые элементы. Надо его навесить заново при добавлении элемента.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как заставить textarea расширяться на linebreak?

    gopromax @gopromax Автор вопроса
    Порылся в sourcecode Тостера. Если кому интересно, они используют следущее:
    www.jacklmoore.com/autosize
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как в Yii передать параметры в JS или записать кусок js-кода в свойство контроллера/компонента?

    AMar4enko
    _ _ @AMar4enko
    Плохо искали, для этого используется CClientScript.
    На самом деле ваша история с $cssArr и $jsArr это велосипед, потому что все необходимые для этого инструменты как раз CClientScript и предоставляет.

    Например, для добавления в выходную страницу JS-файла используется
    www.yiiframework.com/doc/api/1.1/CClientScript#reg...

    Для добавления CSS-файла
    www.yiiframework.com/doc/api/1.1/CClientScript#reg...

    А для добавления "сырого" скрипта
    www.yiiframework.com/doc/api/1.1/CClientScript#reg...

    Во всех вышеперечисленных методах вы можете выбрать, куда именно Yii запихает эти файлы и скрипты. Конкретно для сырых скриптов есть CClientScript::POS_READY - т.е. переданный код будет находится в обертке JQuery ready и выполнится после иницализации jQuery
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как подключить Animate.css через jquery?

    shiza36
    Krickt @shiza36
    Сменить класс блока при выполнении скрипта.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Поддерживает ли bootstrap 3 ie6?

    Иван Беленков @IoannGrozny
    Front-end разработчик
    Бутстрап в принципе не поддерживает ИЕ6, а третий бутстрап и ИЕ7 не поддерживает. Так что, я бы сказал, что требуется полная перевёрстка(добавить файл ie6.css и подгружать его для шестого ослика).
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Twitter Bootstrap 2 и блок фиксированной ширины (Twitter widget)?

    Петруша Укропов @artishok
    кратко
    А создать 2 собственных класса с нужной шириной?
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Почему ноутбук и монитор один и тот же цвет отображают по-разному?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    Чтобы совсем правильно - нужно проводить цветокалибровку каждого монитора. Но этим обычно занимаются полиграфисты, им надо видеть то, что потом получится на бумаге (сканеры и принтеры они тоже калибруют). Разработчику сайтов или ПО надо помнить, что мониторы у пользователей разные, и дизайн продукта не должен зависеть от небольших искажений цветопередачи.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • rPman
    • 12 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 7 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 7 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 6 ответов
    • 0 вопросов
  • AUser0
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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