Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (12)

Лучшие ответы пользователя

Все ответы (16)
  • Для чего нужны МХ-записи?

    @freehostua
    Работаю в FREEhost.UA
    MX запись это запись отвечающая за маршрутизацию почты домена. Адрес MX записи никак не связан с именем домена. Например у домена domain.com может быть MX запись test1.mm.com

    MX записей у домена может быть несколько. Каждая MX запись имеет приоритет, чем цифра меньше тем приоритет выше. В зонном файле это выглядит вот так:
    1 test1.domain.com.
    2 test2.domain.com.

    В первую очередь почта пойдет на test1.domain.com, а если там почтовый сервер не отвечает на запись с большей цифрой - test2.domain.com

    Точка в конце MX означает, что это хост, а не файл зоны. Ее важно указывать. Но некоторые панели управления ее подставляют автоматически.

    У домена может не быть ни одной MX записи, тогда почта просто не будет доставляться на этот домен.

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

    Наиболее распространенный вариант SPF записи v=spf1 +a +mx -all Она означает, что от имени домена может отправлять сервер на который указывает IN A запись и сервера MX. Остальные отправлять не могут.

    Больше о DNS можно узнать в нашем блоге https://freehost.com.ua/faq/wiki/chto-takoe-dns/
    Ответ написан
    Комментировать
  • Оплата хостинга его пользователями в автоматическом режиме?

    @freehostua
    Работаю в FREEhost.UA
    Например подключите сервис "Интеркасса" там много вариантов оплаты и есть интеграция с популярными панелями управления
    Ответ написан
    Комментировать
  • Для каких сайтов лучше всего использовать InnoDB?

    @freehostua
    Работаю в FREEhost.UA
    InnoDB является движком по умолчанию в MySQL последних версий, а MyISAM остался только для совместимости. Поэтому лучше использовать InnoDB.

    Важный момент про InnoDB - его ни в коем случае нельзя бекапить копируя структуру базы, как это многие делают в MyISAM. InnoDB бекапится только через дамп базы данных mysqldump. Поскольку по ресурсам это затратней и во время бекапа база может тормозить, для крупных проектов стоит сразу поднять slave и делать резервную копию с него.
    Ответ написан
    Комментировать
  • Бросать исключение или возвращать коды ошибок/успеха? Является ли исключением то, что метод не может выполнить свою задачу?

    @freehostua
    Работаю в FREEhost.UA
    Исключения и сообщения об ошибках решают разные задачи. Если условно разделить приложение на Контроллер, формы проверки входных значений и модель приложения.

    Контроллер - управляет приложением
    Формы - выполняют валидацию данных
    Модель - основная логика, решение задачи бизнеса.

    Во время валидации данных, сообщения должны накапливаться. Ошибка со стороны пользователя, при вводе данных, это вполне ожидаемое событие. Поэтому в данном случае исключение не уместно.

    Модель следит за своими инвариантами и должна быть целостная. Поэтому она в любом случае проверяет входящие данные. Если во входящих данных была найдена ошибка, это уже исключение, поскольку для модели получение неправильных данных ситуация неожиданная и приложение должно завершиться немедленно.

    Мое мнение такое:
    Если ошибка ожидаемая или ошибки должны накапливаться для отображения в диалоге с пользователем, это не исключение.
    Если ошибка незапланированная, приводит к немедленному прекращению выполнения алгоритма, значит это исключение. Пример исключения: ошибка взаимодействия с базой данных, ошибка записи на диск, вызов метода запрещенного для текущего состояния объекта.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (1)