Задать вопрос
  • Как добавить дата-атрибут, содержащий индекс элемента?

    delphinpro
    @delphinpro Куратор тега JavaScript
    olya_097,

    В jquery есть метод data()

    $(selector).each(function(i) {
        $(this).data('index', i);
    });


    В нативном js вы можете оперировать датасетом

    $(selector).each(function(i, el) {
        el.dataset.index = i;
    });


    Меньше кода =)
  • Миниатюра изображения без размытия?

    delphinpro
    @delphinpro Куратор тега CSS
    strelok011, если пользователи IE увидят искаженную картинку, мне кажется это не сильно их удивит.
  • С Photoshop CC 2018 копирую svg картинку(пкм), а в Illustrator вставляет только текст?

    Копировать SVG - это копирование кода SVG. Логично, что вставляется этот код текстом.

    Копировать SVG, вставить в новый файл (в блокноте, в IDE), открыть файл в люстре. Я так делаю.
  • Как пофиксить "Only variables should be passed by reference"?

    delphinpro
    @delphinpro Куратор тега PHP
    Иван Будаков, Честно говоря, я не помню, чтобы поведение было иным в других версиях. array_shift всегда принимала агрумент по ссылке, и туда нельзя было, передавать ничего кроме переменной.

    Возможно у вас просто был отключен вывод ошибок. В данном контексте эта ошибка проблем не доставит, если ее просто подавить. Собственно это не ошибка, и даже не предупреждение, а так, уведомление о не совсем некорректном коде.
  • Как пофиксить "Only variables should be passed by reference"?

    delphinpro
    @delphinpro Куратор тега PHP
    не заметил array_shift… тогда так:

    $arr = explode('?',substr(
      $_SERVER['REQUEST_URI'],
      strlen(str_replace('index.php', '', $_SERVER['PHP_SELF']))
    ));
    define('URL_APP', array_shift($arr));


    нафига такие вложенные конструкции писать-то? черт ногу сломит..
  • Как пофиксить "Only variables should be passed by reference"?

    delphinpro
    @delphinpro Куратор тега PHP
    Убрать собачку в последней строке
  • Сильные и слабые стороны PHP 7?

    delphinpro
    @delphinpro Куратор тега PHP
    Антон Р.,
    Это приложение весящее 20 мегабайт которое можно запустить с флешки на винде? Наверняка нет, скорее всего это штука весом под 500 мегов куда само собой нет проблемы упаковать и апач и интерпретатор.


    Это приложение весит 5-8 мегабайт и прекрасно запускается откуда угодно. Это именно про исполняемый файл.

    5dbdcaa46dedc740786995.png
  • Сильные и слабые стороны PHP 7?

    delphinpro
    @delphinpro Куратор тега PHP
    А уточняется понимание сторон чего требуется — php7 как языка, или php7 как версии языка?
  • Может кто пояснить закон об автономном рунете?

    АртемЪ,
    Лично мне это никаких особых проблем не доставляет - если сильно нужно, можно и через VPN зайти, а если не сильно, то и нафиг они?

    Отличная позиция. No comments.

    В общем то я вообще в плане связи никаких ценовых подвижек не заметил.

    Ну значит мне показалось. ок.
  • Может кто пояснить закон об автономном рунете?

    Рональд Макдональд,
    Отучаемся говорить за всю сеть.

    А тут нечего говорить. Тарифы объективно стали выше в 1,5-2 раза. Это в Мегафоне. Хотел перейти к другим операторам, но после изучения тарифных сеток стало ясно, что там то же самое. Этот факт глупо отрицать.

    Гидра и OPVA?


    Не знаю о чем вы. Я говорю исключительно о "программистских" сайтах.
    Список составлять не буду, сайтов таких очень много.
    Лишь один пример

    МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
    СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ
    РОССИЙСКОЙ ФЕДЕРАЦИИ
    ФЕДЕРАЛЬНАЯ СЛУЖБА
    ПО НАДЗОРУ В СФЕРЕ СВЯЗИ,
    ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
    И МАССОВЫХ КОММУНИКАЦИЙ
    (РОСКОМНАДЗОР)
    Китайгородский проезд, д. 7, стр. 2, Москва, 109074
    тел./факс: (495) 983-33-93; rkn.gov.ru
    20.08.2019 № 05-71572
    О рассмотрении обращения заявителя

    Заявитель:
    Фамилия Имя
    почта@gmail.com
    Рег. номер обращения
    На № 02-11-12715 от 22.07.2019

    В связи с Вашим обращением, касающимся возобновления доступа
    к интернет-ресурсу vuex.vuejs.org и сетевому адресу 167.99.129.42, сообщаем
    следующее.
    Доступ к вышеуказанному интернет-ресурсу в настоящее время
    не ограничивается на территории Российской Федерации в рамках исполнения
    требований статей 15.1–15.6-1 Федерального закона от 27.07.2006 № 149-ФЗ
    «Об информации, информационных технологиях и о защите информации»
    (далее – Федеральный закон № 149-ФЗ).
    Одновременно сообщаем, что в Роскомнадзор в соответствии со статьей
    15.3 Федерального закона № 149-ФЗ поступило требование Генеральной
    прокуратуры Российской Федерации № 27-31-2018/Ид2971-18 от 16 апреля
    2018 г. об ограничении доступа на территории Российской Федерации к
    распространяющейся посредством каналов и аккаунтов кроссплатформенного
    мессенджера Telegram информации, содержащей призывы к осуществлению
    экстремистской и террористической деятельности, а также об ограничении
    доступа к сервисам, позволяющим обходить блокировки, для доступа к
    вышеуказанной запрещенной информации.
    Кроме того, 13.04.2018 Таганским районным судом г. Москвы вынесено
    решение по делу № 2-1779/2018, которым удовлетворены требования
    Роскомнадзора об ограничении доступа к информационным системам и (или)
    программам для электронных вычислительных машин, которые предназначены
    и (или) используются для приема, передачи, доставки и (или) обработки
    электронных сообщений пользователей сети «Интернет» и функционирование
    которых обеспечивается Telegram Messenger LLP, до исполнения указанным
    организатором распространения информации в сети «Интернет» обязанности
    по предоставлению в ФСБ России информации, необходимой для
    декодирования принимаемых, передаваемых, доставляемых и (или)
    обрабатываемых электронных сообщений.
    Данным судебным решением на Роскомнадзор и иных лиц возложена
    обязанность прекратить создание технических условий для приема, передачи,
    доставки и (или) обработки электронных сообщений пользователей сети
    «Интернет», распространяемых посредством информационных систем и (или)
    программ для электронных вычислительных машин, функционирование
    которых обеспечивает Telegram Messenger LLP, в том числе путем ограничения
    доступа к указанным информационным системам и (или) программам для
    электронных вычислительных машин, до исполнения указанным организатором
    распространения информации в сети «Интернет» обязанности по
    предоставлению в ФСБ России информации, необходимой для декодирования
    принимаемых, передаваемых, доставляемых и (или) обрабатываемых
    электронных сообщений.
    Указанное решение Таганского районного суда г. Москвы оставлено без
    изменений апелляционным определением Московского городского суда
    от 14 июня 2018 г. и вступило в законную силу.
    В связи с этим доступ к IP-адресу 167.99.129.42 ограничивается на
    территории Российской Федерации.
    Следует отметить, что Роскомнадзором провайдеру хостинга перед
    ограничением доступа направляется уведомление, в соответствии с которым
    такой провайдер может самостоятельно удалить или блокировать запрещенный
    контент. Таким образом, провайдер хостинга может исключить риск
    блокировки иных добропорядочных ресурсов, которые находятся с
    сайтом-«нарушителем» на одном сетевом адресе.
    Так, компания Digital Ocean (провайдер хостинга, которому принадлежат
    данные сетевые адреса) неоднократно уведомлялась Роскомнадзором о
    необходимости принятия мер реагирования в соответствии с положениями
    Федерального закона № 149-ФЗ в отношении информационных ресурсов,
    которые распространяют запрещенный контент или не исполняют
    установленные Федеральным законом № 149-ФЗ обязанности.
    При этом владелец интернет-сайта может обратиться к своему
    провайдеру хостинга для рассмотрения вопроса об изменении сетевого адреса,
    на котором расположен его интернет-ресурс.
    Отдельно отмечаем, что в определении Конституционного суда
    Российской Федерации от 17 июля 2014 г. № 1759-О
    (doc.ksrf.ru/decision/KSRFDecision172883.pdf) содержится следующая
    позиция в отношении владельцев сайтов, не содержащих запрещенной к
    распространению в Российской Федерации информации, но доступ к которым
    оказался ограничен в связи с включением сетевого адреса в Единый реестр: «…
    их права на распространение информации, по существу, оказываются
    затронуты не решением о включении сетевого адреса в Единый реестр и
    принятыми в связи с этим мерами, а ненадлежащими действиями
    (бездействием) обслуживающего сайт провайдера хостинга.
    Соответственно, защита их права на распространение информации должна
    осуществляться, прежде всего, в рамках правоотношений с обслуживающим
    сайт провайдером хостинга».
    Начальник Управления
    контроля и надзора в сфере
    электронных коммуникаций
    Е.Ю. Зайцев
  • Может кто пояснить закон об автономном рунете?

    Конечно ни на что не повлияет. Так же как и закон Яровой ни на что не повлиял. Правда я за связь стал платить в два раза больше... Закон о защите чего-то там от педофилов и террористов тоже безобидный. Правда сотни сайтов не открываются без vpn...
    Ну и "изоляция рунета" тоже ни на что не повлияет (да, я натянул свою шапочку поплотнее).

    Святая наивность...
  • Как подставить значение переменной?

    delphinpro
    @delphinpro Куратор тега PHP
    Александр, PSR рекомендует использовать конкатенацию для склеивания строк
  • Как изображение из png перевести в svg код?

    delphinpro
    @delphinpro Куратор тега CSS
    1 путь
    Найти такую же https://www.flaticon.com/search?word=vk

    2 путь
    Нужен растр высокого разрешения, ориентировочно 256-512 пикселей.
    Грузим раст в иллюстратор, делаем трассировку, редактируем при необходимости.
    Необходимость в редактировании будет тем меньше, тем выше разрешение исходника.
  • Как правильно называть классы для внутренних страниц по БЭМ?

    delphinpro
    @delphinpro Куратор тега CSS
    sergski, по вашему это нормально?

    <div class="promo promo__about-us">
    
    </div>
  • Ошибка при запуске GULP, как решить?

    delphinpro
    @delphinpro Куратор тега Gulp.js
    Читать документацию https://gulpjs.com/docs/en/getting-started/creatin...

    или использовать старый галп версии 3
  • Как отобразить svg sprite через xlink:href на локальном компьютере?

    Ankhena, этот полифилл как раз и вставляет содержимое файла спрайта в страницу. и вряд ли он будет работать по файловому протоколу. Ему же нужно как-то получить это содержимое.
  • Как отобразить svg sprite через xlink:href на локальном компьютере?

    RedSmoke_smr, да, нужно содержимое symbol.svg полностью вставить в html и поменять пути в xlink:href (убрать их вообще, оставить только хеш). Должно работать. Но не гарантирую. Никто никогда не работает с локальными файлами.

    когда заказчику отдавать готовую верстку, как он ее сможет проверить если локально


    Это целиком его проблема. В свою очередь, вы можете показать верстку на каком-то своем хостинге. Или можете кратко в ридми описать как запустить проект локально.
    Типа такого:
    • Установить nodejs
    • Перейти в каталог с версткой
    • Выполнить команду npm install
    • Запустить сервер командой gulp default
    • Открыть в браузере адрес localhost:3000
  • Как отобразить svg sprite через xlink:href на локальном компьютере?

    Ankhena, он html файл открывает просто кликом в проводнике (протокол file://). Так ничего не будет работать нормально =)

    RedSmoke_smr, Есть варик встроить весь спрайт в прямо страницу, добавить стилей, чтобы он не мешался на странице (абсолютом куда-нибудь задвинуть на миллион пикселей влево), потом ссылки в xlink писать короткие
    xlink:href="#icon-twitter"
    Плюс - это единственный вариант заставить работать спрайты в IE11