Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Карта сайту






Програмна частина Веб-ресурсу

 

Сайт має бути розроблений на платформі LAMP (Linux+Apache+MySQL+PHP).

Рекомендована до використання операційна система – на базі Linux (Red Hat Enterprise Linux 5 Server, SUSE Linux Enterprise Server 10).

Рекомендований програмний веб-сервер – Apache (Apache 2.2.x).

Система управління базою даних (СУБД) – MySQL (MySQL 5.0.х). Проектна документація повинна містити структуру БД у схематичному вигляді, а також назви та опис таблиць та полів, що використовуються. Структура БД повинна бути якомога простішою, слід уникати занадто великої кількості полів та таблиць, якщо їх можна спростити, а також надто довгих звернень до БД з PHP скриптів.

Мова програмування – PHP (PHP 5.x). Код повинен бути оформлений (стиль програмування) відповідно до стандартів кодування POSIX та містити коментарі у форматі PHP documentor чи Doxygen. Мінімальний обсяг коментарів: опис кожного класу, опис кожної функції/процедури, їх вхідних параметрів та результату, що повертається, а також складні та неочевидні алгоритми, функції та інші ділянки коду. Для параметрів та результату функцій/процедур: їх словесний опис, тип, обов’язковий чи опціональний, значення за замовчуванням, якщо тип опціональний.

Кодування тексту, що має використовуватись на усіх сторінках усіх мовних версій та в БД – UTF-8.

Система управління контентом (CMS): може бути використана як особиста CMS компанії-підрядчика, що розробляє сайт, так і одна з систем із відкритим кодом (Drupal, Joomla, ModX CMS), проте вона повинна повністю задовольняти вимоги цього документу, в особливості вимогам до CMS (п.4). Вибір іншої CMS має бути обґрунтовано розробником та додатково узгоджено із проектувальником (компанія pro.mova).

3) Інтерактивні модулі та функції

 

RSS-трансляції

RSS-трансляції дають змогу оперативно отримувати останні прес-релізи та статті користувачам за допомогою будь якої програми RSS-агрегатора, або таких сервісів як Netvibes, Яндекс.Лента, Bloglines, My Yahoo, Google Reader та інших.

PDF-брошури

Цей інструмент надає користувачеві можливість відібрати матеріали із відвіданих сторінок сайту для подальшого збереження та/або роздруку у вигляді повно-кольорової брошури в форматі PDF.

Пошук

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

Карта сайту

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

Функціональна частина CMS складається із головної сторінки та розділів: «Адміністрування», «Керування контентом», «Запити на коментарі», «Отримані резюме» та «Зворотній зв’язок», що містять відповідні підрозділи.

Усі розділи та підрозділи виводяться авторизованому користувачеві CMS у навігаційному меню відповідно до його прав доступу. Також навігаційне меню повинно містити посилання «Вихід», що завершує сесію та виводить авторизованого користувача із CMS до сторінки авторизації.

 

4) Безпека та захист інформації

 

Сайт повинен бути захищений від MySQL-ін’єкцій, а також інших засобів втручання до безперервної роботи сайту з боку його програмної платформи. Доступ до CMS повинен здійснюватись завдяки протоколу HTTPS із використанням відповідного SSL-сертифікату серверу.

V. Кількість мовних версій Веб–ресурсу

Сайт є мультимовним та складається з трьох мов, у випадку якщо вони усі є активними.

Зміна статусу мов (активна/неактивна) відбувається за допомогою CMS у розділі «Керування мовними версіями».

Відображення мовної версії сайту користувачеві відбувається за таким алгоритмом:

Отже, якщо користувач змінює мовну версію, то значення зміненої версії повинно записуватись до Cookies браузеру користувача, щоб потім при поверненні користувача на сайт виводити йому мовну версію, що була обрана ним раніше.

Для усього контенту сайту, чи то статичного чи динамічного, у CMS є відповідні форми для додання його значення на інших мовах сайту.

Якщо до якогось контенту не було додано значення для іншої мовної версії сайту, то при виборі цієї версії за допомогою інтерфейсу вибору мов – цей контент НЕ виводиться.

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

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

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.