Структура приложения Yii

Приложение в Yii представляет собой классическое MVC приложение. Но помимо привычных моделей, представлений и контроллеров в Yii приложении выделяются следующие части:

Читать далее Структура приложения Yii

Yii: модель (model)

Yii содержит два базовых класса для моделей:

  • yii\base\Model — для моделей, не связанных с таблицами БД, модель формы
  • yii\db\ActiveRecord — производный от первого, для моделей, связанных с таблицами БД

Читать далее Yii: модель (model)

PhpStorm: настройка Run/Debug

PhpStorm содержит удобные инструменты для запуска и отладки php-приложения. Для их использования нужно выполнить определенные настройки проекта.

Читать далее PhpStorm: настройка Run/Debug

XSL: комментарии (xsl:comment), инструкции обработки (xsl:processing-instruction) и сообщения (xsl:message)

XSL помимо основных узлов xml-дерева способен обрабатывать комментарии, инструкции обработки и выводить сообщения. Достигается это с помощью инструкций xsl:commentxsl:processing-instructionxsl:message.

Читать далее XSL: комментарии (xsl:comment), инструкции обработки (xsl:processing-instruction) и сообщения (xsl:message)

XSL: именованные наборы атрибутов (xsl:attribute-set)

Именованных наборов атрибутов создаются с помощью элемента верхнего уровня xsl:attribute-set, и затем могут быть использованы в других инструкциях, таких как xsl:element, xsl:copy и в самом элементе xsl:attribute-set. Именованный набор атрибутов представляет собой определенную совокупность атрибутов (т.е. пар имя = «значение»), не относящихся к определенному элементу. Эта совокупность имеет имя, по которому к ней можно обратиться из другой инструкции, и таким образом добавить все атрибуты из совокупности к конечному элементу.

Читать далее XSL: именованные наборы атрибутов (xsl:attribute-set)

XSL: сортировка узлов, инструкция xsl:sort

По умолчанию узлы обрабатываются и помещаются в конечное дерево в порядке просмотра исходного дерева. Инструкция xsl:sort позволяет изменить этот порядок, выполнив сортировку узлов по заданным критериям.

Читать далее XSL: сортировка узлов, инструкция xsl:sort

XSL: управляющие инструкции xsl:for-each, xsl:if, xsl:choose, xsl:when, xsl:otherwise

Ходом выполнения преобразования в XSLT, как и в других языках программирования, можно управлять. Для этого предусмотрены инструкции xsl:for-each, xsl:if, xsl:choose, xsl:when, xsl:otherwise.

Читать далее XSL: управляющие инструкции xsl:for-each, xsl:if, xsl:choose, xsl:when, xsl:otherwise