• Как грамотнее писать вспомогательный класс для работы с БД в MVC?

    Stalker_RED
    @Stalker_RED
    Обработка ошибок? Не, не слышал.
    https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%80%D...
    Ответ написан
    Комментировать
  • Как грамотнее писать вспомогательный класс для работы с БД в MVC?

    PravdorubMSK
    @PravdorubMSK
    тебе еще рано лезть в MVC.
    почитай про исключения, для начала.
    и вот тебе пример класса для mysql - в нем не должно быть никаких select-методов. ты все не правильно делаешь.
    если в MVC лезешь, то почитай Фаулера и главу, описывающую источники данных (DataMapper, ActiveRecord и др) - без этих фундаментальных знаний лучше не начинать ничего писать.
    Ответ написан
    Комментировать
  • SASS. Можно ли в миксине опустить аргументы, чтобы были приняты те, что по умолчанию?

    delphinpro
    @delphinpro Куратор тега Sass
    frontend developer
    @include big(1, 2, $d: 4);
    Ответ написан
    Комментировать
  • Что не так с регулярным выражением?

    @BorisKorobkov
    Web developer
    /^(img.+)(\d\d_)(.*)\.(jpg|jpeg|png)$/i

    А еще лучше:
    var reg = /([^\/]+)\.(jpg|jpeg|png)$/i;
    var matches = answerSplit[i].match(reg);
    Ответ написан
    1 комментарий
  • Form submit return false все равно пересылает данные...почему?

    yarkovaleksei
    @yarkovaleksei
    Это твинк. Основной акк: @yarkov (в бане)
    https://jsfiddle.net/yarkov_aleksei/kppzr28s/

    form_email.addEventListener("submit",function(event){
    	event.preventDefault();
      return false;
    });
    Ответ написан
    6 комментариев
  • CSS Медиа запросы, зачем only?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Я добавлю к ответу Алекс Глебов

    2, 3. Например, еще есть принтеры и программы для чтения с экрана.

    4. Если стиль подходит под несколько запросов, то действует обычная логика. Либо "затирается", то что выше в документе либо в зависимости от специфичности селекторов.

    7. Я обычно делаю так: если изменений для адаптации мало, то пишу основной селектор и сразу под ним необходимые media. Если много, то наоборот, медиа запрос и в нем все селекторы, которые в нем нуждаются.

    Ну и главное: просто потестируйте на простом примере с изменением цвета фона в зависимости от размера экрана. Пишите media в одном и другом порядке, смотрите в DevTools. Пробуйте зависимости от ширины экрана, вьюпорта, плотности пикселей, соотношения сторон и т.д. И все быстренько поймете.

    А еще, заодно, сразу 2 ссылочки про вьюпорты мобильных устройств
    https://www.esolutions.se/en-GB/test
    viewportsizes.com
    (Обычно это следующий вопрос, почему на мобильном, у которого экран 1920 точек показывается версия от 320)
    Ответ написан
    6 комментариев
  • CSS em rem % вопросы по относительным еденицам - что лучше...и как?

    @itsjustmypage
    3) Потому что это практически никогда никому не нужно. Есть ещё нужда для поддержки изменения базового размера шрифта в браузере пользователя - если он поставит в настройках 150%, чтобы все шрифты отталкивались от этого размера. Но опять же, это не слишком частоиспользуемая возможность, к тому же вероятно, что верстка поедет. Сейчас все пользуются обычным масштабированием, не спрятанным глубоко в настройках браузера, а масштабирование от rem единиц не зависит и верстку обычно не ломает.

    4) Насколько я знаю, это писали из-за бага в IE6/7. Сечас в этом нет смысла.

    5) Всё отличие отступов и размеров в px против em лишь в том, что последние зависят от размера текста. Это удобная техника для масштабирования элементов, достаточно лишь увеличить размер текста, как отступы увеличатся пропорционально тексту. Однако нужно понимать где лучше использовать em, где rem, а где просто px. Вот неплохая статья на эту тему https://zellwk.com/blog/rem-vs-em/

    6) Относительные единицы нужны, но это не панацея. Сами px являются относительной единицей по сути, поскольку являются CSS-пикселями, зависят от плотности экрана и не равны физическим пикселям на экране. Проценты существуют для резиновой верстки (сетки с колонками по 25% ширины родителя, например), вьюпорт-единицы (vh, vw, vmin, vmax) нужны, когда нужно ориентироваться на размеры экрана (полноэкранный сайт, резиновые размеры шрифта и т.д.), rem и em для зависимости от размера текста. Если никакие из этих зависимостей не нужны, просто используй пиксели.
    Ответ написан
    Комментировать
  • CSS em rem % вопросы по относительным еденицам - что лучше...и как?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    1. Для шрифта: ничем. Просто кто-то любит %%, а кто-то десятичные дроби.
    Для других свойств: см. ответ Сергей

    2. Без разницы.
    Если написано td {font-size: 0.5em}, а таблицы вложенные, то каждая следующая будет брать половинный размер шрифта своего родителя, а значит на каждом следующем шаге уменьшаться вдвое. С %% аналогично.

    3. Каждый выбирает как ему удобнее считать. Оба варианта пересчитывается из одного в другой.

    4. Мой знакомый программист в таких случаях отвечал "для надежности". Это лишнее.

    5. Это скорее вопрос дизайнерам занимающимся типографикой. Какие правильные красивые отступы должны быть у текста и его окружения.
    Размер в em при этом задается для сохранения пропорций при изменении шрифта.

    6. Истина в макете дизайнера :)
    Для разных целей разные решения.

    7. Смотрите сайты на разных устройствах. Представляйте себя молодым и резвым или слепенькой старушкой. Всем удобно? Отлично.
    Ответ написан
    Комментировать
  • HTML Какая разница между DIV иP?

    div - блоки
    p - контент сайта. поисковые системы читают p как текст и от него берут инфу. + p применяются стили как новая строка, красная строка, отступы и т.п. (т.е для корректного отображения текста по одному стилю.)

    итого - используем div для отображения на сайте, p - только для информации ввиде текстов и изображении (контент сайта)
    Ответ написан
    Комментировать
  • Какой подход лучше при pixel perfect?

    @ferdasfarmazone
    Верстальщик!
    расскажу как я верстаю pixel-perfect. скажу сразу, я верстаю КАЖДЫЙ проект пиксель-в-пиксель.
    Для меня это намного быстрее, чем просто верстать "как попало"
    1) открываю макет.
    2) зажимаю ctrl+shift+alt+s, сохраняю.
    3) ставлю для body{background: url(../images/proba.png) center top no-repeat;}
    4) и всё, лайфхак как на меня.
    время верстки сокращается в разы
    Ответ написан
    2 комментария