Пример готовой дипломной работы по предмету: Информационные технологии
Содержание
Оглавление
ВВЕДЕНИЕ 4
ГЛАВА
1. Выбор ОС для веб-сервера, установка Apache, MySQL, PHP.
1.1. Выбор и сравнение ОС, для веб сервера. 8
1.1.1. Windows Server. 13
1.1.2. Ubuntu Server. 17
1.1.3. Debian GNU/Linux. 21
1.1.4. CentOS. 23
1.2. Регистрация домена и запуск первой страницы. 27
1.3. Вывод. 28
ГЛАВА
2. Сравнение статических сайтов с динамическими, история появления CMS, сравнение CMS.
2.1. История появления интернета. 31
2.2. Веб сайты до появления CMS, сравнение статических сайтов с динамическими. 33
2.3. Современные CMS. 35
2.4. Бесплатные CMS. 40
2.6. Платные CMS. 49
2.7. Индивидуальные и студийные CMS. 51
2.9. Вывод. 53
ГЛАВА
3. Теоретическое создание собственной CMS.
3.1. Для чего нужна своя уникальная CMS. 57
3.2. Формирование требований к собственной CMS. 59
3.3. Теоретическая реализация поставленных требований. 63
3.4. Вывод. 71
ЗАКЛЮЧЕНИЕ 75
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 79
Выдержка из текста
Введение
Сложно представить нашу жизнь без интернета. Для большей части пользователей всемирной сети – интернет это веб сайты. Конечно, значение интернета в нашей жизни гораздо глубже, чем просто сайты. Интернет дает возможность быстрой передачи данных. С появлением интернета стало возможным отправить письмо в другую страну, сделать звонок на другой континент, наблюдать за событиями, как в соседнем доме, так и на другой планете, совершить платеж в магазине из банка другого города. При этом скорость передачи данных будет гораздо выше аналогов.
Первое о чем думает человек, услышав слово интернет – это веб сайты. С появления первого сайта, созданного Тимом Бернерс-Ли, прошло уже более
2. лет [20]
и на данный момент в мире существует более миллиарда сайтов. Каждую минуту количество сайтов растет, ведь каждая компания и фирма, идущая в ногу со временем, должна иметь свой сайт. Также существует огромное количество личных сайтов, блогов, форумов по определенным тематикам, лент новостей, социальных сетей, клубов по интересам, онлайн магазинов, досок объявлений, всяческих интернет сервисов, каталогов сайтов, поисковых систем и т.д.
Первые сайты были статичными и написаны на языке гипертекстовой разметки HTML (hypertext markup language).
Программист создавал определенное количество статических страниц, обращение к которым шли напрямую по их названиям. Для создания таких страниц, необходимы знания языка разметки HTML, и желательны знания языка каскадных таблиц стилей CSS (cascading style sheets).
Когда сайты начали набирать популярность, обычных статических страниц стало уже не хватать, людям были нужны сайты с динамическим контентом (содержимым).
Основная суть таких сайтов в том, чтоб сервер отдавал клиенту не статическую страницу, а страницу, которую он генерирует в реальном времени, при обращении к ней клиентом. Генерация страницы в реальном времени нужна по многим причинам – это и создание страницы на основе переданных данных клиентом, и отображение актуальной информации (новостей или остатков товара на складе), взятой из определенных источников (например БД сайта).
В 1995 году Расмусом Лердорфом был представлен язык программирования PHP (PHP: Hypertext Preprocessor), именно он со временем стал самым популярным языком программирования для создания сайтов. На данный момент PHP используется как основной язык примерно на 77,9% среди сайтов, где удалось определить язык программирования [21].
Для создания и поддержки сайтов, написанных на языке программирования PHP, уже желательно кроме HTML и CSS знать сам PHP. Специалист, который владеет этим набором стоит дорого, и каждой фирме не выгодно держать такого специалиста, чтоб добавлять новости или менять картинки. Конечно для доработки функционала сайта, или создания сайта с нуля необходимо будет воспользоваться услугами программистов, но для поддержания сайта такой человек уже не нужен.
Именно по этой причине начали появляться различные динамические системы управления контентом CMS (Content management system).
Сами CMS пишутся опытными программистами, таким образом, чтоб управлять контентом сайта, мог человек, без опыта в программировании – контент менеджер. Конечно минимальные знания HTML такому человеку нужны, но как работает сам сайт, как генерируются его страницы и как выглядит база данных сайта он не знает. Современные общедоступные CMS удобны тем, что они максимально просты в установке и использовании, и даже домохозяйка сможет прочитав небольшую инструкцию, сделать свой сайт. Обычно CMS делиться на пользовательскую часть (то что видит посетитель сайта) и административную часть (интерфейс по настройке сайта, добавлению контента, управления БД сайта и т.д.).
Актуальность темы исследования заключается в том, что интернет стал неотъемлемой частью жизни каждого современного человека, а сайты построенные на современных динамических CMS является неотъемлемой частью интернета. Почти каждый человек, побывавший в интернете на популярных сайтах, так или иначе столкнулся с CMS. Исследование на тему плюсов и минусов существующих CMS, приведут к теоретическому созданию CMS содержащей в себе все достоинства и исключающей все недостатки известных CMS.
Объектом исследования выступают технологии, позволяющие людям создавать сайты и Российского рынка CMS а предметом выступают адаптивные динамическая информационная система управления сайтом (CMS).
Целью работы можно выделить изучение ОС для веб-сервера, сравнение ОС друг с другом, изучение рынка платных, бесплатных, студийных, индивидуальных CMS, их сравнение друг с другом, и теоретическое создание CMS, которая бы превосходила все существующие аналоги.
Задачами исследования можно выделить:
1) Изучение серверной части сайта. Apache, MySQL, PHP.
2) Сравнение статических сайтов с динамическими.
3) Изучение истории появления CMS.
4) Сравнение бесплатных и платных CMS.
5) Теоретическое создание собственной CMS.
Практическая значимость работы заключается в том, что на основе её выводов, каждый сможет выбрать CMS, которая удовлетворяет его потребностям, быть готовыми к недостаткам и подводным камням. А на основе теоретически созданной CMS в будущем можно будет написать реальную.
Основными авторами можно выделить Максима Кузнецова, Игоря Симдянова, Люка Веллинга, Лору Томпсон, Джона Коггзолла которые выпустили множество книг о CMS, установке и настройки веб-сервера, установка и настройка СУБД, веб-приложениях и языке веб программирования PHP. По настройке и установке OC семейства Linux можно выделить такого автора как Михаэль Кофлер. По администрированию, настройке управления сервером на базе Windows Server 2008 R2, можно выделить таких авторов как Рэнд Моримото, Майкл Ноэл, Омар Драуби, Росс Мистри, Крис Амарис, которые во всех тонкостях рассмотрели многие вопросы. Авторы которые занимались изучение такой CMS как Joomla! можно выделить Дэна Рамела и Хагена Графа. В изучением CMS Drupal можно выделить Колисниченко Д. Также можно выделить такого автора, как Трис Хассей в изучении CMS WordPress. По CMS MODx можно выделить такого автора как Боб Рей.
Список использованной литературы
Список использованной литературы
1. Адигеев М.Г. Жизненный цикл программного обеспечения. – Ростов-на-Дону: Феникс, 2013. – 218 с.
2. Mark Minasi, Kevin Greene, Christian Booth, Robert Butler. — Mastering Windows Server 2012 R2. ISBN 978-1-118-28942-6, 2014. – 1704 c.
3. Колисниченко Д. Н. Ubuntu
10. Библия пользователя. — «Диалектика», 2010. ISBN 978-5-8459-1645-7. – 592 c.
4. Rich Pinkall Pollei, Debian 7. – «Книга по Требованию», 2013. ISBN 9781783283118. – 124 c.
5. Буденкова О., Иванов К., Садов О. Red Hat Enterprise Linux/Scientific Linux. Полное руководство пользователя. — «БХВ-Петербург», 2007. ISBN: 5-9775-0063-7. – 480 с.
6. Олифер В. Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. «Питер», 2006. ISBN: 5-469-00504-6. – 957c.
7. Ломов А. HTML, CSS, скрипты: практика создания сайтов. «БХВ-Петербург», 2007. ISBN: 5-94157-698-6. – 416c.
8. Кузнецов М., Симдянов И., Сергей Г. PHP
5. Практика создания Web-сайтов. «БХВ-Петербург», 2006. ISBN: 5-94157-552-1. – 948c.
9. Веллинг Л., Лора Томсон Л. Разработка Web-приложений с помощью PHP и MySQL. «Вильямс», 2007. ISBN: 978-5-8459-0862-9 – 880с.
10. Коггшолл Д., PHP
5. Полное руководство. «Вильямс», 2006. ISBN 5-8459-0953-8 – 752с.
11. Кофлер М., Linux. Установка, настройка, администрирование. —«Питер», 2014. ISBN 978-5-496-00862-4 — 768с.
12. Колисниченко Д. Н. Drupal
7. Руководство пользователя. — «Диалектика», 2011.ISBN 978-5-8459-1717-1 – 256с.
13. Моримото Р., Ноэл М., Драуби О., Мистри Р., Амарис К., Microsoft Windows Server 2008 R2. Полное руководство. — «Вильямс», 2011. ISBN 978-5-8459-1653-2, 978-0-672-33092-6 – 1457с.
14. Граф Х.,
1. легких шагов к освоению Joomla! 3. — «Сocoate», 2012. 110с.
15. Рамел Д., Самоучитель Joomla! — «БХВ-Петербург», 2008. ISBN: 978-5-9775-0285-6 – 448с.
16. Хассей Т., WordPress для профессионалов — «Эксмо», 2012. ISBN: 978-5-699-54709-8, 978-1-119-99275-2 – 432с.
17. Bob Ray, MODX: The Official Guide [Книга на иностранном языке]
- «MODX», 2011. ISBN: 978-0-983-61940-6 – 753c.
18. Шлосснейгл Д., Профессиональное программирование на PHP — «Вильямс», 2006. ISBN: 5-8459-0925-2, 0-672-32561-6 – 624с.
19. Дари К., Бринзаре Б., Черчез-Тоза Ф., Бусика М., AJAX и PHP. Разработка динамических веб-приложений — «Символ-Плюс», 2009. ISBN: 5-93286-077-4, 1-904811-82-5 – 336c.
20. Ленгсторф Д., PHP и jQuery для профессионалов — «Вильямс», 2011. ISBN: 978-5-8459-1693-8, 978-1-4302-2847-9 – 362с.
21. Веллинг Л., Томсон Л., Разработка веб-приложений с помощью PHP и MySQL — «Вильямс», 2010. ISBN 978-5-8459-1574-0, 978-0-672-32916-6 – 848с.
22. Сайт — Википедия [Электронный ресурс]
URL: https://ru.wikipedia.org/wiki/сайт (дата обращения: 10.12.2014).
23. Сайт — PHP is much better than you think — Fabien Potencier [Электронный ресурс на иностранном языке]
URL: http://fabien.potencier.org/article/64/php-is-much-better-than-what-you-think (дата обращения: 10.11.2014).
24. Сайт – Википедия [Электронный ресурс]
URL: https://ru.wikipedia.org/wiki/Хостинг (дата обращения: 10.12.2014).
25. Сайт – Википедия [Электронный ресурс]
URL: https://ru.wikipedia.org/wiki/веб-сервер (дата обращения: 15.12.2014).
26. Сайт – Microsoft.com [Электронный ресурс]
URL: http://www.microsoft.com/ru-ru/sitemap.aspx (дата обращения: 20.12.2014).
27. Сайт – TechNet, Сравнение версий Windows Server [Электронный ресурс]
URL: http://technet.microsoft.com/ru-ru/windowsserver/dn 903159 (дата обращения: 30.12.2014).
28. Сайт –SecuritySpace, Web Server Survey [Электронный ресурс на иностранном языке]
URL: https://secure 1.securityspace.com/s_survey/data/201211/index.html (дата обращения: 30.12.2014).
29. Сайт – SecuritySpace, OS/Linux Distributions using Apache [Электронный ресурс на иностранном языке]
URL: https://secure 1.securityspace.com/s_survey/data/man.201211/apacheos.html (дата обращения: 30.12.2014).
30. Сайт – Memset, What is the best server operating system? | Memset's Official Blog [Электронный ресурс на иностранном языке]
URL: http://www.memset.com/blog/which-are-most-popular-opearting-systems-our-cloud (дата обращения: 30.12.2014).
31. Сайт – Ubuntu [Электронный ресурс на иностранном языке]
URL: http://www.ubuntu.com/support (дата обращения: 25.12.2014).
32. Сайт – CentOS Wiki [Электронный ресурс на иностранном языке]
URL: http://wiki.centos.org/FrontPage (дата обращения: 22.12.2014).
33. Сайт – Википедия [Электронный ресурс]
URL: https://ru.wikipedia.org/wiki/CentOS (дата обращения: 20.12.2014).
34. Сайт – Википедия [Электронный ресурс]
URL: https://ru.wikipedia.org/wiki/Доменное_имя (дата обращения: 20.12.2014).
35. Сайт – 3dNews [Электронный ресурс]
URL: http://www.3dnews.ru/news/internetu_40_let_kak_vssh_nachinalos/ (дата обращения: 10.01.2015).
36. Сайт – WordPress Plugins [Электронный ресурс на иностранном языке]
URL: https://wordpress.org/plugins/ (дата обращения: 13.01.2015).
37. Сайт – Joomla! Extensions Directory [Электронный ресурс на иностранном языке]
URL: http://extensions.joomla.org/ (дата обращения: 13.01.2015).
38. Сайт – MODx Extras [Электронный ресурс на иностранном языке]
URL: http://modx.com/extras/ (дата обращения: 14.01.2015).
39. Сайт – Drupal.org [Электронный ресурс на иностранном языке]
URL: https://www.drupal.org/project/project_module/ (дата обращения: 14.01.2015).
40. Сайт – 1С-Битрикс [Электронный ресурс]
URL: http://www.1c-bitrix.ru/buy/cms.php#tab-license-link/ (дата обращения: 14.01.2015).
41. Сайт – Лента.Ру [Электронный ресурс]
URL: http://lenta.ru/news/2010/01/22/connect/ (дата обращения: 14.01.2015).