• Кто-нибудь сталкивался с таким в консоли Chrome?

    Exploding
    @Exploding
    wtf?
    Да все там нормально. Это обычный rgba в сокращенной форме. Последняя цифра - это альфа канал*10.
    В данном случае смотрите как на rgba(0,0,0,0);
    Ответ написан
    2 комментария
  • Правила хорошего тона protected или private?

    А почему вы по умолчанию public не ставите, если выбираете между public и private? Наверное потому что вам инкапсуляция нужна?

    Ситуация с дочерними классами ничем не отличается. Не стоит делать метод protected по умолчанию по той же причине, по которой его не стоит делать public по умолчанию.
    Ответ написан
    Комментировать
  • По прилету в Дубаи получил сообщение от турагента в ВК — как он узнал?

    Jump
    @Jump
    Системный администратор со стажем.
    Сразу скажу, номер телефона тайский, прилетел в Дубаи с роумингом из Тайланда, трубка куплена так же в Таиланде, т.о. я делаю вывод, что только сам ВК мог меня "спалить".
    Кому интересно какая там у вас трубка, где вы ее покупали и где еще вам удалось побывать?

    Вы выходите в интернет с адреса провайдера из Дубаи, поэтому вполне логично сделать вывод, что вы находитесь скорее всего там.
    Ответ написан
    Комментировать
  • Надо ли использовать неразрывный пробел?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Неразрывный пробел используется для чисто визуального улучшения контента.
    Использовать его можно и нужно, но не везде, а только там, где этого требует ситуация.
    Чаще всего используется во избежании "разрыва" в неуместных местах - перенос предлогов.

    Например, дан текст:
    Подскажите, как правильно использовать неразрывный пробел в верстке?

    В данном случае, неразрывный пробел может быть в 1 месте:
    Подскажите, как правильно использовать неразрывный пробел в верстке?

    Так как предлог "в" одиноко стоящий на строке, смотрится убого.
    В некоторых случаях (названия городов, имена собственные) это смотрится еще хуже.
    Когда предлог остается на первой строке, а на вторую переносится заглавная буква.
    Ремонт и отделка квартир в
    Саратове

    Чисто визуально, смотреться будет лучше с неразрывным пробелом.
    Ремонт и отделка квартир
    в Саратове // в Саратове

    Также, неразрывный пробел ставится между словами, которые по смыслу нехорошо делить на строки.
    Из головы прям вот так хороший пример не приведу, так как давно ничего подобного не было.
    Это могут быть названия брендов, городов, какие-то другие названия, которые не стоит разбивать.
    Дима купил в магазине Coca Cola.
    Конечно же, будем явно не уместным перести Cola не другую строку.
    Дима купил в магазине Coca
    Cola

    Можно ведь сделать более красиво, не разбивая название бренда.
    Дима купил в магазине
    Coca Cola // Coca Cola
    Ответ написан
    Комментировать
  • Как назвать класс отвечающий за клиентскую часть?

    Page
    Ответ написан
    Комментировать
  • Узнать класс на который кликнули jquery?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    $(document).on("click", function(e){
    		var id_click = $(e.target).attr("class");
    		console.log('класс куда кликнули = '+id_click);
    	});
    Ответ написан
    Комментировать
  • Узнать класс на который кликнули jquery?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Ну так вы же сами пишите
    $(document).on("click", "#layer", function(e){
    В данном случае $(this)всегда будет ссылаться на элемент #layer

    Замените это:
    $(this).attr("class")
    на это
    $(event.target).attr("class")
    Ответ написан
    4 комментария
  • Почему не стоит реализовывать взаимодействие с элементами при onmousedown?

    @GreatRash
    Такой подход урезает функционал браузера, например во всех современных браузерах можно перетаскивать ссылки, а подобным подходом вы ограничиваете эту возможность. Плюс элементарное уважение к пользователю - он может передумать кликать в кнопку и отпустить кнопку мыши за пределами ссылки, в таком случае перехода не произойдёт.
    Ответ написан
    Комментировать
  • Парсер видео с ютуба?

    Exploding
    @Exploding
    wtf?
    Бери один из многочисленных парсеров, например, phpQuery, htmlSql и получи массив распаренных данных.
    По массиву проходимся, получаем каждое видео.
    Радуемся.
    Upd. Если нет желания юзать эти либы - нужно получить массив данных (например explode('h3', $result), по нему идти и юзать код приведенный в вопросе (с некоторым допилом конечно же)
    Ответ написан
    2 комментария
  • Как заставить 11 осла отображать svg иконки из спрайта?

    Ответ написан
    Комментировать
  • Как выглядели 1-ые версии HTML и CSS? Почему нету нигде про это информации?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    > Как выглядели 1-ые версии HTML и CSS? Почему нету нигде про это информации?

    Открываем википедию и сразу видим это
    Официальной спецификации HTML 1.0 не существует. До 1995 года существовало множество неофициальных стандартов HTML. Чтобы стандартная версия отличалась от них, ей сразу присвоили второй номер.

    и это

    > Почему не могу найти информации даже про HTML 3 и CSS2?

    Судя по всему, вы совсем не умеете искать.
    HTML 3.2 Reference Specification
    CSS2 Specification
    Ответ написан
    Комментировать
  • Можно ли использовать домен live в современной веб разработке?

    AlexMaxTM
    @AlexMaxTM
    Не будет никаких проблем. Спам системы строятся не принципу файрвола (запрещать всё, кроме того, что разрешено), а принципу блокируем из указанного списка. И пока в списке не будет live никто его не заблокирует.
    Поисковики также найдут домен по любой ссылке ведущей на ресурс, и также проиндексируют. Я уже видел домены в зоне style, прекрасно себе живут и индексируются, целые магазины в этих зонах создаются.
    Ответ написан
    Комментировать
  • Static use methods?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Чисто для ознакомления, не использовать в реальном коде
    <?php
    function getStatic($c){
        $r = [];
        foreach((new ReflectionClass($c))->getMethods(ReflectionMethod::IS_STATIC | ReflectionMethod::IS_PUBLIC) as $v){
            $r[$v->name] = $v->class.'::'.$v->name;
        }
        return $r;
    }
    
    class Test{
        static function hello(){
            echo "hello\n";
        }
        static function world($p){
            echo "world $p\n";
        }
    }
    
    extract(getStatic('Test'));
    
    echo '<pre>';
    $hello();
    $world(42);
    echo '</pre>';
        
    ?>
    Ответ написан
    1 комментарий
  • Static use methods?

    @MadridianFox
    Web-программист, многостаночник
    Нет. И не понимаю вашего желания. Статический метод отличается от простой функции тем, что при вызове метода видно какому классу он принадлежит. Это хорошо, т.к. у вас несколько классов могут иметь статические методы с одинаковыми названиями, например BlogPostAR::find() и CommentAR::find().

    То же касается и хелперов. Несколько библиотек могут предоставлять свои хелперы для похожих задач.
    А если вам лень набирать имя класса - ок, используёте as:
    use yii\helpers\ArrayHelper as ah;
    ah::toArray($obj);

    но и этого я вам не советую. Через месяц вы забудете что значит ah и придётся отвлекаться на поиск соответствующего use. Или ещё хуже - ваш код будет поддерживать другой человек.
    Гораздо понятнее, когда в коде написано ArrayHelper::toArray(), потому что все кто работает с yii к этому привыкли.
    Ответ написан
    4 комментария
  • Nginx: https to https?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Я не сисадмин и изучать nginx, каталину и всякие принципы проксирования у меня нет времени

    За это пометил вопрос как задание.

    настроили nginx так:

    Не правильно настроили.
    Переводите свои сервисы находящиеся за nginx на голый http, на самом nginx уже прописываете сертификаты и т.п.

    upstream jira-app {
      least_conn;
      server 127.0.0.1:8883 weight=10 max_fails=3 fail_timeout=30s;
    }
    
    
    server{
      listen 80;
      server_name jira.lc;
      rewrite ^(/.*)$ https://jira.lc permanent;
    }
    
    server {
      # Host settings
      listen   443  ssl http2;
      server_name jira.lc;
    
      # SSL settings
      ssl on;
      ssl_session_cache shared:SSL:10m;
      ssl_session_timeout 10m;
      ssl_prefer_server_ciphers on;
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
      ssl_certificate /etc/nginx/cert/cert.pem;
      ssl_certificate_key /etc/nginx/cert/privkey.pem;
      ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!kEDH';
      ssl_stapling on;
      ssl_stapling_verify on;
      add_header X-Content-Type-Options nosniff;
      add_header X-XSS-Protection "1; mode=block";
      add_header X-Frame-Options SAMEORIGIN;
      add_header X-IT-TECH-PUBLIC-OFFER "Получая эти HTTP заголовки вы соглашаетесь с тем что попадаете в рабство :)";
    
      # Compression.
      gzip on;
      gzip_min_length 10240;
      gzip_proxied expired no-cache no-store private auth;
      gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml;
      gzip_disable "msie6";
    
      location / {
        proxy_pass http://jira-app;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
      }
    
    }


    Ну а если не справитесь то вам прямая дорога на фрилансбиржу с котлетой денег - раз уж сами учить не желаете ничего :)
    Ответ написан
    2 комментария
  • Как составить строгий regexp для поиска в тексте кодов ОКВЭД (цифры, разделенные точками / просто цифры)?

    domix32
    @domix32
    ([\d]{1,3})+(\.[\d]{1,3}|){1,}
    Такая регулярка отлично выцепляет все варианты приведенные в примере
    можено вставить пример на https://regexr.com/ там же допилить вариант. А вообще было бы неплохо добавить ограничения на формат ОКВЭД-кодов. Пока что из ограничений только не более трех чисел ({1,3}) на компонент кода.
    Ответ написан
    Комментировать
  • Структура Laravel проекта .. Куда ложить код?

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

    gobananas
    @gobananas
    finishhim.ru
    Программист - узконаправленный специалист который выполняет только 1 задачу. Ну пару смежных (сисадминистрирование, вёрстка).

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

    слепая печать

    На кой этот навык предпринимателю? Вы что машинисткой работать собрались?

    навыки решения типовых задач

    Предпринимателю нужен навык решения НЕ типовых задач ))

    доведенные до автоматизма

    Это тоже скилл исполнителя

    по настройке сервера, веб-дизайну, типографике итд.

    У вас бизнес в сфере дизайна? Если нет то дизайн и типографика не ключевые процесс - выбрасываем

    если коммерческий проект успешно работает на Yii 1, то его без веских причин никто не будет переписывать на Yii 2

    Проблема с поддержкой, сейчас найти человека который согласится работать на Yii1 уже сложнее, хотя у меня есть знакомые, которые не перешли на 2, далее кадровый дефицит заставит вас или перейти или работать с теми кто согласится
    Ответ написан
    5 комментариев
  • Как найти вероятность?

    @Shinso
    Ну тут теория вероятности довольно четко говорит, что предыдущие результаты никак не влияют на последующие
    Ответ написан