Курсовая работа: Побудова компонент та модулів для системи управління контентом Joomla

Оскільки програмісти відчувають «алергію» до подібних стандарттів, концепціяповинна нести в собі реальну вигоду. Уважно розглянемо кожен з цих компонентів.

Модель

Модель містить подання інформації. Неважливо, звідки надходять дані. Модель не знає нічого про висновок даних і не має уявлення про те, як ці дані змінюються.

Вид

Вид відображає дані з моделі. Між моделлю й представленням повинен бути зв'язок, щоб було що відображати.

Контролер

Контролер управляє всім у цілому, тобто реагує на введення користувача й інші події, адмініструє моделі й представлення, а також обробляє нашу інформацію для поданя.

MVC - це різновид системи для програмного забезпечення. MVC дозволяє створювати програмний дизайн, що спрощує проведення подальших змін і дозволяє багаторазово використовувати код.

2.10 Приклад компоненти helloworld

Усі компоненти діляться на компоненти інтерфейсної частини й компоненти адміністративноі частини. Компоненти інтерфейсноі частини відображаються на веб-сайті, акомпоненти адміністративної частини розробляються для адміністративного розділу - в основному для керування компонентами інтерфейсної частини. З поглядувідвідувача сайту, ми можемо дізнатись компоненту способом запиту сторінки Joomla.

Так, наприклад, URL-адрес http://localhost/Joomla/index.php?option=com_contact викликає компоненту com_contact інтерфейсної частини. Якщо заглянути в базу даних, то виявимо безліч компонент у підкаталозі [Шлях_до_Joomla]/components, і серед них — компонента com_contact.

В залежності від складності компонентів, у цьому каталозі з'являються додаткові підкаталоги для моделі, представлення й контролера.

Домашній каталог helloworld

Кожна компонента розташовується у власному каталозі. Joomla пропонує наступну послідовність, визначення компоненти:

1. Joomla інтерпретує згенеровані значення в URL: /index.php?option=

com_helloworld.

2. Виконує пошук таблиці для компоненти com_helloworld.

3. Шукає каталог com_helloworld.

4. У цьому каталозі шукає файл helloworld.php.

5. Інтерпретує цей файл.

Для правильної інтерпретації необхідно кілька файлів:

• helloworld.php — точка входу у наш компонент.

• controller.php — контролер.

• views/helloworld/view.html.php — вид, що передає дані в шаблон.

• views/helloworld/tmpl/default.php — файл стандартного шаблону, який буде переписаний коректним шаблоном або використаний як є.

• helloworld.xml — відомий як XML-файл, який пояснюєвміст пакету контролера, повідомляє йому, куди інсталювати його, і хто за нього відповідає.

Точка входу(componenet/com_hello/hello.php)

Це перший файл, що буде викликаний, коли ми вказуємо URL http://localhost/joomla/index.php?option=com_hello&view=hello або клацаємо на відповідному пункті меню. Результат буде виразно очікуваним. Ми побачимо текст "Hello World" у вікні контенту.

Вихідний код цього файлу представлений нижче:

К-во Просмотров: 395
Бесплатно скачать Курсовая работа: Побудова компонент та модулів для системи управління контентом Joomla