Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Имправленный диплом1.doc
Скачиваний:
4
Добавлен:
26.10.2018
Размер:
3.05 Mб
Скачать
      1. Темы оформления

Дизайн сайта на Drupal строится на основе сменных тем оформления. Как таковой нет единственной схемы построения дизайна. Взамен Drupal даёт возможность использовать различные «движки тем», использующие шаблоны, удобные для редактирования (шаблоны XML в движках xtemplate и Smarty или шаблоны на HTML и встроенный PHP в движке phptemplate и т. п.), либо создавать темы оформления напрямую обращающиеся к API Drupal. В комплект поставки Drupal включён движок тем на основе phptemplate и несколько примеров тем. Другие движки тем можно скачать на сайте проекта.

Начиная с версии 4.7 Drupal поддерживает технологию Ajax для динамической подгрузки содержимого без полного обновления страниц. В версии 5 для работы с JavaScriptдобавлена библиотека JQuery. C версии 6.0 появилось создание форм посредством AHAH (без полной перезагрузки страниц сайта).

1.1.7 Системные требования

  • Drupal в первую очередь ориентирован на платформу LAMP, но возможны варианты использования другого системного ПО.

  • Операционная система: семейство Unix (в том числе FreeBSD, Mac OS X), Windows (любые ОС, на которых может работать интерпретатор PHP).

  • Веб-сервер: Apache, Nginx, Lighttpd, IIS Versions 6, 7 (через Fast CGI) (теоретически любой веб - сервер, допускающий исполнение PHP-кода).

  • СУБД: MySQL, PostgreSQL (в принципе несложна адаптация к другим реляционным СУБД, например IBM DB2 ).

1.1.8 Недостатки

Критики Drupal ставят в упрёк разработчикам слабое использование объектных возможностей PHP. Действительно, API Drupal практически не использует имеющихся в PHP возможностей ООП. Разработчики аргументируют это слабой реализацией ООП в языке (особенно до версии PHP Объектная модель в Drupal присутствует, но в несколько нетрадиционном для PHP виде. В разрабатываемой версии Drupal 7 однако планируется ряд нововведений задействующих объектные возможности PHP К недостаткам (но одновременно и к достоинствам) Drupal можно отнести отсутствие обратной совместимости API при достаточно высокой динамике разработки проекта.

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

1.2 Описание CMS Joomla

Joomla — система управления содержанием, написанная на языке PHP и использующая MySQL. Joomla является свободным программным обеспечением. С помощью Joomla! можна относительно простото создать сайт любой сложности. Joomla включает в себя различные инструменты для изготовления веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Рекоммендую использовать Joomla 1.5 и выше. Она обеспечивает генирацию человекоподобных ссылок, дружественных для поисковых систем таких как Yandex что нам и нужно. Для жумлы разработано множество модулей, которые подходять под фразу "на все случаи жизни".

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

Joomla - это инструмент для создания сайтов. Так же существуют другие инструменты, такие как DreamWeaver, FrontPage или любой текстовый редактор. Некоторые хостинг-провайдеры предоставляют свои инструменты для построения сайтов. Управление содержимым - Joomla это Система Управления Содержимым (CMS). Такая система строит каждую страницу из базы данных когда посетитель запрашивает ее. Вы можете изменять содержимое из удобной панели управления, прямо в вашем браузере. Обычный же HTML-сайт по сути не изменяем, фиксирован. Для изменения сайта вам необходимо изменять файлы и загружать их на хостинг, что не совсем удобно и главное не быстро. Свободная лицензия - это значит, что данное программное обеспечение свободно. У Joomla есть огромное сообщество, множество пользователей и ресурсов, которые так же свободны.

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

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

Для больших статей нужно некоторое введение, прочтя которое пользователи смогут перейти на просмотр полной версии статьи. Именно так и отображает статьи пункт меню Блог.

  • Располагайте наиболее важные вещи в начале предложений.

  • Используйте структурированные списки для представления информации.

  • Используйте подзаголовки для описания тем: скажите посетителю, о чем будут написаны дальнейшие параграфы.

При использовании Joomla наполнение ваших сайтов полностью отделено от дизайна. Графические элементы дизайна, цвета, шрифты, позиционирование - все это определяется шаблоном вашего сайта. Создание шаблона с нуля требует знаний XHTML и PHP, а так же самого дизайна. Однако, существуют сотни свободных или коммерческих шаблонов, и ваша работа будет состоять лишь в выборе шаблона для вашего сайта. Выбрать шаблон можно лишь по вкусовым претензиям, либо по тому как часто его загружали другие, по тем комментариям которые оставляли люди, использовавшие данный шаблон, и по техническим параметрам, таким как: количество колонок, фиксированная или резиновая ширина, по позициям модулей.

2 ОПИСАНИЕ ИНФОРМАЦИОННОГО РЕСУРСА

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]