• Почему в bootstrap используют transform:translate3d вместо top/left для позиционирования абсолютных элементов?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Потому что это производительнее. Это ускоряется GPU + не вызывает repaint, т. к. transform не меняет реальное положение элемента. Прочитайте любую статью на тему, почему это так. За последние лет 8 их уже сотни, если не тысячи, и любой степени погружения в тему.

    Способ избавиться от ряби в Chrome из-за transform — задать transform изначально, а уже на hover убирать его:



    Иного метода, который бы по-настоящему исправил это, к сожалению, — нет. Либо полумеры, либо так, как я описал выше. Касательно того, как там устроено в Bootstrap — я не знаю, но на 99% уверен, что модификация компонентов под этот алгоритм не будет такой уж сложной и займет минут 10.
    Ответ написан
    1 комментарий
  • Какую функциональность обычно используют в PHPStorm?

    Мой набор причин, работы именно с PHPStorm:
    1. Удобство навигации по проекту
    2. Подсветка кода, и автодополнение функций, переменных и прочее
    3. Удобный UI для Гита
    4. Удобство в работе с удаленным сервером (Ftp-менеджер)
    5. Встроенный терминал, работаю через него с композером, либо выполняю какие либо bash скрипты
    6. Наличие закладок/задач, синхронизация с Jira
    7. Наличия файл вотчера (автоматически минифицирую css/js)
    8. Наличие API (возможность открытия файла на нужно строке по ссылки, например в какой либо дебаг панели)
    и тд и т.п
    Ранее работал с Net Beans, теперь не вижу альтернатив для данной Ide
    Ответ написан
    2 комментария
  • Какую функциональность обычно используют в PHPStorm?

    @ollisso
    1. xdebug. ежедневно, когда правлю баги. Как вы можете без неё жить ? :)
    echo/var-dump/print_r ? Они же хуже, в разы,
    xdebug ускоряет дебаггинг раз в 10

    2. комиты напрямую через IDE, - git, svn
    Почти не пользуюсь сторонними приложениями для этого.
    Git так вообще очень удобно мержить, решать конфликты и тп.

    3. терминал внутри IDE - очень удобно для запуска того же gulp, composer install, и тп

    4. Авторефакторинг при переименовании классов, неймспайсов и тп.

    5. Перемещение файлов.

    Подумайте подругому:
    Какие вы программы используете в работе ? И можно ли всё это объеденить в одной программе.

    Например, я использую:
    1. бразуер
    2. SQL редактор (периодически)
    3. Phpstorm

    Если бы в шторме был удобный SQL редактор, то наверное я бы и его использовал :)
    Ответ написан
    3 комментария