Розробка веб-сайту будівельної компанії «Фарлеп»
Drupal 6 доступен всему миру — Режим доступу: http://drupal.org/press/drupal-7.0/ru. — Назва з екрану РhpMyAdmin — Режим доступу: http://ru.wikipedia.org/wiki/PhpMyAdmin. — Назва з екрану Офіційний сайт розробників Drupal — Режим доступу: http://drupal.org/. — Назва з екрану Офіційний сайт Drupal Росія — Режим доступу: http://www.drupal.ru/. — Назва з екрану Офіційний сайт розробників Denwer… Читати ще >
Розробка веб-сайту будівельної компанії «Фарлеп» (реферат, курсова, диплом, контрольна)
Міністерство освіти і науки України Національний університет «Львівська політехніка»
Кафедра СКІД Курсова робота з курсу «Інтернет-технології опрацювання консолідованих інформаційних ресурсів»
на тему:
«Розробка веб-сайту будівельної компанії «Фарлеп»
Виконала ст. гр. КСІм-12
Ковальчук М. В.
Прийняв:
Марковець О. В.
Львів-2013г.
Зміст
Вступ
Розділ. 1. Вибір засобів реалізації завдання
1.2 Огляд найбільш популярних CMS
1.2.1 CMS Joomla
1.2.2 CMS Drupal
1.2.3 CMS WordPress
1.2.4 CMS TYPO3
Розділ 2. Налаштування CMS Drupal
2.1 Встановлення Drupal
2.2 Зміна теми сайту
2.3 Покращення функціональних можливостей CMS Drupal за допомогою модулів
Розділ 3. Розробка сайту будівельної компанії «Фарлеп»
Висновок
Використана література
Вступ
Загальна ситуація в Україні у галузі інформатизації на сьогодні не може бути визнана задовільною і не тільки через кризові явища в економіці. Рівень інформатизації українського суспільства порівняно з розвинутими країнами Заходу становить лише декілька відсотків. Загальна криза та технологічне відставання поставили у скрутне становище галузі усіх сфер життя суспільства.
Актуальність теми. В умовах інформатизації та впровадження інформаційних технологій у всі сфери життя суспільства важливим є створення інформаційних систем, зокрема веб-сайтів, та їх представлення в мережі Інтернет, це зумовить перехід країни на більш високий рівень розвитку. Створення веб-сайтів є важливим елементом комунікаційної політики установ, він дозволяє вирішувати цілий ряд завдань, і привернути додаткову увагу цільової аудиторії.
Мета і задачі дослідження. Метою курсової роботи є створення інформаційного ресурсу для будівельної компанії «Фарлеп». Мета передбачає реалізацію таких задач: вибір засобів реалізації завдання, реалізація інформаційного ресурсу в CMS Drupal та представлення в мережі Інтернет.
Об'єкт дослідження — процес інформатизації будівельної компанії «Фарлеп».
Предмет дослідження — засоби інформаційного забезпечення діяльності будівельної компанії «Фарлеп» в мережі Інтернет, на основі якої здійснюються дослідження.
Практичне значення одержаних результатів. Будівельна компанія «Фарлеп» досі не є представленою в мережі Інтернет, тому запропонований варіант інформаційного ресурсу має практичну цінність.
Розділ. 1. Вибір засобів реалізації завдання
1.2 Огляд найбільш популярних CMS
Система керування вмістом (англ. Content Management System, CMS) — програмне забезпечення для організації веб-сайтів чи інших інформаційних ресурсів в Інтернеті чи окремих комп’ютерних мереж.
Перші СКВ були розроблені у великих корпораціях для організації роботи з документацією. У 1995;му від компанії CNET відокремилася окрема компанія Vignette, яка започаткувала ринок для комерційних СКВ. З часом діапазон продукції розширювався і все більше інтегрувався у сучасні мережеві рішення аж до популярних веб-порталів.
Багато сучасних СКВ поширюються як безкоштовні і легкі у встановленні (інсталяції) програми, які розробляються групами ентузіастів під ліцензією GNU/GPL.
1.2.1 CMS Joomla
Joomla! — це безкоштовна CMS, що написана на PHP, використовує базу даних MySQL, має відкритий вихідний код і, до того ж, відмінно документована.
На сьогоднішній день існує 2 версії Joomla: 1.0 і 1.5. Версія 1.0 — це спадкоємиця Mambo, сумісна практично з усіма компонентами, модулями і мамботами своєї попередниці. Версія ж 1.5 — це повністю новий самостійний продукт, розроблений, що називається «з нуля». До переваг використання версії 1.0 варто віднести величезну кількість уже написаних під неї розширень, за допомогою яких навіть за відсутності знань з веб-програмування, можна створити повнофункціональний сайт. Версія 1.5 більш вимоглива до ресурсів сервера, тому висуває високі вимоги до хостингу.
Для того щоб почати роботу з Joomla!, необхідно встановити її на хостинг або на локальний сервер. Для коректної роботи з Joomla! до сервера пред’являються наступні технічні вимоги:
PHP 4.2.x або вище;
MySQL 3.23.x або вище;
Apache 1.13.19 або вище.
Joomla! надає величезні можливості по адмініструванню сайту. От лише деякі з них:
можливість створювати необмежену кількість сторінок;
можливість створити свій опис і ключові слова для кожної динамічної сторінки;
можливість зробити оригінальний дизайн;
наявність менеджера шаблонів, що дає можливість скачати шаблони й встановити їх на сайт за кілька секунд;
наявність різних модулів — останні новини, лічильник відвідувань, докладна статистика відвідувань, гостьова книга, форум і т.д.;
наявність модуля прийому від віддалених авторів новин, статей і посилань;
можливість створення не однієї, а декількох форм зворотнього зв’язку для кожного контакту;
наявність менеджера архіву, у який можна помістити старі статті;
вибір з 3 візуальних редакторів, що спрощує редагування матеріалів до рівня редагування тексту в програмі Word;
можливість попереднього перегляду матеріалів перед публікацією;
ощадливе використання місця на сервері за рахунок використання бази даних MYSQL;
наявність системи керування баннерами.
До недоліків Joomla віднесемо наступні:
невисока стійкість до навантаження;
велика кількість готових шаблонів під Joomla спричиняє за собою появу сайтів «близнюків», що не завжди приємно, особливо якщо ви за цей сайт заплатили гроші;
простота керування контентом є лише відносною, оскільки якщо ви хочете реалізувати на сайті якісь нестандартні рішення у функціоналі або дизайні, то без досвідченого програміста не обійтися;
іноді реалізація простого модуля спричиняє за собою безліч програмної роботи, яка в результаті може себе не виправдати;
відкритий код і безкоштовність призводить до виникнення дір з системі безпеки сайту.
Joomla! — багатофункціональний інструмент. Вона дозволяє створювати сайти різного ступеня складності: сайти-візитки, корпоративні сайти, інтернет-портали. За допомогою Joomla! можна також створювати інтернет-магазини — для цього в Joomla! досить вмонтувати спеціальний безкоштовний компонент Virtue Mart. [1]
1.2.2 CMS Drupal
Drupal — це популярна безкоштовна модульна система керування вмістом з відкритим кодом, написана на мові програмування PHP.
На Друпалі базується що найменше 1% всіх сайтів інтернету, архітектура Друпал дозволяє застосовувати його для будови різноманітних типів сайтів, починаючи від маленьких персональних блогів і форумів до інформаційних архівів, сайтів новин, потужних сайтів із великою кількістю відвідувачів.
Функціональність забезпечується модулями, що звертаються до загального API Drupal. Стандартний набір модулів включає в себе такі функції, як стрічка новин (RSS), блог, форум, завантаження файлів, накопичувач новин, голосування, пошук та ін.
Недоліки:
1. складність в освоєнні системи;
2. велике навантаження на сервер;
3. підходить тільки для важких сайтів.
Системні вимоги:
операційна система: сімейство Unix (у тому числі FreeBSD), MacOSX, Windows — будь-яка ОС, на якій може працювати інтерпретатор PHP;
веб-сервер: Apache, Lighttpd — теоретично будь-який веб-сервер, що допускає виконання PHP-коду;
СУБД: MySQL, PostgreSQL;
PHP версії 4.3.3 і вище. [3]
1.2.3 CMS WordPress
WordPress — це проста в інсталяції та використанні система управління контентом, зокрема широко використовується для створення блогів. Написана на мові програмування PHP з використанням бази даних MySQL. Ліцензія — GNU General Public License.
Вбудована система «тем» і «плаґінів» в поєднанні з вдалою архітектурою дозволяє конструювати на основі WordPress практично будь-які веб-проекти.
Можливості:
можливість публікації за допомогою програм і сервісів інших виробників;
моментальна публікація;
простота встановлення та налаштування;
підтримка веб-стандартів (XHTML, CSS);
підтримка RSS, Atom, trackback, pingback;
модулі для підключення (плаґіни) з унікально простою системою їх взаємодії з кодом;
підтримка так званих «тем», з допомогою яких легко змінюється як зовнішній вигляд, так і способи виведення даних;
«теми» реалізовані як набори файлів-шаблонів на PHP;
багато бібліотек «тем» і «плаґінів»;
потенціал архітектури дозволяє легко реалізовувати складні рішення;
наявність ЛЗУ (людино-зрозумілий URL);
наявність українського перекладу. [1]
1.2.4 CMS TYPO3
TyРoЗ (тайпо три) — система управління контентом з відкритим вихідним кодом і вільною ліцензією. Написана на PHP, для зберігання даних використовує СУБД MYSQL.
Typo3 має два режими роботи: frontend і backend. Frontend — це «обличчя» сайту, яким його бачитимуть відвідувачі. Backend — це інтерфейс для адміністраторів і редакторів сайту. Крім того, підтримується режим frontend-редагування, що дозволяє редакторам вносити правки безпосередньо при перегляді «обличчя» сайту. Структура сайту в Typo3 представлена деревом сторінок. На кожній сторінці можуть бути розміщені елементи вмісту — невеликі блоки інформації: текст, текст + зображення, зображення, таблиця, чистий html, плагін та інше. Typo3 заснована на шаблонах. Існують готові шаблони для Typo3, проте в основному шаблони будуються заново на спеціальній конфігураційній мові Typoscript. Не дивлячись на використання script в назві, Typoscript не є процедурною мовою. Він використовується для конфігурації і відображення сайту. Typoscript є альтернативою іншим конфігураційним мовам, таким як ini або conf-файлі, XML або JSON.
Основні можливості:
редактор тексту з форматуванням (RTE) та перевірка орфографії;
редактор тексту з форматуванням (Fckeditor) і модифікація від сторонніх розробників;
відміна змін та історія змін;
перегляд до публікації;
буфер обміну;
редагування вмісту з frontend і backend;
внутрішній пошуковий механізм;
гнучка система розмежування прав для редакторів сайту;
можливість авторизації користувачів через LDAP;
робочі області (workspaces);
підтримка WML, XML, імпорту та експорту RSS;
експорт в PDF та в статичний HTML;
кешування сторінок.
Typo3 має також кілька негативних сторін:
громіздкість, невиправдано складний механізм функціонування для маленьких сайтів;
великі витрати часу на розуміння схем роботи та налагодження сайту для початківця. [2]
Таблиця 1. Характеристика СMS
Назва CMS | Сфера застосування | Розмір | Офіційний сайт | Мови | |
Joomla | побудова різного типу сайтів | 5.75 Mb (zip, v. 1.5.7 English Package) | jumla.org | UA/RU | |
Drupal | побудова різного типу сайтів | 744 Kb (tar, v. 5.10), 1.01 Mb (tar, v. 6.4) | drupal.org | UA/RU | |
WordPress | в більшості випадків ведення блогу | 1.2 Mb (zip, v 2.6.2) | wordpress.org | UA/RU | |
TYP03 | Універсальна, створення великих динамічних сайтів (корпоративних) | ; | typo3.org | RU | |
Для побудови веб-сайту компанії «Фарлеп» обрано CMS Drupal.
У даному розділі здійснено порівняння актуальних систем управління контентом, зокрема CMS Joomla, CMS Drupal, CMS Wordpress та CMS Typo3. Висвітлено основні особливості функціонування, переваги та недоліки даних CMS. Обгрунтовано вибір CMS Drupal.
Розділ 2. Налаштування CMS Drupal
2.1 Встановлення Drupal
Перш за все, слід завантажити та встановити на свій комп’ютер локальний сервер. Я обрала — Denwer, що прославився надійністю і зручністю управління. Denwer — це набір дистрибутивів і програмна оболонка, призначені для створення та налагодження сайтів (веб-додатків, іншого динамічного вмісту інтернет-сторінок) на локальному ПК (без необхідності підключення до мережі Інтернет) під управлінням ОС Windows.
Базовий пакет Denwer містить такі елементи:
1. веб-сервер Apache з підтримкою SSI, SSL, mod_rewrite, mod_php;
2. інтерпретатор PHP з підтримкою GD, MySQL, SQLite;
3. СУБД MySQL з підтримкою транзакцій (mysqld-max);
4. система управління віртуальними хостами, заснована на шаблонах;
5. система управління запуском і завершенням;
6. панель phpMyAdmin для адміністрування СУБД;
7. ядро інтерпретатора Perl без стандартних бібліотек (поставляються окремо);
8. емулятор sendmail і сервера SMTP з підтримкою роботи спільно з PHP, Perl, Parser та ін.;
9. інсталятор.
Рис. 2.1 Завантаження локального сервера Denwer
Для роботи з CMS Drupal краще завантажувати Denwer з PHP 5.3. Після чого необхідно заповнити реєстраційну форму, для того щоб отримати посилання для завантаження Denwer.
Рис. 2.2 Реєстрація на локальному сервері Denwer
Після отримання необхідного посилання потрібно завантажити Denwer на свій ПК.
Рис. 2.3 Посилання для завантаження локального сервера Denwer
Після успішного встановлення Denwer на робочому столі комп’ютера з’являються три ярлики для роботи з Denwer.
Рис. 2.4 Ярлики локального сервера Denwer
Тепер вже можна завантажити Drupal з сайта http://drupal.org/. Я обрала Drupal 6.
Рис. 2.5 Завантаження Drupal 6
Для того, щоб встановити Drupal потрібна ще база даних, яку можна створити також через Denwer на сайті http://localhost/Tools/phpMyAdmin.
Рис. 2.6. Створення бази даних
Рис. 2.7 Інсталяція Drupal
Після успішного встановлення Drupal можна зайти на сторінку користувача.
Рис. 2.8 Головна сторінка
2.2 Зміна теми сайту
Перш ніж приступити до побудови сайту, необхідно змінити його тему, для того щоб він був оригінальним та несхожим на інші.
В Drupal змінити тему можна такими способами:
розробити самому тему (якщо маєш необхідні навики для цього);
взяти стандартну тему;
завантажити одну із вільних тем і зробити в ній необхідні зміни.
Багато тем по замочуванню дозволяють змінювати свій вигляд, тобто кольорову гаму, розміщення логотипів, інших елементів сайту. Але якщо цього не достатньо, то при належному знанні css можна докорінно змінити вигляд будь-якої теми.
Вільні, тобто безкоштовні теми в основному розміщуються на http://drupal.org/project/Themes, однак паралельно можна завантажити багато платних тем.
Для зміни теми свого сайту я зайшла на сайт www.drupal.org і завантажила необхідну тему (рис. 2.2.1). Зберігла її в папці themes, яка знаходиться всередині структури програми Drupal. Після цього перейшла на сторінку «Administer > Site building > Themes» і підключила тему (рис. 2.2.2).
Рис. 2.2.1 Завантаження теми Рис. 2.2.2 Підключення теми Рис. 2.2.3 Змінена тема
2.3 Покращення функціональних можливостей CMS Drupal за допомогою модулів
Модулі - це функціональні плагіни, які є або частиною ядра Drupal, або йдуть окремо від нього і розробляються учасниками Drupal-спільноти. Вони дозволяють збільшити функціональні можливості CMS. Їх є досить багато.
Офіційний сайт CMS Drupal пропонує велику кількість модулів, які можна переглянути і завантажити за адресою http://drupal.org/project/modules. На сайті наявний інструмент розширеного пошуку плагінів (рис. 2.3.1).
Рис. 2.3.1 Пошук модулів в Drupal
Щоб підключити новий модуль, спочатку необхідно його завантажити на сайті www.drupal.org (рис. 2.3.2). Потім зберігти цей модуль в папці modules, яка знаходиться всередині структури програми Drupal. А вже після цього перейти на сторінку «Administer > Site building > Modules» і здійснити його підключення (рис. 2.3.3).
Рис. 2.3.2 Завантаження модуля
Рис. 2.3.3 Підключення модуля
Аналогічним способом можна підключити усі модулі, які бажаєш.
Отже, у даному розділі було описано процес реєстрації та встановлення системи наповнення контенту, проаналізовано початкові налаштування CMS. Проаналізовано процес роботи з локальним сервером, та специфіка його налаштування. Описано процес встановлення додаткових елементів, які необхідні для ефективної роботи з CMS.
інформаційний модуль сайт drupal
Розділ 3. Розробка сайту будівельної компанії «Фарлеп»
У ході виконання роботи було розроблено веб-сайт для будівельної компанії «Фарлеп» (рис. 3.1).
Рис. 3.1 Домашня сторінка сайту
Будівельна компанія «Фарлеп» — це вертикально інтегрована девелоперсько-будівельна компанія повного циклу.
Компанія працює на будівельному ринку України з 1994 року і є однією з провідних будівельних компаній України.
Основний вид діяльності компанії - будівництво житлових комплексів «під ключ», а також офісних, торгових та промислових об'єктів. У своїй діяльності компанія «Фарлеп» охоплює весь комплекс будівельних та оздоблювальних робіт, а також подальше обслуговування об'єктів після здачі їх в експлуатацію.
Проекти даної компанії розташовані в Києві та Київській області, Харкові, Житомирі, АР Крим і Херсонській області.
Однією з перших в Україні компанія почала впроваджувати сучасні технології в проектуванні та спорудженні нерухомості, а також в оптимізації бізнес-процесів на всіх стадіях будівництва.
Наразі загальна площа 32 проектів компанії, що були реалізовані впродовж 1994;2013 років, становить понад 670 тис. кв. м.
Веб-сайт будівельної компанії «Фарлеп» складається з таких сторінок: Головна сторінка, Про компанію, Обладнання, Послуги, Будівельні компанії конкуренти, Контакти.
Для навігації по сайті було створено меню (рис. 3.2).
Рис. 3.2 Головне меню
Початок роботи над веб-сайтом я розпочала із створення Головної сторінки, де міститься звернення генерального директора компанії - Володимира Балагура до своїх майбутніх клієнтів (рис. 3.3).
Рис. 3.3 Головна сторінка сайту
На сторінці «Про компанію» розповідається про основні засади функціонування та створення будівельної компанії «Фарлеп». А також про мету її створення (рис. 3.4).
Рис. 3.4 Сторінка «Про компанію»
На сторінці Послуги можна отримати інформацію про всі послуги, які надає будівельна компанія «Фарлеп» своїм клієнтам та дізнатися про основні напрямки її діяльності (рис. 3.5).
Будівельна компанія надає такі послуги:
будівельні та монтажні роботи;
будівництво несучих та огороджувальних конструкцій, будівель і споруд;
реставрація, консервація, ремонтні роботи, реабілітація пам’яток культурної спадщини;
монтаж внутрішніх інженерних мереж, систем, приладів і засобів вимірювання;
монтаж зовнішніх інженерних мереж, систем, споруд, приладів і засобів вимірювання;
захист конструкцій, устаткування та мереж;
інжинірингові роботи;
генеральний підряд в будівництві;
геодезичний контроль за будівництвом;
проект виконання будівельних робіт.
Рис. 3.5 Сторінка «Послуги»
На сторінці «Обладнання» можна ознайомитися з переліком техніки, яка є у власності компанії для виконання будь-яких будівельних робіт (рис. 3.6). та переглянути галерею обладнання.
Рис. 3.6 Сторінка «Обладнання»
На сторінці Контакти (рис. 3.7.) розміщена контактна інформація, а саме адреса, номери телефонів, адреса електронної пошта, а також карта з міткою, яка вказує на точне місце розташування Будівельної компанії «Фарлеп».
Рис. 3.7 Сторінка Контакти Також було ще створено сторінку Будівельні компанії конкуренти, де можна отримати інформацію про компанії, які надають аналогічні послуги (рис. 3.8).
Рис. 3.8 Сторінка Будівельні компанії-конкуренти Отже, у даному розділі було проаналізовано отриманий результат, запропоновано варіант веб-сайта для установи та описано основні його структурні елементи. Описано кожну із створених сторінок веб-сайта та інформацію, яку вона подає.
Висновок
Однією з найважливіших особливостей нашого часу є перехід розвинутих країн світу від постіндустріального до інформаційного суспільства, що зумовлює необхідність вжиття невідкладних заходів із впровадження інформаційних та комунікаційних технологій у всіх сферах життя людини.
В курсовій роботі здійснено порівняння актуальних систем управління контентом, зокрема CMS Joomla, CMS Drupal, CMS Wordpress та CMS Typo3. Висвітлено основні особливості функціонування, переваги та недоліки даних CMS. Обгрунтовано вибір CMS Drupal. Описано процес реєстрації та встановлення системи наповнення контенту, проаналізовано початкові налаштування CMS. Проаналізовано процес роботи з локальним сервером, та специфіка його налаштування. Обґрунтовано вибір саме цих систем. Описано процес встановлення додаткових елементів, які необхідні для ефективної роботи з CMS, обґрунтовано вибір цих елементів.
Також було розглянуто загальні відомості про будівельну компанію «Фарлеп», основні послуги, які вона надає, та пріоритетні напрямки її діяльності.
Використана література
Системы управления контентом «Joomla!» и «Wordpress» [Електронний ресурс]. — Режим доступу: http://referatwork.ru/refs/programming/ref-12 776.html. — Назва з екрану Колисниченко Д. Н. Drupal 6. Руководство пользователя / Д. Н. Колисниченко. — М ., 2011. — С. 13−21. — ISBN 978−5-8459−1717−1
Використання Typo3 для управління сайтом [Електронний ресурс]. — Режим доступу: http://webklaster.com.ua/ua/stati/design/75/. — Назва з екрану Денвер [Електронний ресурс]. — Режим доступу: http://ru.wikipedia.org/wiki/Денвер_(программа). — Назва з екрану
Working with images (Drupal 6) [Електронний ресурс] - Режим доступу: http://drupal.org/documentation/modules/image. — Назва з екрану
Drupal 6 доступен всему миру [Електронний ресурс] - Режим доступу: http://drupal.org/press/drupal-7.0/ru. — Назва з екрану РhpMyAdmin [Електронний ресурс] - Режим доступу: http://ru.wikipedia.org/wiki/PhpMyAdmin. — Назва з екрану Офіційний сайт розробників Drupal [Електронний ресурс] - Режим доступу: http://drupal.org/. — Назва з екрану Офіційний сайт Drupal Росія [Електронний ресурс] - Режим доступу: http://www.drupal.ru/. — Назва з екрану Офіційний сайт розробників Denwer [Електронний ресурс] - Режим доступу: http://www.denwer.ru/. — Назва з екрану Система керування вмістом [Електронний ресурс]. — Режим доступу: http://uk.wikipedia.org/wiki/ Система_керування_вмістом. — Назва з екрану