stify"> У налаштуваннях цього компонента вибирається, за якими версіями буде стежити система оновлення. Це можуть бути версії зі стандартним строком підтримки, версії з тривалим терміном підтримки, тестові версії.
· Компонент «Гостьова книга»
Гостьова книга дозволяє відвідувачам залишати різні побажання, зауваження, короткі замітки, адресовані власнику або майбутнім відвідувачам, прикрасивши їх різними смайликами і ретельно відредагувавши текст.
· Компонент «Пошук»
Пошук по сайту - функція, на наявність якої розраховують багато відвідувачів. Joomla надає таку можливість.
За замовчуванням пошукова система CMS використовує метод повнотекстового пошуку, тобто пошуку безпосередньо у вмісті бази даних. Багато пошукових систем попередньо створюють індекс, що складається зі слів, публікованих на сайті. Пошук проводиться за індексом. Результати - записи індексу з посиланнями на відповідні сторінки сайту - виводяться у вигляді переліку.
Недолік повнотекстового методу - швидкість, менша, ніж у пошуку за індексом. Перевага - відсутність необхідності попередньо індексувати вміст. Недолік швидкості методу, використовуваного пошуковою системою за умовчанням Joomla, компенсується гнучкістю налаштувань її пошукового компонента.
· Модуль авторизації на сайті:
Ідея даного модуля полягає у виділенні користувачеві якогось маркера доступу (авторизації) після введення імені та правильного пароля. Після успішної авторизації, для того, щоб з'ясувати, що за користувач зайшов на сторінку, на ній виробляється аутентифікація користувача (на основі виданого маркера), після чого логіка сайту дозволяє визначити всю необхідну інформацію про користувача: рівні доступу, активність та іншу додаткову інформацію. Маркер доступу містить в собі закеширувалася комбінацію імені та пароля користувача і зберігається протягом часу сеансу на робочій станції користувача у формі cookie. Модуль авторизації виявляє слабкі паролі і оповіщає про це користувача. Інформація про користувачів зберігається в базі даних mySQL, відкритим текстом паролі не зберігається, структура таблиць міститься в самому модулі авторизації.
Даний модуль є лише деяким варіантом використання модуля авторизації і показує як застосовувати його основні можливості. На різних сайтах він придбає інший вигляд і можливо більш розширену функціональність.
· Компонент «Голосування»
«Голосування» - найбільш ефективний засіб аналізу громадської думки. За допомогою опитування можна визначити цільову аудиторію і зрозуміти, чому віддають перевагу різні верстви населення.
2.3 Тестування та налагодження
Тестування сайту проводилося на різних браузерах таких як: Opera, Internet Explorer, Chrome, Firefox. Воно показало, що сайт однаково відображається на різних браузерах і весь функціонал сайту працює справно.
Тестування сайту на помилки HTML-коду показав, що серйозних помилок немає, швидкість роботи сайту є нормальною, вірусів і шкідливих посилань немає. Тестування проводилося з допомогу онлайн тестів:
· # justify gt; Онлайн HTML і XHTML валідатор.
· # justify gt; Онлайн HTML, XHTML, і XML валідатор.
Тестування на стійкість до великих навантажень показало, що сайт може витримати середній кількість відвідувачів, але великого напливу відвідувачів він не витримає. Тестування проводилося за допомогою програм:
E-Test Suite. Цей інструмент може використовуватися для комплексного тестування веб-додатків, створених з використанням Microsoft .NET, J2EE, веб-сервісів, а також звичайних додатків і веб-сайтів.
Рис. 2.3.1 E-Test Suite
Expert Editor - редактор для PHP, Perl, Python, HTML, Java Script і інших файлів з підтримкою UTF - 8. PHP Може використовувати будь зовнішній HTTP сервер. Перевірка синтаксису PHP, вбудований браузер, FTP клієнт з підтримкою SFTP, підтримка проектів, настроюються шаблони коду, настроюється підсвічування коду, і багато інших функцій.
інформаційний програмний тестовий автоперевезення
3. СПЕЦІАЛЬНИЙ РОЗДІЛ
.1 Інструкція з інсталяції програмного забезпечення
Для отримання можливості розробки на локальний комп'ютер потрібно встановити локальний сервер.
Для цього необхідно виконати наступні кроки:
. Завантажити інсталяційний файл з офіційного сайту виробника ПЗ (# justify gt; 2. Вибрати м...