Задать вопрос
  • Достаточно ли этого для кроссбраузерной верстки?

    dmitriy_novikov
    @dmitriy_novikov
    Занимаюсь web-разработкой с 2010г. http://dmnv.ru
    "Серебряной пули" тут нет, иначе с кроссбраузерностью давно бы уже никто не парился:) Было бы здорово - подключил пару библиотек, написал стили и все везде хорошо отображается.
    На самом деле все несколько сложнее. И верстку надо тестировать во всех целевых браузерах в любом случае. Бывает так, что вроде css отлажен, вроде все должно поддерживаться, но FF и Хром по-разному посчитали расстояние в пикселях, и в одном блок уполз, а в другом нет. Хотя, казалось бы такого не должно быть.
    В общем - нет, недостаточно.
    Ответ написан
    1 комментарий
  • Как сказать по-русски слово yield???

    copist
    @copist
    Empower people to give
    А ты все слова пытаешься перевести?

    abstract class A extend B interface C
    {
      private property $b;
      final protected function x() { return new static; }
    }


    абстрактный класс А, сын Бэ и лицом-похож-на Цэ
    {
       частная собственность $бэ;
       конченная защищаемая функция икс() { вернуть новую неподвижность }
    }


    Моё частное мнение - достаточно знать, как работает языковая конструкция и в идеале знать, как правильно произносится на английском. Мне лично моё произношение и исковерканные "привАт" "пэхапэ" "пропертЯ" "абстрАкт", "на сях", "си шарп", "" - были до лампочки, пока не пришлось объяснять свой код в команде из англоговорящих программистов и задавать им вопросы по их коду. А ещё я общался с тайцами и индусами и теперь тщательно произношу именно английские версии всех названий технологий, зарезервированных слов и торговых марок. Зиракс, МАйкроСофт, ЭйчТиЭмЭль, ПиЭйчПи, прАйвит, Эбстракт :)
    Ответ написан
    6 комментариев
  • Как подключить шрифт Xiomara на сайт?

    Ravell
    @Ravell
    Верстайло
    Если шрифт нужен позарез, то подключай вручную.
    Для этого потребуется воспользоваться Webfont Generator-ом
    Самый популярный Font Squirrel,
    но можешь погуглить и воспользоваться другим.

    - Качаешь .ttf файл шрифта тут например
    - Запихиваешь его в генератор.
    - Получаешь на выходе файлы формата .eot .ttf .svg .woff .woff2
    - Заливаешь их на свой сайт и подключаешь (как подключать шрифты думаю разберешься с гуглом)

    Я вот тут законвертил этот шрифтец, пробуй.

    - - - - - - - добавлено позже - - - - - - - -
    Кириллица не работает потому что у этого шрифта нет кириллицы.
    Не нарисованы русские буквы просто-напросто.
    Вот хороший ресурс с кириллическими веб-шрифтами
    Пользуйся на здоровье.
    Ответ написан
    4 комментария
  • Как запретить елемент html в печать?

    BuriK666
    @BuriK666
    Компьютерный псих
    Ответ написан
    Комментировать
  • Что лучше использовать для создания аналога yandex market?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Деньги и терпение. А так, да все равно, какую технологию. Сделайте на вордпрессе и раскрутите до 3k посетителей в день, а дальше по обстоятельствам. И это универсальный совет для стартапов, планирующих захватить мир отнять нишу у гигантов.
    Ответ написан
    Комментировать
  • Что лучше использовать для создания аналога yandex market?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Непрерывный финансовый поток.
    (или уточните вопрос...)
    Ответ написан
    Комментировать
  • Какую cms выбрать для торговой площадки?

    alexclear
    @alexclear
    A cat
    Берите любую, какую знаете или какую знает Ваша команда.
    Если Вашей торговой площадкой действительно будут пользоваться люди, Вам очень быстро придется выбросить любую CMS и написать кастомное решение. Ни одна CMS не расчитана на узкоспециализированное применение, они все необходимы для того, чтобы клепать простые сайтики. Сложную бизнес-функциональность придется делать самим (аналитика, отчеты, статистика, модуль антифрода - все это Вам понадобится, если мы действительно говорим о торговой площадке).
    Ответ написан
    Комментировать
  • Стиль написания media queries?

    zloycoder
    @zloycoder
    Разработка веб-сайтов на заказ
    По себе скажу: я создаю ещё один файл, называю его, например, responsive.css и уже в него заношу все media запросы) Мне так больше нравится)
    Ответ написан
    Комментировать
  • XAMPP или чистый LAMP?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    3 комментария
  • Почему PHP выдает странную ошибку при одинаковых условиях логики?

    Всё дело в этой строке:
    $result = json_encode($result);
    Когда цикл for идет на второй круг - $result уже не является массивом, и поэтому нельзя к нему вот так обращаться: $result[$i][$key]['names']
    Ответ написан
    4 комментария
  • В контроллере более 1000 строк кода. Это правильно?

    27cm
    @27cm
    TODO: Написать статус
    Размер файла ещё не говорит о том, что в нём что-то не правильно.

    Контроллер содержит бизнес логику. Проверку введенных данных и т.д.

    А вот это уже не хорошо. Бизнес логику я бы убрал в модели, а проверки в фильтры и валидаторы.

    Может разбить контроллер на несколько частей?

    Если экшены можно логически разделить на несколько независимых групп, то почему бы и нет. Ещё иногда удаётся объединить несколько экшенов в один.
    Ответ написан
    Комментировать
  • Как лучше вызывать?

    @heartdevil
    плыву как воздушный шарик
    Привет.

    Доступ к элементу по id -- это самый быстрый доступ. Если есть возможность использовать id, то всегда используйте.

    onclick как атрибут для html элемента действительно уходит в прошлое, но onclick/click как событие никто еще не отменял.

    Если вы работаете с чистым javascript, то вам в любом случае придется подписываться на это событие.

    К примеру, вот так:

    var el = document.getElementById("id");
    el.addEventListener("click", modifyText, false);


    Если вы используете jquery, то смысла использовать чистый javascript мало, так как есть более абстрактные методы типа

    click() - Bind an event handler to the "click" JavaScript event, or trigger that event on an element. This method is a shortcut for .on( "click", handler ) in the first two variations, and .trigger( "click" ) in the third. The click event is sent to an element when the mouse pointer is over the element, and the mouse button is pressed and released.

    on() - Attach an event handler function for one or more events to the selected elements

    Из этих двух выбирайте, согласно описанию, тот, который более подходит.

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

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

    aliencash
    @aliencash
    Партизан
    Тут не надо уменьшать прозрачность. HTML5 позволяет задать несколько бекграундов через запятую.
    У бекграунда который задает голубой градиен менять позицию на js.

    codepen.io/aliencash/pen/PqMKVq

    js чужой, т.к. не очень в нем силен.

    ps: Можно было бэкграунды через css patterns сделать, но возни много. Попробуйте сами.
    Ответ написан
    1 комментарий
  • Как сделать yandex карту черно белую?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Селектор должен быть такой: .ymaps-2-1-29-ground-pane
    Но, судя по всему, он перестанет работать, как только они выпустят новую версию.
    Поэтому лучше подстраховаться и писать так: [class*="ymaps-2-1"][class*="-ground-pane"].
    Что их сподвигло вынести патч-версию в css-селектор не могу представить.
    Пример.
    Ответ написан
    Комментировать
  • Нормально ли хранить json в MySql?

    finnish
    @finnish
    Теория
    Реляционные базы подразумевают, что все часто используемые поля должны храниться в отдельных столбцах. В какой-то момент Вам понадобится искать/сортировать по городу, а его хранение внутри JSON сделает эту операцию крайне сложной.
    Все преимущества JSON-а сводятся к тому, что в одной записи можно "легко" добавить или удалить какое-то поле, не прибегая к модификации таблицы. Лёгкость написана в кавычках потому, что модификация одного поля выполняется сложнее, чем первоначальная запись всего объекта: взять JSON; преобразовать в объект; модифицировать значение нужного поля; преобразовать в строку; записать её в базу данных. И делать это нужно будет средствами приложения, MySQL на это просто не способен.

    Практика
    Использование JSON является нормальной практикой. Если возникает необходимость выполнять поиск по какому-то полю, оно выносится в отдельную колонку. Работы по переносу рутинные, но требуют внимательности от программиста, т.к. путь до значения изменился. Например, раньше было user.data.city и стало user.city.

    Сейчас набирает популярность PostgreSQL, где работа с JSON выведена на уровень SQL-синтаксиса. Там Вы сможете легко добавлять/модифицировать/удалять отдельные JSON-поля, не прибегая к помощи приложения. Даже индексы поддерживаются!..
    Ответ написан
    3 комментария
  • В какой последовательности пишете JavaScript код?

    PretorDH
    @PretorDH
    HTML5, CSS3, PHP, JS - люблю в чистом виде.
    Правильные вопросы задаёте...

    Во-первых: Последовательность в Java Script не важна, но нужно понимать ход выполнения. Например:
    function Mun(a){ return a };
      ( function(a){ console.log(a+' пошел'); } )( Mun('Первый') )
      /* Результат сразу же - Первый пошел */
      /* Мы создали функцию и выполнили её */
    
      function MunGo(a){ console.log(a+' ушел'); };
      function Mun(a){ return 'Не '+a };
      MunGo(Mun('Первый'));
      /* Выдаст - Не Первый ушел. */


    Во-вторых: Понимайте контекст описаной функции, и не вызывайте её из друго контекста.
    ... /* продолжая верхний пример*/ 
        (  function(a) {
              var Mun = function(a){ return a+' и третий'};
              MunGo ( Mun(a) );      /* Выдаст - Второй и третий ушел */
         }
       ) ( 'Второй');
      MunGo( Mun ('Второй') );    /* Выдаст - Не Второй ушел */


    В-третьих:
    Цикл должен быть максимально простым. Вынесите из него все возможное и не возможное. Это его сильно ускорит. Не только объявления но даже вызовы функций, создание нод, даже обращение к полям объектов старайтесь сделать вне цикла. Внутри цикла опперируйте только переменными локального контекста.

    В-чертвертых: Используйте анонимний контекст для всего своего кода, а взаимодействие между разными анономными контекстами делайте через события.
    Ответ написан
    1 комментарий
  • В какой последовательности пишете JavaScript код?

    Код должен читаться как рассказ — сверху вниз. За каждой функцией должны следовать функции следующего уровня абстракции. Это позволяет читать код, последовательно спускаясь по уровням абстракции в ходе чтения списка функций.

    Это выдержка из «Чистого кода» Мартина.

    Сначала идет функция с высоким уровнем абстракции. В ней вызываются функции с меньшей абстрактностью. Эти вызываемые функции описываются следом за вызывающей.
    Ответ написан
    Комментировать
  • Как считать строку из txt?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    На jQuery:
    $.ajax({
        dataType: "json",
        url: "file.txt",
        success: function (data) {
            // data и есть наш текст
        }
    });
    Ответ написан
    Комментировать
  • Хочу подать апелляцию на регистрацию gtld домена. Как это сделать?

    @greck10
    Была похожая ситуация в 2004 году. Подал заявку на регистрацию домена в зоне .ru регистратору ValueHost. Через день оказалось, что этот домен только что зарегистрирован на private person. Деньги вернули. Пришлось регистрировать корпоративный домен на другом адресе.
    Это 100% не совпадение, ибо на первоначальном домене сайта так и не появилось, а через год он освободился. И я его зарегил таки на себя и сделал там дорвей)

    А еще один раз мне в автосервисе (не официалы, но внушающий доверие - с охраняемой стоянкой, документами, вежливыми менеджерами и трезвыми вменяемыми мастерами) сделали копию ключа иммобилайзера. А потом отследили до дома. И дважды приходили за машиной - в первый раз спасла спутниковая сигналка, а к второму разу я уже перешил иммобилайзер у официалов.

    Думаю, что в обоих случаях компании не причем. Но везде может найтись пи*дарас (в плохом смысле), который попытается воспользоваться служебным положением. Доказать что то вряд ли получится.
    По поводу регистрации доменов для себя сделал вывод - регистрировать домены только через крупнейших регистраторов (есть вероятность хранения истории заявок к которой не имеют доступа рядовые сотрудники - для возможных разбирательств) и лучше не онлайн, а личным присутствием. Хотя сейчас регистрировать уже нечего, в основном на аукционах приходится покупать, если нужен нормальный адрес.
    Ответ написан
    Комментировать