2.2. Розробка структури інформаційної системи Громадська рада Запоріжжя
На головній сторінці відображається основна інформація про сайт, голосування, авторизація клієнта та Верхне меню меню. Сайт поділений на три меню та три блоки кожний з яких у свою чергу складається з розділів, модулів, плагінів та компонентів, що забезпечують його безперебійне функціонування.
Головна сторінка сайту:
Містить графічну частину з логотипом громадської заради й елементами графічного оформлення, основну навігацію, а також контентную область для того, щоб відвідувач сайту з першої сторінки міг ознайомитися з останніми новинами й анонсами.
Головна сторінка оформляється коллажем з використанням фірмових квітів. Унизу сторінки відображається дублююча текстова навігація, Copyright, контактний e-mail.
Навігація на головній сторінці:
Графічна частина відображається у вигляді горизонтальної шапки.
Під нею розташовується Навігатор 1.
Навігатор 1 візуально являє собою т.зв. «закладки». Кожна закладка розкривається по щиглику миші й відображає розділи іншого рівня (підрозділи).
У лівій частині екрана у вигляді вертикального стовпчика розташовується Навігатор 2. За замовчуванням на головній сторінці відкрита перша закладка – «Головна».
Розподіл навігації на 2 логічні групи відповідає 2-м основним інформаційним блокам веб-ресурса:
· перший блок «Главное Меню» (відповідає Навігаторові 1) – відповідає за реалізацію основної мети веб-ресурса й забезпечує інформаційну підтримку цільової аудиторії сайту (представників малого й середнього бізнесу) у режимі он-лайн. Це свого роду он-лайновый довідково-інформаційний центр. Він містить найбільш повну й коштовну з погляду змісту й оперативно обновлювану інформацію – новини права, нерухомості, оподатковування, інформацію про події, проекти й акції, тексти аналітичних статей, тексти офіційних документів, відповіді на питання підприємців та громадських діячів та активістів.
» Головне» меню
В даному блоці буде відображатися інформація про діяльність громадської ради та аналітичні матеріали, що пояснюють події та прийняті рішення, Також буде посилання на форум та зворотні контакти громадської ради.
Зміст цього блоку потребує уточнення.
Лівий блок:
Ø Карта сервера
Ø ОпитуванняКористувачам сайту пропонується питання і варіанти відповідей (радіокнопки). 1 крок – вибір одного з варіантів відповіді. 2 крок – підтвердження факту голосування (кнопка «ОК»). Створюючи нову тему опитування, адміністратор сайту вводить необхідні дані вручну. У ході голосування на сайті відображаються підсумки поточного голосування. При створенні нової теми інформація за попереднім голосування обнуляється.
Ø Реєстрація й авторизація на сайті
Ø Хто зараз Online
Правий блок:
Ø » Поиск» по сайтуØ голосування
дивлчись Опитування.
Ø найпопулярніші матеріали (Latest News)Центральний Блок:
Відповідає за відображення контенту та можливістю залишати під ними коментарі
Верхне Меню За допомогою даного меню є можливість створити меню, яке буде відображатися на всіх сторінках сайту, а також створення підрозділів і посилань на будь-який ресурс, що знаходиться як на даному сайті, так і на будь-якому іншому. Є мозливість змінювати порядок розділів і посилань.
Меню SOMP: в даному меню буде відображатися інформація, щодо діяльності Запорізької Обласної Молодіжної Ради. Запорізька обласна молодіжна рада при Запорізькій обласній раді (далі – Молодіжна рада) є консультативно-дорадчим органом з питань молодіжної політики, діяльність якого направлена на налагодження взаємодії між органами державної влади та місцевого самоврядування і молоддю області, задля забезпечення узгодженості дій у вирішенні питань, пов’язаних із життям молодих громадян та їх участі в усіх сферах життя суспільства
Форум є головною площадкою де кожен не байдужий громадянин може заявити про свою позицію до державної та місцевої влади в будь-який зручний для нього час, знайти своїх однодумців по духу, обговорювати наболілі міські проблеми без цензури і самореалізуватися, як лідер громадської думки.
Розділи та Категорії: Це статичниі елементи сайт, які призначені для зручності роботи, і складається із суміжних блоків. Зміст цих блоків потребує уточнення. Структурною одиницею розділу є категорія.
Графічна оболонка внутрішніх сторінок (загальна для всіх підрозділів):
Графічна шапка з горизонтальною навігацією не винна відволікати від інформаційного наповнення сторінки.
Унизу сторінки відображається дублююча текстова навігація, Copyright, контактний e-mail, посилання на «Основну сторінку» сайту.
Структурна схема взаємодії блоків між собою
2.3.Вибір засобів розробки
Кожна створювана програма покликана спростити роботу звичайної людини, знайомої з комп'ютерними системами на рівні користувача. Інтернет-технології в цьому плані не виключення. З моменту появи в мережі Інтернет перших сайтів, «зверстаних» у Блокноті за допомогою мови програмування HTML, минуло багато років. Зараз прийшла ера розумних і навчених програм, які здатні запропонувати людям зовсім інші способи створення інтернет-проектів на рівні звичайного користувача комп'ютерної системи.
Це стало можливим завдяки спеціалізованим програмам, або так званим Content System Management (CMS). У дослівному перекладі ця назва позначає Система керування контентом, або вмістом, оскільки система дійсно управляє вмістом сайту, або, як прийнято говорити в англомовному середовищі, контентом. У російському перекладі «прижилася» назва система керування сайтом. Система керування сайтом – це комплексна програма, що дозволяє простій людині, не знайомій з програмуванням, створювати й підтримувати інтернет-проекти будь-якої складності. Система керування сайтом забезпечує користувача необхідними візуальними засобами для створення інтерактивних сторінок сайту, уміст яких можна змінювати в лічені секунди, використовуючи убудований у систему текстовий редактор. Крім цього, CMS надають користувачеві величезний спектр додаткових послуг, таких як менеджмент користувачів сайту, публікація новин або статей, форуми, блоги, інтернет-магазини, галереї, дошки оголошень і багато чого іншого.
Якщо необхідно реалізувати свій інтернет-проект, то без системи керування сайтом просто не обійтися. Важливо тільки підібрати систему під проект. У цілому всі системи представляють якийсь базис для роботи з користувачами сайту, новинами, фотографіями, особистими повідомленнями й т.д., тому вибір тієї або іншої системи буде залежати від спрямованості й складності проекту. На ринку зараз є велике, якщо не сказати величезна кількість різних систем керування сайтом, і випробувати або вивчити всі CMS, звичайно, дуже складно.
Безліч Web-студій займаються розробкою сайтів і застосовують для цих цілей свої системи керування сайтом, які використаються тільки наполовину. По різних причинах ці CMS не попадають на масовий ринок, але в більшості випадків це або зовсім «сирі» системи, або розроблювачі просто забезпечують собі можливе безхмарне майбутнє. Не секрет, що, «підсадивши» замовника на свою CMS, надалі розроблювачі розраховують на прибутки від допомоги у редагувані сайту, тому що замовник цілком і повністю залежить від цієї CMS і розроблювачів.
До слова, можливо й написання CMS під певний проект, і бувають випадки, коли це дійсно необхідно, алі останнім часом всі CMS стали настільки розумними, що всі частіше й частіше така необхідність відпадає сама собою. До речі, кілька разів доводилося чути від одинаків або невеликих Web-студій сумныви про те, що наша система керування сайтом настільки геніальна й гарна, що ми просто не хочемо випускати її на ринок. Здається, що в це потрібно вірити в останню чергу, і якщо продукт настільки гарний, то його місце саме на ринку.
Система дійсно може бути геніальна, алt її «прив'язка» до Web-студії або окремо взятої людини гублять всю її геніальність. Що стосується вибору між платною системою або безкоштовною, то це питання рано або пізно виникає в користувачів, що бажають реалізувати свій інтернет-проект. Всі ми замислюємося й зупиняємося перед вибором у використанні безкоштовної або комерційної системи. Більшою мірою отут багато чого залежить від технічних завдань, які будуть вирішуватися в тому або іншому проекті. Якщо потрібно зробити просту домашню інтернет-сторінку, то можна обійтися й безкоштовною системою керування сайтом. Якщо потрібно організувати свій бізнес в Інтернеті, тоді, швидше за все, знадобиться надійний комерційний продукт.
Купуючи будь яку платну програму, людина прагне одержати насамперед стабільно працюючий додаток, якісний продукт, своєчасну технічну підтримку, регулярні відновлення програми, набір усілякої документації й інші приємні бонуси, характерні для будь-якого комерційного продукту. Купуючи комерційну систему, ви можете бути впевнені, що вчасно одержите технічну
підтримку й відновлення програми, що дозволяє оперативніше обновляти наявні компоненти системи і на сто відсотків захистити проекти від можливого злому й інших неприємностей.
Специфіка CMS
Система керування сайтом – це звичайна програма, призначена для роботи в Інтернеті. Під фразою «робота в Інтернеті» маємо на увазі роботу CMS на хостингу, надаваному провайдером послуг. Сам хостинг – це якийсь вилучений Web-сервер, де встановлен спеціальна версія операційної системи й інше супутнє програмне забезпечення. Всі програмне забезпечення сервера покликане допомогти як адміністраторові сервера, так і простому користувачеві при організації в першому випадку клієнтських площадок, а в іншому – візуальних засобів для роботи з сайтом.
Список операційних систем, що може використатися провайдером послуг, великий, але в основному задіються наступні системи: FreeBSD, De-bian, Fedora, CentOs, Windows Server, Red Hat, SuSE і т.д. У більшості випадків це сімейство UNIX/Linux-систем. Сервер найчастіше використовують популярний Apache і необхідні для роботи розширення PHP, бази даних MySQL, модулі PERL, CGI, компілятори З/З++ і т.д. Поверх усього перерахованого програмного забезпечення встановлюється панель керування хостингом, що дозволяє працювати з Web-сервером на базі зручного графічного візуального середовища. Саме так виглядає підготовлений до роботи сервер провайдера послуг.
Установлюючи систему керування сайтом на хостинг, фактично встановлюємо окремо взяту програму на абстрактний комп'ютер. По ідеї, цей самий абстрактний комп'ютер повинний обов'язково задовольняти системним вимогам установлюваної програми. Аналогічні вимоги є й до Web-сервера, на якому планується використати CMS. У більшості випадків на серверах уже встановлена «свіжа» версія необхідного програмного забезпечення, і питання в невідповідності технічних вимог виникають рідко.
Сучасні системи керування сайтом реалізовані мовою PHP, що на сьогоднішній день є безумовним лідером серед мов програмування, орієнтованих для роботи в Інтернеті. Іноді зустрічаються системи, написані цілком і повністю мовою програмування PERL, алі це вже деякий пережиток часу тобото голос із минулого. Як бази даних, які є невід'ємною частиною Web-сервера, використається безкоштовна база, що добре зарекомендувала себе, база даних MySQL. Крім MySQL, існують ще й комерційні версії баз даних, але використаня їх обмежено.
База даних дозволяє зберігати величезні масиви різних даних, якими наповнюють сайт, а також дані самої CMS. Доступ до певної таблиці в базі даних відбувається на величезній швидкості, що й дозволяє з мінімальними витратами за часом знайти необхідну на даний момент інформацію. У загальному виді взаємодія CMS з базою даних (або PHP і MySQL) виглядає в такий спосіб. Коли користувач запитує в інтернет-браузері одну зі сторінок вашого сайту, система керування сайтом митево звертається до бази даних, знаходячи інформацію в таблицях, а її послідовність дій, і представляє вміст сторінки в браузері користувача.
Основи роботи з CMS
У файлах CMS завжди перебуває опис того, що ви скачали із сайту розроблювача. А при купівлі системи, у вас буде маса різної додаткової документації по системі.
Сам дистрибутив CMS буде містити в собі цілий ряд файлів і папок, які необхідно передати на хостинг у робочу директорію вашої площадки або в кореневу папку вашого домена. Передати файли на хостинг можна по FTP або за допомогою файлового менеджера, убудованого в панель керування хостингом. Більшість поважаючих себе провайдерів забезпечують користувачів файловим менеджером, оскільки, на відміну від FTP, завантаження файлів на хостинг за допомогою файлового менеджера проходять трохи швидше.
Після передачі або до передачі файлів системи на хостинг варто подбати про створення на хостинге бази даних. Рівень взаємодії з базами даних багато в чому залежить від провайдера послуг і вашого тарифного плану. Одні провайдери створюють першу базу даних самі за вас, інші цього не роблять, але в цілому це не так важливо. Створити базу даних можна в панелі керування вашим хостингом. При створені бази даних необхідно вказати ім'я користувача бази даних, пароль і назву бази. Надалі ці три параметри будуть використатися в момент установки 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.
... ія – це набагато більші витрати, оскільки легалізація документів іноземної організації коштує недешево. В Україні законодавчо визначених органів та способів публічного контролю за діяльністю неприбуткових організацій не існує. 2. Аналіз фінансовий потоків Товариства Червоний Хрест України 2.1 Характеристика діяльності організації Товариство Червоного Хреста України (далі ТЧХУ) є всеукраї ...
... ів і зборів. Розділ 3. Напрямки підвищення рівня організаційної та правової регламентації діяльності Київської обласної митниці 3.1 Напрями вдосконалення організаційної та правової регламентації діяльності Київської обласної митниці Основні напрями розвитку Державної митної служби України координу-ються «Концепцією створення багатофункціональної комплексної системи "Електронна митниця" в ...
... З проведеного аналізу ефективності безготівкового обслуговування АСУБ "Грант" можна зробити висновок: левову долю своїх прибутків банк отримує від операції по обслуговування безготівкового платіжного обороту (додаток Е). Перспективою розвитку безготівкового обслуговування клієнтів може бути введення нових зарплатних проектів пластикових карток для робітників великих підприємств Харківського регі ...
... строки зберігання документів. У ньому відмічено, які документи постійно зберігаються, які від 1-го року , до 3-х, 5-ти, 10-ти, 75-ти років. 2.4 Перспективи вдосконалення організації роботи та документного забезпечення Корецької міської ради Для поліпшення організації і прискореного опрацювання документів застосовують уніфіковані системи управлінської документації, які розрізняються за функці ...
0 комментариев