Поиск по блогу

Yii2. Ленивая и жадная загрузка

Итак, мы создали связи для моделей, и теперь можем легко получать связанные данные для категорий и товаров каталога. Однако, в этом удобстве может скрываться один подводный камень. Посмотрим еще раз на код, который позволяет получать связанные данные. Например, для главной страницы каталога, где выводятся корневые разделы.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Метки полей формы

По умолчанию, метки полей формы автоматически генерируются из названия поля. Генерация выполняется методом generateAttributeLabel() класса yii\base\Model. Он преобразует первую букву каждого слова в верхний регистр, если имена переменных состоят из нескольких слов.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Интернационализация

Интернационализация (i18n) является частью процесса разработки приложения, которое может быть адаптировано для нескольких языков без изменения программной логики. Это особенно важно для веб-приложений, так как потенциальные пользователи могут приходить из разных стран.
Категория: Web-разработка • Yii2 и Laravel

CSS-переменные

Обычная практика при разработке сайта — составить набор фирменных цветов, которые будут использоваться, чтобы поддержать единый стиль. Увы, многократное использование этих цветов в CSS не только является рутинной работой, но ещё и создаёт пространство для возникновения ошибок.
Категория: Web-разработка • HTML и CSS

Битрикс. Штатные средства отладки

В новом ядре D7 появились достаточно удобные встроенные возможности диагностики выполнения кода. Они представлены в пространстве имён Bitrix\Main\Diag. 1. Вывод содержимого переменной на экран с помощью Debug::dump(). 2. Дамп содержимого переменной в файл с помощью Debug::dumpToFile() или Debug::writeToFile().

Дерево значений

Дерево значений представляет из себя некую структуру с иерархией. Каждая строка имеет свойства «Родитель» и «Строки». У каждой строки может быть сколько угодно подчиненных строк. При этом такие операции как поиск, сортировка, подсчет итогов можно проводить с учетом уровня иерархии и подчиненных строк.

Отбор строк табличной части

Часто возникает задача показать только нужные строки в табличной части документа или справочника. Для этого можно использовать свойство ОтборСтрок, которое входит в расширение табличного поля, связанного с табличной частью. Для обычных форм использовать его очень просто…

Что означает IFS=$'\n' в сценариях

Переменная IFS хранит «внутренние разделители полей». Она используется оболочкой для определения того, как выполнять разбиение на слова. Разбиение на слова происходит при преобразованиях командной строки, выполняемых оболочкой перед тем, как запустить командную строку на исполнение.
Категория: ОС Linux • Сценарии
Теги: Bash • CLI • IFS • Linux • Переменная

Команды declare и typeset

Команды declare и typeset являются встроенными и предназначены для наложения ограничений на переменные. Это попытка контроля над типами, которая имеется во многих языках программирования. Команды абсолютно идентичны друг другу и являются синонимами.
Категория: ОС Linux • Сценарии

Как создать документ и открыть его форму?

Для этих целей существует два возможных сценария работы. Первый: открыть форму нового документа и предоставить пользователю самому интерактивно записать данные объекта в базу данных. Второй: создать новый документ программно, программно заполнить его данными и программно записать.
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.