Правила наименования классов Шаблоны, темплейты, компоненты, вставки Плагины (Plugins) (отложено) Контроллеры



страница1/6
Дата16.09.2014
Размер0.52 Mb.
ТипПравила
  1   2   3   4   5   6
Alpha Framework & CMS
Developer Manual
Содержание документа


  1. Введение

    1. Цель документа

    2. Структура документа

    3. Принятые сокращения

    4. TODO лист

  2. Общие положения CMS

    1. Alpha Framework

    2. Структура директорий

    3. Константы

    4. Конфигурационные файлы

    5. Правила наименования классов

    6. Шаблоны, темплейты, компоненты, вставки

    7. Плагины (Plugins) (отложено)

    8. Контроллеры (Controllers)

    9. Модули (Modules)

    10. Приложения (Applications) (отложено)

    11. Фронтенд (Frontend) (отложено)

    12. Бекенд (Backend) (отложено)

    13. Консольная программа Alpha.php

  3. Работа CMS (as HowTo Manual)

    1. Создание нового проекта

    2. Создание нового контроллера

    3. Создание нового модуля

    4. Переадресация (redirect) в Alpha CMS

    5. Настройка таблиц маршрутизации (routing)

    6. SQL драйвер в Alpha Framework (отложено)

    7. Использование класса Alpha_Form

    8. Отладка проектов в Alpha CMS (отложено)

    9. Автоматизированные тесты (отложено)

  4. Приложения


Введение

Цель документа


Данный документ описывает основные принципы работы Alpha CMS (далее по тексту CMS), ее функциональность, назначение отдельных компонент этой системы. Целевое назначение — инструкция разработчикам по освоению CMS, помогающая ускорить переход от предыдущей версии Alpha CMS к новой. Версия документа не является окончательной и будет дополняться по ходу дополнения и изменения самой CMS.

Структура документа


Раздел 1. В нем приведена краткая информация о целях, поставленных данным документам, поясняется используемая в документе терминология и приведены основные допущения, лежащие в основе разрабатываемого ПО.

Раздел 2. Alpha Framework, как основа для разработки CMS. Структура CMS, ее основные положения и компоненты.

Раздел 3. Практическая работа с CMS. Начальная установка. Создания контроллеров, модулей, Работа с шаблонами и темплейтами.

Раздел 4. Приложения. Справочник классов Alpha Framework & CMS.


Принятые сокращения




Сокращение

Описание

CMS

Система управления контентом. Здесь и далее, если не указано иначе, подразумевается Alpha CMS версия 4.
0

Framework

(фреймворк)



Фраймворк - базовый набор классов служащий основой для построения PHP приложений, в том числе CMS

Controller

(контроллер)



Экземпляр класса содержащий методы, отвечающие за отображение информации или ее обработку во фронтенде.

Module

(модуль)


Экземпляр класса реализующий определенную функциональность сайта в бекенде. Отличие от предыдущей версии CMS, часть отвечающая за поведение во фронтенде перенесена в контроллеры, дополнен другой функциональностью.

Метод (Action)

Неудачный перевод, но слово «действие» мне тоже не нравится. Исходим из того, что метод применительно к контроллерам и модулям будет обозначать «action».

Plugin

(плагин)


Класс, предназначенный для добавления некой определенной разработчиком функциональности в процесс обработки запроса пользователя и получения обратной реакции на него, не предусмотренный стандартными средствами CMS

Layout

(шаблон)


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

Template

(темплейт)



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

Partial

(партиал)



Часть темплейта можно вынести из него в отдельный файл и включать в него уже на этапе вывода информации посредством Smarty функции.

Routing
(маршрутизация)

Определение запрошенного объекта (страницы) или метода контроллера или модуля определяется на основе таблиц маршрутизации (файл routing.yml).

Application

(приложение)



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

Frontend

(фронтенд)



Приложение сайта предназначенной для использования посетителями сайта, как авторизованными так и анонимными.

Backend

(бекенд)


