• Как сделать тянущийся table?

    Эээээм, вы прикалываетесь да?
    .compare-info{
      width: 100%;
    }
    Ответ написан
    7 комментариев
  • В чем же сила Node.js ?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Можно почитать здесь.
    Написано много интересного и все сразу станет понятно.
    Ответ написан
    Комментировать
  • В чем же сила Node.js ?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сила в том что все знают JS. Кто может писать на PHP/Ruby/Python? Те кто пишут на PHP/Ruby/Python соответственно (и скажем по 10%-15% от количества каждых кто может писать хотя бы на двух из трех языков. Кто может писать на JS? Все фронтэндеры + добрых каких 60%-70% от всех этих php/ruby/python/java/c# разработчиков...

    Что это дает? ОГРОМНЕЙШЕЕ комьюнити... большая часть быдло конечно но засчет огромнейшего количества разработчиков инструментарий начал просто очень быстро развиваться. Кому нужен инструмент написанный на Ruby если его можно написать на JS и его сможет поддерживать на порядок больше людей?

    Вопрос производительности по началу стоял как основная фишка языка. Все кричали наконец-то, V8 на сервере, асинхронность! Самый быстрый интерпритируемый язык на планете и все такое. Но на деле все чуть сложнее. JS реально быстрый. По сравнению с тем же Ruby он в разы быстрее! Но по большому счету на это адекватным людям плевать с высокой колокольни, так как js нифига не асиинхронный. JS работает в один поток. Причем в этом же потоке работает и сборщик мусора. Если он начнет все чистить - все замрет. Обычно это не сильно большая проблема но как-то забавно. Асинхронное в JS только работа с IO которая на плюсах/си реализована...

    Революционности так же нету. JS на сервере не новая идея и практиковался еще лет за 5 до. Просто это была очень удачная реализация да ктому же если бы не V8 то так же все было бы не так круто.

    Что до сравнения с PHP и т.д. - это инструменты для разных сфер. PHP - разработка web-сайтов. node.js - демоны, инструменты разработки, шины данных, доставка данных и т.д. Для всего остального PHP подходит больше. Есть правда пара интересных проектов главная цель которой устранить дублирование кода на сервере и на клиенте.... но подходят эти наработки пока только для очень простых проектов (хотя все относительно).

    Если вас прям плющит от нового, быстрого, современного, с клевым дизайном и тоже где повлиял гугл - golang.
    Ответ написан
    11 комментариев
  • Глупый вопрос: Зачем нужна среда разработки и что это вообще такое (Википедия неясно излагает)?

    GavriKos
    @GavriKos
    Среда разработки нужна для облегчения, упрощения процесса разработки. Вкратце.

    По сути то и в блокноте можно писать код. Возьмем например питон. Если в нем не там поставить отступ - то код выполнится не так как было задумано, если вообще выполнится. А IDE следит за этим.

    В том же php из тегов - среда разработки может автодополнить название переменной, что ускорит процесс набора кода, позволит избежать банальных опечаток.

    Это все только верхушка айсберга. Современные IDE делают тонны всего для облегчения труда программисту.
    Ответ написан
    Комментировать
  • Чем плох этот код?

    @victorib_us
    Битрикс специально создавался таким образом чтобы только их разработчики понимали что за ересь написана в коде, чтобы клиенты не бегали на фриланс
    Ответ написан
    Комментировать
  • Чем плох этот код?

    @kell555
    Всего один недостаток - Битрикс
    Ответ написан
    3 комментария
  • Открывать ли ссылки в том же окне или в новом?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Вся навигация — в своем, внешняя ссылка, если подразумевается, что работа с сайтом еще не закончена — в другом окне/вкладке. То же касается и внутренних ссылок, к примеру, если не получается сделать какую-нибудь справку в модальном окне или еще как-нибудь выскакивающему на самой странице, то лучше сделать ее в другом окне. Представьте ситуацию, что человек при заполнении формы хочет посмотреть что значит то или иное поле, открывает ссылку и у него пропадает все, что он заполнил.
    Ответ написан
    Комментировать
  • Что лучше: pager или бесконечная прокрутка?

    @hjk
    А могу ли я уточнить — лучше для кого? Для пользователя, для вас, как разработчика или для сервера (нагрузка)?
    Ответ написан
    3 комментария
  • Как контролировать рабочее время удаленного сотрудника?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    В виду очень хаотичного времени работы нашего сотрудника, хочу организовать контроль его рабочего времени. Как это лучше всего сделать?

    Полагаю, что сотрудничество удаленное. Укажите род деятельности сотрудника советы будут точнее.

    Заставить работать человека 8 часов и 8ми невозможно )
    Судите по результату, а не по видимости работы, вы ведь ставите четкие задачи?
    Чего именно вы опасаетесь? Что в рабочее время он занят посторонними делами?
    Если сомневаетесь в озвученных сроках сотрудника, разбивайте и детализируйте каждую задачу.
    Договоритесь о нескольких часах в день, когда вы будете оба "в эфире", для совещаний, общения, отчетов о работе, и придерживайтесь этого времени, обуздаете хаос.
    Ответ написан
    Комментировать
  • Как контролировать рабочее время удаленного сотрудника?

    Вы не написали профиль работы сотрудника. Может он грузчик. А может художник, и может рисовать только по ночам. На самом деле, гораздо правильнее оплачивать именно результат работы, оговорив крайние сроки. И, мне кажется, вам должно быть все равно, когда и как. Главное в срок. Сам привык работать ночами...

    PS. Eсли отвечать буквально на ваш вопрос, то yaware
    Ответ написан
    4 комментария
  • Как удалить в папке всё, кроме определенной папки?

    Tortway
    @Tortway Автор вопроса
    cd /path/to/general; ls | grep -v 'dir-2' | xargs rm -rf
    Ответ написан
    Комментировать
  • Как отследить следующее поведение пользователя?

    @dysprositos
    Можно попробовать так реализовать. В зависимости от источника (определять utm-меткой) добавлять пользователю определенную куку со сроком действия сутки, например. Потом, при последующем посещении пользователя, в зависимости от того, есть у него эта кука или нет, отправлять в GA пользовательский параметр. И тогда смотреть конверсию по сегменту: ваш пользовательский параметр + реферал какой-то.
    Понадобится GA, GTM и небольшие свои скрипты.
    Ответ написан
    Комментировать
  • Как отследить следующее поведение пользователя?

    grimich
    @grimich
    Не забудьте отметить лучший ответ как решение
    А зачем так сложно?
    В GA вообще можно посмотреть пути пользователей, которые сделали целевое действие
    Ответ написан
    Комментировать
  • Как отследить следующее поведение пользователя?

    cissav
    @cissav
    Руководитель Omnidesk.ru
    Метрика не позволит вам сделать такого. Для подобных комплексных действий там используются составные цели, но в них учитываются шаги, выполненные в течение одного посещения сайта и с заданной последовательностью.

    Плюс, там есть такой пункт: "Если в процессе выполнения шагов последовательности посетитель покинет сайт более чем на 30 минут, а по возвращении продолжит с момента остановки, он не считается выполнившим составную цель." То есть Метрика никак не сможет узнать, что пользователь делал эти 30 минут (вам же нужно конкретное действия - просмотр инфы о вашем сервисе), а если его не было более 30 минут, то цель и вовсе не будет выполнена.
    Ответ написан
    Комментировать
  • Как выбирать название для CSS-классов?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    То, КАК оно это описывает. Паттерн поведения.

    Название класса должно быть достаточно абстрактным, чтобы его можно было переиспользовать и оно при этом не смотрелось чужеродно.

    В статье css-live.ru/articles/o-semantike-html-i-arxitektur... есть хорошие примеры.

    Оригинал этой статьи — nicolasgallagher.com/about-html-semantics-front-en...
    Ответ написан
    Комментировать
  • Какие есть инструменты для сборки веб-проекта?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Для автоматизации рутинных процедур (склейка css/js/картинок, сжатие картинок, т.п.) можно попробовать Grunt (сложнее, но больше готовых тасков) или Gulp (попроще, поменьше готовых тасков, но простые можно легко найти готовые).
    Для совместной работы используйте git, в качестве клиента под win могу порекомендовать SourceTree.
    Заведите себе сервер, на который будете выкладывать результат вашей работы, желательно vpn, чтобы туда можно было ставить свои программы. (Рекомендую попробовать самый дешёвый сервер у DigitalOcean.) И осваивайте сразу современные методики разработки и деплоя (размещения).
    Ответ написан
    1 комментарий
  • Какие существуют способы защиты стилей CSS?

    opium
    @opium
    Просто люблю качественно работать
    мне кажется мания величия затмила ваш мозг глупейшими проблемами, вместо того чтобы код красиво оформить и выкладывать на гитхаб и делиться им, вы решили его зачем то прятать, просто задумайтесь, что хорошего вы сделали в жизни и почему не выкладываете его на гитхаб?
    Ответ написан
    11 комментариев
  • Как растянуть фон по ширине экрана background-size: cover?

    algreenzer
    @algreenzer
    Я в этом шарю
    Стили позиционирования убрали, но на разрешении 1920x1080 как-то слишком все увеличивается, что не влазит в экран. При в принципе таком скромном количестве отображаемого материала, хорошо бы уместить все в один экран, без прокрутки.

    Советую вообще не использовать background-size: cover;
    А сделать бэкграунд таким образом, чтобы на широкоформатных экранах он центрировался, а остальное поле заполнял фоновый цвет. Для этого нужно сделать, чтобы фоновое изображение по краям соответствовало фоновому цвету, тогда не будет заметно границ.

    То есть просто прописать:
    background: url(images/bg2.jpg) 50% 0 no-repeat #цвет; //По центру вверху
    /* или */
    background: url(images/bg2.jpg) 50% 100px no-repeat #цвет; //По центру с отступом сверху 100px

    А для остального задать центрирование и разумное увеличение, через @media
    Ответ написан
    Комментировать
  • Какой front-end фреймворк выбрать для проекта?

    aen
    @aen
    Keep calm and 'use strict';
    На фронтенде никогда не было вменяемого MVC, давно уже используется общий термин MVW (Model-View-Whatever). Как указал уважаемый @fornit1917 существует TodoMVC, на примере которого можно попытаться посмотреть как работает тот или иной инструмент. "Попытаться" - потому что реализованный функционал в TodoMVC довольно слаб. Нет банального роутинга.

    Выбирать вам скорее всего придется из Angular.js, Ember.js, Backbone.js (с архитектурой на Marionette/Thorax/Chaplin) и Knockout.js (к нему нужен роутер и какой то каркас типа Falcon.js).

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

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