• Как можно автоматически создавать уникальный домен 3 уровня для каждого пользователя?

    @bacon
    1. сделать A запись с * для этого домена
    2. веб-серверу, через *.domain.name, указать чтобы принимал все поддомены
    всё
    Ответ написан
  • Какие базы данных использовать в php сайтах?

    @atzedus
    Для объёма ваших данных, самое простое будет я считаю начать вообще с базы sqlite. Она по-умолчанию встроена в пхп и для общего понимания sql вполне сойдёт. Простая.
    Ответ написан
  • Как спарсить текст с сайта?

    @cyberlog
    Скорее всего этот код (который не обнаруживается) дописывается средствами javascript.
    Такие сайты нельзя распарсить только с помощью php, нужно подключать другие технологии - например phantomJs или консольный вариант браузера chrom
    Ответ написан
  • Как отправить интернет другу по локальной сети провайдера?

    @Eninspace
    Попробуй в настройках роутера/пк соседа, задать IP адрес своего маршрутизатора
    Ответ написан
  • Как запустить скрипт от имени пользователя, в котором имеются команды, выполняющиеся от root, не спрашивая пароля?

    jcmvbkbc
    @jcmvbkbc
    http://dilbert.com/strip/1998-08-24
    Что делать в такой ситуации?

    Добавить пользователя который выполняет этот скрипт в /etc/sudoers с флагом NOPASSWD. Костыли убрать:

    username ALL=(ALL:ALL) NOPASSWD: ALL
    Ответ написан
  • Gitlab или Bitbucket?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    gitlab на своем сервере
    Ответ написан
  • Странная переменная, PHP/WP. Как сменить тип в число из строки?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Вас не смутило string(6) "14704"?
    14704 - это 5 символов. Значит вначале есть какой то невидимый символ, который не даёт преобразовать число в int. Либо проверяйте что у вас в {{id}}, либо попробуйте перед преобразованием сделать переменной trim.
    Ответ написан
  • Почему на западе любят поддомен www в адресе сайте, а у нас корень домена?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Технически можно и так, и сяк. Но, как всегда, есть нюансы, на которых и сыпется большинство советчиков (в том числе в этом треде).

    Если у вас только сайт на домене, максимум почта на других портах, и даже CDN не используется - можете спокойно использовать основной домен без www. Если у вас сайт многоязычный, и языки размещены на поддоменах - тогда тоже без www. Если же у вас есть и другие ресурсы в домене, например:

    www.example.com - публичный сайт
    developers.example.com - публичный сайт инструментов для разработчиков
    api.example.com - какой-нибудь публичный АПИ
    cdn.example.com - поддомен content delivery network (можно много - cdn1, cdn2 итд)
    docs.example.com - публичная документация
    help.example.com - публичная справка
    support.example.com - публичная служба поддержки
    dev.example.com - закрытая, непубличная копия сайта, стейджинг
    hr.example.com - закрытая, непубличная часть, внутренние ресурсы компании для сотрудников
    mail.example.com - технический субдомен для почты
    webmail.example.com - веб-морда для почты (может быть как публичной, так и открытой для отдельных IP, доступ по VPN и тд)
    vpn.example.com - чисто технический поддомен для проксирования трафика через VPN компании
    ns1.example.com - поддомен для своего сервера имен (ns1/ns2/ns3 или primary/secondary и тд)

    ... и так далее. Таких поддоменов может быть очень много, и у каждого своя, совершенно изолированная кухня. Так вот, если использовать для публичного сайта домен без www, то все его куки будут распространяться на все поддомены. А это плохо. На современном сайте этих кук штук 10 минимум, большая часть из них совершенно не нужна, или даже откровенно лишняя на всех других поддоменах. В это же время, если вы используете www и хотите поделиться куками с него с другим поддоменом - это вполне возможно сделать, осознанно.

    Кроме этого - с www намного удобнее работать на уровне DNS, если это CNAME. Записи типа А лучше ставить долгий TTL, а вот CNAME может иметь короткий и его можно перебрасывать в любой момент. Пошла DDoS-атака - в считанные минуты пустили трафик через гейт сервиса защиты от DDoS или выделенный файрвол (у который другие IP-адреса). Или балансировку нагрузки делать. При этом основной домен (origin) и его IP не меняется, почта не слетает, внутренние сервисы не слетают, АПИшки не падают и тд.

    Вот тут можно немного почитать про вопросы безопасности, связанные с принудительным транслированием всех кук на все поддомены.

    В общем, мое мнение - если у вас свой личный сайт или маленький сайтик маленького личного бизнеса, и рост до уровня когда понадобится куча поддоменов не планируется - тогда можете смело использовать без www. Если же продукт или сервис, бизнес который может вырости в что-то относительно крупное - стартуйте с www с самого начала, потом спасибо скажете.
    Ответ написан
  • Зачем нужна IDE для PHP?

    @d-sem
    Проверка кода согласно конкретной версии, автодополнение, подсказки по параметрам функций и константным значениям, настраиваемое форматирование согласно кодстайлу, наглядное тестирование, профилирование кода, удобная работа с системами контроля версий, история изменений файла, todo пометки в комментариях, удобный доступ к серверам, встроенные терминалы, поиск использования кода в проекте. И многие многие другие приятности по хоткеям, что несомненно сказывается на удобстве работы.
    Ответ написан
  • Как запустить код зразу при включении пк?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Задание в планировщик задач.
    Ответ написан
  • Как ограничить кол-во запросов в секунду в Telegram боте?

    @BorisKorobkov Куратор тега PHP
    Web developer
    Вам надо не "ограничить кол-во запросов", а изучить, что такое "race condition".
    Ответ написан
  • Как случайно не удалить базу данных?

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

    Jump
    @Jump
    Системный администратор со стажем.
    Законодательство какой юрисдикции должен соблюдать сайт, с юзер контентом?
    Вопрос некорректный.
    Законодательство это свод законов. законодательство не может быть "какой то юрисдикции". Вот законодательство какой-то страны вполне может.
    Юрисдикция - специализация конкретного судебного органа, определяет с какими делами может работать этот самый судебный орган.

    И самое главное - сайт не может соблюдать законодательство, или не соблюдать.
    Вот ваш холодильник, или стиральная машина может соблюдать закон? Точно так же и с сайтом.
    Закон может соблюдать или не соблюдать юридическое или физическое лицо, коим сайт не является.

    Если вопрос в том, законы каких стран должен соблюдать владелец сайта, то ответ будет таким - те, которые сочтет нужным.
    Поясню - во всех странах разные законы, и зачастую они противоречат друг другу.
    Поэтому соблюдать их все попросту невозможно.
    В итоге владелец выбирает законы каких стран ему соблюдать выгоднее - например он будет соблюдать законы страны A потому что он там живет, и за несоблюдение его могут посадить, а так же законы страны Б потому что поьзователи этой страны приносят ему больше всего дохода, и ему неохота этого дохода лишаться.
    А законы страны Г он соблюдать не будет, потому что эта страна никак наказать его не может.
    Вот и все.
    Ответ написан
  • Как создать БД на Linux из файла?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    не путаем MSSQL и MySQL. Это разные сервера.
    У вас дамп из MSSQL. Он в mysql не развернется.
    Ответ написан
  • Первая зарядка Li-Ion аккумулятора

    Zverenish
    @Zverenish
    Буду краток. То, как надо обращаться с аккумуляторами — зависит от технологии, в них используемой.
    Ni-Cd, Ni-MH необходимо для предотвращения падения ёмкости заряда — разряжать в нуль перед зарядкой. Иначе происходит укрупнение элементов, которые несут заряд и в итоге общая ёмкость аккумулятора падает. Именно с тех времен и родилось «при покупке обязательно разрядите, зарядите; повторите процедуру 3 раза». Это актуально и сейчас, вот только в тех же мобильниках такие аккумуляторы уже много лет неиспользуются. Но актуальности не потеряло — путем нескольких циклов глубокого разряда и последующего заряда восстанавливаются уже вроде как «убитые» аккумуляторы. То что аккумуляторы надо разряжать полностью и делать такие глубокие циклы — запомнили и передавали из уст в уста.
    Но прогресс не стоял на месте и потихоньку в большинстве устройств (имею ввиду ноутбуки, мобильники, плееры) аккумуляторы сменились на литий-ионные и чуть позднее появились литий-полимерные.
    Но Li-Ion, Li-Pol — устроены совсем иначе. И обращаться с ними необходимо совсем иначе. Эти аккумуляторы не терпят глубокого разряда — легко их таким образом вообще вывести из строя. Именно поэтому и продаются устройства на 2/3 заряженными. И совсем не для того, что бы устройство можно было включить для проверки.
    Но закостенелость мышления людей делает своё черное дело — до сих пор ходят из уст в уста передаются «как надо правильно заряжать аккумуляторы», даже не делая акцент о каком типе идет речь. То что русскому хорошо — немцу смерть — и знать не знают.
    А вот начни спрашивать — «ты хоть физику процесса знаешь?», «что там происходит при заряде, разряде, почему можно, почему нельзя?». Сказать не могут. Друг сказал… вот и курсирует десятилетиями по сарафанному радио тысячи заблуждений.
    Поэтому сторонников «разрядов-зарядов» Li-Ion аккумуляторов прошу написать подробно чем же они основывают свое мнение, потому как наука и практика не на их стороне.
    Их даже хранить (когда на долгое время не планируете использоваться) необходимо по разному — никель-кадмиевые и метал-гидридные необходимо полностью разрядить, а литий-ионные и литий-полимерные — наоборот зарядить процентов до 60-80.
    Ответ написан