на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Розробка програмного забезпечення для Інтернет-підтримки діяльності громадських організацій
ісля передачі або до передачі файлів системи на хостинг варто подбати про створення на хостинге бази даних. Рівень взаємодії з базами даних багато в чому залежить від провайдера послуг і вашого тарифного плану. Одні провайдери створюють першу базу даних самі за вас, інші цього не роблять, але в цілому це не так важливо. Створити базу даних можна в панелі керування вашим хостингом. При створені бази даних необхідно вказати ім'я користувача бази даних, пароль і назву бази. Надалі ці три параметри будуть використатися в момент установки CMS на хостинг.

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

Коли всі файли передані на хостинг і створена база даних, можна приступати до установки системи. Для цього потрібно підключитися до Інтернету й набрати в адресному рядку браузера ваше доменне ім'я. Наприклад, може мати місце такий шлях: http://www.ім'я_сайту.ru/install/install.php. У документації по CMS ця інформація завжди присутня. Після набору необхідної адреси система запустити механізм установки, і ви в покроковому режимі пройдете всі етапи інсталяції CMS на хостинг. На етапі установки CMS ви створите адміністратора системи, що буде першим і головним користувачем вашого сайту. Ім'я й пароль задаються саме на стадії інсталяції CMS на хостинг. Установивши систему на хостинг, ви одержите готовий і робочий сайт, але без чіткої структури й змісту.

Всі системи керування сайтом, наявні на ринку, мають так звань публічний розділ і адміністративний розділ системи або сайту. Публічна частина сайту - це частина сайту, що доступна всім користувачем ресурсу. Інакше кажучи, це

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

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

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

Короткий огляд ринку CMS

Звернувшись до інтернет-ресурсів CMSMagazine.ru і CMSList.ru, можна побачити, як величезний сьогодні ринок систем керування сайтом.

Безкоштовні системи керування сайтом

* Drupal - динозавр ринку CMS, складний в освоєнні для простого користувача, хоча й має великий набір модулів у стандартній поставці. Додатково система може бути розширена за рахунок сторонніх модулів, яких за роки існування системи було створене безліч. На жаль, немає звичайного механізму русифікації системи, і все приходиться робити самому. Якщо вам подобається копатися у вихідних кодах, то ця система для вас. Адреси в Інтернеті: http://www.drupal.ru.

* Joomla! - це одна з найбільш потужних і розповсюджених систем керування сайтом. Повсюдне поширення системи забезпечили простота використання, надійність і легкість установки в сполученні з унікальною настроюваністю та функціональністю. Адреси в Інтернеті: http://www.joom.ru, http://www.joomlaportal.ru.

* PHP-Nuke - одна з найстарших систем керування. Її основна перевага - модульна структура, що розширює її за рахунок дійсно великої кількості створених сторонніми розроблювачами за роки існування модулів. Адреси в Інтернеті: http://www.phpnuke.ru.

* WordPress - система, орієнтована на створення блогов. Відрізняється простотою установки, настроювання, є додаткові модулі й великий вибір тем оформлення. Адреси в Інтернеті: http://www.mywordpress.ru.

Комерційні системи керування сайтом

* 1Cитрикс - мабуть, сама потужна й популярна модульна система керування сайтом. У її склад входять 23 модуля, які дозволяють реалізувати будь-який проект, у тому числі й бізнеси-проекти. Підтримка багатьох сайтів, безпеку, стабільність, робота з дизайном і шаблонами, відновлення, чудова документація, постачена відеороликами, і багато чого, багато чого іншого. Адреси в Інтернеті: http://www.1c-bitrix.ru.

* DataLife Engine - основний напрямок системи полягає в організації новостных порталів. Мінімальні вимоги, висока швидкість роботи, потужна система роботи з публікаціями, настроювання дизайну вигідно виділяють цю систему на ринку аналогічних CMS. Адреси в Інтернеті: http://dle-news.ru.

* Melbis Shop - система призначен для організації інтернет-магазинів. Повний спектр роботи з товарами, у тому числі й аналіз, збут і інша статистика. Адреси в Інтернеті: http://www.melbis.com.

