• Как это объяснить, это ddos?

    @dady_KK
    PM
    На ДО в случае ДДОСа приходит через время тикет в личный кабинет, где написано что дроплет отключён от сети на три часа (в первый раз), типа дают время на то, чтобы что-то предпринять. Посмотрите в тикетах и на почте уведомления, если есть значит ДДОС был зафиксирован, ну или самый простой вариант в личке посмотретие графики, но не цпу, а сети, если в графике сети шпилек не было, то проблема может быть в том, что работает на дроплете
    Ответ написан
  • Зачем в yii2 нужен img helper, если просто img короче?

    @dady_KK
    PM
    Ответ очень прост и его уже называли, то есть для того чтобы поменять к примеру только альяс в роутинге и везде все само автоматом встанет по-новому. Просто понимание необходимости этого приходит когда кодовая база не только тобой писалась либо большая или доработки идёт плотным потоком и не всегда удаётся "помнить" про все места где это использовалось и не всегда поиск по проекту спасает
    Ответ написан
  • Как осуществляется защита template от themeforest?

    @dady_KK
    PM
    То что нет никакой защиты прав а техническом уровне можете проверить старым добрым мысленным экспериментом - попробуйте проверить использование шаблона админке или скрипта на сервере. Хотя если кто-то пожалуется и сможет доказать, то скорее всего что-то и сделают, но кто узнает...
    Ответ написан
  • Какой самый простой способ сделать двуязычный сайт?

    @dady_KK
    PM
    Насколько я понял у Вас проблема с самим алгоритмом. На одном из наших проектов мультиязычность делается следующим образом: при первом заходе посетителя определяется язык браузера по заголовкам, если такой язык есть в списке поддерживаемых языков то это значение записывается либо в куки, либо в сессию и используется уже в дальнейшем, если такого языка нет, то используется заранее выбранный язык по умолчанию. В базе есть доп.поле Lang для статей и другой информации, которая будет меняться в зависимости от языка, это поле редактируется из админки. Шаблон сайта, точнее тексты из шаблона - хранятся в языковых файлах, это просто файлы в которых ассоциативные массивы с разными названиями (типа ru, en) и одинаковыми ключами и соответствующими значениями и в шаблоне прописаны значения из массивов, где имя массива динамическое. И самое главное - есть два пути передачи языка через ГЕТ, либо вообще убрать ссылки без языка, либо ссылки без языка должны иметь заранее заданный язык по умолчанию. Резюмирую: при первом заходе определяем язык и записываем куда-то его (куки, сессия и прочее) и показываем страницу, где в шаблоне все фразы вызываются динамически в зависимости от языка и выводится основной текст (новость или содержание страницы) из базы по ключу Lang в соответствующей таблице. Как-то так
    Ответ написан
  • Как просканировать список айпишников на наличие прокси серверов?

    @dady_KK
    PM
    Не знаю как насчёт сканирования портов, но мы для одного проекта для определения прокси использовали платный сервис от maxmind - стоит смешные деньги и работает с апи, попробуйте посмотреть может это то что Вам надо.
    Ответ написан
  • Угрожает hetzner, что делать?

    @dady_KK
    PM
    Когда-то срочно понадобился срочный перенос сайта на другой хостинг (виртуальный хостинг, но не суть важно для данной ситуации). Особого опыта в выборе хостингов не было поэтому просто регистрировал тестовый период и смотрел на скорость загрузки закачанного туда сайта и удобство панели управления. В общем нарегистрировал несколько хостингов и выбрал несколько и в последствие остановились на одном + пополнены на месяц ещё несколько. В общем, через какое-то время как начали заканчиваться средства на "ненужных" хостингах начали приходить письма с просьбами продлить или отказаться - везде где можно было все удалил (аккаунты), где нельзя было так сделать просто все поудалял с хостинга где мог, и примерно через несколько месяцев один из хостингов one.com вроде начал присылать письма с требованием оплатить хостинг - я восстановил уже забытый хостинг (напоминаю - виртуальный) и проверил заказанные услуги, оказалось там вообще ничего непонятно в админке и услуг никаких активных не было. Забил на них и через год наверное мне домой письмо прислали и напомнили про долг, забил на них - до сих пор жив и ничего не случилось, а вообще эти ситуации похожи на развод, некоторые компании пользуются этим и снимают небольшие суммы периодически. Мой совет - забить.
    Ответ написан
  • Как наиболее продуктивно сжимать картинки с помощью Gulp?

    @dady_KK
    PM
    Пнгквант отлично сжимает, нужно только ставить приемлемый уровень потерь качества
    Ответ написан
  • Оптимизация PNG (практически) без потерь для web, что использовать?

    @dady_KK
    PM
    Я бы не согласился про свг и уж там более про фотошоп, тут уже дважды посоветовали хорошие инструменты для сжатия, мы у себя сжимали для вёрстки через gulp и плагином пнгкраш (ссылку уже дали выше), сжимает хорошо, либо через кракен (https://kraken.io/). Но программисты в движке для миниатюр используют конвертацию в джипег, там это даёт большее сжатие, т.к. качество не так важно, а насчёт логотипов - там только пнг24, пережатые через пнгкраш с небольшой потерей качества (визуально неотличимо)
    Ответ написан
  • Что лучше, качать шрифты себе на хостинг или использовать cdn google?

    @dady_KK
    PM
    Есть два проекта - на сайте первого шрифты с ГФ, на втором - на сдн, когда-то оптимизировались скорость загрузки и получилось что с сдн отдавать было чуточку быстрее. Но жизнь внесла свои коррективы, как оказалось первый хтмл5 баннер рекламодателя, который грузится с их собственного непонятного сде (в худшем случае с серверов баннерокрутилок) делает загрузку страниц медленнее на 30-...%, поэтому для нас шрифты, а точнее скорость их загрузки это экономия на спичках, поэтому второй проект оставили с ГФ
    Ответ написан
  • Как разделигировать домен, на котором стоит сворованный сайт?

    @dady_KK
    PM
    Был похожий случай в практике - сделали копию сайта с подредактированным контентом, мы тогда написали жалобу хостер, в Гугл и Яндекс, чтобы фишинг выкинули из индекса. Хостер отписался о блокировке сайта в течение суток (хостер не помню), Гугл с яндексом не ответили ничего, но Гугл в течение часа выкинул страницу из поиска. Так что самое надежное это абузы хостеру.
    Ответ написан
  • Люди как они это делают?

    @dady_KK
    PM
    Это называется поведенческий таргетинг, делается на уровне рекламных систем: Директ, эдвордс и иже с ними. Работают они так - Вы заходите в поисковик и сразу же поисковик определяет кто Вы: авторизированный пользователь или нет, если нет то проверяет куки, если куки не установлены то устанавливает, если куки уже стоят то вся информация по Вашей истории поиска за время существования кук у поисковика есть и на основании ее Вам и показывается реклама. А если Вы ещё и авторизовались, то поисковики (Гугл в особенности) знают не только где Вы находитесь (географический таргетинг рекламы), но и Ваши предпочтения - например, когда Вы захотите заказать суши в соседнем суши-баре и покажет Вам в этом временном промежутке.
    Ответ написан
  • Как организовать сборку Bootstrap + Gulp?

    @dady_KK
    PM
    Какие файлы брать Александр написал, а по поводу зачем нужна эта вся установка бутстрапа: просто ради тех одного или двух файликов и чтобы при обновлении пакета можно было просто одной командой все обновить то есть по сути "для крутости". Я лично ставлю ручками сторонние пакеты, потому что это их обычно немного и обновления их не требуется.
    Ответ написан
  • Всё, на что может нажать пользователь должно быть ссылкой?

    @dady_KK
    PM
    Мы обычно просматриваем карты кликов и ставим ссылки чтобы человек не тыкал мышкой в текст, обычно это сильно раздражает если кликаешь куда-нибудь а там ссылки нет. Но тут есть правило, которого мы придерживаемся - ссылки должны быть изначально понятны и должно быть понятно что это не ссылки и вот если человек не кликает на ссылку или кликает не на ссылку, то это ошибка дизайна и это надо исправлять, самый простой и быстрый способ - поставить ссылку где её не было, самый сложный - сделать доработку дизайна более глобально
    Ответ написан
  • Можно ли в сети публично обсуждать, к примеру, работу компании Мегафон?

    @dady_KK
    PM
    Отзывы это скользкая тема, когда работал в таком вот проекте и был случай, дело было в 2012 году если память не изменяет. Присылает нам юрконтора имейл и просят удалить отзыв потому что у них есть судебное решение о том что клиент из бывший который оставил отзыв (в отзыве были персональные данные автора) портит им репутацию и они выиграли дело в суде и теперь он (их клиент) должен писать везде где напакостил и просить уделить свои отзывы но делает это он "очень нехотя", поэтому они вместо него этим занимаются. Как-то так, хотя мы и не находились в юрисдикции суда (другая страна), но удалили отзыв все равно, потому что очень вежливо попросили (обычно начинали с угроз, а эти с пожалуйста), в общем общение с ними зашло в более тесный круг и заговорили о том, как можно защитится от того, что любой отзыв с негативом могут в суде признать клеветой. На что проучили ответ - скорее всего никак, хорошие юристы всегда докажут что это клевета, но чтобы обезопасится от такого нужно убирать явные признаки клеветы, а именно слова типа мошенники, пид...сы и созвучные с ними, тогда шансов на признание клеветой станет на порядок меньше и ещё лучше дописывать - "по-моему" или "я думаю", чтобы это было легче признать оценочным суждением.
    Ответ написан
  • Как правильно организовать мультиязычность в Yii2?

    @dady_KK
    PM
    Расскажу как работает на одном из наших проектов. Есть несколько языковых файлов из пункта 2, в шаблонах все прописано как в пункте 3, изначально по заголовкам определяется язык, если в списке поддерживаемых языков пользовательского нет, показываем языковую версию по умолчанию. Если нужно изменить тексты - просто правим языковые файлы из пункта 2 в нужных местах.
    Ответ написан
  • Emmet и jade? что быстрее?

    @dady_KK
    PM
    Разница в удобстве редактирования уже написанного кода, а вообще кому как удобно, с эммета можно начать и если нет надобности в циклах, условиях и прочих вкусностях джейда то можно и обойтись без него. Вы попробуйте если чувствуете джейд излишним в работе, то не используйте, в любом случае все улучшалки и упрощалки придуманы для удобства - если неудобно, то глупо идти на поводу у моды
    Ответ написан
  • Что делают с брендированием для адаптивных сайтов?

    @dady_KK
    PM
    Мы делали так, картинка одна, но её масштаб изменяется в зависимости от разрешения так чтобы центрально часть, где расположен сам сайт не наладила на боковые картинки, на минимальном разрешении видна только шапка. Заказчикам в основном малоинтересно как это будет работать на самом деле, но всегда их предупреждаем, что основная часть будет в шапке, по бокам чтобы не делали основный посыл, ну и всегда нудно давать шаблон, если подготавливать изображение будут заказчики
    Ответ написан
  • Как подключить в файле scss папку из которой бы компилились все css и scss файлы?

    @dady_KK
    PM
    Тут как минимум есть одна проблема даже если это было бы возможно - порядок стилей, аналогично и с js
    Ответ написан
  • Кто-нибудь ещё использует html5shiv или его аналоги?

    @dady_KK
    PM
    Из личного опыта: на проекте более-менее продвинутая аудитория и доля ИЕ очень мала, настолько что можно было пренебречь. НО как дали рекламу, то у дивились - доля в разы выросла, поэтому приходиться и это поддерживать
    Ответ написан
  • Как достать данные из БД по группам?

    @dady_KK
    PM
    Select названия полей которые нужны from Название таблицы order by group и условием подставлять нужное название категории перед списками
    Ответ написан