Yii. Master-detail с использованием виджета CGridView

Создание представлений данных по принципу master-detail (главный-подчинённый) одна из самых часто встречающихся задач как прикладного, так и web программирования. В частности, принцип master-detail используется при реализации просмотра статей по категориям (категория-статьи). Также этот принцип можно использовать и для ряда других задач связанных с отображением иерархически структурированной информации в виде таблиц.

Продолжить чтение

Расширение возможностей баз данных Microsoft SQL Server c помощью функций определяемых пользователем. Часть 2. Практическое применение в базе данных

В предыдущей статье была скомпилирована SQLCLR сборка, которая содержит функцию для вычисления MD5. Теперь необходимо интегрировать её в базу данных (БД). Существует 2 способа интеграции: Автоматическая. Когда БД целиком создаётся в Visual Studio и по завершении разработки остаётся только выполнить развёртывание проекта; Ручной. Когда сборка создаётся отдельно (обычно для уже

Продолжить чтение

Расширение возможностей баз данных Microsoft SQL Server c помощью функций определяемых пользователем. Часть 1. Создание SQLCLR сборки

Язык Transact-SQL (T-SQL) Microsoft SQL Server (MS SQL) обладает довольно широкими возможностями не только в плане построения запросов, но и разработки серверной бизнес логики (back-end). Но, тем не менее, эти возможности далеко не безграничны. Существует 2 основных подхода к решению задач не подвластных T-SQL. Реализация необходимого функционала в рамках клиентского

Продолжить чтение

Yii. Управление видимостью виджетов без использования свойства visible

В Yii Framework в качестве штатного средства для управления видимостью тех или иных визуальных объектов используется свойство visible. Вот не большой пример из стандартного шаблона сайта, который включен в состав Yii. В нём реализовано управление показом кнопок главного меню для входа на сайт и выхода.

 Однако, к сожалению, не

Продолжить чтение

Получение всех записей рубрики из базы данных WordPress

В WordPress есть штатные средства получения записей из конкретной рубрики. Но, как поступить, если они по каким либо причинам не устраивают разработчика и необходимо реализовать собственные? Для этого требуется, прежде всего, получить записи конкретной рубрики из базы данных WordPress (БД).

Продолжить чтение

Добавление изображения в текст письма в C#

В текст электронных писем в формате HTML вполне возможно добавлять изображения. Сам процесс создания и отправки письма в HTML уже был рассмотрен ранее в статье «Отправка email в формате HTML средствами ASP.NET». Теперь в текст письма из примера из этой статьи добавим изображение, например, в формате JPEG.

Продолжить чтение

Резервная копия базы данных MySQL с помощью MySQL Workbench без использования Reverse Engineer

С необходимостью резервного копирования, так или иначе, сталкивается каждый администратор и разработчик баз данных или сайтов. Причём данную задачу часто решают разными методами. Кто-то по старинке использует «консоль», кто-то использует программу с графическим интерфейсом MySQL Workbench и создаёт резервные копии с помощью Reverse Engineer, как это советуют в ряде статей

Продолжить чтение

Отправка email с вложением в C#

Продолжаем рассмотрение вопросов связанных с отправкой почты в .Net Framework. Так как данная задача является актуальной не только для Web приложений, но и для обычных программ, то эта статья также открывает и новую рубрику статей, которая будет посвящена программированию уже на «обычном» C#. Необходимо сразу отметить, что создание и отправка

Продолжить чтение

Особенности разработки приложений с использованием FireUI

В сентябре 2014 года вышла очередная версия RAD Studio, которая на носит название XE7. В числе новшеств одним из наиболее значимых является FireUI. Технология, которая представляет собой единый редактор интерфейса для различных платформ.

Продолжить чтение

Показ окна с сообщением из модуля данных

При работе программы часто возникает необходимость показать пользователю окно содержащее то или иное информационное сообщение. Данная задача легко решается с помощью стандартной процедуры ShowMessage или WinAPI функции MessageBox. Однако у модуля данных в данном отношении имеются определённые ограничения.

Продолжить чтение