* Optimizer.NET - сполучить у собі простоту в освоєнні й безпеку. Сайт будь-якого напрямку легко створити й згодом так саме легко їм управляти. Адреси в Інтернеті: http://www.optimizer.ru.

* PG Dating Pro - система, орієнтована на створення сайту знайомств або сайту соціальної мережі, оптимизирована на зручну роботові із профайлами користувачів. Адреси в Інтернеті: http://ru.datingpro.com.

* PHPShop - спеціалізована система для створення й керування інтернет-магазином. Має безліч корисних функцій для товарообігу й підтримки бази покупців. Адреси в Інтернеті: http://www. phpshop.ru.

* Site Sapiens - професійна система керування для інформаційних мереж, що має сервис-ориентированную архітектуру. Інтерфейс, що набудовує, можлива робота йз шаблонами. Адреси в Інтернеті: http:// sitesapiens.ru.

* SiteEdit - має наочний інтерфейс, непоганий графічний редактор, систему просування сайту в пошукових механізмах і великий набір модулів. Адреси в Інтернеті: http://www.siteedit.ru.

З вище перерахованих було обрано

Joomla - безкоштовна система керування сайтом з відкритим кодом. Джумла відносно молода CMS, була вона побудована на движку Mambo 4.5. 2.3.

В 2005 році кілька незалежних розроблювачів CMS Mambo вирішили вийти зі складу загальної групи розроблювачів і створити на базі Mambo свою власну CMS. Так у вересні 2005 року на світло з'явилася перша версія системи керування сайтом Joomla! (Джумла). Своєю назвою Joomla! зобов'язана мові суахілі, на якій слово Jumla позначає: ми всі разом, усім миром або єдине ціле. Сама ж назва пройшла безліч відборів і конкурсів, і тільки після того, як ряд професійних фірм в області брендинга й маркетингу дали йому гарну оцінку, ця система керування сайтом одержала настільки вишукане найменування.

Зараз Joomla! є однієї з найпоширеніших і популярних безкоштовних систем в Інтернеті. Десятки тисяч сайтів реалізовані саме на Joomla!. На цій системі можна побудувати проект будь-якої складності, і головне, що для роботи з CMS людині не потрібно вивчати програмування, досить простого користувальницького рівня комп'ютерної системи. Звичайно, більше серйозний підхід у реалізації інтернет-проекту має на увазі створення унікального шаблона для сайту, можливо, навіть своїх власних розширень, але цю разову роботу можна замовити на стороні, а все інше ви вправі зробити самі.

Як і більшість інших безкоштовних продуктів з відкритим вихідним кодом, система керування сайтом Joomla! поширюється під егідою ліцензії GNU/GPL. У загальному вигляді зміст цієї ліцензії стосовно до Joomla, а точніше деякі її моменти зводяться до того, що ви можете абсолютно безкоштовно використати Joomla! у комерційній і приватній цілях і при цьому вам не треба платити за це ні копійки. Крім цього, можна робити будь-які модифікації вихідного коду, писати свої додаткові розширення (модулі, компоненти або плагины), але не можна привласнювати або порушувати авторське право розроблювачів CMS. Сам підпис у копирайтах сайту про розроблювачів CMS, відповідно до ліцензії GNU GPL, можна видалити - це не карається законом.

На сьогоднішній день постійною розробкою Joomla! займаються більше двадцяти чоловік з різних куточків земної кулі, але за час існування Joomla! сформувалося величезне співтовариство користувачів системи, які беруть активну участь у тестуванні й розробці CMS. Сторонні розроблювачі створили колосальну кількість додаткових розширень для Joomla!. Досить зайти на офіційний сайт CMS і підібрати для свого проекту необхідні компоненти й модулі, більша частина з яких поширюється абсолютно безкоштовно. Joomla! не настільки вибаглива у своїх технічних ресурсах і на більшості
платних і безкоштовних хостинг-площадок CMS буде працювати без проблем і без спеціальных настроювань. Мінімальні вимоги , необхідні для роботи з Joomla! перераховані в наступному списку:

