Задать вопрос
  • Друзья, есть ли какие задачи для практики по JavaScript?

    @senselessV7
    1. как пример .... домашнее задание:
    Написать функционал корзины интернет магазина.
    Требования: корзина должна быть описана как объект со своими св-вами (список товаров, которые уже в корзине, кол-во товаров в корзине) и методами (добавление нового товара в корзину, удаление товара из корзины, подсчет общей суммы стоимости товаров).

    я не могу справиться, но может быть кто-то может и мне поможете))

    2. Тетрис

    ....
    Ответ написан
    1 комментарий
  • Стоит ли работать и учиться на программиста?

    maaGames
    @maaGames
    Погроммирую программы
    Не стоит. Судя по вопросу, программирование - не твоё.
    Ответ написан
    7 комментариев
  • Какой корректный share url в Одноклассниках?

    VK-Style
    @VK-Style
    Вот самое /share на одноклассниках. {ссылка} - Указываем вашу ссылку, {комментарий} - Указываем ваш комментарий к вашей ссылки.
    http://www.ok.ru/dk?st.cmd=addShare&st.s=1&st._surl={ссылка}&st.comments={комментарий}
    Ответ написан
    2 комментария
  • Как сделать плавный скролл (смягчение скролла) на сайте?

    jQuery
    $(document).bind( 'mousewheel', function (e) { 
        var nt = $(document.body).scrollTop()-(e.deltaY*e.deltaFactor*100); 
        e.preventDefault(); 
        e.stopPropagation(); 
        $(document.body).stop().animate( { 
             scrollTop : nt 
         } , 500 , 'easeInOutCubic' );  
    } )

    C длиной скрола (100), скоростью (500) и эфектом (easeInOutCubic) нужно поиграться
    Ответ написан
    25 комментариев
  • Что такое фикстуры и миграции?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Фикстуры - это по сути тестовые данные. Они нужны для unit-тестирования. Это могут быть как данные в базе, так и обычные файлы (обычно 2 варианта, до и после обработки так скажем). Каждый раз когда запускаются тесты, эти данные используются для установления начального состояния системы, что бы тесты всегда выполнялись предсказуемо.

    Для функционального тестирования (тестрирование контроллеров, интаграционных тестов) фикстуры не применяются, хотя суть там так же сходна. Если честно, то тут мнение расходится. Одни говорят что при функциональных тестах нельзя использовать даже моки, то есть система в процессе выполнения тестов полностью создает то состояние которое необходимо для других тестов. Например последовательное выполнение тестов на добавление статьи и ее просмотр. Другие же предпочитают для каждого тесткейса выставлять состояние с нуля. По сути это схоже с использованием фикстур, но реализация различается. У вас есть некое api для заполнения данными (скажем метод добавляющий пользователя), и перед выполнением тест-кейса происходит ресет данных и заполнение их новыми. Плюсы так же есть - можно распаралелить выполнение тестов. (но не верьте мне на слово)

    Миграции - механизм организации версионности структуры проекта. Вы можете написать миграцию для изменения местоположения статики (картинки, поменять ссылки в базе и т.д.), или же у вас добавляется новая таблица/поле. Обычно дополняется обратной миграцией, которая восстанавливает исходную структуру. Обязательно для работы в команде или при частом изменении организации данных в проекте, вообще я бы посоветовал использовать их всегда.
    Ответ написан
    Комментировать
  • Что такое фикстуры и миграции?

    kirillplatonov
    @kirillplatonov
    Ruby on Rails developer
    Миграции необходимы для внесения изменений в структуру базы данных. Это удобно, когда вы работаете в команде, и вам нужно изменить базу данных. Вы описываете в миграциях изменения, которые хотите внести. После этого другой разработчик может просто запустить эту миграцию на своем сервере, и все ваши изменения будут применены к его базе данных.
    Про фикстуры не расскажу. Нет достаточного опыта.
    Ответ написан
    Комментировать
  • Как привязать footer к низу экрана в Twitter Bootstrap?

    @RomeO_rzn
    Я решил через скрипт, на мой взгляд так проще и не нужно городить враперы и лишние стили, кроме того футер не болтается всё время на экране

    if ($(document).height() <= $(window).height())
    	$("footer.footer").addClass("navbar-fixed-bottom");
    
    Ответ написан
    4 комментария