• Как узнать ссылку на страницу, с которой пришел?

    alsopub
    @alsopub
    Родная функция "назад" это js: history.back();
    Ответ написан
    Комментировать
  • Как узнать ссылку на страницу, с которой пришел?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    так
    Если просто нужно "назад": window.history.back()
    Ответ написан
    Комментировать
  • Как уничтожить псевдоэлемент у класса?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    my-best-class::after {content: none;}
    Ответ написан
    3 комментария
  • Можно ли сделать такое на CSS?

    @artem_music
    Можно, играясь с бордер-радиусами, но стоит ли? Гораздо проще взять svg.
    Ответ написан
    2 комментария
  • Как сделать так чтобы видео на сайте вело себя как background сделанный через background-size: cover?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Есть свойство object-fit. Собственно оно позволяет делать именно то, что вы описываете - codepen.
    Ответ написан
    1 комментарий
  • HTMl загружает даже "none"?

    @vshvydky
    ф12 раздел нетворк и посмотреть?
    Ответ написан
    Комментировать
  • Как создаётся такой эффект стекания мёда (см. внутри)?

    @Quiensabe
    VR-разработчик
    Так как вопрос в разделе AFTER EFFECTS - то полагаю задача как получить саму анимацию, а не как встроить ее на web-страницу? Если да - то далее.

    Сам красивый вид меда - проще всего получить используя фильтр CC glass и Gradient Ramp. Хотя похожего можно добиться даже настройками стиля слоя или другими эффектами.

    Остается анимировать контур. AE поддерживает криволинейные маски, так что можно это сделать вручную. Но я бы делал проще.

    Берем итоговый контур - то как мед должен выглядеть в последнем кадре. Мед - белый, фон - черный. Размываем слой с большим радиусом, чтобы получилось почти ровное пятно. И накладываем level сдвинув бегунки так чтобы получить фактически битовую маску (без полутонов).

    На данном этапе - получим немного кривой белый круг. Теперь анимируем радиус размытия до 0 - и получим плавную анимацию растекания круга в нашу изначальную форму меда...

    Данный трюк можно применять в множестве ситуаций, при анимации измороси, растекания чернил, проявления надписей, дыма и т.п...

    Обязательно переключите в свойствах проекта качество просчета на 16 бит. Иначе анимация будет дискретной.

    оффтоп. меняю знания AE на знания англ. яз. :)
    Ответ написан
    2 комментария
  • Как научиться быстро читать?

    opium
    @opium
    Просто люблю качественно работать
    я просто много читал и сам научился
    могу прочитать книгу и за день если интересная
    просто есть определнная скорость усваивания информации мозгом и она меньше чем скорость чтения увы
    Ответ написан
    10 комментариев
  • Как ускорить веб-разработку на Windows (Gulp, PHP, Ruby) в NTFS?

    sim3x
    @sim3x
    vagrant
    работать в виртуалке с линуксом
    работать сразу в линуксе
    работать сразу на макоси
    Ответ написан
    9 комментариев
  • Верстка сайдабаров и контента CSS на разных экранах?

    @WQP
    Используйте flexbox
    Ответ написан
    Комментировать
  • Как перенять объектно-ориентированное мышление?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Т.е. сложно понимаю, что "засунуть" в один объект, что в другой, что должно быть статическим методом, что приватным и тд.


    Давайте попробуем строить аналогии. Представьте что ваше приложение состоит исключительно из глобальных переменных и функций, которые с ними работают. Я думаю это не сложно представить. В каждый момент времени вам доступна любая переменная.

    То есть по сути наше приложение - один объект. У него внутри вообще все. У этого объекта есть один метод - обработай запрос. Когда внешний мир его вызывает, меняются значения каких-то переменных, вызываются какие-то внутренние "приватные" для внешнего мира функции, и делается работа.

    Теперь задумаемся о декомпозиции всего этого хаоса. Мы находим какую-то задачу, которую выполняет наш код (например какую функцию вызвать для обработки каждого конкретного запроса) и выносим это в отдельный объект. Отправка email-ов - отдельный объект. Весь SQL зашиваем в отдельный объект. Соединение с базой - объект. Пользователи - объекты. Все - объекты.

    И главное, у каждого объекта есть своя область ответственности. UNIX way. Каждый объект делает что-то одно и делает это хорошо. Бывает так что ну... нужно сделать так что бы один объект делал две вещи. НЕ вопрос, мы можем его попросить сделать что-то сложное, а он будет как хороший менеджер тупо делегировать работу другим объектом. То есть он и сложную штуку сделает, и сам не будет знать как она делается.

    А все безхозные функции, которые не пренадлежат никаким объектам (например функции порождающие объекты) можно вынести в статические методы. Главное что бы статичесих переменных у нас небыло (ибо это те же глобальные переменные). И поменьше публичного ибо черт его знает что эти разработчики будут использовать. Причем "те разработчики" это вы завтра.

    Вообщем писав всё время на процедурке, сложно перейти на ооп.


    Просто не думайте что это что-то "принципиально другое". Это та же самая процедурка, просто благодаря классам и объектам, вы можете порезать систему на маленькие модули. Данные будут лежать рядом с процедурами и у вас будет больше контроля за происходящим.

    Вы можете начать погружаться в ООП с того, что разобраться "почему глобальные переменные это плохо", почему "состояние порождает сложность" и что такое эта "сложность" (многие почему-то думают что сложность выражается в написании кода а не в его чтении или поддержке), почему "изоляция" (и как следствие инкапсуляция) - это хорошо. Как это все соотносится с декомпозицией. Что такое "ответственность", что такое зависимости, связанности

    Подскажите, какой проект начать писать (гостевая, блог), или может начать изучать фреймворк.


    Фреймворки универсальны, а значит чистого ООП там быть не может. Во всяком случае нет ни одного фреймворка на котором стоит учиться ООП.

    Есть хорошие упражнения на развитие понимания объектно-ориентированного проектирования. Например вот: https://habrahabr.ru/post/206802/

    Сразу хочу отметить что это крайности. Упражнения же. Они должны ограничивать вас что бы заставлять думать и задавать правильные вопросы.

    Или может подскажите книгу/сайт где пошагово в ооп написан какой-то проект, чтобы быстрее пришло понимание.


    Так вы научитесь делать один конкретный проект а на втором вы уже проиграете. Так дела не делаются. Надо разобраться с причинами появления идеи ООП. Ну то есть что было до. Можно еще с функциональным программированием попробовать разобраться. В PHP оно слабо применимо, но основные идеи очень тесно переплетаются с ООП и познав немного функциональщины ваше ООП будет лучше. Да и если про ООП вы можете найти много булшита, про функциональщину врут мало.
    Ответ написан
    3 комментария
  • Какие вы создаете шаблоны php проектов?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    стандартные папки, папка источника и билда. в Файлах были подключены стили, и начальная разметка.

    это есть фреймворк и его суть.

    В несколько команд поднять всё вышеперечисленное и начать делать реальную работу, а не писать вальвации форм и подключение к базе в 15 раз.
    Ответ написан
    Комментировать
  • Как собрать такую фиксированную функцию?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Стек. Открывающие скобки кладутся на стек, закрывающие снимают вершину стека и проверяют на корректность пары.
    Ответ написан
    Комментировать
  • Как заменить минускульные цифры на маюскульные? В Illustrator, прочих графпакетах, вебе?

    Hecc
    @Hecc
    Frontend. Дизайн. Шрифт.
    Это все фичи Open Type и соответственно настраиваются в панельке Window->Type->Open Type (Illustrator / InDesign)
    Просто переключитесь на Oldstyle Figures, если в шрифте они есть - будут использоваться именно они.
    Проверить их наличие можно в панели Glyphs:
    d64634168e1141c18e919ef23d4b8207.png

    В фш эта панелька запрятана отдельно в панели Character:
    edb01b3cc9864a29a083bbdc04d21d85.png
    При наличии маюскульных цифр в подразделе Lining Figures на панели Glyphs можно в панели Open Type назначить шрифту Tabular Lining - и тогда минускульные цифры (Oldstyle Figures) заменятся на маюскульные (Lining Figures).

    9010ff56beea47c59c92cfa34ad74b94.png

    Наводки для верстальщиков:
    caniuse.com/#search=font-feature
    https://habrahabr.ru/post/135988/
    Ответ написан
    6 комментариев
  • Как сбросить кеш в IE?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега HTML
    Скорее всего, проблема не в кеше браузера, а в кеширующем прокси (Squid какой-нибудь, например). У них как раз были проблемы с версионированием через get-параметр - они просто его игнорируют. Очень похоже это поведение на вашу проблему.
    Я рекомендую перейти на версионирование вида styles.bada55c0ffee.css, оно устраняет эту проблему. Да, его чуть сложнее реализовать, но ненамного и эти усилия окупятся.
    Ответ написан
    1 комментарий
  • Зачем использовать scss, если в sass можно опустить { } и ;?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    а если тебе понадобится работать с чужим css? к примеру доработать верстку. в случае с scss - ты просто копипастить css - в свой scss и дальше пишешь используя миксины и прочие плюшки. и все будет работать. а если ты голый css скопируешь в sass - ты не сможешь это скомпилить пока не уберешь все лишнее и не расставишь отступы.
    p.s. а вообще это просто дело вкуса.
    Ответ написан
    2 комментария
  • Как реализовать такое портфолио?

    eqcodes
    @eqcodes
    - Дико лагает на трех ПК, разной конфигурации, от "калькулятора" до игрового.
    - Не интуитивный интерфейс для обычного пользователя.
    - Долгая загрузка.
    - Проблемы с мобильной версией сайта.

    Продолжать?
    Ужасная реализация портфолио.
    Ответ написан
    3 комментария
  • Как обезопасить себя от кидалова устраиваясь джуниором на удаленку?

    Zifix
    @Zifix
    Barbatum
    Во-первых, вы не думали, что кидать джуна — абсурд? Что его обучение + зарплата выходят для фирмы в минус по сравнению с прибылью которую он приносит? Да практически любой человек, пока войдет в процесс, пока разберется в проекте, это пройдет минимум месяц, и кидать его тоже смысла мало.

    Во-вторых, если заключить договор по ТК, то вы будете защищены не меньше, чем обычные офисные работники.
    Ответ написан
    25 комментариев
  • Использовать для картинок тег img или background-image?

    Emptyform
    @Emptyform
    Если картинка чисто оформительская, то предпочтительно background-image, если контекстная - img
    Ответ написан
    Комментировать