• Какая оптимальная ширина макета и рабочей области?

    lukoie
    @lukoie
    Суперлузер? Серьезно?
    Ок, размер рабочей области зависит от предпочтений и фолбеков.
    Например, мое разрешение монитора сейчас как раз 1920, то есть картинка шириной 1920 будет как раз 100% ширины экрана... не учитывая полосу прокрутки и рамки окна. То есть нужны поля. Допустим по 15 пикселей(у меня не ретина, так что мой монитор имеет 72 точки на дюйм). Итого 1920 превращается в 1890, если надо контент делать на всю ширину (section-fluid в бутстраповых классах).
    1920 это сейчас считаем как дефолтный монитор(смотрим по статистике), а на момент создания бутстрапа они зафиксировали 1170 как минимально допстимое разрешение десктопа, потому контент вписывают на такой размер(учитывая поля по 15 пикселей это разрещение 1200*800) как наиболее используемым разрешением.
    Дальше 1280 это популярная ширина в разных разрешениях, как брекпойнт. Но уже без полей.
    960 это из за одноименного фреймворка, где это число используется для фолбека на 1024*968 разрешение плюс поля, округление до нормального делительного числа.
    Число 960(как и остальные перечисленные Вами) выбрано потому что удобно делить на колонки с полями. На 2/4/6/8/10/12/16/24

    Берите ширину в зависимости о того, как будете верстать. А, ну и погодите, если Вы получаете готовый дизайн, то Вам не сильно получится "брать" какую то ширину контента, а придется работать с тем, что дали.
    Опять же, будете ли пользовать фреймворки - тоже ограничит/упростит выбор ширины.
    Забивать не надо. Если забили на ширину контента, то либо просто накалякали какую-то свою ширину, но все равно единую, либо вообще разброс по секциям/блокам. Вы вполне сможете потом свести всё до единой ширины, которую сами выбрали, если заказчик согласен и не требуется пиксель перфект по контентной области(обычно нет, и вполне обьясняется заказчику требованиями "соответствия для старых мониторов" или что то такое, после чего они соглашаются)

    Зависит в основном от этого:
    5c1eb0b2c05c1386821151.png
    Ответ написан
    Комментировать
  • Почему картинка сохраняется как папка?

    Jhon_Light
    @Jhon_Light Автор вопроса
    Магия кроется вот здесь
    $file -> move( public_path() . '/upload_for_post/' . $blog -> id . '/' . $input[ 'image' ] );

    Нужно перед $input[ 'image' ] указать " , " а не " . "
    Ответ написан
    Комментировать
  • Правильно ли использовать готовые библиотеки в проектах?

    Vlatqa
    @Vlatqa Куратор тега CSS
    правильно, но что бы ты понимал:
    1. JQuery это библиотека
    2. slick slider это плагин
    с их помощью ты сделал слайдер слайдер изображений как хотел заказчик за 3мин и доволен
    ...
    шли секунды... минуты... часы
    ...
    заказчик тебя попросил за доп. плату сделать превью изображений к слайдеру

    вот, что бы не сесть в лужу нужно знать как это работает

    и это 1см айсберга, дальше - глубже
    Ответ написан
    Комментировать
  • Кто может поделиться опытом переписывание legacy кода?

    @grinat
    Берется и создается новое репо, с нужным фремворк нейм, смотрится на старый код и делается все по новой, старый код не используется, а выбрасывается нахуй.
    В vue rxjs не нужен, там есть стор, rxjs есть туда смысл тащить только для глобальных pub/sub и/или обертки над settimeout, setinterval. В ангуляре нет стора, поэтому используют rxjs, через него подписываются на сервисы, которые раздают данные. Jquery ни там, ни там не нужен.
    Использовать надо тот бандлер, который по умолчанию используется в фремворк нейм, а не тащить свой.
    Ответ написан
    1 комментарий
  • Как перевести StdClass object в массив?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    json_decode($json,true);?

    Доки для слабаков и трусов!
    Ответ написан
    1 комментарий
  • Нужно ли addEventListener - DOMContentLoaded оборачивать в самовызываемую функцию?

    Negezor
    @Negezor
    Senior Shaurma Developer
    Нет, вы от этого совсем ничего не получите. Кроме если в iife сделать локальную область переменных.
    Ответ написан
    Комментировать
  • Module page speed от гугла ставить на прокси?

    kotomyava
    @kotomyava
    Системный администратор
    Ни на один из них, а разумную оптимизацию провести на стороне приложения.
    Ответ написан
    Комментировать
  • Как сделать что бы foreach js перебирал элементы другим способом?

    alsolovyev
    @alsolovyev
    <div class="js-courses-type" data-loop="4"></div>
    <div class="js-courses-type" data-loop="2"></div>
    <div class="js-courses-type" data-loop="1"></div>
    <div class="js-courses-type" data-loop="3"></div>
    <div class="js-courses-type" data-loop="5"></div>

    const courses = [...document.querySelectorAll('.js-courses-type')].sort((a, b) => a.getAttribute('data-loop') - b.getAttribute('data-loop'));
    courses.forEach( course => window.console.log(course));

    5c0ceec2f2b6c987661455.png
    Нужны пояснения?
    Ответ написан
    1 комментарий
  • Как сделать сортировку товаров от большей цены к меньшей в умном фильтре Битрикс?

    @vaajnur
    битриксоид
    Sort => catalog_price_2 где 2 это ид базовой цены.
    Ответ написан
    Комментировать
  • Что за ошибка syntax error после перехода на php7?

    @dimoff66
    Кратко о себе: Я есть
    global ${$arParams["FILTER_NAME"]};

    Передача в функцию по ссылке убрана еще в 5.4
    Ответ написан
    Комментировать
  • Нормально ли перезапускать nodejs сервер каждый раз?

    megafax
    @megafax
    web-программист
    По видимому Вы не понимаете как и что работает. Когда Вы разработываете на php, и внеся изменения в код - Вы же обновляете страницу, для которой этот код был написан? В отличие от PHP - nodejs исполняется сразу и загружается в память, так что можно вплоть до того, что после запуска - удалять файлы и софт будет работать. Так вот Вы изменили что то в коде и как по Вашему должен этот код (без внешнего вмешательства) узнать, что чтото там изменилось, если вы такую логику не прописали в самом коде?
    Так что не переживайте и учите nodejs дальше.
    Ответ написан
    Комментировать
  • Чем отличается Веб-разработчик от Fullstack-разработчика?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Веб-разработчик это любой кто разрабатывает для веб. Вне зависимости от того бэк это, фронт, фуллстак, верстальщик или ещё кто. Фуллстак это и бэк и фронт и черт а ступе что потребовалось
    Ответ написан
    Комментировать
  • Какие адаптивные слайдеры сейчас лучше применять в работе?

    @VeryLongAgoDid
    Всё возможно
    IDangero Swiper
    Хорошая и понятная документация, куча возможностей, есть функция перерисовки размера слайдера, которая не раз выручала, поддержка ведётся для оптимизации и исправления ошибок, может работать на чистом js
    Ответ написан
    Комментировать
  • Как Вы относитесь к SMACSS?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Css классы вообще не несут никакой семантики. Хоть как обзывайте, всем пофиг. Если вы говорите о "понятности" для программиста/верстальщика, то тут вы правы — мнения разные.
    Что такое .title? Заголовок. Какой заголовок? А хз...
    А что такое .product-item__title? Это заголовок блока в списке товаров. Very good.

    Окей. Но мы же видим в разметке class="title _product-item". А в css мы это видим? Нет. У нас голый класс .title {}, и еще где-то составной есть .title._product-item. Очевидно, что .title используется с другими блоками тоже. Пришел новый человек с задачей поменять поменять цвет тайтлов ну допустим в отзывах. Он откроет страницу, посмотрит в инспектор, увидит что цвет заголовка задан в классе .title, а про .title._product-item он даже не в курсе будет, это на другой странице сайта, в css через 1000 строк. Он просто поменяет цвет в .title. А потом выяснится что заголовки в товарах тоже поменяли цвет. А не надо было.

    Короче, ребята, зачем вы ищете и выдумываете разную хрень? Всё уже придумано до вас — БЭМ. И не дураки это придумывали, а люди с большим опытом верстки и поддержки проектов разного уровня. А претензии типа "мне не нравятся длинные названия классов" — ну право же, детский сад, надо взрослеть.

    Ну и можно слегка поэкспериментировать, объединив SMACSS с BEM.
    Оставить уровни base и layout. Оставить уровень modules — по сути это будут БЭМ-блоки. Стейты выкинуть — состояния блока лучше в нем самом описывать. Темы — по желанию.

    если не использовать SASS - а это зачастую не используется, так как работаю часто с готовыми проектами.

    Если приходится лезть в готовый проект, то стоит изучить его и придерживаться стиля заданного автором. Если там нет никакого стиля, то сам бог велел наговнокодить =)) Ну или отрефакторить, если заказчик готов платить.
    Ответ написан
    1 комментарий
  • Как вывести функцию внутри переменной РНР?

    @DanKud
    Потому что вы сначала выводите echo из функции image() потом echo из функции first_b(). В данном случае нужно возвращать значение функции, а не выводить внутри:

    function image() {
    	return '<img class="wp-post-image" src="images/noimages.jpg" />';
    }
    
    function first_b() {
    	$content = '<div  class="sngl_thumb">'.image().'</div>';
    	return $content;
    }
    
    echo first_b();
    Ответ написан
    Комментировать
  • Как в однофайловых компонентах Vue передать props?

    0xD34F
    @0xD34F Куратор тега Vue.js
    export default {
      data () {
        props: ['a'],
        return {
          qwe: "Привет 2"
        }
      }
    }

    Это шизофрения какая-то. Наверное, имелось в виду

    export default {
      props: ['a'],
      data() {
        return {
          qwe: "Привет 2"
        }
      }
    }
    Ответ написан
    Комментировать
  • Как продолжить выполнение скрипта, при ошибки function?

    Почитайте про try catch.
    Ответ написан
    Комментировать
  • Почему не работает querySelectorAll(...).classList.add(...)?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    querySelectorAll возвращает не элемент, а коллекцию элементов NodeList. Если нужно изменить один элемент, то используйте querySelector. Если много, проходите эти элементы в цикле и добавляйте класс.
    Ответ написан
    5 комментариев
  • Как исправить текущее ошибки в php коде?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Это не ошибки, а нотисы. Как правило на локализации вывод нотисов отключен вот вы и не видите их. Поставьте себе Phpstorm - он вам ещё много чего расскажет про код.

    По факту - перед использованием переменной необходимо ещё объявить - это раз. И делать SQL запрос без самого щабпроса это как нимимум глупо - это два. Вы точно понимаете что вы пишете?
    Ответ написан
    1 комментарий
  • Можно ли так сверстать меню или как лучше ( чтобы было адаптивным)?

    Get-Web
    @Get-Web Куратор тега CSS
    Front-End Developer
    Вполне адекватное решение, меню достаточно простое и его можно преобразовать парой свойств, а городить 2 меню, как рекомендуют в комментариях, это абсолютно не к месту.
    Ответ написан
    1 комментарий