Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ермаков / 07. Глава 4 (-) (54).docx
Скачиваний:
62
Добавлен:
19.04.2015
Размер:
2.02 Mб
Скачать

4.5. Выбор программного обеспечения для php и htmLи JavaScript-кода

В качестве редактора для PHPиHTMLиJavaSript-кодабыл выбран условно-бесплатный (бесплатный для русскоязычных программистов) редакторPHPExpertEditor 4.3. Весь подобный код будет написан в этом редакторе. Программный продуктPHPExpertEditorобладает необходимой информативной подсветкой кода, а также возможностью импорта библиотек ключевых слов дляPHPиHTMLи подсказками при написании кода. Также этот редактор обладает функция форматирования кода для удобства восприятия написанного.

Рис. 4. 15. Начало работы с PHPExpertEditor4.3

На следующем рисунке представлен снимок экрана (в качестве примера работы с редактором кода): открытый файл index.php(выполняющий работу основного исполняющего файлапользовательского интерфейса) для СУС «Цифровая библиотека» редактореPHPExpertEditor4.3:

Рис. 4. 16. Работа в PHPExpertEditor4.3с файломindex.php

4.6. Выбор программного обеспечения для css-кода

Для работы со стилями (CSS-кодом), был выбран условно–бесплатный программный продукт Stylizer. Stylizerявляется визуальным редактором CSS-кода. У него есть возможность, в режиме реального времени, просматривать изменения на веб-странице, по мере их появления. Кроме того, у него есть интерфейс point-and-click, который позволяет выделять элементы страницы простым кликом по ним, значительно упрощая редактирование CSS. Stylizerдоступен только для пользователей Windows и Mac OS.

Рис. 4. 17. Начало работы с Stylizer

На следующем рисунке представлен снимок экрана (в качестве примера работы с редактором кода): открытый файл style.cssиз директорииtheme\dLTheme\(для темы оформления страниц пользовательского интерфейса доступным пользователям системы с правами уровня «Администратор», «Пользователь» или «Гость») для СУС «Цифровая библиотека» в редактореStylizer:

Рис. 4. 18. РаботавStylizerсфайломstyle.cssв режиме «point-and-click» с открытой главной страницей СУС «Цифровая библиотека» во встроенном браузере (программного продуктаStylizer)

4.7. Итоги разработки и общее описание сус «Цифровая библиотека»

4.7.1. Итоги разработки

Подведём итоги разработки СУС «Цифровая библиотека».

1. Общее числоразработанных файлов с PHP-кодом: 101 файл.

2. Общее число строчек кода в рукописных и переработанных файлах: ~10 тыс. строчек. В это число не включен код использованных стандартных скриптовых jQueryJavaScriptLibraryверсии 1.5.1, визуального веб-редактораHTML-кодаCKEditorверсии 3.5.2,и другого скриптового функционала.

3. Общий объём файлов СУС без содержимого учебного курса «Прикладное программное обеспечение САПР»: ~4 МБ (мегабайта).

4. Общий объём файлов СУС с полным содержимым учебного курса «Прикладное программное обеспечение САПР»: ~250 МБ (мегабайт).

4.7.2. Общее описание сус «Цифровая библиотека»

Объект дипломного проектирования СУС «Цифровая библиотека»представляет из себя полнофункциональную систему по управлению внутренним содержимым, а именно собственной базой данных.

Рис. 4. 19. Содержимое корневой директории установленной на локальный сервер ApacheСУС «Цифровая библиотека»

Под содержимым (базой) в контексте системы можно понимать:

  1. XML-страницыкоторые могут содержать:простой текст,HTMLиPHP-код.

  2. Файлы различных типов, в том числе файлы изображений, исполняемые файлы, архивы и прочее.

Основное содержимое СУС располагается во вложенных директориях (Рис. 4. 19): data(содержимое) иbackups(резервная копия содержимого).

СУС разделена на две основные части:

  • Административную панель управления(часть страниц, доступные лишь пользователям с уровнем правАдминистратор).Представлена содержимым директорииadmin\,plugins\и файломconfig.phpкорневой директории (Рис. 4. 19).

  • Пользовательскийинтерфейс(часть страниц, доступная пользователям с уровнем правПользователь, он же студент кафедры, допущенный до работы с учебными курсами иГость, являющий простым посетителем без прав доступа к страницам учебного курса и другим функциям. Представлен содержимым директорииtheme\и файломindex.phpкорневой директории (Рис. 4. 19).

СУС основана на глубоко-модернизированной, практически полностью модифицированной и улучшенной версии GetSimple CSMверсии 3.0 (весь код которой был практически полностью переписан, обновлён и добавлен уникальный функционал), подробнее можно посмотреть на странице:GetSimpleCMS(http://get-simple.info).

Главные ключевые особенности разработанной системы:

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

  2. Шаблон оформления пользовательского интерфейса можно удалённо изменять в административной панели управления.

  3. Для экономии краски во время печати HTML-страниц содержимого, открытых через СУС в браузере, предусмотрен специальный режимПод печать с облегчённым пользовательским интерфейсом.

  4. Шаблон оформления пользовательского интерфейса режима «Под печать» также можно удалённо изменять в административной панели управления.

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

  6. Для получения доступа к содержимому со стороны обычного пользователя, ему необходимо выдать данные для входа (данные учётной записи с уровнем прав «Пользователь»: имя учётной записи и уникальный пароль этого пользователя). Управление учётными записями пользователей осуществляется в административной панели управления системы.

  7. Для управления содержимым, предусмотрена административная панель управления, которая предназначена для взаимодействия пользователя с уровнем прав«Администратор» с содержимым системы. Переход по ссылке (в случае установки СУС на сервер): http://<имя сервера>/<директория СУС>/adminоткроет страницу входа, позволяющую войти в систему под административным логином (путём ввода данных административной учётной записи: имени учётной записи и административного пароля) и начать редактирование ресурсов (файлов, каталогов в отведённом для этого месте на сервере) и данных (страниц и прочего текстового содержимого) учебного курса вцелом.

  8. Изначально, СУС является чистым шаблоном, заполнение которого данными превращает систему в средство предоставления данных добавленного учебного курса (или учебных курсов). В качестве основного учебного курса, который будет добавлен (как единственный учебный курс, которым в данный момент управляет система) курс «Прикладное программное обеспечение САПР».