Приложение сайта предназначенное для управление содержимым (контентом) сайта.

YAML

Простой язык используемый для описания данных, подобный XML, но с очень простым синтаксисом. Очень удобен для описания данных, которые могут быть представлены в массивов или «хешей».
Дальнейшую информацию можно найти на сайте http://www.yaml.org

Smarty

Компилирующий обработчик шаблонов для PHP. Эта библиотека обладает очень большими возможностями, часть из которых можно настроить с помощью конфигурации CMS

Дальнейшую информацию можно найти на сайте http://www.smarty.net/



PHPUnit

Библиотека PHP скриптов используемая для создания автоматизированных PHP тестов обеспечивающих надежность разрабатываемого кода.

Дальнейшую информацию можно найти на сайте http://www.phpunit.de/





  1   2   3   4   5   6

Похожие:

Правила наименования классов Шаблоны, темплейты, компоненты, вставки Плагины (Plugins) (отложено) Контроллеры iconРасширения в Joomla 6
Расширения в Joomla 6 разнообразны. Они включают в себя компоненты, модули, плагины (ранее назывались мамботы), языковые файлы и...
Правила наименования классов Шаблоны, темплейты, компоненты, вставки Плагины (Plugins) (отложено) Контроллеры iconВопросы к экзамену по курсу "Основы программирования на C++"
Шаблоны функций. Вывод параметров шаблонов функций. Инстанцирование. Шаблоны и перегрузка функций
Правила наименования классов Шаблоны, темплейты, компоненты, вставки Плагины (Plugins) (отложено) Контроллеры iconПриложение «Основные компоненты эор»
Суо в настоящем Приложении рассматриваются лишь компоненты эор, предусмотренные суо (см. Приложение «Системы управления обучением»)....
Правила наименования классов Шаблоны, темплейты, компоненты, вставки Плагины (Plugins) (отложено) Контроллеры iconПравила заполнения бланков гиа для 9-х классов
Настоящие правила предназначены для выпускников IX классов общеобразовательных учреждений (далее выпускники), сдающих экзамены по...
Правила наименования классов Шаблоны, темплейты, компоненты, вставки Плагины (Plugins) (отложено) Контроллеры iconЛабораторная работа №2 Изучение текстового процессора ms office Word Марков Д. А. Группа: 09-итд
Создаю шаблон нового документа – меню→создать→шаблоны→мои шаблоны→новый новый шаблон
Правила наименования классов Шаблоны, темплейты, компоненты, вставки Плагины (Plugins) (отложено) Контроллеры iconПравила заполнения бланков гиа для 9-х классов
Настоящие правила предназначены для выпускников IX классов общеобразовательных учреждений (далее выпускники), сдающих экзамены в...
Правила наименования классов Шаблоны, темплейты, компоненты, вставки Плагины (Plugins) (отложено) Контроллеры iconПравила доверительного управления Закрытым паевым инвестиционным фондом недвижимости «ЮграФинанс недвижимость» Правила доверительного управления фондом зарегистрированы фсфр россии
Полные фирменные наименования юридических лиц, осуществляющих оценку имущества, составляющего Фонд
Правила наименования классов Шаблоны, темплейты, компоненты, вставки Плагины (Plugins) (отложено) Контроллеры iconИнтерфейс прикладного программирования
Программные компоненты взаимодействуют друг с другом посредством api. При этом обычно компоненты образуют иерархию — высокоуровневые...
Правила наименования классов Шаблоны, темплейты, компоненты, вставки Плагины (Plugins) (отложено) Контроллеры icon«Шаблоны основного сайта shgpi edu ru. Пояснения»
В cms typo3, как и во почти всех cms есть четкое разделение на содержание сайта и визуальное отображение сайта – есть контент, есть...
Правила наименования классов Шаблоны, темплейты, компоненты, вставки Плагины (Plugins) (отложено) Контроллеры iconВедение (Плакат 1)
Переносом на новые топологические правила занимаются компакторы, цель которых сжать топологию с учетом новых правил. В этой работе...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org