Задать вопрос
  • Вопрос по верстке на всю ширину окна

    Один из множества вариантов:
    codepen.io/m1skam/full/JzbeG
    Ответ написан
    Комментировать
  • Вопрос по верстке на всю ширину окна

    Любой Responsive-фреймворк Вам в помощь, или:
    1. Html, Body - width: 100%;
    2. Общий контейнер (в котором вся страница) - width: 100%; background: #темный;
    3. Секция контента - width: 100%; background-image: url(...); (через раз)
    4. Внутри секции контейнер (ограничивает вывод контента) - width: 960px; (или проценты - Вам виднее)

    P.S. В интернете полно похожих (бесплатных) шаблонов. Качайте и ковыряйте - обычно все становится понятнее... ну или в конец запутаетесь)))
    Ответ написан
    2 комментария
  • Есть на ютубе видео с версткой вживую? Как у Юрия Артюха

    А смысл? Это пустая трата времени.

    Умение верстать базируется на знании поведения DOM-элементов с различными стилями и понимании того, как достичь нужного вида. Эти знания и понимания можно получить лишь верстая самому, т.е. за счёт опыта.
    Ответ написан
    Комментировать
  • Зачем clearfix нужно добавлять еще и c помощью псевдоэлемента :before?

    Не обязателен :before для очистки floats, но это позволяет избежать проблем с схлопывающимися верхними отступами в современных браузерах.

    Including the :before selector is not necessary to clear the floats, but it prevents top-margins from collapsing in modern browsers. (с) Nicolas Gallagher


    Если захотите почитать про это ещё:
    clearfix Reloaded + overflow:hidden Demystified
    How to "patch" clearfix so it can better handle co...
    Ответ написан
    2 комментария
  • Как реализовать POST или GET запросы на vk api через javascript & jquery?

    ixon
    @ixon Автор вопроса
    
    var req="https://api.vk.com/method/users.get?access_token=СекретныйТокен"
    $.ajax({
        url : req,
        type : "GET",
        dataType : "jsonp",
        success : function(msg){
    		console.log(msg.response[0]);
        }
    });
    Ответ написан
    Комментировать
  • Как и где лучше всего начать изучать программирование?

    tema_sun
    @tema_sun
    Немного оффтоп, но тем не менее.
    Вам надо учить не php, js, python, whatever, а английский. Это единственный язык, который должен знать каждый программист.
    Если же он уже на уровне чтения со словарем, то его можно будет подтянуть изучая интересующие вас языки программирования.
    Далее - придумываете себе задачу и пытаетесь ее решить. Тут документация по ЯП и stackoverflow (на нем, по-моему, можно найти ответ на любой вопрос по программированию) вам в помощь.
    Волшебной кнопки, увы, нет. Чтобы научиться программировать, надо программировать.
    Ответ написан
    Комментировать
  • Как правильно разобрать ajax-ответ сервера?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    response.data.items у вас объект а не массив. Так что только так:
    var items = [];
    for(var name in response.data.items) {
        // пропускаем все то что не относится к делу (берется из прототипов)
        if (!response.data.items.hasOwnProperty(name)) continue;
        items.push(response.data.items[name]);
    }


    Возможно в этом есть какой-то сакральный смыл, может этот объект должен быть замэпен на форму или что-то еще...

    p.s. используйте консоль и средсва разработки браузера (и хотя бы console.log) что бы дебажить такие вещи
    Ответ написан
    Комментировать
  • Как сделать, чтобы div подстроился под высоту окна браузера?

    @IoannGrozny
    Front-end разработчик
    Зависит от контекста. Для современных браузеров подойдёт решение с CSS3 единицами 'vh';
    Для старых браузеров придётся задействовать javascript и отслеживать высоту экрана.
    caniuse.com/#feat=viewport-units - первый вариант, height: 100vh соответствует высоте окна браузера.
    https://api.jquery.com/height/ - второй вариант, $(window).height вернёт высоту окна браузера.
    По первому варианту:
    #hei {
        height: 100vh; /* 100vh - 100% от высоты viewport(окна браузера) */
    }

    По второму варианту:
    function setHeiHeight() {
        $('#hei').css({
            height: $(window).height() + 'px'
        });
    }
    setHeiHeight(); // устанавливаем высоту окна при первой загрузке страницы
    $(window).resize( setHeiHeight ); // обновляем при изменении размеров окна
    Ответ написан
    8 комментариев
  • Как устанавливать виртуальные машины?

    @AlexP11223
    Чего там читать? Ставите VirtualBox или VMWare Player (оба бесплатные), ставите нужную вам ОС с ISO образа или диска, пользуетесь.

    Какую ОС выбрать для разработки на C++?

    Да какую хотите. И под виндой, и под любым линуксом можно писать на С++, с чего вы взяли, что для этого вам обязательно виртуальная машина нужна?
    Ответ написан
    3 комментария
  • Как парсить погоду?

    AloneCoder
    @AloneCoder
    [object Object]
    Список городов тут
    weather.yandex.ru/static/cities.xml
    Погода тут
    export.yandex.ru/weather-ng/forecasts/{id_city}.xml
    Ответ написан
    2 комментария
  • Как конвертировать html в css?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Как фронтенд-разработчик со стажем, говорю вам, это совершенно лишнее и так никто не делает. Что вас удручает, то что 2 раза приходится писать названия классов, один раз в html, второй раз в css? Это вовсе не плохо, когда идет интенсивный рабочий процесс, такие казалось бы задержки идут только в плюс, пока вы пишите название класса, переносите его в css (ctrl+c, ctrl+v), вы обдумываете этот класс, его содержимое. Очень часто в этот момент вы решаете что-то изменить, переименовать класс или вообще убрать. Вот где гибкость разработки. А то что вы хотите - это банально не удобно.
    Ответ написан
    Комментировать
  • Как изменить расположение элементов WooCommerce в WordPress?

    Punkie
    @Punkie
    В папке плагина woocommerce есть файл со всеми хуками - woocommerce_hooks.php . Находите в нем отрезок, который отвечает за нужный вам кусок шаблона (в вашем случае woocommerce_single_product_summary), смотрите вызовы add_action.
    У вас они будут как раз такие, как закоментировано в коде выше, то есть:
    @hooked woocommerce_template_single_title - 5
                 * @hooked woocommerce_template_single_price - 10
                 * @hooked woocommerce_template_single_excerpt - 20
                 * @hooked woocommerce_template_single_add_to_cart - 30
                 * @hooked woocommerce_template_single_meta - 40
                 * @hooked woocommerce_template_single_sharing - 50


    В данном случае числа - это последовательность (приоритет) активации action'ов.
    Теперь вам нужно в functions.php вашей темы деактивировать эти action'ы методом remove_action и выполнить их активацию в нужном вам порядке.
    Например, вам нужно, чтобы сначала выводилось название товара, затем краткое описание, затем цена и тд.
    Код будет примерно такой:
    *тут перечисляем все строки с методом remove_action:
    
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
    ... и т.д.
    
    *Теперь вызываем те же действия по хуку woocommerce_single_product_summary, но в нужной нам последовательности:
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 10);
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 15);
    ... и т.д.

    Числовой приоритет вызова обычно делают кратным 5 для того, чтобы можно было потом еще что нибудь впихнуть между вызовами. Например, захотите потом добавить вывод ключевых слов или уникального поля товара между названием и кратким описанием. Тогда приоритет вызова можно будет сделать 6-9 без необходимости заново перебирать весь массив вызова хука.

    Подробнее про понятия hook, action и filter читайте в официальном руководстве: Introduction to hooks: actions and filters
    Ответ написан
    7 комментариев
  • Как правильно учить Javascript?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вы наверное слышали, что каждый уважающий себя программист обязан написать несколько велосипедов? И JavaScript-программисты тоже так делают и еще как! Так вот в этом нет ничего плохого, это отличное самообучение.

    Для начала заходите на любой каталог плагинов для JavaScript или jQuery. Находите интересный, не очень сложный на вид плагинчик (например карусель, лайтбокс, слайдер и т.п.) и пытаетесь сделать похожий, только лучше. Поначалу будет выходить черти что, но, это будет уже реальная задача, где вы начнете сталкиваться с реальными особенностями языка. Вот тут то знания и начнут обретать какую-то структуру у вас в голове.

    Не пытайтесь брать сразу сложные вещи, начинайте с малого. Как заметили выше, не смотрите пока что на очень сложные книжки, их читать сейчас почти бесполезно.
    Ответ написан
    6 комментариев
  • Как создать онлайн-трансляцию с веб-камеры?

    cCube
    @cCube
    Попробуйте ShowMe.pro. По-моему идеально подходит для Вас. Без регистрации, бесплатно, публичный просмотр в том числе на iOS и Android, без рекламы.
    Ответ написан
    1 комментарий
  • Интернет-магазин на Wordpress?

    kakawajazz
    @kakawajazz
    Вишенка — враг черешенки.
    А я хочу добавить вот что. ТС говорил о трёх вечерах впустую и как минимум о четвёртом, потраченном на Woo. Четыре вечера! Мне кажется, что человек, изучивший WP вдоль и поперёк за такое время смог бы понять основные принципы работы любой современной системы управления магазином. Автор себя немного недооценил, как мне кажется.

    Ещё один момент. До того, как сам сделал первый ИМ, много раз читал мнения о том, что магазин на WP как минимум равняется длительному половому сексу с плагином магазина. И думал, да ну, ерунда, отзыв старый, мир стал лучше. А потом у меня появился «сложный» клиент.

    Сначала он хотел «шоб просто — курьер и в офисе и всё» — для этого мне с головой хватило WP-Shop (хотя объективно плагин жуткий, переписать там кое-что пришлось; и пришлось следить, чтобы ни один из требующихся ему дополнительных плагинов ни в коем случае не обновился). Но на стадии сдачи проекта клиент стал придумывать себе разные прикольные расширения функционала, подстраивая под которые плагин WP-Shop я очень-очень сильно и многократно поебался. Причём в этот мой первый раз казалось, что, чёрт, я же уже потратил столько сил, копаясь в этом всём, нельзя сейчас всё бросить и выбрать другую платформу, жалко потраченного времени, надо пилить.

    В результате я всё равно плюнул слюнями на WP, плагин и всё это и выбрал Prestashop, в котором один вечер просто покопался, освоился, а за второй вечер сделал ВСЁ, что было связано с функционалом. Вот там уже и поставщики, и склад, и импорт, и статистика, и налоги, и способы оплаты (Робокасса есть, да), и база клиентов, и реклама, и скидки и т.д.

    Короче, я теперь тоже один из тех людей, которые говорят:
    — Выбери что-нибудь более специальное для интернет-магазина. С WP ты поимеешь длительную головную боль просто ради ничего.
    Ответ написан
    Комментировать
  • Сколько будет жить ssd?

    opium
    @opium
    Просто люблю качественно работать
    От одного дня до года.
    До года у меня ещё ни один не до жил.
    Не имеет смысла надеяться на долгую жизнь ssd, делайте бекапы, на большинство ssd гарантия три года, сдохнет поменяете и восстановитесь из бекапа.
    Ответ написан
    2 комментария
  • Как стать профессиональным веб-разработчиком за 7 лет?

    EugeneOZ
    @EugeneOZ
    Фигню вам тут советуют. Одной лишь работе на фрилансе вы мало чему научитесь. Скорее всего, наберётесь примеров говнокодинга в здачах «подправить скрипт» и подумаете, что так и нужно делать.
    Вы не самый молодой — я видел тут 14-летнего парня, который на C# пишет круче всех PHP- и Python-программистов, которых я видел. Просто есть огромная разница между enterprise и home-page проектами. Java и C# имеют в себе больше от enterprise-культуры.

    Самый лучший совет Вам сейчас: читайте книги. Как можно больше книг. Обязательно сочетайте с практикой. Но не на фрилансе, а «свои велосипеды», чтобы была возможность пробовать применять знания из книг. Пока Вас кормят родители — это самое лучшая возможность начинать свои проекты. Возможно, Вы сейчас мало придаёте этому значения, но это так.

    Изучайте существующие фреймворки.
    Книги и работа с фреймворками (в том числе фреймворками для unit-тестирования) дадут Вам огромнейшее количество знаний, Вы сможете сэкономить многие многие годы, которые другие программисты тратят, чтобы постигнуть всё своим путём.
    Читайте Макконнелла «Совершенный код», Роберта Мартина — «Чистый код», Э. Хант, Д. Томас — «Программист прагматик».
    Изучайте Qt, Symfony, Visual Studio. Никогда не думайте, что Вы остановитесь на одном языке — нужно изучать несколько языков, чтобы видеть несколько способов решения проблем.

    Выбирая профессию программиста, знайте, что Вы будете учиться ВСЕГДА, а не следующие 7 лет. Новые технологии появляются каждый год, индустрия очень молодая и активная — каждый год Вы будете изучать и пробовать новое. Это университет без даты окончания :)
    Ответ написан
    6 комментариев
  • Как стать профессиональным веб-разработчиком за 7 лет?

    Inori
    @Inori
    0.) Английский. Вы должны его знать на таком уровне чтобы ваш перевод технической статьи ваша мама поняла. Все остальное будет гораздо проще с этим пунктом.
    1.) www.phptherightway.com/
    2.) Читать много много книг (на хабре много сборников по этому)
    3.) Начать искать и собирать RSS блогов разработчиков
    3.) git (не утверждаю что это лучшая SCM, но благодаря ей у вас будет выход на github.com, а для начинающего это очень важно)
    4.) LAMP
    5.) Начать копать в сторону хорошего PHP фреймворка (Symfony2, ZF2, етц. на сайте в #1 есть список)
    6.) Научиться писать резюме
    7.) Пробиться интерном на пол ставки в хорошую местную фирму на 1-2 курсе
    8.) Дальше пойдет по накатанной :)

    7 лет для этого не надо, хватит 1-2 в зависимости от желания и умения учиться.

    P.S. В любом случае, вы молодец что в 16 лет уже думаете о карьере :)
    Мне это озарение пришло только в 21 :/
    Ответ написан
    8 комментариев
  • Какую посоветуете программу для моментальных скриншотов?

    VitaliyS
    @VitaliyS
    LightShot — позволяет сделать скриншот как всего экрана, так и его области, сразу после снятия скриншота есть возможность отправить скрин в сеть, как в оригинальном виде, так и отредактировав предварительно в онлайновом редакторе
    Ответ написан
    3 комментария
  • Как создать онлайн-трансляцию с веб-камеры?

    falldown
    @falldown Автор вопроса
    Я есть.
    Спасибо за ответы. Как это обычно бывает, стоило запостить вопрос, как сразу нашел всё сам. Посмотрел ссылки, в итоге остановился на сервисе ustream.tv, который не требует ни установки программ, ни проверки канала администратором (как rutube.ru). Достаточно удобно и очень просто. Кроме того, поддерживает Adobe live media encoder, правда его еще не пробовал, боюсь канал не позволит.
    Ответ написан
    Комментировать