• В чем преимущества Route Model Binding?

    vfreelancer
    @vfreelancer
    php
    с коллегами не согласен. это магия, затрудняет чтение кода. преимущество в простых случаях - нет лишней строки
    Ответ написан
    5 комментариев
  • В чем плюсы Mobile First подхода в верстке?

    firedragon
    @firedragon
    Senior .NET developer
    Выскажу непопулярное мнение . Mobile-first ущербен в своей основе.
    Мобильные сценарии и десктопные очень разные.
    Как пример класс container самый широкий 1320px и просто забавно выглядят сайты на 4к и 8к дисплеях.
    Дальше огромные размеры контролов и отступы все это съедает место.
    Излишняя верстка для адаптивности, это относится к таблицам превращающимся в карточки.
    Инфинити скрул, это вообще придумал дьявол
    Так что лучше сделать мобильную и десктопную версию.
    Ответ написан
    1 комментарий
  • Вопроса нет, и все?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Uncaught SyntaxError: Unexpected token < in JSON at position 0
    Читаем. Переводим.
    Открываем инструменты разработчика, вкладку нетворк. Отправляем наш гениальный запрос - смотрим в неменее гениальный ответ от сервера, в котором наверняка что-то типа "ой-вей, ваш пхп код полный шлак, в котором ошибок больше чем на помойной кошке блох". Исправляем ошибки, и - о чудо! Все заработало!
    Ответ написан
    Комментировать
  • Включение и выключение функцыи JS?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Лучше вместо setInterval() использовать requestAnimationFrame()
    Там принцип: отрисовали кадр – запросили отрисовку следующего. Пошаговая передача эстафеты.

    Завести переменную-флаг, которая будет true или false. Разрешать или запрещать анимацию.

    На каждом шаге смотреть на эту переменную: и делать следующий requestAnimationFrame() только если переменная true.

    Кнопка будет менять состояние этой переменной. И, при переключении из false в true, запускать отрисовку.

    Ещё оптимизация: не нужно в каждом кадре искать элементы, достаточно это сделать один раз.

    Ответ написан
    Комментировать
  • Где лучше хранить глобальные настройки приложения laravel?

    pLavrenov
    @pLavrenov
    Разработка сайтов
    Ответ написан
    Комментировать
  • Можно ли удалить рекламу Yandex с сайта?

    Fragster
    @Fragster
    помогло? отметь решением!
    Есть несколько предположений:
    1. Сам сайт (или залитый на него вредоносный код через бэктор или намеренно разработчиком)
    2. Вход не через https через мобильную сеть - опсосы замечены в модификации трафика
    2.а Вход через левый прокси (не через vpn, не через socks-прокси, а через http-прокси)
    3. Кривые/вредоносные расширения браузера (хз, есть дли у мобильного я.браузера они, если честно)
    4. Сам я.браузер (что его прям полностью дискредитирует)
    Ответ написан
    2 комментария
  • Почему на ноутбуке не открывается сайт?

    @Drno
    судя по всему Ваш провайдер блокирует доступ к этим сайтам
    с ПК через ВПН они доступны?
    Ответ написан
    8 комментариев
  • Возможно ли скачать не только лендинг а сразу и бекенд сайта?

    Newto
    @Newto
    Ну конечно можно. Звоните владельцу сайта, говорите "алло, дайте мне доступ к вашему серверу". Он вам отвечает - "Да, конечно!" и высылает root ssh доступ. Заходите на сервак и всё скачиваете. А потом еще раз перезваниваете и просите к трубке админа, что бы он вам объяснил как это всё установить, что бы заработало. Profit! :)

    А если серьёзно, то есть в вебе два ключевых значения -- "frontend" и "backend". Вот "frontend" это всё то, к чему имеет доступ, непосредственно, ваш браузер. Это html код, картинки, скрипты(на разных языках) и css стили(про всякие xml и прочее говорить не буду даже). А всё то, что работает с базами данных, делает всякие хитрые операции на СЕРВЕРНОЙ стороне, то есть на БЭКЕ, всегда скрыто от браузера, т.е. от вашего непосредственного доступа. Браузер отображает лишь результат, который БЭК посылает на ФРОНТ, т.е. в ваш браузер с сервера. Поэтому никакими программами (если это не супер-мега-хакерская прилага из для взлома особо слабозащищенных и плохо написанных сайтов) вы бэкенд не скачаете.
    Ответ написан
    Комментировать
  • Почему при скачивании торрентов медленно открываются сайты?

    @BHop
    Дилетант широкого профиля
    Нужно посмотреть каким-то адекватным таск-менеджером, где у вас там узкое место.
    Возможно, окажется, что дело не в сети, а дисковая подсистема проседает или ОЗУ заканчивается.
    Ответ написан
    1 комментарий
  • Выучил синтаксис языка. как использовать его на практике?

    Захотеть сделать что-нибудь конкретное и начать делать это.
    Ответ написан
    Комментировать
  • Современные ноутбуки (например ASUS Zenbook) поддерживают режим кликпада на тачпаде (как на Macbook)?

    @Drno
    зависит от тачпада, смотрите инфу от производителя
    и от драйверов...
    Ответ написан
    Комментировать
  • Может кто-то посоветовать книги,курсы на ютуб по пентесту?

    @Strabbo
    Можем, вот
    Ответ написан
    Комментировать
  • Для чего в проектах принудительно используют use?

    Fockker
    @Fockker Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Часть проблем высосана из пальца, как очень смешной п.2 - разница в одну точку с запятой, а уже "гораздо длиннее", карл. При том что если класс использовать в коде хотя бы дважды, то вот тут как раз действительно получится "гораздо длинее"

    use \Framework\Main\UI\Extension;
    Extension::load([ 'vendor.module.components.cabinet.personal' ]);
    Extension::unload([ 'vendor.module.components.cabinet.personal' ]);
    vs
    \Framework\Main\UI\Extension\Extension::load([ 'vendor.module.components.cabinet.personal' ]);
    \Framework\Main\UI\Extension\Extension::unload([ 'vendor.module.components.cabinet.personal' ]);

    и будешь постоянно спотыкаться в коде об эти палочки.

    А часть решается не просто, а очень просто: вместо того, чтобы писать код в Блокноте Виндоус, надо в кои-то веки освоить работу с нормальной IDE. Которая
    - автоматом скрывает блок use
    - по ctrl+наведение курсора показывает полный путь, а по ctrl-click сразу переходит в определение метода
    - подсвечивает неиспользуемые неймспейсы, и не проблема их удалить
    Ответ написан
  • Для чего в проектах принудительно используют use?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Минусы как бы очевидны:
    нет, не очевидны, по крайней мере миллионам разрабов

    1 Код становится трудно читаем. По месту использования не всегда понятно что имеется ввиду под Order::load() - \Framework\Sale\Order::load или \Vendor\Project\Sale\Order::load - приходится проматывать к верху файла.
    Вам как разрабу должно быть в принципе фиолетово, какой из пакетов используется, если они соблюдают один интерфейс. Если не соблюдают, при том что называются одинаково, значит все пошло не так задолго до проблем с определением пакета...

    2 Код становиться длиннее - там где было бы просто:
    \Framework\Main\UI\Extension::load([ 'vendor.module.components.cabinet.personal' ]);
    приходится писать:
    use \Framework\Main\UI\Extension;
    Extension::load([ 'vendor.module.components.cabinet.personal' ]);
    Код становится длиннее в проектах где 2 контроллера и в них по 1 экшену. Там где Extension::load будет вызываться больше одного раза, очевидно экономия на эксплуатации клавиатуры заметно увеличивается. А в больших проектах создание объекта может (и будет) повторяться многократно.

    4 Код становиться замусоренным, так как верхушки файлов запросто превращаются во что-то вроде:
    Если не обращать внимание на отсутствие пункта 3, то... нет, не могу не обращать внимание, вот же торопыга....
    Во первых - данная портянка очень аккуратно прячется любой адекватной ИДЕ,
    Во вторых - это правильно и логично, хранить все импорты в одном месте
    В третьих - если ты пишешь неимпортированный класс в коде - ИДЕ обычно предлагает варианты внесения его в блок импорта, и все выглядит аккуратно.

    И хрен его знает используются импортированные классы ниже ещё или уже нет, ведь никто не убирает этот мусор.
    Хрен не знает, а ИДЕ замечательно знает и даже подсвечивает серым цветом неиспользуемые.
    Ответ написан
    4 комментария
  • Почему запрос в Yii выполняется медленнее?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Все дело в волшебных пузырьках в том что пхпмайадмин вас на... обманывает, так как на самом деле в его запросе не показывается "магия", которая в конце добавляет limit 25, о чем говорит надпись "отображение строк 0-24" .

    Ну и в целом, запросы без лимитов и условий практически нигде не используются, по этому странно сравнивать идиотский запрос типа "вытащи мне все что есть в таблице весом в 600 мегабайт" и "покажи первые ндцать записей".
    Ответ написан
    Комментировать
  • На ноутбуке не хватает места, 256 ГБ SDD. Лучшее решение для увеличения места?

    @Drno
    купи новый ssd на 1 тб
    клонируй на него систему
    купи бокс для старого ssd и юзай как флешку

    вот тебе лучшее решение
    Ответ написан
    Комментировать
  • Как быстро проверить, что строка - md5?

    @nozzy
    Silex, Symfony, Laravel, SQL
    if (ctype_xdigit($md5) && strlen($md5) == 32) ...
    Ответ написан
    Комментировать
  • Как защититься от разработчика?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Жил-был у бабушки серенький троллик...
    4. Как я могу обезопасить себя от возможной кражи сайта и доменного имени регистратором?

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

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

    @Drno
    Выносите сайты на впс
    Делаете бэкапы любым способом

    Те кто «не дают» - живут без бэкапов, заранее подписав отказ от претензий
    Ответ написан
    2 комментария
  • Какой из двух мониторов лучше всего выбрать для видеомонтажа и работы с графикой?

    xez
    @xez
    Senior Junior Roo
    Оба монитора так себе.
    Я бы взял филипс потому что ips (VGA провод надо выкинуть сразу только).

    Посмотрите варианты:
    https://www.dns-shop.ru/product/9fb1fb540a2d3330/2...
    https://www.dns-shop.ru/product/7f3fe87c2262ed20/2...
    В той же цене. Там хоть hdmi есть.

    Ну а вообще, минимальный ваш монитор вот:
    upd: https://www.dns-shop.ru/product/c7c70c54d3112ff2/2...
    Потому что 4К ips 10bit матрица
    Ответ написан
    21 комментарий