PHP від версії 4.2.x і вище, з убудованою підтримкою Zlib, XML і MySQL;

MySQL версії 3.23.x, 4.0.x і вище;

Apache версії 1.13.19 і вище;

MS Internet Information Server від версії 5.0 і вище;

браузери, що рекомендують, для роботи з адміністративною частиною системи Internet Explorer від версії 5.5, Netscape або Mozilla Firefox від версії 1.5.

Більшість західних хостинг-провайдерів давно надають Joomla! у заздалегідь продуманому виді. Тобто CMS уже завантажена на хостинг, і вам потрібно лише ініціювати установку системи на віртуальну площадку. Наші провайдери швиденько перейняли цю ідею, і зараз багато площадок пропонують аналогічний сервіс для Joomla! і більшості інших безкоштовних CMS.

3. Програмна реалізація

3.1 Структура і функціональне призначення модулів системи, їх взаємозв'язок

Компоненти

Ш FireBoard компонент форума

Плагіни

незалежно компільований програмний модуль, що динамічно підключається до основної програми, призначений для розширення або використання її можливостей а також це універсальні доповнення, які розширюють стандартні можливості Joomla! СMS і слугують рішенням вузьких завдань

Ш Content - Page Navigation Додає в матеріали кнопки переходу Наступна й Попередня

Ш Content - ! JoomlaComment забезпечує висновок коментариев

Модули

Модулі це функціонально закінчені фрагменти системи, що реалізують одну конкретну функцію. Модуль Joomla, це звичайна програма яка містить всі доступні скриптовій мови PHP засоби й методи, аж до маніпулювання системними змінними сервера й звертання до інших інтернет-ресурсів. Однак всі це виходить далеко за рамки функціонального призначення модулів CMS Joomla.

Ш mod_poll стандартний модуль голосування

Ш mod_cblogin забезпечує відображення форми авторизації та реєстрації

Ш mod_search Пошук на сайту

Ш mod_Swmenufree (верхнж меню) виводить верхнє меню

Ш mod_mainmenu (Головні меню)

Ш mod_whosonline (Хто зараз на сайті)

Ш Xmap карта сайту

Структура і функціональне призначення модулів системи, їх взаємозв'язок

3.2 Розробка програмних модулів

В даному розділі описується створення шаблона для Joomla 1.5. Шаблон створюється для настроюваня зовнішнього вигляду сайту.

У шаблон Joomla! входять:

- Файл index.php, визначає базову структуру сторінки Joomla Сайту

- Файл CSS-стилів, який дозволяє регулювати оформлення блоків сторінки Joomla! (Кольори, розміри шрифтів тощо)

- XML-файл для встановлення шаблона через адміністраторську панель Joomla!

- Графічний файл попереднього перегляду шаблону Joomla!

3.3 Інструкція користувача

Реєстрація на сайті

Для будь-яких правок та створення статей на сайті http://gromrada.org.ua/

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

· Заповніть форму реєстрації. Для цього необхідно перейти за посиланням «Вхід/реєстрація», яке знаходиться в лівому нижньому куті сторінки.

· Оберіть для реєстрації на сайті корректний нік - ім'я, за яким Вас будуть ідентифікувати на сайті. Все, що Ви зробите на сайті, буде зареєстровано під цим іменем. Воно буде доступне усім відвідувачам сайту, тобто його зможуть побачити усі.

· Якщо ви реєструєтесь на чужому комп'ютері, не зберігайте свій обліковий запис на комп'ютері. Для цього не позначайте віконечко з відповідним повідомленням.

При наступних відвідуваннях сайту перед початком роботи Вам необхідно буде авторизуватися, в системі.

Авторизація

Авторизація здійснюється на початку кожного сеансу роботи.

Для здійснення авторизації необхідно активізувати посилання Вхід, яке знаходиться в нижній лівій частині робочого вікна.

