Здесь я пишу свои идеи, мысли, описываю события своей жизни и просто делаю личные и рабочие заметки. «А Вы что, собираетесь жить вечно?»

Позднее Ctrl + ↑

Расширения

Расширения добавляют в проекты Symphony дополнительный функционал.

Обзор

Расширения позволяют добавлять различные дополнительные функции к вашим проектам Symphony.
Некоторые дополнительные расширения добавляют дополнительные типы полей, парсеры текстов, расширяют возможности панели управления или добавляют совершенно новые возможности. В Symphony есть API для расширений (документация в процессе написания), который позволяет облегчить написание дополнительных расширений.

Использование

Все расширения следует копировать к каталог extensions/.

Управление расширениями осуществляется через панель управления в меню Система > Расширения. Индивидуальное или групповое управление осуществляется при помощи выпадающего меню в самом низу страницы управления расширениями. Вы можете включать, отключать или удалять расширения.

Детали

Ниже представлено описание семи основных расширений системы:

Расширение Описание
Debug Devkit Представляет собой инструментарий разработчика и позволяет производить отладку, профилирование и другие задачи при разработке сайта.
Экспорт сборки Расширение для создания сборок через панель управления администратора.
Select Box Link Дополнительный типа полей, позволяющий создавть связи между разделами.
JIT Image Manipulation Расширение позволяющее изменять изобращения на лету с помощью специально сформированного URL адреса.
Режим обслуживания Позволяет закрывать сайт на время проведения работ.
Markdown Text Formatter Расширение, которое добавлят парсер текста Markdown и применяет его к текстовым полямы.
Profile Devkit Дополняет инструментарий разработчика и позволяет производить отладку, профилирование и другие задачи при разработке сайта.

The Big Picture

Расширения могут добавлять любые возможности в ваши проекты на Symphony. На сайте Symphony вы можете найти библиотеку наиболее развивающихся и полезных расширений. Среди прочего. расширения позволяют изменять работу с источниками данных, добавляют новые типы полей, новые события, новые парсеры текста, локализации, словари и многое другое.

Сборки (Ансамбли)

Сборки (Ensembles) Symphony представляют собой проекты, включающие в себя все рабочие файты, базы данных и установочные файлы.

Обзор

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

Использование

Создание сборок осуществляется в панели управления в разделе Система > Настроки, нажатием на кнопку «Создать сборку». Примечание: необходимо, чтобы на серверы был установлен PHP модуль для работы с ZIP.

Установка сборки осуществляется так же, как и обычная установка движка (см. «Установка Symphony»)

Обратите внимание, что при создании сборки, все сторонние таблицы дополнительных модулей не копируются. Если вам необходимо перенести эти данные, то вам следует самому позаботиться о SQL бэкапах этих данных. Полное копирование всех данных будет реализовано в следующих релизах Symphony.

Детали

Сборки по своей сути представляют копию проекта Symphony с его структурой и внешним видом.

The Big Picture

Сборки это удобный способ сохранения и распространения своих проектов. Потому что Symphony это открытый и легко расширяемы движок, который может использоваться в различных целях. Например, разработчики могут создавать готовые и очень гибкие системы управления сайтами или веб-приложения, а затем упаковав их распространять среди пользователей, которые могу установить сборку всего за несколько кликов мышью. Студии же могут создавать сборки, которые будут служить скелетами для их проектов.

Фильтры событий

Фильтры событий устанавливают дополнительные условия для срабатывания событий.

Обзор

Фильтры событий представляют собой скрипты, которые прикрепляются к событиям и определяют дополнительные условия или действия, выполняющиеся при выполнении события.
Фильтры событий используются, например, для отправки уведомлений и операций по спам фильтрации сообщений. По умолчанию в Symphony имеется три фильтра; дополнительные фильтры доступны в виде расширений.

Использование

Фильтры событий могут быть прикреплены к событию в редакторе событий. Некоторые фильтры, требуют дополнительных настроек, например, установка дополнительного поля на странице пользователя.

Детали

Описание трёх основных фильтров, доступных в Symphony по умолчанию:

Фильтр Функция
Только для администратора (Admin Only) Событие может быть вызвано только авторизованым администратором системы.
Отправка уведомления (Send Email) При выполнении события, система отправляет письмо администратору.
Множественные изменения (Allow Multiple) Разрешает изменение нескольких записей.

События

События помогают построить схемы взаимодействия между пользователями и системой посредством пользовательского интерфейса.

Обзор

События представляют собой скрипты, закреплённые за страницами, которые при срабатывании в определённых условиях, выполняют ряд заданных действий. Встроенный с Symphony редактор позволяет легко и быстро создавать любые события на страницах пользователей, позволяя им тем самым добавлять данные в разделы системы (например, система комментариев это хороший пример для описания). Однако, вы можете содавать свои собственные события посредством API системы (материал готовится к публикации)

К каждому условию может быть прикреплён фильтр, для создания дополнительных условий (например, только автор может вызывать событие) или для выполнения вторичного действия (например, отправка почты при срабатывании события).

Использование

Доступ к управлению событиями осуществляется через меню компонентов (Blueprints > Components).

После создания новго события, редактор событий покажет инструкции и примеры кода для использования событий на страницах вашего сайта.

Чтобы активировать механизм событий, к необходимой странице необходимо заранее подключить события через панель администратора.

Детали

Редактор событий.

Редактор событий.

События создаются и редактируются с использованием редактора событий Symphony, который представляет собой простую форму с тремя полями:

Параметр Описание Пример
Имя (Name) Любое имя события. Save Comment
Источник (Source) Раздел, в который событие будет добавлять данные. Comments
Фильтры (Filter Rules) Фильтры события, которые влияют на работу события. Send Email

The Big Picture

События играют очень важную роль в обеспечении взаимодействия пользователей с системой. Пользовательские события являются довольно мощным инструментов в разработке, так как, представляют собой PHP скрипты, которые могут запускаться при срабатывании события. События могут быть представлены в виде расширений.

Несколько старых фотографий

Недавно у бабушки нашли несколько страх фотографий и принесли домой чтобы отсканировать. Всё же в век зеркальных фотографий, старые фото выглядят как-то особенно.

Моя мама в детстве. А это портрет моей бабушки в молодости. Ну а это Я :)
Ранее Ctrl + ↓