Задать вопрос
  • Народ, м. б. у кого возникала такая ситуация: На работе у одного компа постоянно в обед пропадает инет?

    Jump
    @Jump
    Системный администратор со стажем.
    Сисадмин в обед кушает, и тарелку на сетевой кабель ставит, кабель пережимается, и все - соединение не рвется, а пакеты не пролазят в пережатый участок.
    Попробуйте не давать еду системному администратору в обед.
    Ответ написан
    1 комментарий
  • Какие этапы создания полноценного сайта?

    @Underline
    BAQ_-rKCIAALPIQ.jpg
    Ответ написан
    Комментировать
  • Кастомизация Google Maps?

    ruFelix
    @ruFelix
    Предсказание будущего по руке, таро, кофе.
    Есть даже мастер для этого gmaps-samples-v3.googlecode.com/svn/trunk/styledma... там же ссылка на документацию. Для такого эффекта достаточно покрутить параметр hue.
    Ответ написан
    Комментировать
  • Какой инструмент для удаления вендорных префиксов браузеров Вы используете?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    удалить все вендорные префиксы которые писались для этого.

    Автопрефиксер умеет не только добавлять, но и удалять
    https://github.com/postcss/autoprefixer#outdated-p...
    Ответ написан
    Комментировать
  • Как правильно делать тему для woocommerce?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Парни из WooThemes действительно огонь, но делают они не так ровно по другой причине. Они Производят и плагин и тему, соответственно зачем им включать плагин в тему, если там их и так все устраивает?

    Ежели вы хотите менять по всякому, то путь именно такой копируете папку templates, и меняете всякое в ней, но и всю папку копировать не надо, а ровно те шаблоны, которые вы меняете, зачем нагружать тему лишними файлами,

    у меня это устроено так
    1e1c2cf5ab.jpg
    настройки выношу в отдельный файл.

    По поводу остального, WooCommerce тем и крут, что его можно крутить как хочется, и именно для этого там во всю и используются фильтры и экшены.

    Да и вообще использование данных возможностей, есть хороший тон при разработке к примеру, я разрабатываю всякое на собственном фреймвоке, все акшены вынесены у меня в отдельный файл, что позволяет без каких либо лишних телодвижений гнуть проект в любую сторону.
    d99cde57a7.jpg
    Ответ написан
    8 комментариев
  • Существуют ли НЕ видеоуроки по различным ЯП?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Во народ пошел. Тут люди программировать по Кернигану и Ричи учились, из официальных руководств не вылазили, когда еще инета не было. А теперь новички просят дать им обучающие игры, да еще и в удобном формате и бесплатно.
    Что дальше? Программировать будут учиться по мультикам и журналам с наклейками?
    Ответ написан
    5 комментариев
  • Существуют ли НЕ видеоуроки по различным ЯП?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Есть такие штуки, книги называются, раньше говорят было модно.
    Ответ написан
    9 комментариев
  • Чем заняться студенту программисту в ВУЗе?

    edinorog
    @edinorog
    Троллей не кормить!
    бухлом. девочками и знакомствами. с вероятностью 99% вам после универа это уже не светит ) .... ну во всяком случае не в таком количестве
    Ответ написан
    Комментировать
  • Как сделать отображение фиксированого сайта на мобильных в полный размер?

    @pchelovek
    HTML-верстальщик
    Задайте content="width=ширина сайта" , уберите scale и в css добавьте:
    @-ms-viewport { width: ширина сайта; }
        @-webkit-viewport { width: ширина сайта; }
        @-moz-viewport { width: ширина сайта; }
        @-o-viewport { width: ширина сайта; }
        @viewport { width: ширина сайта; }
    Ответ написан
    Комментировать
  • Почему использование !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 комментарий
  • Что делать с тупыми ответами на Тостере?

    @FoxInSox
    Не задавать тех вопросов, на которые может быть получен только тупой ответ.
    Ответ написан
    2 комментария
  • Что делать с тупыми ответами на Тостере?

    karaboz
    @karaboz
    Директор продуктов в Хабре.
    Мне кажется, для заявленной вами проблемы как раз подходит пункт жалобы «Это какая-то реплика, а не ответ». И не стоит искать другой формулировки, нам нельзя их слишком много плодить, иначе жалобами невозможно будет пользоваться.

    Как можно улучшить качество ответов? Вот что у нас как разработчиков на уме на этот счет.
    Сразу скажу, что я не очень верю в рекомендации и всякого рода теоретические курсы, обучающие качеству текстов. Скорее нужно показывать, как писать хорошо, а как нехорошо, сразу на практике. Также я не особо верю в сильно закрытую систему. Пускать нужно всех, но нужно и улучшать инструменты группового контроля.

    1. Самое простое, что можно сделать — привлечь в уже существующую систему жалоб больше участников. Для этого можно высылать уведомления всем, кто жаловался, что ответ был удалён. Плюс выдавать награды тем, чьи жалобы чаще всего удовлетворяются. Система наград у нас на подходе, кстати.

    2. Можно вместо удаления сделать сокрытие в неуместное, чтобы автор ответа и все вокруг видели, что ответ был заминусован сообществом по определённым причинам. И пусть автор сам удаляет свой ответ, если не хочет выглядеть неприглядно. А заодно лишний раз поучится, как писать в сообществе не принято.

    3. На днях мы выкатим возможность коллективного редактирования вопросов. Когда обкатаем этот функционал и увидим, что он работает, что сообщество может модерировать само себя, сразу же перенесем этот же принцип коллективного редактирования на ответы. Активные и отвественные участники смогут показать менее радивым, как стоит оформлять свои тексты и свои мысли. По идее, это сильно должно улучшить качество ответов.
    Ответ написан
    38 комментариев
  • Что делать с тупыми ответами на Тостере?

    eucalipt
    @eucalipt
    Самоделкин.
    "Перед тем как запостить код, его надо сначала написать и отладить локально". Мне кажется, что вы уже загнули немного. Ведь написать код и оттестить его локально - это уже работа.
    Ответ написан
    7 комментариев
  • Как удалить директорию в Git?

    v_decadence
    @v_decadence
    git rm -r myfolder
    git commit -m "myfolder is deleted"
    Ответ написан
    Комментировать
  • Что такое Less и Sass?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Лень двигатель прогресса. Хороший пример - принцип DRY - Don't repeat yourself. Я весьма подозреваю что вы стараетесь соблюдать этот принцип когда делаете макеты или чем вы там занимаетесь. Так же я весьма уверен что вы хотя бы пытались чуть автоматизировать рутину своей повседневной работы. Так же у вас могли быть ситуации когда вы переиспользовали какие-то элементы. Мало ли.

    Так вот... CSS это тупая таблица стилей. Селектор и стили, ничего сверх умного тут придумать нельзя. Лет 5-10 назад было довольно модно держать один мегажирный CSS файл на 10К+ строк и радоваться жизни внося все больше изменений и т.д. Соответственно даже если вы соблюдаете всякие правила модульной верстки и все такое, у вас возникает несколько проблем:
    • организация стилей, то есть держать все в одном файле не удобно особенно когда проект длится годами
    • Дублирование стилей и селекторов. По мере развития проекта появляются какие-то снипиты которые можно реюзать. Так же у вас может появиться масса однообразных селекторов отличающихся лишь немного. При модульных подходах вложенности редко имеет место быть но все же имеет. Но не будем забывать что большинство фигачит селекторы просто так. В итоге если мы переместили блок или переименовали класс какого-то блока нужно отредактировать еще массу селекторов.
    • Привязка размеров и параметров к другим стилям, например у вас в стилях задана ширина блока, от нее зависят другие параметры, отступы для других блоков и т.д. Да, в css3 появился calc для этого но это было относительно недавно и только с недавних пор можно почти без опаски использовать эту штуку.
    • Таблицы стилей, как и HTML ориентированы на удобный разбор этого добра машиной, но не человеком. Человек же существо ленивое и как-то вот лень лишний раз скобку поставить или точку с запятой. Просто лень.


    Есть так же хорошее правило, или идея если хотите.... Если код можно сгенерить - его лучше сгенерить. То есть для решения всех выше перечисленных проблем придумали препроцессоры. Они как бы были и раньше всех этих scss/less/stylus но как-то не решали всех проблем и т.д. Что в итоге было предложено (перечисляю в том же порядке что и в списке выше).

    • У CSS есть такая штука как @ import. Но не очень круто импортировать сотню стилей в продакшене. Стоит сделать так что бы все стили были склеены при сборке проекта. Эта идея в итоге развилась и если разработчик использует это дело правильно, можно зайти в любой файл со стилями и увидеть список всего от чего зависят эти стили. Какие стили подключаются и т.д. Причем один файл с зависимостями может быть подключен в нескольких файлах а препроцессор сам разберется как и куда все вставлять сгенерив максимально оптимизированный по структуре файл. А разработчик получил четкую структуру файлов и возможность быстро найти где что и от чего зависит.
    • С селекторами проблему предложили решить наиболее логичным вариантом. Если у нас есть вложенные селекторы, то имеет смысл определять их внутри блока этого селектора. Это существенно упрощает поддержку стилей. Так же для управления снипитами и прочим добавили миксины - эдакие параметризованные или нет функции которые выплевывают шматок CSS. До появления штук вроде autoprefixer это был единственный способ писать поддерживаемые стили, использовать плюшки CSS3 и вообще новые плюшки и не сойти с ума от префиксов. Префиксы это только пример, там могут быть самые разные штуки позволяющие грамотно производить реюз стилей
    • Проблему зависимостей значений стилей друг от друга решили... собственно самым очевидным способом - переменные. Это удобно, легко поддерживать и в умелых руках это мощный инструмент. Нужно поменять базовые цвета - не нужно лазить по 100500 блоков и править значения руками, можно поправить переменные и все будет хорошо.
    • Насколько я помню SCSS/LESS не стремились решить эту проблему. Какие-то решения образовывались сами собой с течением времени. В плане минимализма и выразительности пожалуй сейчас самая крутая штука это stylus.


    Что в итоге произошло. В один прекрасный момент какие-то там рубисты придумали SCSS (они вообще не любят все что не в стиле ruby в плане минимализма и выразительности). Затем чуваки подумали и сказали, SCSS это круто но почему-то они используют синтаксис знакомый именно Ruby разработчикам а не обычные для CSS конструкции. В итоге реализовали LESS, причем его уже реализовали на javascript, что с наличием node.js позволило это все добро еще на одной платформе собирать. А так как под эту платформу и так плодили препроцессоры оно удачно вписалось.

    Далее уже шли какие-то модификации дальнейшие, вроде того же Stylus, где синтаксис упростили просто до нельзя.

    Личное мнение. На сегодняшний день я не вижу смысла использовать чистый CSS хоть на малых хоть на больших проектах. Вот вообще никакого.
    Ответ написан
    3 комментария
  • Как создать Landing Page на WordPress?

    Jump
    @Jump
    Системный администратор со стажем.
    Извините за оффтоп, но такой вопрос- зачем верстать лендинг на вордпресс?
    Для чего это?
    Вордпресс это система управления контентом, обеспечивающая единый дизайн, регистрацию пользователей и удобное добавление контента, и прочее.
    Но что из этого нужно в лендинге?
    Вроде бы абсолютно ничего.
    Единый дизайн там не нужен- лендинг самодостаточная вещь, и не является частью чего то.
    Регистрация пользователей на посадочной странице? - зачем она нужна, вести бд посетителей лендинга?
    Добавление контента - тоже незачем, лендинг делается один раз, и менять пользователю там нечего.

    Так вот - какой смысл делать лендинг на вордпрессе, если можно просто сделать лендинг, и выложить на хостинг.
    Ответ написан
    1 комментарий
  • Обязательно ли необходим javascript для того, чтобы работать с angularjs?

    @Singularity
    Надо.

    Достали это гавнокодеры.
    Если не хочешь что-то учить, то иди работать дворником. Ну или гаишником на крайний случай.
    Ответ написан
    4 комментария
  • Обязательно ли необходим javascript для того, чтобы работать с angularjs?

    Просто как я понимаю из позиционирования jquery и angularjs - библиотека, упрощенный javascript, а второе - фреймворк, написанный на javascript'е, так?


    jQuery - библиотека, облегчающая работу с DOM
    Angular - фреймворк для построения single page application (spa)

    Ни то ни другое никак не "упрощает" javascript. Так что js Вам выучить придется.
    Ответ написан
    Комментировать
  • Как вы верстаете Wordpress темы?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Использование _s - очень правильная идея. Верстка сначала в html - очень неправильная, разве что есть уже свой собственный базовый код, основанный на WordPress. Почему? Потому что WordPress генерит везде кучу своих CSS-классов, и правильно использовать именно их.

    Процесс такой:
    - идея, эскизы на бумаге, продумывание особенностей, модульные сетки, прототип
    - дизайн в фотошопе
    - сборка функциональной части шаблона - подключение нужных плагинов, вывод метаполей, весь кастомный вывод - в общем, необходимо вывести в шаблон (_s) весь реальный контент (или приближенный к реальному), а не верстать с Lorem Ipsum
    - а вот теперь самое интересное - SCSS, mobile first + javascript. В общем, чистый frontend.
    Ответ написан
    4 комментария