In-Portal Developers Guide

This is a wiki-based Developers Guide for In-Portal Open Source CMS. The purpose of this guide is to provide advanced users, web developers and programmers with documentation on how to expand, customize and improve the functionality and the code the In-Portal software. Please consider contributing to our documentation writing effort.

K4:Структура документации

From In-Portal Developers Guide

(Difference between revisions)
Jump to: navigation, search

Alex (Talk | contribs)
(дополнение)
Next diff →

Current revision


Документация Документация
Статьи в этой категории
  • Структура документации
In-portal CMS -- Developers Guide

Contents

Вступление / Introduction

Обзор In-portal CMS / In-portal CMS Overview (NEW)
Системные Требования / System Requirements (NEW)
Процесс Инсталяции / Installation process (NEW)

Конфигурация и Настройки / Configuration and Settings

Системная Конфигурация / System Configuration (NEW)
Настройки Сайта / Website Settings (NEW)
Включение SSL-режима / Enabling SSL (17.5)

Структура Приложения / Application Framework

Структура Директорий и Файлов / Directory and File Structure (12 + NEW)
Протекание Процессов в Приложении / Application Process Flow (NEW)
Константы / Constants (4)
Переменная Окружения / Environment Variable (18)
Системные Классы / System Classes (NEW)
- Диаграмма Классов / Classes Diagram (NEW)
- kEventManager (NEW)
- kDBItem (17.9, name changed)
- kAgents (NEW)
- kHTTPQuery (NEW, on preobrazuet dannie s form v tot format, chto vse ostal'nie mogut ispol'zovat')
Вспомогателные Классы / Helpers
Зачем нужны и Применение / Purpose and Usage of Helpers (NEW)
- kXMLHelper (17.8 Обработка XML документов) (NEW)::
- kRatingHelper (NEW)
...

Компоненты / Units

Применение Компонентов / Purpose and Usage of Units (NEW)
Конфигурацыя Компонента / Unit Configs (9 + NEW)
Конфигурационные файлы
Регистрация Классов Компонентра / Registering Unit Classes (9.5)
Описание Полей - Таблицы, Виртуалйних и Расчитаных / Defining Database Fields, Virtual and Calculated (9.4 + NEW)
Форматтеры / Formatters (9.1)
Сцепление (Hooks) / Hooks (9.2)
Регулярные События / Regular Events (9.3)
Исползование Опции "TitlePresets" / Using "TitlePresets" Option 17.20
Обработчик Событий / Event Handler (NEW)
a. General description of Event Handler (filename, purpose/description), USE 17.9 Обработчики событий
b. Live examples of Event from Language_EH.php, thesaurus_EH.php
Процессор Тагов / Tag Processor (NEW)
a. General description of Tag Processor, 1 paragraf from "Базовые сведения о тэгах и шаблонах".
b. Live examples of Event from Language_EH.php, thesaurus_EH.php
Использование Прав Доступа / Defining and Using Permissions (11 + NEW)
a. create Sub-Articles if needed
Подчинённые Компоненты (префиксы) / Dependent Units 17.21

Модули / Modules (11 + NEW)

Core (Platform, In-news, In-edit, In-bulletin)
In-commerce
In-link
In-auction

Интерфейсы в Админе / Admin Interfaces

Работа с шаблонами и блоками / Working with Templates and Blocks
Специальные блоки "combined_header" / Special Blocks (ie. "combined_header") 19.17
Добавление Секций в Дереве / Managing Sections in Navigation Tree (17.4)
Добавление Кнопок в Панель Инструментов / Managing Buttons in Toolbar (17.3)
Работа с Формами / Working with Forms
Элементы Ввода Данных на Формах / Input Elements in Forms (23)
Работа с классом EditPickerHelper / Using EditPickerHelper class (17.12)
Работа с классом MInputHelper / Using MInputHelper class (17.13)
Исползование AJAX запросов / Using AJAX
Работа со Списками / Working with Grids
Создание Списков / Creating Grids 17.22
Фильтры в Списках / Filters to Grids 12
Списки с Вкладками / Grids with Tabs 17.23
JavaScript классы / JavaScript classes 7
AjaxDropdownPreloader / AjaxDropdownPreloader 7.1
DropDownMapper / DropDownMapper 7.2

База Данных / Database 17.16

Работа с базой данных
Структура Таблиц / Tables Structure 20
Работа с Бременными Таблицами / Temporarily Tables 17.18
Полезные SQL запросы / Useful SQL queries 17.1
Индивидуальные Счётчики / Custom Counters 17.24
Разделение READ/WRITE запросов / Separating READ/WRITE queries NEW

События и Обрабочики Событий / Events and Event Handlers 16

События, которые изменяют Данные / Changing Data Events ... 16.2
События для Изменения Записей / Changing Records Events ... 16.4
События для Работы со Списками / Events for Working with Grids ... 16.5
OnPreSave События / OnPreSave Events ... 16.3
События Общего Применения / General Purpose Events ... 16.6
События во Временных Таблицах / Еvents in Temporarily Tables ... 16.1

Темы и Шаблоны / Themes and Templates

Работа с Темами / Working with Themes NEW
Работа с Шаблонами / Working with Templates 21
Базовые Сведения о Тэгах и Шаблонах 19.2
Вывод Данных в Шаблоне 19.5
Описание Специальных Тэгов / Special Tags 19.3
Особенности Работы с Тэгами 19.4
Ограничение Доступа к Шаблону / Limiting User Access to Templates 17.10
Библиотека Тэгов / Tags Library NEW
...
Реорганизация тэгов / 19.1

Языки и Региональные Настройки / Languages and Regional Settings

Многоязыковая Система / Multilingual System NEW
Экспорт и Импорт Языковых Пакетов / Export and Import of Language Packs NEW

Система Почтовых Извещений / Emailing System and Notifications

Процесс Создания и Отсылки / Creating and Sending Process 17.11
Mailing List Manager / Mailing List Manager NEW

Кеширование / Caching

Что находится в кеше / What's in Cache 22
Алгоритмы Кеширования / Caching Algorithms NEW

Отладка Приложения / Debugging Application 5

Debugger
Вклучение и Конфигурация Отладчика / Enabling and Configuring Debugger
Обработка Oшибок / Error Handling 15
Ошибки Общего Применения / Errors in Events
Ошибки Общего Применения / General Errors 15.1

Дополнения / Appendixes

Стандарты в программировании
Написание Импорт Скриптов 17.6
Индивидуальные Проэкты / Custom Projects 8
Projects
Работа с CVS / Working with CVS 17.15
Обновление Проектов / Updating Projects 17.7
Версии проектов
Выпуск Новoй Версии / Releasing New Version 17.2
Код Требующий Доработки / TODO ... 13
Термины