Задать вопрос
  • Бесплатный аналоги Adobe Muse?

    Sanes
    @Sanes
    Webflow
    Но полезней для новичка будет: HTML+CSS+Modx
    Ответ написан
    Комментировать
  • Как подвинуть иконку внутри input?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    В современных браузерах и IE 9+ работает указание смещения при задании позиции фона.
    Задаются опционально 2 пары — ключевое слово + смещение в процентах или пикселях (по умолчанию 0).

    background-position: right 10px top 50%;

    Пример
    Ответ написан
    5 комментариев
  • Как воспользоваться на своем сайте google/яндекс картами?

    MegaMufa
    @MegaMufa
    Всем здравствуйте, конечно в гугле все есть, можно найти.

    e168f75e568e4818a3a3f1602608a05a.jpg
    Ответ написан
    Комментировать
  • Нужно ли использовать var при обьявлении переменной если я не собираюсь использовать её вне текущей зоны видимости?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    1. Переменную невозможно объявить без var.
    2. При выполнении операции присвоения без указания var производится поиск переменной с таким именем по цепочке контекстов и, при отрицательном результате, создаётся свойство глобального объекта. При использовании use strict в последнем случае будет выброшено исключение.
    3. Свойство удалить можно, переменную нельзя.
    Ответ написан
    Комментировать
  • Есть простой скрипт, который показывает на главной странице последнее добавленное?

    b0nn1e
    @b0nn1e
    Alcohol & Ruby on Rails
    Я хочу мороженное, неважно какое, главное что-бы вкусное, в магазине есть мороженное, но туда нужно идти, к сожалению это не очень удобно.

    Не хочу платить деньги за мороженное (рубли и такое). Хочу просто мороженное.

    Я тут у вас нашел мороженное, но к сожалению оно меня не устраивает, оно холодное.

    Помогите пожалуйста!
    Ответ написан
    Комментировать
  • Есть простой скрипт, который показывает на главной странице последнее добавленное?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не хочу чтобы скрипт обращался к базу данных

    Это еще что за капризы?
    Ответ написан
    7 комментариев
  • Как убрать лень начинающему программисту?

    paradokso
    @paradokso
    Начинающий фронт-эндер
    Как мотивировать себя что -то делать. Да никак - оставайся в жопе.
    Артемий Лебедев.
    Ответ написан
    Комментировать
  • Как убрать лень начинающему программисту?

    @AlexLIn
    Все очень просто, заведи семью, ипотеку, ребенка, кота.
    Лень как рукой снимет.
    Ответ написан
    4 комментария
  • В каком случаи использовать --save и --save-dev в NPM?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Компиляторы-транспиляторы-трансляторы (типа Coffee, LESS, Jade), тест-раннеры, стайл-чекеры и линтеры (mocha, chai, karma, (js|es)lint, jscs), плагины для таск-раннеров (grunt-contrib-watch, gulp-jade) — все это обычно ставится как --save-dev, потому что нужно только тем, кто контрибьютит в этот проект, работает с его кодом.

    Библиотеки и фреймворки (expressjs, jquery, backbone), на основе которых работает ваш код, без которых ваш код не запустится у его потребителя — ставятся как --save.
    Ответ написан
    3 комментария
  • Какой правильный подход к изучению JavaScript?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как правильно подойти к процессу изучения?

    Про системы обучения написаны кучи диссертаций, и лучшей не существует))
    Я учу что-то новое в it сфере следующим образом: подбираю "понятную для меня" книгу 700+ стр. Читаю, как "художественную" с целью понять: что я могу делать и какие механизмы для этого стоит использовать. Дальше практика с книгой. Потом книга откладывается на полочку и пользуюсь официальной документацией ну и гуглом конечно.

    Какую литературу читать?

    Книга подбирается под себя. Заходишь в магазин, берешь первую попавшуюся (книги типа "С++ за 21 день" - даже не смотри, это тупая трата времени). Открываешь где-то в средине, читаешь абзац, если вообще не ясно о чем там - книга не подходит.

    Какие видео курсы смотреть?

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

    Сколько времени уделять обучению в день?

    Не ставь так вопрос)) Поставь себе реальную цель и добивайся ее, она же будет тебя направлять. Программирование - это процесс непрерывного обучения.

    Какая перспектива как javascript-разработчик?

    Вы посмотрите вакансии по js

    Что вообще лучше Верстальщик или писать мозги сайту(хотелось бы услышать о зарплате, сравнительно)?

    Что лучше, вилка, или ложка? Смотря что собираешься делать))

    --

    З.Ы. Самое важное научиться быстро находить информацию - например ваш вопрос тут уже не раз освещался))
    Ответ написан
    1 комментарий
  • С чего начать программирование?

    ranebull
    @ranebull
    Как-то так:
    e73e92b336224e449d67435bac62477d.pngac6b1150f54e49f292fc4f43d0baea9d.jpg
    Ответ написан
  • Что такое 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 комментария
  • Как сделать спецификацию макета сайта и нужно ли?

    Оправдано ли создание спецификации для макета сайта, как в примере по ссылке ниже?

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

    Если да, то как это сделать и как лучше организовать спецификацию?

    То, как я делаю в своих проектах: первый дизайн делается полностью в UI (в первую очередь для показа клиенту). Потом основные элементы интерфейса переносятся в отдельный файл и по ним делается спецификация (размеры, отступы, цвета, шрифты, комбинации, варианты применения, особенности верстки, состояния, ограничения).
    А вот потом начинается магия: поменял спецификацию, передал верстальщику - внесли правки, все счастливы; новая страница - собирается прототип в акшуре или еще в чем, передается верстальщику, а тот по спецификации собирает страницу. Время экономится в разы. Переделывать макеты нужды нет.
    Фичачится все в отдельный .psd файл и с помощью Specctr и иногда с CSS Hat (чтобы облегчить задачу верстальщику при работе с градиентами и прочими эффектами). При наличии SVN или Git - любое обновление файла будет сигналом верстальщику об обновлении интерфейса.

    В каких случаях оправдано создание UI-kit наподобие этого?

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

    Rrooom
    @Rrooom
    Я б расплакался и расцеловал дизайнера, который бы потрудился бы так над своим макетом!
    Ответ написан
    Комментировать
  • Среда для WEB-разработки на Android?

    hOtRush
    @hOtRush
    вот написал, может будет интересно
    Ответ написан
    Комментировать