Ajax-контроллеры в Битрикс
Изучаем компоненты-контроллеры в Bitrix Framework
Изучаем компоненты-контроллеры в Bitrix Framework
Боремся с синдромом самозванца
Для тех, кто ищет быстрые ответы, не желая читать весь текст, вот краткое содержание:
Повторно используйте код, который повторяется более одного раза.
Читабельность и простота поддержки важнее универсальности.
Делайте модули, классы и компоненты как можно меньше.
Используйте правила и стандарты для кода.
Пишите код, как будто вы в команде, даже если работаете один.
Несмотря на широкое использование таких ссылок на сайтах, они имеют ряд проблем. Во-первых, из такой ссылки трудно скопировать адрес, если пользователь захочет с кем-нибудь им поделиться. Во-вторых, у некоторых пользователей установлено более одной почтовой программы, и клик по ссылке запустит дефолтную, не давая возможность выбора. И наконец, у многих пользователей почтовое приложение вообще не установлено, и такая ссылка просто заведет их в тупик.
В итоге, первое, что приходит в голову - размещение на сайте адреса электронной почты как обычного текста, а не ссылки. Но такое решение имеет свои недостатки.
Если проседает производительность конфигурации, или не работает сканер безопасности, проверьте open_basedir
В 2020 году будет тратой времени объяснять, что такое dependency injection и какую пользу построение ядра вокруг контейнера зависимостей приносит современному PHP-проекту. Программистам, полноценно работающим с платформой 1С-Битрикc, дополнительно нет смысла рассказывать, какой процент стандартных модулей платформы этот паттерн применяет (на всякий случай - ноль, нет его там в принципе). Но, несмотря на то, что нет - хочется. А если хочется, то стоит попробовать, независимо от того, что получится в итоге.