Спасибо Вам за работу!
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Інтернет (WWW) складається з сайтів. Сайти створюються людьми. Спочатку це відбувалося шляхом наповнення текстових документів фразами мови розмітки HTML – такі сайти називалися статичними. Потім до неї додалася мова стилів CSS, але це лише покращило управління візуальною складовою сайту.
Однією з перших мов програмування, яка була використана для WWW, була Perl (1987). Однак через певну складність синтаксису, неспецифічність задачі та занадто близький зв’язок з С вона не набула широкої популярності. Далі з’явилася PHP (1995). Саме з її появою розпочався бурхливий розвиток мов програмування для WWW. Вона й досі залишається тим засобом, завдяки якому сайти можуть змінювати контент під конкретного споживача, спілкуватися з ним, вести діалог (Python, C#, Java тощо займають малу частку ринку).
Також у 1995 з’явилася JavaScript – на відміну від попередніх мов на боці серверу, це була мова на боці клієнту (сторінки браузера). Тепер ці відмінності дещо стерлися, і JavaScript використовується у різноманітних задачах мов на боці серверу, а PHP – на боці клієнту. Через те, що нас цікавить саме системи розробки сайтів, то на першому місці у нас стоять серверні мови програмування та усе з ними пов’язане.
Невдовзі з’ясувалося, що задачі багатьох клієнтів схожі. Основними з них є створення та редагування сторінок сайтів. Для цього були створені перші CMS. Є деяка складність у виокремленні цієї дати – зрештою, навіть MS Word та інші різноманітні текстові редактори мали здатність зберігати документи у форматі HTML. W3C почала проект Amaya у 1996 для того, щоб показати можливості використання технологій WWW у повністю функціональному веб-клієнті. У 1998 перше місце на ринку посіла програма Dreamweaver (її код критикували за роздутість та неповну відповідність стандартам).
Потім розробка перемістилася у WWW – з’явилися веб-сервери, що дозволили розгортання складних CMS з можливістю працювати з базою даних та мовою динамічного програмування. Довгий час золотим стандартом вважалася комбінація LAMP – ОС Linux, веб-сервер Apache, СКБД Apache, мова PHP. Вона досі залишається однією з найбільш застосовуваних.
Дещо складніші системи управління сайтами згодом виокремилися у окрему категорію CMF – «системи для програмістів». Вони розв’язують складні нестандартні задачі. Межу між CMS та CMF провести досить важко, багато в чому вони перетинаються.
Також тепер є SaaS – це системи управління, які повністю знаходяться на боці серверу та доступні для використання здебільшого за невелику плату. Перевага – швидкість та зручність розробки завдяки наявності в одному місці усього необхідного, і через це відсутності зайвих кроків у розробці. Серед їхніх недоліків можна виокремити важкість міграції сайту на інший хостинг.
На сьогоднішній день модними можна вважати концепцію роботи з великими даними Big Data та односторінкові сайти продаж Landing page на базі комбінацій LYME/LYCE (ОС Linux, веб-сервер Yaws, СКБД Mnesia або CouchDB, функціональна мова програмування Erlang), MEAN (NoSQL-СКБД MongoDB, програмний каркас розробки веб-застосунків для Node.js Express.js, браузерний JavaScript-фреймворк типу MVC Angular, серверна платформа з відкритим кодом для виконання високопродуктивних мережевих застосунків Node.js). Але досі основними інструментами веб-розробників залишаються частини LAMP.
Метою дослідження є вибір кращої CMS (слід зауважити, що це є суб’єктивно умовна мета через свою всеосяжність – для кожної окремо взятої задачі та виконавця (тобто наявних ресурсів) оптимальний інструмент може відрізнятися).
Об’єкт дослідження – сучасні CMS.
Предмет дослідження – характеристики та популярність CMS у часовій, географічній та технологічній перспективах.
В процесі виконання дипломної роботи планується розв’язання наступних задач:
• порівняння стану розповсюдженості CMS;
• детальне дослідження теоретичних основ побудови найбільш важливих CMS;
• практичне застосування найбільш важливих CMS та вибір «найкращої».
ВСТУП 3
РОЗДІЛ 1. Порівняння стану розповсюдженості CMS 6
1.1. Поняття системи управління сайтами 6
1.2. Функції системи управління сайтами 9
1.2.1. Стандартизація CMS 11
1.2.2. Моделі представлення даних у CMS 12
1.3. Аналіз популярності платформ для створення веб-сайтів 13
РОЗДІЛ 2. Характеристики основних CMS 17
2.1.1. WordPress 17
2.1.2. OpenCart 19
2.1.3. Joomla 22
2.1.4. Битрикс 24
2.1.5. Drupal 26
2.1.6. MODX 27
РОЗДІЛ 3. Аналіз процесу створення тестових сайтів 30
3.1. Приклад процесу створення та тестування робочого сайту у WordPress 30
3.2. Порівняльний аналіз результатів роботи основних CMS 61
ВИСНОВКИ 65
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 66
Пояснювальна записка - 67 сторінок
Завдання+Календарний план+Реферат+Перелік скорочень, умовних позначень - 5 сторінок
Презентація - 18 слайдів
Полтавський національний технічний університет імені Юрія Кондратюка
Навчально-науковий інститут інформаційних технологій і механотроніки
Кафедра комп’ютерної інженерії
Пояснювальна записка
до дипломної роботи
бакалавра
(освітньо-кваліфікаційний рівень)
на тему: Аналіз платформ для створення веб-сайтів
Виконав: студент 4 курсу, групи 402-ТК
напряму підготовки
6.050102 Комп’ютерна інженерія
(шифр і назва напряму підготовки, спеціальності)
(прізвище та ініціали)
Керівник Васильєв К.О.
(прізвище та ініціали)
Рецензент Одарущенко О.Б.
(прізвище та ініціали)
м. Полтава – 2018
1. Drupalтм [Електронний ресурс]. – Режим доступу: localize.drupal.org/translate/downloads – (Дата звернення: 22.02.2018).
2. IT рейтинг Украины. [Електронний ресурс]. – Режим доступу: https://it-rating.in.ua/cms/?limit=96&page=1&sort=mark&order=DESC (Дата звернення: 22.02.2018).
3. Press WordPress блог Керівництво редактора TYPO3 [Електронний ресурс]. – Режим доступу: www.presswordpress.ru/wordpress-plugins/wp-wordpress-gallery-easy-plugin/ – (Дата звернення: 22.02.2018).
4. The content management handbook. Martin White. Facet Publishing, 2015.
5. Usage of content management systems for websites [Електронний ресурс]. – Режим доступу: https://w3techs.com/technologies/overview/content_management/all/ – (Дата звернення: 22.02.2018).
6. АЗБУКА W€B [Електронний ресурс]. – Режим доступу: azbukaweb.ru/creating-modules-a-tutorial-drupal-7x – (Дата звернення: 22.02.2018).
7. Вільна онлайн-енциклопедія Вікіпедія [Електронний ресурс]. – Режим доступу: http://uk.wikipedia.org – (Дата звернення: 22.02.2018).
8. Давлетбаева Р.Р. Сравнительный анализ cms: выбор оптимальной системы для создания общеобразовательных сайтов // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. XXXIX междунар. студ. науч.-практ. конф. № 2(39). [Електронний ресурс]. – Режим доступу: URL: http://sibac.info/archive/technic/2(38).pdf (Дата звернення: 22.02.2018).
9. Обзор CMS (систем управления контентом). [Електронний ресурс]. – Режим доступа: URL: http://wseweb.ru/diz/obzor-cms.htm (Дата обращения: 22.02.2018).
10. Обзор популярных CMS: какую систему управления контентом выбрать в 2018 году [Електронний ресурс]. – Режим доступу: https://web112.biz/news/6381-obzor-popylyarnih-cms-kakyu-sistemy-ypravleniya-kontentom-vibrat-v-2017-gody/ – (Дата звернення: 22.02.2018).
11. Офіційний російський сайт: WORDPRESS.ORG [Електронний ресурс]. – Режим доступу: ru.wordpress.org – (Дата звернення: 22.02.2018).
12. Офіційний російський сайт Joomla: Joom [Електронний ресурс]. – Режим доступу: joom.ru – (Дата звернення: 22.02.2018).
13. Рейтинг CMS 2017: WordPress, Joomla или Drupal? [Електронний ресурс]. – Режим доступу: https://insidewebdev.com/code/cms/rejting-cms-2017/ – (Дата звернення: 22.02.2018).
14. Рейтинг Рунета. [Електронний ресурс]. – Режим доступу: http://www.ratingruneta.ru/cms/ (Дата звернення: 22.02.2018).
15. Создание меню в Joomla. [Електронний ресурс]. – Режим доступу: URL:http://webmastermix.ru/lessons-joomla/64-creating-menu-in-joomla.html (Дата звернення: 22.02.2018)
16. Сравнительный анализ CMS. [Електронний ресурс]. – Режим доступу: http://habrahabr.ru/post/150855/ (Дата звернення: 22.02.2018).
17. Стаття про Joomla: joomla-code.ru [Електронний ресурс]. – Режим доступу: www.joomla-code.ru/j25-creat-module – (Дата звернення: 22.02.2018).
18. Хостинг Україна: исследование бесплатных CMS [Електронний ресурс]. – Режим доступу: https://www.tophosting.in.ua/stati/xosting-ukra%D1%97na-issledovanie-besplatnyx-cms.html – (Дата звернення: 22.02.2018).
19. Язык программирования РНР [Електронний ресурс]. – Режим доступу: http://www.webmasterwiki.ru/PHP – (Дата звернення: 22.02.2018).
20. Язык программирования PHP. Курс для начинающих [Електронний ресурс]. – Режим доступу: https://coder-booster.ru/learning/php-beginners – (Дата звернення: 22.02.2018).
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Інтернет (WWW) складається з сайтів. Сайти створюються людьми. Спочатку це відбувалося шляхом наповнення текстових документів фразами мови розмітки HTML – такі сайти називалися статичними. Потім до неї додалася мова стилів CSS, але це лише покращило управління візуальною складовою сайту.
Однією з перших мов програмування, яка була використана для WWW, була Perl (1987). Однак через певну складність синтаксису, неспецифічність задачі та занадто близький зв’язок з С вона не набула широкої популярності. Далі з’явилася PHP (1995). Саме з її появою розпочався бурхливий розвиток мов програмування для WWW. Вона й досі залишається тим засобом, завдяки якому сайти можуть змінювати контент під конкретного споживача, спілкуватися з ним, вести діалог (Python, C#, Java тощо займають малу частку ринку).
Також у 1995 з’явилася JavaScript – на відміну від попередніх мов на боці серверу, це була мова на боці клієнту (сторінки браузера). Тепер ці відмінності дещо стерлися, і JavaScript використовується у різноманітних задачах мов на боці серверу, а PHP – на боці клієнту. Через те, що нас цікавить саме системи розробки сайтів, то на першому місці у нас стоять серверні мови програмування та усе з ними пов’язане.
Невдовзі з’ясувалося, що задачі багатьох клієнтів схожі. Основними з них є створення та редагування сторінок сайтів. Для цього були створені перші CMS. Є деяка складність у виокремленні цієї дати – зрештою, навіть MS Word та інші різноманітні текстові редактори мали здатність зберігати документи у форматі HTML. W3C почала проект Amaya у 1996 для того, щоб показати можливості використання технологій WWW у повністю функціональному веб-клієнті. У 1998 перше місце на ринку посіла програма Dreamweaver (її код критикували за роздутість та неповну відповідність стандартам).
Потім розробка перемістилася у WWW – з’явилися веб-сервери, що дозволили розгортання складних CMS з можливістю працювати з базою даних та мовою динамічного програмування. Довгий час золотим стандартом вважалася комбінація LAMP – ОС Linux, веб-сервер Apache, СКБД Apache, мова PHP. Вона досі залишається однією з найбільш застосовуваних.
Дещо складніші системи управління сайтами згодом виокремилися у окрему категорію CMF – «системи для програмістів». Вони розв’язують складні нестандартні задачі. Межу між CMS та CMF провести досить важко, багато в чому вони перетинаються.
Також тепер є SaaS – це системи управління, які повністю знаходяться на боці серверу та доступні для використання здебільшого за невелику плату. Перевага – швидкість та зручність розробки завдяки наявності в одному місці усього необхідного, і через це відсутності зайвих кроків у розробці. Серед їхніх недоліків можна виокремити важкість міграції сайту на інший хостинг.
На сьогоднішній день модними можна вважати концепцію роботи з великими даними Big Data та односторінкові сайти продаж Landing page на базі комбінацій LYME/LYCE (ОС Linux, веб-сервер Yaws, СКБД Mnesia або CouchDB, функціональна мова програмування Erlang), MEAN (NoSQL-СКБД MongoDB, програмний каркас розробки веб-застосунків для Node.js Express.js, браузерний JavaScript-фреймворк типу MVC Angular, серверна платформа з відкритим кодом для виконання високопродуктивних мережевих застосунків Node.js). Але досі основними інструментами веб-розробників залишаються частини LAMP.
Метою дослідження є вибір кращої CMS (слід зауважити, що це є суб’єктивно умовна мета через свою всеосяжність – для кожної окремо взятої задачі та виконавця (тобто наявних ресурсів) оптимальний інструмент може відрізнятися).
Об’єкт дослідження – сучасні CMS.
Предмет дослідження – характеристики та популярність CMS у часовій, географічній та технологічній перспективах.
В процесі виконання дипломної роботи планується розв’язання наступних задач:
• порівняння стану розповсюдженості CMS;
• детальне дослідження теоретичних основ побудови найбільш важливих CMS;
• практичне застосування найбільш важливих CMS та вибір «найкращої».
ВСТУП 3
РОЗДІЛ 1. Порівняння стану розповсюдженості CMS 6
1.1. Поняття системи управління сайтами 6
1.2. Функції системи управління сайтами 9
1.2.1. Стандартизація CMS 11
1.2.2. Моделі представлення даних у CMS 12
1.3. Аналіз популярності платформ для створення веб-сайтів 13
РОЗДІЛ 2. Характеристики основних CMS 17
2.1.1. WordPress 17
2.1.2. OpenCart 19
2.1.3. Joomla 22
2.1.4. Битрикс 24
2.1.5. Drupal 26
2.1.6. MODX 27
РОЗДІЛ 3. Аналіз процесу створення тестових сайтів 30
3.1. Приклад процесу створення та тестування робочого сайту у WordPress 30
3.2. Порівняльний аналіз результатів роботи основних CMS 61
ВИСНОВКИ 65
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 66
Пояснювальна записка - 67 сторінок
Завдання+Календарний план+Реферат+Перелік скорочень, умовних позначень - 5 сторінок
Презентація - 18 слайдів
Полтавський національний технічний університет імені Юрія Кондратюка
Навчально-науковий інститут інформаційних технологій і механотроніки
Кафедра комп’ютерної інженерії
Пояснювальна записка
до дипломної роботи
бакалавра
(освітньо-кваліфікаційний рівень)
на тему: Аналіз платформ для створення веб-сайтів
Виконав: студент 4 курсу, групи 402-ТК
напряму підготовки
6.050102 Комп’ютерна інженерія
(шифр і назва напряму підготовки, спеціальності)
(прізвище та ініціали)
Керівник Васильєв К.О.
(прізвище та ініціали)
Рецензент Одарущенко О.Б.
(прізвище та ініціали)
м. Полтава – 2018
1. Drupalтм [Електронний ресурс]. – Режим доступу: localize.drupal.org/translate/downloads – (Дата звернення: 22.02.2018).
2. IT рейтинг Украины. [Електронний ресурс]. – Режим доступу: https://it-rating.in.ua/cms/?limit=96&page=1&sort=mark&order=DESC (Дата звернення: 22.02.2018).
3. Press WordPress блог Керівництво редактора TYPO3 [Електронний ресурс]. – Режим доступу: www.presswordpress.ru/wordpress-plugins/wp-wordpress-gallery-easy-plugin/ – (Дата звернення: 22.02.2018).
4. The content management handbook. Martin White. Facet Publishing, 2015.
5. Usage of content management systems for websites [Електронний ресурс]. – Режим доступу: https://w3techs.com/technologies/overview/content_management/all/ – (Дата звернення: 22.02.2018).
6. АЗБУКА W€B [Електронний ресурс]. – Режим доступу: azbukaweb.ru/creating-modules-a-tutorial-drupal-7x – (Дата звернення: 22.02.2018).
7. Вільна онлайн-енциклопедія Вікіпедія [Електронний ресурс]. – Режим доступу: http://uk.wikipedia.org – (Дата звернення: 22.02.2018).
8. Давлетбаева Р.Р. Сравнительный анализ cms: выбор оптимальной системы для создания общеобразовательных сайтов // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. XXXIX междунар. студ. науч.-практ. конф. № 2(39). [Електронний ресурс]. – Режим доступу: URL: http://sibac.info/archive/technic/2(38).pdf (Дата звернення: 22.02.2018).
9. Обзор CMS (систем управления контентом). [Електронний ресурс]. – Режим доступа: URL: http://wseweb.ru/diz/obzor-cms.htm (Дата обращения: 22.02.2018).
10. Обзор популярных CMS: какую систему управления контентом выбрать в 2018 году [Електронний ресурс]. – Режим доступу: https://web112.biz/news/6381-obzor-popylyarnih-cms-kakyu-sistemy-ypravleniya-kontentom-vibrat-v-2017-gody/ – (Дата звернення: 22.02.2018).
11. Офіційний російський сайт: WORDPRESS.ORG [Електронний ресурс]. – Режим доступу: ru.wordpress.org – (Дата звернення: 22.02.2018).
12. Офіційний російський сайт Joomla: Joom [Електронний ресурс]. – Режим доступу: joom.ru – (Дата звернення: 22.02.2018).
13. Рейтинг CMS 2017: WordPress, Joomla или Drupal? [Електронний ресурс]. – Режим доступу: https://insidewebdev.com/code/cms/rejting-cms-2017/ – (Дата звернення: 22.02.2018).
14. Рейтинг Рунета. [Електронний ресурс]. – Режим доступу: http://www.ratingruneta.ru/cms/ (Дата звернення: 22.02.2018).
15. Создание меню в Joomla. [Електронний ресурс]. – Режим доступу: URL:http://webmastermix.ru/lessons-joomla/64-creating-menu-in-joomla.html (Дата звернення: 22.02.2018)
16. Сравнительный анализ CMS. [Електронний ресурс]. – Режим доступу: http://habrahabr.ru/post/150855/ (Дата звернення: 22.02.2018).
17. Стаття про Joomla: joomla-code.ru [Електронний ресурс]. – Режим доступу: www.joomla-code.ru/j25-creat-module – (Дата звернення: 22.02.2018).
18. Хостинг Україна: исследование бесплатных CMS [Електронний ресурс]. – Режим доступу: https://www.tophosting.in.ua/stati/xosting-ukra%D1%97na-issledovanie-besplatnyx-cms.html – (Дата звернення: 22.02.2018).
19. Язык программирования РНР [Електронний ресурс]. – Режим доступу: http://www.webmasterwiki.ru/PHP – (Дата звернення: 22.02.2018).
20. Язык программирования PHP. Курс для начинающих [Електронний ресурс]. – Режим доступу: https://coder-booster.ru/learning/php-beginners – (Дата звернення: 22.02.2018).
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
2002 ₽ | Цена | от 3000 ₽ |
Не подошла эта работа?
В нашей базе 55690 Дипломных работ — поможем найти подходящую