Після цього ви потрапите на службову сторінку. У вікні Реєстрація/вхід введіть ім'я та пароль.

Після цього натисніть на кнопку Вхід.

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

Залишаємо коментарь

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

Додати новий

ь Відповісти

ь Цитувати

ь Підписатися на RSS

ь Проголосувати натиснувши на зелену та червону кнопку праворуч унизу коментраря

3. Створення нової теми на форумі

Для цього на головній сторінці http://gromrada.org.ua/ у головному меню виберіть та натисніть ГРАЖДАНСКИЙ ФОРУМ.

В наступному вікні є можливість

зареєстрованим користувачам користуватися наступними функціями при натискані на на відповідні посилання:

ь Початок (перехід на початок форуму)

ь Мій профіль

ь Нові повідомлення

ь Правила

ь Питання й відповіді

ь Останні теми

ь Статистика форуму

ь пошук

ь Останні повідомлення

ь Мій профіль

ь Вихід

3.4 Вимоги до технічних засобів

Операционная система

MS Windows XP Professional 32-bit SP3

Центральный процессор

Intel Celeron E3300 @ 2.50GHz 32 °C

Технология Wolfdale 45nm

Оперативная память

256 MB Одинканальный DDR2 @ 399 Мгц (6-6-6-15)

Материнская плата

BIOSTAR Group G41-M7 (CPU 1)

Графические устройства

SyncMaster @ 800x600

Intel(R) G41 Express Chipset

Звуковые устройства

Intel(R) High Definition Audio HDMI Service

CMS JOOMLA 1.5

Apache 2.0

PHP 5.3.1,

MySQL 5.1,

PHPMyAdmin 2.0

Висновок

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

При розробці веб-сайта були проаналізовані сучасні веб-технології, що дозволяють створювати інтерактивні веб-сторінки. Найбільш відповідними для виконання поставленого завдання виявилися Macromedia Dreamweaver MX 2004 і Joomla 1.5.

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

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

Перелік посилань

1. Осваиваем популярные системы управления сайтом С.Г. Горнаков

ДМК пресс 2009 ISBN: 978-5-94074-469-6

2. CMS List. Огляд cms. Сайт про системи управління сайтом. http://www.cmslist.ru

3. Joomla CMS по-російськи. http://joomlaportal.ru

4. Матеріал з Вікипедії - вільній енциклопедії про системи управління сайтом. http://ru.wikipedia.org/wiki/CMS

5. Joomla-инструменты. http://docs.joom.ru/!; C651=0O: Categories

6. CMS огляд: CMS, движок сайту, система управління сайтом, mambo, php nuke, netcat, phpbb, invision power board, vbulletin. http://cmsobzor.ru/news.php

7. «Dreamweaver MX 2004 для «чайников».» Уорнер, Джанни, Гарднер, Сюзанна.

Пер. с англ. - М.: Издательский дом «Вильямс», 2004. - 352 с.

9. «PHP, MySQL и Dreamweaver MX 2004. Разработка интерактивных Web-

сайтов.» Дронов В.А. - СПб.: БХВ-Петербург, 2005. - 448 с: ил.

10. «PHP and MySQL Web Development (4th Edition)», Luke Welling, Laura Thomson 848 стр., с ил.; ISBN 978-5-8459-1574-0, 978-0-672-32916-6.

11. «Joomla! 1.5. Руководство пользователя», Колисниченко Д.Н., с ил.; ISBN 978-5-8459-1509-2; 2009,224 с.

12. «Движок для вашего сайта. CMS Joomla!. Slaed, PHP-Nuke». Колисниченко Д., СПб.: БХВ-Петербург, 368 с.,

13. «Joomla! Практическое руководство»., Норт Б., 448 с., СПб: Символ-Плюс.

14. «Самоучитель Joomla!»., Дэн Рамел, БХВ-Петербург, 2008 г., 448 с.

15. «Создание веб-сайтов с помощью Joomla! 1.5». Хаген Граф, Издательский дом «Вильямс», 304 с., 2009.

Страницы: 1, 2, 3, 4



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.