• Как удалить тег с определённым src?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Вам понадобятся:
    Node#removeChild
    document.querySelector
    селектор по атрибуту
    Немного трудолюбия, чтобы слепить это все вместе.

    Только скрипт от этого не перестанет выполняться, так как к этому моменту его содержимое будет считано, распарсено, проинтерпретировано и запущено.
    Ответ написан
    Комментировать
  • Плохо ли изменять (дополнять) прототипы встроенных объектов JavaScript?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    По-моему, оглушительный «успех» Prototype.js и Sugar.js хорошо говорит о том, как это здорово и полезно — срать в прототипы встроенных объектов.
    Делать так можно только в том случае, если вы пишете полифилл для IE.

    В самом JQuery вроде эти методы добавляются в момент вызова $()

    Нет, там все просто. on это обычный метод в jQuery.prototype.
    Путаницы добавляет несколько моментов: $ это jQuery, вызов $(selector) — это вызов new jQuery(selector), а $.fn — это ссылка на jQuery.prototype, ну и плюс неразбериха из-за того, что $ — это god-object и принимает на вход строку с селектором, строку с HTML, функцию, DOM-элемент(-ы) и черта в ступе.
    Ответ написан
  • Анимация SVG с помощью JavaScript?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Теоретически с SVG можно работать как с обычным DOM, точно так же анимировать свойства элементов с помощью jQuery или CSS-анимаций.
    Только вот разбираться в SVG, сгенеренном из AI, удовольствия мало.

    stackoverflow.com/questions/6793312/how-to-use-jqu... Пишут, что новая jQuery действительно не работает в SVG, а вот старые версии должны. Ну и рекомендуют keith-wood.name/svg.html.
    Ответ написан
    5 комментариев
  • Ваше мнение о видеоуроках Евгения Попова?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Недавно в голову пришла идея небольшого сайта мне для работы.

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

    Сайты для работы не пишутся с нуля. Сайт для работы делается на основе заготовки для сайтов - CMS.

    Поэтому надо забыть про написание сайта с нуля, забыть про видеоуроки, а вместо этого выбрать подходящую CMS и делать сайт на ней.

    Про попова же, если коротко, то у его курсов ровно две проблемы:
    1. Его задача не поделиться знаниями, а продать что-нибудь. К несчастью, торговать он стал не гербалайфом, а низкокачественным говном собственного производства.
    2. Когда неспециалист берется учить других - это страшно. Сам нахватавшись по верхам, и не понимая смысла кода, который он пишет, попов остался в прошлом веке. Да, 18 лет назад, когда РНР только появился, все писали так. Но с тех пор изменилось очень многое. Программисты узнали о таких вещах, как отладка, обработка ошибок, безопасность, разделение кода и данных, разделение логики обработки данных и логики отображения, системы контроля версий, повторное использование кода и многое, многое другое. Шарлатаны же и недоучки так и застряли в прошлом веке, и не дают несчастным обманутым жертвам ничего из современных достижений. В итоге сайты, написанные по видуоурокам, постоянно ломаются, являются уязвимыми для любых типов атак и являются совершенно немордернизируемыми.
    Ответ написан
    Комментировать
  • Ваше мнение о видеоуроках Евгения Попова?

    SagePtr
    @SagePtr
    Еда - это святое
    Скажу помягче: за такой код, который пишет Попов в своих видеоуроках, раньше либо четвертовали, либо сжигали на костре. И сейчас только мораторий на смертную казнь мешает сделать это.
    Ответ написан
    Комментировать
  • Для чего в Магенто "повторяющиеся платежи"?

    DevMan
    @DevMan
    Вы не поверите - для повторяющихся (регулярных) платежей.
    Аналогия из реального мира - абонплата, например, за домашний телефон.
    Ответ написан
    7 комментариев
  • На чем написан investing.com?

    DevMan
    @DevMan
    На английском.
    А если без стеба, на сайте важен функционал и контент, а не используемый стек.
    Ответ написан
    7 комментариев
  • Поможет ли такой php-код защититься от sql-инъекций и XSS, какие в нём есть уязвимости?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Все что делает этот идиотский код - это портит входящие данные.
    Я даже не знаю, стоит ли объяснять. Ведь 100500 раз уже объясняли.

    Но самый, конечно ад - это ответы.

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

    Тем, кто предлагает отрезать кавычки от quote, надо самим что-нибудь отрезать.

    И это неловкое чувство, когда 2015 году слышишь самую заветную мантру мадагаскарских гамадрилов: "mysql_real_escape_string зашышает от ынъекцый!". Стоит, блин, такой "устаревший", но еще крепкий архангел с пылающим мечом, и разит супостата прямо в темечко - вот так представляет себе принцип работы этой функции средний пользователь похапе.
    Ответ написан
    Комментировать
  • Как защитить пароль при передаче формы на сервер?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Три ответа и куча лайков.
    Что характерно, если тех же самых людей спросить, надо ли хэшировать пароли на сервере - все дружно, строем и хором ответят - НУЖНО!

    При этом мысль, как совместить обе технологии, не приходит в голову ни одному из них. А они не совмещаются. Если "сервак со своей стороны так же солит пароль и считает хэш" то это значит... что пароли хранятся в открытом виде!

    Это квинтессенция подобныйх сайтов. Ответ почему-то всегда даётся самый буквальный. При этом вопрос никогда не подвергается сомнению или хотя бы минимальной проверке на осмысленность. Такое ощущение, что отвечающие воспринимают вопрос как экзамен что ли? Или как челендж - ответить любой ценой, пусть даже и неимоверных извращений и ГАРАНТИРОВАННЫХ граблей в будущем. Или - как сейчас - ценой СНИЖЕНИЯ защищенности! Но зато ответ буквальный. И так не только здесь - так практически в любом ответе. Ну никогда ни у кого не твремени задуматься над вопросом - все торопятся отвечать.

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

    Возможно, одна из причин в том, что в голове у отвечателей отсутствуют реальные знания, а стоит органчик, в который записано несколько прочитанных когда-то ответов. И один из этих ответов выстреливается сразу после прочтения заголовка - даже не углубляясь в текст вопроса. Таких "отвечателей" надо гнать поганой метлой. Пусть самоутверждаются в другом месте. Тем же, кто хочет ответить, рекомендую придерживаться правила:

    Перед тем как отвечать, НАДО СНАЧАЛА ПОДУМАТЬ. Посчитать на ход вперед - "а что будет, если сделать, как я советую?" Посчитать на ход назад - "а зачем ему нужно это? Не похож ли этот вопрос на мой собственный, который я когда-то задавал от недостатка знаний?" И попробовать ответить так, чтобы РЕАЛЬНО помочь спрашивающему, а не просто выдать зазубренный ответ.

    Возвращаясь к вопросу: нет, нельзя без SSL. Хэширование на сервере важнее.
    Можно эмулировать SSL для передачи пароля, но куда проще воспользоваться готовым механизмом. На дворе 2014 год, все основные сайты перешли на шифрование всего трафика вообще. Пора переставать бояться SSL.
    Ответ написан
    11 комментариев
  • Как удалять пользователя из БД без удаления id?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    ТЕБЕ
    ЭТО
    НЕ НУЖНО
    Ответ написан
    Комментировать
  • Обрезать картинку по высоте экрана CSS?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    htmlbook.ru/css/background-size

    cover

    Масштабирует изображение с сохранением пропорций так, чтобы его ширина или высота равнялась ширине или высоте блока.
    Ответ написан
    Комментировать
  • Cтоит начинать использовать flexbox?

    srko
    @srko
    JavaScript / HTML / CSS
    Последние материалы на сайте W3C — «CSS Flexible Box Layout Module Level 1». Или «Using CSS flexible boxes» от Mozilla (то же, но лучше и понятней оформлено). Вот еще такая игрушка есть.

    Вроде как, 87% браузеров поддерживают (с префиксами и без) последнюю спецификацию.
    Стоит ли вообще за старые реализации браться ?
    Ответ написан
    1 комментарий
  • Плюс/Минус vs Минус/Плюс?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Слушай, я вот всегда путаю... Как правильно? июнь или июль? Иран или Ирак?
    Ответ написан
    Комментировать
  • Какой достаточный и необходимый набор навыков и умений формирует понятие "настоящий программист"?

    @vasIvas
    Вы должны уметь пиво глазом открывать и проходить мимо коллег,
    спрятав пиццу за спинной, без палива! Ещё должно быть пузо и длинные
    сальные волосы и обгрызанные ногти. Еще мутный взгляд признак :)
    Ответ написан
    4 комментария
  • Можно ли исключить блок из overflow hidden ?

    Можно вынести элемент из потока абсолютным позиционированием jsfiddle.net/q72bs1tp/1

    Т.е. если внутри элемента с overflow:hidden находится абсолютно позиционированный дочерний элемент, а родитель имеет static позиционирование, то дочерний элемент будет спозиционирован относительно ближайшего в иерархии элемента со свойством position отличным от static и не будет обрезан родителем с overflow:hidden. Тут есть ряд нюансов, но пример кроссбраузерный.

    зы: как-то так можно оставить и позиционирование и overflow jsfiddle.net/q72bs1tp/2
    Ответ написан
    Комментировать
  • Кто отвечает за анимации сайта?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Анимации сделанные на коленке всегда кривые, вот вы и мучаетесь и дизайнер зверствует.

    Используйте лучше daneden.github.io/animate.css
    Все анимации там отлично оттестированы и заточены, дизайнер точно их полюбит.
    Ответ написан
    1 комментарий
  • Кто отвечает за анимации сайта?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    Jquery??? Ха-ха-ха! Великие разработчики придумали для этого CSS3 keyframes!! Создаете анимацию вы(т.е. верстальщик), а дизайнер ее придумывает и продумывает(как будут сменяться картинки, что как будет появляться и т.д.). Но то что вы их правите по 100500 раз говорит о том, что дизайнер мягко говоря туповат и не знает что хочет, либо ленив что бы написать все это сразу!

    У меня на работе точно так же, я после 1 и 2й правки ставлю перед фактом, что бы он сразу сидел и продумывал иногда даже с криками.
    Ответ написан
    3 комментария
  • Стоит ли продолжать?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Все пишут про оформление, а я побуду немножко граммар-наци.
    "Побор квартиры" - "Подбор квартиры"
    Цена не может быть дешевле или дороже, она бывает выше или ниже. Дешевле или дороже при этом становится товар.
    "В течении 24 часов" - "В течение 24 часов"
    Ну и на второй визитке я бы "на 25% дешевле" постарался уложить на одной строке - оставлять висящий в конце строки предлог не рекомендуется.
    Ответ написан
    Комментировать
  • Как правильно использовать this в javascript?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Малоизвестная фича jQuery — передавать в обработчики событий первым аргументом объект события.
    Еще более скрытая фича событий — наличие поля target, в котором содержится элемент, на котором событие произошло.

    Заюзав эту продвинутую магию, получим:
    $('.comment-count').on('click', function(event) {
            $(event.target).next('.zametki-comm').slideToggle(500);
    });


    А впрочем, можно и как @Zewkin предложил.
    Ответ написан
    Комментировать