Задать вопрос
  • Где найти единомышленника?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сайты знакомств.

    А если серьезно - у вас в городе проводятся митапы, конференции и кучи других прикольных вещей на которые ходят толпы людей, у большинства из которых явно присутствует какой-то энтузиазм (они ж туда ходят).
    Ответ написан
    Комментировать
  • Зачем нужен Total Commander?

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

    w999d
    @w999d
    Web-developer
    "гумманитарий" не знающий русского языка - это ужасно :(
    Ответ написан
    1 комментарий
  • Чем отличается код дилетанта от профессионала?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Самый базовый уровень -- консистентность форматирования: одинаковые отступы, одинаковые кавычки.
    Чистота в коде: отсутствие гигантских кусков закоментированного кода, вообще ненужных комментариев типа имени автора (это все можно посмотреть в системе контроля версий), грамотное именование сущностей (нет однобуквенных переменных, сущности названы по-английски, а не транслитом, и т.д.).
    Знание стандартной библиотеки, отсутствие велосипедов типа array[array.length] = elem вместо array.push(elem).
    Использование очевидных и явных путей, вместо «умных» хаков.
    Отсутствие копи-пейста и дублирования кода (это всегда, всегда аукнется багом).

    Вообще почитайте «Совершенный код», все это ценится во всех языках.
    Ответ написан
    3 комментария
  • Как правильно начать предоставлять клиентам хостинг?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    При вашем бюджете чуть более 150$ вам правильно советуют взять ресселерский аккаунт у действующего хостинга и находить клиентов за %. Но если уж очень хочется самому, попробую уложить минимум для шаред хостинга на ваш бюджет.
    1) Идем к любому хостеру и арендуем Dedicated Server, один из самых дешевых, например такой:
    Supermicro DT-E3 Xeon E3 (3.1 GHz, 4 cores) 4 GB 2 × 500 GB, SATA $130.00
    ну плюс-минус такая конфигурация, данные из гугла, брал тут
    2) Покупаем панель для начинающих хостеров, так как сами админить сервер вы не потянете, например такую и просите поддержку хостера где брали сервер установить ее.
    3) Покупаете домен, заходите в панель, привязываете его к серверу.
    4) Создаете первый хост для себя и размещаете там свой сайт с рекламой и ценами.
    5) Ищите клиентов, выдаете им шареды через панель (нажать пару кнопок)
    Это единственный вариант, вписывающийся в ваш бюджет.
    Ответ написан
  • Красное подчеркивание в текстовом поле. Можно ли убрать его через CSS или JS на крайняк?

    standy
    @standy
    Да, можно, есть аттрибут spellcheck:
    <textarea spellcheck="false"></textarea>
    Ответ написан
    Комментировать
  • Как лучше подключать шрифты для сайта?

    @shweps123
    По поводу «import vs LINK» есть статья на хабре, там рекомендуют подключать через «LINK».

    В css шрифты подключают через свойство @font-face.
    Форматы файлов:
    .eot - IE6+
    .woff2 - Android 37, Chrome 41+, Opera 27+
    .woff - IE9+, FF3.6+, Chrome 6+, Opera 11.10+
    .ttf - FF3.5+, Chrome 4+, Safari 3.1+
    .svg - Chrome 4+, Opera 10+, iPhone, iPad, Safari

    Есть много онлайн конвертеров, для конвертации одного формата в другие, например:
    www.fontsquirrel.com/tools/webfont-generator
    https://www.web-font-generator.com/

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

    @rsi
    software engineer
    Берите друпал, это без преувеличения самое лучшее решение что есть на рынке.
    - Wordpress имеет ужасную архитектуру и ничего хорошего в нем кроме популярности нет
    - Про Joomla ничего сказать не могу, знакомился поверхностно, архитектура вроде бы в порядке, но друпал имеет намного больше возможностей из коробки без всяких плагинов.
    - ModxRevolution Единственно преимущество этой cms простейшая интеграция готовой верстки в тему. По всему остальному Друпал в разы лучше нее. У создателя этой cms было какое то извращенное представление о cms, она имеет с одной стороны отличную архитектуру, с другой стороны у нее все излишне усложнено, даже в готовых плагинах зачастую разобраться сложнее чем написать самом нужное решение на фреймворке.

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

    @Imbecil
    Храню всё в тематических папках на Google Drive вместе с книгами. Для статей создаю .txt и озаглавливаю их соответствующим образом. Пару раз в месяц делаю капитальную чистку ненужных файлов, так что пока всё в норме. Evernote в последнее время использую лишь как ежедневник — для подведения итогов и укрепления самодисциплины. Pocket — свалка, мне сразу не понравился.

    По поводу книг: когда читаю, параллельно делаю краткие конспекты (только самые важные моменты записываю), сохраняю их в .pdf и кладу в папку с книгой. При этом документ называю именем книги, а в скобках пишу "конспект", так что, если книг в папке будет много, это будет держать их вместе. При повторном обращении к прочитанной книге, заглядываю в конспект — и, как правило, сразу нахожу ответ на свой вопрос. Конспект набираю вручную на клавиатуре. Это хоть и отнимает время, но в тоже время положительно сказывается на эффективности усвоения материала. Ну, по крайней мере у меня (я так свой уровень письменного английского поднял). Могу таким образом одновременно несколько книг прорабатывать.
    Ответ написан
    13 комментариев
  • Как seo-продвинуть сайт без денег?

    XXX
    @XXX
    Решение где-то рядом
    Alexander-K
    • Проведите аудит сайта на предмет косяков (инструменты вебмастеров Вам в этом помогут)
    • Если сайт еще не добавлен в гугл и яндекс вебмастер, то добавьте.
    • Исправьте косяки, sitemap, robots.txt, meta-теги, описания страниц, заголовки, оптимизация содержимого страниц, перелинковка и т.д.
    • Скормите карту сайта поисковикам
      http://google.com/webmasters/sitemaps/ping?sitemap=ссылка на Ваш sitemap
      http://www.bing.com/webmaster/ping.aspx?siteMap=ссылка на Ваш sitemap

      Для того чтобы яндексу карту отправить, придется зайти на страницу вебмастера. И до кучи можете воспользоваться сервисом пинга в 40 поисковиков.
    • Если сайт региональный, то задайте регион.
      В яндекс вебмастере задается в настройках сайта, География сайта → Регион сайта
      В гугловских инструментах вебмастера, Поисковый трафик → Таргетинг по странам и языкам → Страна
    • Составьте семантическое ядро
    • Напишите SEO тексты заточив под ключи по которым будете двигаться
    • Если сайт не статичный, зарегайте его в соц сетях и постите туда новости со ссылками на свой сайт
    • Регайтесь на крупных форумах, с ссылками не закрытыми от индексации и напишите там про Ваш сайт
    • Оставляйте комменты в dofollow-блогах


    "Тупо регится на площадках" и спамить ссылку на Ваш сайт, не зная ключей по которым двигаетесь, бесполезно и вредно.
    Ответ написан
    2 комментария
  • Как seo-продвинуть сайт без денег?

    ArtDenis
    @ArtDenis
    Разработчик сайтов и мобильных приложений
    Посмотрите разметки - schema-org.
    Сделайте чтобы сайт работал быстро - pagespeed
    Зарегистрируйте сайт на Яндекс Вэбмастер и Гугл Вэбмастер. Посмотрите их рекомендации.
    Сделайте чтобы сайт был без ошибок.
    Проверьте заголовки, описание, ключевые слова (необязательно), чтобы таблицы были в table, списки в ul и т.д.
    Добавьте sitemap.xml, robots.txt, dublin.rdf, .htaccess.
    Добавьтесь в Яндекс Карты, Гугл Карты. В Яндекс Каталог (Если добавят, то вы круто подниметесь вверх)

    А затем просто тупо регистрируйте его на множестве площадках, лучше если это не будут порносайты, а еще лучше если это будут сайт по схожей тематике сайта)
    Кстати, последнее, если будете регистрировать на торговых площадках, то возможно клиенты будут еще звонить с них, но это уже не относится к SEO.
    Ответ написан
    2 комментария
  • Что такое верстка "пиксел-в-пиксел"?

    kudesa
    @kudesa
    Проектирую и верстаю адаптивные сайты
    Верстка пиксел-в-пиксел или pixel perfect — это максимальное соответствие верстки и макета.
    Тот макет, котрый вы описали, с разными отступами у типовых блоков и шрифтом с некруглым значением, является ошибкой начинающего дизайнера. Ничего хорошего из такого макета, как правило, не получается, имеем кучу типовых блоков с разными отступами, разными размерами заголовков, как итог, куча кода с модификаторами.
    В общем, из плохого макета не сделать хорошую верстку.
    Ответ написан
    Комментировать
  • Где можно черпать вдохновение веб-дизайнеру?

    @aayarushin
    Ответ написан
    Комментировать
  • Что еще изучить верстальщику?

    @BubonicPestilence
    PHP/Ruby & Funny CRMs :D
    Ну вот смотри:

    HTML/CSS - это как математика за 5ый класс, да на неё срать, потому что мы все это умеем.
    Но SCSS/SASS без CSS ничто. А что такое SCSS? -30% CSS кода.
    Согласись, что такое писать в 1000 раз красивее:

    @mixin flatFormBaseColorizer($a, $b, $c, $d) {
      border-color: $a;
      color: $c;
      
      &:focus {
        border-color: $b;
        color: $d;
      }
    }
    
    @mixin flatFormBase() {
      border-width: 1px;
      border-style: solid;
      border-radius: 5px;
      background-color: white;
      font-size: 15px;
      padding: 5px 7px;
      
      @include flatFormBaseColorizer(join($colorsGray, ($fontColor, $fontColor))...);
      
      &.partial {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
      }
    }
    
    .flatForm {
      input {
        @include flatFormBase();
        
        &[type="text"], &[type="password"] {
          &.blue {
            @include flatFormBaseColorizer(join($colorsBlue, ($fontColor, $fontColor))...);
          }
        }
        
        &[type="checkbox"] {
          margin-right: 8px;
          
          & + label {
            font-size: 14px;
            font-weight: bold;
            text-align: left;
          }
        }
      }
      
      textarea {
        @include flatFormBase();
        
        &.blue {
          @include flatFormBaseColorizer(join($colorsBlue, ($fontColor, $fontColor))...);
        }
        
        &.green {
          @include flatFormBaseColorizer(join($colorsGreen, ($fontColor, $fontColor))...);
        }
      }
      
      select {
        @include flatFormBase();
      }
      
      input[type="submit"], input[type="reset"], button {
        @include flatFormButtonColorizer($colorsGray...);
        
        &.blue {
          @include flatFormButtonColorizer($colorsBlue...);
        }
        
        &.green {
          @include flatFormButtonColorizer($colorsGreen...);
        }
        
        &.red {
          @include flatFormButtonColorizer($colorsRed...);
        }
      }
    }


    То же самое и с JS; Angular, react и т.д. дают тебе большую скорость/удобность, но без JS ты не сможешь реально адаптировать решение для задачи.

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

    Итого мы получаем вывод:
    1. Хочу быть "крутым верстальщиком": css-tricks, фреймворки, типография
    2. Хочу быть "веб-мастером": подучи rails/php, но ВМ часто уходят в создание своих сайтов и бизнеса.
    3. Хочу быть программистом: забиваешь на вёрстку, ныряешь в JS/PHP/Ruby

    ИМХО: Лучше быть профессиональным мего-крутейшим верстальщиком знающим angular, sass, react, все браузеры, и никогда не говорить заказчику "нет". В этом случае, они будут подсиживаться на тебя ;)
    Ответ написан
    Комментировать
  • Скрипт поиска по html странице?

    swipeshot
    @swipeshot
    Учусь на ошибках.
    Код в исходниках.
    Вот

    ЗЫ: я нашел в гугле. А вы искали?
    Ответ написан
    Комментировать
  • Варианты использования clearfix?

    @BelkinVadim
    Frontend разработчик
    Нужному классу просто добавляют те же css параметры что и у clearfix.
    .clearfix:before,
    .clearfix:after {
      content: " ";
      display: table;
    }
    .clearfix:after {
      clear: both;
    }
    
    .header:before,
    .header:after {
      content: " ";
      display: table;
    }
    .header:after {
      clear: both;
    }

    Никто такое не запрещает, в большинстве фреймворках практикуется. При использование препроцессоров можно использовать extend как вам посоветовали выше.
    Ответ написан
    1 комментарий
  • Как заработать знаниями html/css?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Изучать не просто html+css, а изучать уже конкретно вёрстку под определённые движки: Joomla, WordPress, Drupal, OpenCart. И на биржах фриланса выставлять себя как верстальщика под определённые движки. Для полноценной визуальной составляющей сайтов хорошо бы выучить основы JS (jQuery)
    Ответ написан
    Комментировать
  • AngularJs для обычных сайтов - портфолио, визиток и т.д. стоит использовать или нет??

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Визиткам, портфолио и магазинам нужна индексация поисковиками. С angular это не то чтобы невозможно, но очень костыльно. Смотрите в сторону Backbone + (React|Ractive).
    Ответ написан
    Комментировать
  • Стоит ли начинать заниматься программированием в 30+ если до этого не программировал?

    opium
    @opium
    Просто люблю качественно работать
    Вы так говорите как будто в 30 лет у вас нет рук и ног и вывалился глаз.
    Берите и делайте и меньше задавайте глупых вопросов на тостере.
    Ответ написан
    5 комментариев
  • Почему использование !important крайне не желательно?

    Symphony
    @Symphony Куратор тега CSS
    Аналог из жизни, после экзамена:
    ----- проходные места (первые пять) -----
    • 1 место: Вася (90 баллов из 100 )
    • 2 место: Катя (85 баллов из 100)
    • 3 место: Сережа (25 баллов из 100) - !important - сын депутата
    • 4 место: Лена (80 баллов из 100)
    • 5 место: Андрей (75 баллов из 100)

    ----- не проходные места -----
    • 6 место: Женя (70 баллов из 100)
    • 7 место: Лера (65 баллов из 100)
    • 8 место: Гриша (60 баллов из 100)

    ...
    Ответ написан
    1 комментарий