• Зачем IT гиганты используют много несвязанных доменов?

    Поместив HTML, XML, SVG и т.д. и т.п. файл на домене usercontent.google.com можно
    манипулировать куками домена google.com и фишить. Поэтому пользовательский контент всегда отдается с отдельных sandbox-доменов.
    Так же с отдельных доменов обычно отдается статический контент, это позволяет использовать CDN и упрощает управление кэшированием.
    Отдельный домен обычно используется для PTR-записей (например 1e100.net). Для PTR часто нужна двойная валидация, т.е. PTR должна разрешаться в имя и имя обратно в тот же IP. При этом на одном IP может хоститься много доменов и быть установлено много сертификатов, включая вайлдкарды. И наоборот, один домен может хоститься на многих IP. Чтобы исключить прямое обращение к хосту по "неожиданному" для него имени в своем домене, обычно используются PTR записи в нейтральном домене. Кстати исторически принято использовать именно домены в .net. Google так же использует 1e100.net как нейтральный домен для подписи транзитных писем, раньше для этого использовался собственно домен google.com и это приводило к забавному багу, позволявшему подделывать подписи на письмах от google.com, я рассказывал о нем на PHDays 2014.
    Географические домены исторически используют для организации региональных датацентов и ускорения доступа, например yahoo.jp физически расположен в Японии.
    Ответ написан
    6 комментариев
  • Gulp, Npm, Yarn, Webpack - Чем пользоваться в 2017-2018 году?

    То чувство, когда не юзаешь сборщики и разделяешь все стили/скрипты постранично…
    Ответ написан
    7 комментариев
  • Где найти рассказ про хакера?

    dok2d
    @dok2d Автор вопроса
    Сисадмин, делаю сайты разной паршивости
    Нашёл!
    Автор: mindw0rk
    Рассказ: Незнакомец по ту сторону сети
    Рассказ не длинный.
    Ответ написан
    6 комментариев
  • Как официально оформиться в иностранную компанию и платить НДФЛ гражданину и налоговому резиденту РФ проживая в России и работая удаленно?

    zamboga
    @zamboga
    Бизнес-аналитика, фин. моделирование, дашборды
    Оформление ИП не интересует из-за высокой нагрузки по документообороту, штрафов за ошибки в отчетности, более высоких рисков и ответственности, чем у физлица-работника.


    Эльба или "Моё дело" бесплатно подготовят все бумажки для открытия ИП.

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

    В Эльбе новые ИП обслуживаются вообще бесплатно (1 или 3 года, точно не помню), далее сервис стоит сущие копейки.

    Зато вы платите 6% с любого прихода (вместо 13%), в любой момент переводите любую сумму со счета ИП на свой счет физ.лица и ни о чем не паритесь.
    Ответ написан
  • Как правильно проверить синтаксис PHP?

    BenderLib
    @BenderLib
    JS
    Извините, но у меня не хватило терпения смотреть на данный код, он ужасен.
    Ответ написан
    6 комментариев
  • Как правильно проверить синтаксис PHP?

    Immortal_pony
    @Immortal_pony Куратор тега PHP
    Устновите IDE или редактор кода с проверкой PHP-синтаксиса.
    Исправленная версия вашего кода:
    <?php if ($arSection["DEPTH_LEVEL"] == 1):?>
        <li class="bxr-bg-hover-flat <?php if(substr_count($dirReal, $arSection["SECTION_PAGE_URL"])) {echo "active";} ?>">
            <a href="<?=$arSection["SECTION_PAGE_URL"]?>">
                <?=$arSection["NAME"]?>
            </a>
        </li> 
    <?php else: ?>
        <li class="bxr-bg-hover-flat from <?= substr_count($dirReal, $arSection["SECTION_PAGE_URL"])>=2 ? "show" : "hide" ?>">
            <a href="<?=$arSection["SECTION_PAGE_URL"]?>">
                <?=$arSection["NAME"]?>
            </a>
        </li>
    <?php endif ?>
    Ответ написан
    6 комментариев
  • Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Я расскажу Вам про личный опыт, без претензий на истину в последней инстанции...

    Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?
    Для человека который привык работать с реляционными БД, смириться с логикой и вообще с подобными БД - довольно сложно. Для тех, кто работает с реляционными БД профессионально - сделать это ещё сложнее...

    Если сравнивать с реляционными БД и с оглядкой на конкретно MySQL - монга идеально вписывается там, где структура данных заранее неизвестна. Тут я хотел привести пример, но не смог придумать ни одного дельного примера, после того как начал плотно работать с PostgreSQL... Давайте попробую из практики. Мы один раз применяли монгу в проекте где есть десятки и сотни тысяч товарных позиций и у каждой из них свой уникальный набор различных свойств. На основе уже имеющихся свойств, "соседних" товаров, контентщику предлагался наиболее вероятный набор параметров, которые нужно заполнить, но в любой момент он мог удалить или добавить любое поле и/или множество значений одного из них, например, "Цвет: черный, серый, фиолетовый". Всё это дело попадало под разные динамические фильтры и далее по цепочке... В то время, насколько я помню ещё не было поддержки JSONB-формата у PostgreSQL, по этому мы остановились на MongoDB. Ну и конечно же, желание "воткнуть ультра новую и модную БД в проект" сыграло свою роль...

    Что в монге определённо не нравится (и это не моя "идея", об этом пишут даже в учебниках под монге) - это тотальная денормализация данных. Которая в некоторых случаях может сыграть злую шутку. Например, все комментарии "поста" обычно хранятся прямо в самой сущности поста. Это очень удобно и довольно быстро работает, но... иногда это приводит к полному коллапсу. Особенно, когда у Вас перекрестная ссылочность.

    Безусловно, не редко можно встретить проекты в которых даже в реляционных БД не прописаны, например, внешние ключи и контроля целостности данных как такового нет, но обычно это происходит по следующим причинам:
    1. Очень низкая квалификация администратора БД проекта
    2. В попытке выжать из базы больше производительности, не найдя других методов оптимизации
    3. Данных настолько много, что БД/ключи - начинают "сыпаться", не редко это связано с п.1

    Так же, последние тесты показывают, что PostgreSQL почти не уступает MongoDB даже в её родной среде (на уровне данных в формате JSON). А в некоторых аспектах даже превосходит её... Подробности Вы можете увидеть на некоторых конференциях по Postgres (да, на конференциях по MongoDB, Вы вряд ли увидите, как кто-то будет рассказывать, что [их любимая] монга "хуже" некоторых других движков...). Кстати, поддержку формата JSON стандартизировали (наконец-то) на уровне SQL-стандарта (если я не ошибаюсь) и в самом ближайшем будущем, думаю стоит ожидать полноценную поддержку оного в SQL-базах, в т.ч. поддержку в бинарном виде с возможностью индексации данных (кстати, некоторые SQL-базы уже такое умеют).

    Моё понимание, ответа на вопрос, "когда действительно стоит использовать MogoDB?" звучит примерно так: Исключительно в тех случаях, когда Вы понимаете, что она станет действительно хорошим решением для поставленной задачи и сейчас и в будущем. В моей практике, таких проектов можно было бы насчитать ничтожно мало, а точнее около нуля, особенно с учётом развития некоторых современных SQL-БД и вообще направления "JSON в SQL" в целом. Но, безусловно такие проекты могут быть и есть (в данном случае, не у меня). Но, тут стоит обратить внимание на крайне важный факт - когда всплывает такой проект, что бы адекватно оценить наиболее оптимальную БД под него - нужно знать как минимум пару-тройку SQL-БД, со всеми их особенностями, достоинствами и недостатками... причем не просто "знать", а хорошо знать, "изнутри". А так же знать все характерные черты монги, а так же её особенности, достоинства и т.д. То есть, если Вы задаётесь вопросом, "а хорошо ли впишется монга в проект N?" и не можете найти на него однозначного ответа, вероятнее всего, что в долгосрочной перспективе, в "проект N" она впишется плохо.

    P.S. В заключение, хочу ещё раз напомнить, что "JSON в SQL" - активно развивается... Со всеми вытекающими.
    Ответ написан
    7 комментариев
  • Подойдет ли сервер для CRM и для сайта?

    Да, подойдёт.
    Ответ написан
    Комментировать
  • Подойдет ли сервер для CRM и для сайта?

    babarun
    @babarun Куратор тега 1С-Битрикс
    Безумный план моих идей в руках больных людей
    И для сайта на 1с-Битрикс. Посещаемость сайта ~300 чел/сутки

    В сутки? Или в секунду?

    С нагрузкой 300 чел/сутки справится любой современный телефон.
    Ответ написан
    Комментировать
  • REST API. Какой Python-фреймворк выбрать для бэкэнда? Каким пользуетесь вы?

    @Fixid
    Для REST понравился Flask
    Ответ написан
    Комментировать
  • Конвертер готового исходного кода PHP/JS в трудозатраты (специалисты: часы и рейт по каждому)?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    Эммм. Из личного опыта - любая попытка подобных расчётов это натяжка совы на глобус и измерение получившегося в британских попугаях.

    Одна и та же задача может занять как день, так и неделю. И в выхлопе кода тоже где-то 10 строк, где-то 100.
    Ответ написан
    7 комментариев
  • Где взять Php-fpm для PHP7+?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Ставится простой командой:
    sudo apt-get install php-fpm

    или с указанием версии:
    sudo apt-get install php7.1-fpm

    Возможно нужно подключить репозиторий:
    sudo add-apt-repository ppa:ondrej/php
    Ответ написан
    4 комментария
  • Как делать сайт вдвоем и более?

    alvvi
    @alvvi
    export default apathy;
    как быть с закрытой версткой

    Приватный репозиторий на github/bitbucket
    На первом платно, но деньги небольшие, на втором бесплатно

    следом идет как работать с gulp (если каждый имеет свои файлы для верстки, но после компиляции будем перезатирать друг друга)

    скомпилированные файлы шарить не нужно, только исходники

    Думаю, проблема не в глупости, а в непонимании git'a и отсутствии опыта работы с ним, просто потратьте вечер на его изучение и все встанет на свои места.
    Ответ написан
    6 комментариев
  • Git - как толкнуть ветку на удаленный сервер?

    Bobert88
    @Bobert88
    Vice President of Javascript, very important guy.
    Привет. Попробуй git push -u origin experimental
    Ответ написан
    3 комментария
  • Как создать запрос с перечислением id?

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    Да почитайте же вы документацию по sql наконец то...

    where town in (1,2,3,4,15,18)
    Ответ написан
    2 комментария
  • Почему ТОСТЕР удаляет реферальные сслки?

    @BorisKorobkov
    Web developer
    Для того, чтобы всякие мудаки-спамеры не превратили Тостер в помойку.
    Ответ написан
    Комментировать
  • IDE для PostgreSQL?

    mmmaaak
    @mmmaaak
    Ответ написан
    Комментировать
  • Какая программа менеджмента паролей подойдет для совместной роботы в IT отделе?

    secsite
    @secsite
    Безопасные и быстрые сайты
    Подход в корне неправильный. Нужно не выдавать пароли, а настраивать доступы юзерам.
    Ответ написан
    5 комментариев