Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Большой плюс использования js - то, что сайт клиента не ждет, пока загрузится картинка с вашего сервера, который может вообще умереть.
Я бы сделал виджет, который отдавал бы клиентам через <script src="site.com/widget.js" async></script>, а внутри виджета уже генерировал адрес картинки и вставлял ее в нужное место. Но если уровень знания js недостаточный, то это, конечно, overkill.
Битрикс вас потом редиректит на url, указанный в настройках приложения. Вот в скрипте по этому адресу и сохраняйте токен - он будет в массиве $_GET.
p.s. Шикарно зашифровали домен, btw.
Никаких.
По определению, вы js-файлы отдаете клиенту на скачивание, чтобы они у него выполнились.
Расслабьтесь, никто не будет воровать ваши скрипты, в мире много полезного ПО с доступными лицензиями.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
У Битрикса есть много учебных курсов, начать стоит с них, получить сертификат разработчика. dev.1c-bitrix.ru/learning
Обязательно пройти стоит курс контент-менеджера, все администраторские и, разумеется, курс разработчика. Остальные по вкусу.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Единственный способ прийти к написанию хорошего кода - писать код. При чем не абы как, а по одному из двух сценариев:
1. Вы должны писать что-то достаточно большое, чем будете пользоваться непосредственно вы. Тогда вы поймете Самую Главную Вещь в работе программиста - код нужно поддерживать. И сразу станет ясно зачем нужны всякие паттерны, фреймворки, тесты и в чем смысл рефакторинга.
2. Вы должны найти кого-то, у кото такой опыт уже есть и тянуть из него знания.
Это, как ни странно, зависит от того, обязательно ли для заполнения поле, хранящее привязку. Если обязательно (то есть соотношение 1 к 1), то ни дефолтного значения, ни nullable указывать не стоит. Если не обязательно (соотношение 0 к 1 или 1 к 1), то можно указать значение по-умолчанию или флаг nullable.
Невозможно ответить на такой общий вопрос.
Если у вас интернет-магазин и 50% пользователей ходят без js, то версия без js нужна. Или не нужна - зависит от бизнес-целей. Например, посещаемость 4 человека в месяц и прибыль 2000, а на внедрение не-js версии нужно потратить 20000, то это экономически нецелесообразно.
Мы за последние три года ни в одном проекте фоллбэки не делали.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
У меня обычно так: staff - свойство объекта account, поэтому либо вся информация о staff выводится по адресу '/api/account/1', либо там выводится только id, а сам объект staff достается вторым запросом на '/api/staff/x'.
Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Возьмите для примера php и почитайте любую книгу или серию статей "Делаем сайт за 24 часа".
Просто так по общим принципам веб-разработки литературы я не встречал, это слишком абстрактная тема, а вот в книгах начального уровня по любому языку веб-разработки это есть.