Реферат
Введение 5
1 Актуальность изучения серверного скриптового языка Web-
программирования 7
1.1 Скриптовый язык программирования один из основных языков Web-
программирования 7
1.2 Самые востребованные специалисты 10
1.3 Востребованность специалистов в области web-программирования . 11
1.4 История развития языка 13
1.5 Обзор разработки интернет-сайтов с использованием скриптового
языка 14
1.6 Анализ литературы и интернет-источников 18
1.6.1 Анализ литературы 18
1.6.2 Анализ интернет-источников 21
1.7 Анализ учебной документации 24
2 Описание электронного пособия 26
2.1 Педагогический адрес 26
2.2 Общие требования по созданию электронных учебных пособий 26
2.3 Интерфейс электронного учебного пособия 32
2.4 Описание разделов электронного пособия 34
2.4.1 Структура разделов электронного учебного пособия 34
2.4.2 Раздел «Рекомендации» 35
2.4.3 Раздел «Теория» 35
2.4.4 Раздел «Практика» 39
2.4.5 Раздел «Справочники» 45
2.4.6 Раздел «Скрипты» 46
2.4.7 Раздел «Контроль» 46
2.4.8 Раздел «Шаблоны» 48
Заключение 49
Список использованных источников 51
Приложение 54
На сегодняшний день большинство жителей планеты Земля не мыслит свою жизнь и работу без интернета. Большое количество общения, денежных переводов, продаж товаров и т.п. производится с помощью web-сервисов. Обладание своим web-сайтом считается уже обязательным не только для компаний, которые хотят остаться на рынке предоставляемых услуг, но и для простых людей. В связи с этим уже последнее десятилетие наблюдается огромный рост количества различных web-сайтов и сервисов.
Наравне с ростом количества web-сайтов стремительно развиваются web-стандарты, а также технологии и инструменты для их создания.
Огромное количество людей в мире постоянно пользуются web- сервисами, но они видят и взаимодействуют лишь с клиентской частью, не подозревая о том, что, казалось бы, под простым интерфейсом скрывается огромное архитектурное решение, которое взаимодействует с базой данных и другими web-сервисами.
Сегодня, с развитием web-стандартов, современные web-сайты используют HTML 5, для создания интерфейсной части. Он предоставляет web- разработчикам богатые возможности, которые позволяют выполнять работу, которая, в свою очередь, ранее была исключительной прерогативой серверов, на стороне клиента. Эти новые возможности и наступающая зрелость библиотек JavaScript, таких как JQuery, AngularJs, и Asm.js, обозначают, что стандарты становятся все более важными и составляют основу для более богатых web-приложений. Но до сих пор остаются такие задачи, которые не подвластны современным клиентским web-технологиям.
Для таких задач существуют серверные web-технологии, которые развиваются параллельно с клиентскими. На данный момент в мире существует большое количество таких технологий — PHP, ASP, JSP, ASP.NET и многие другие. PHP является на сегодняшний день самым популярным языком вебразработки. Эта технология позволяет решать огромный спектр научных и практических задач от создания простого блога до имитации природных явлений и катаклизм.
В связи с таким бурным развитием web-технологий и интернета существует дефицит в высококвалифицированных кадрах, которые могут максимально быстро и качественно разработать web-сайт или его серверную часть.
Объектом исследования выпускной квалификационной работы является процесс обучения студентов основам программирования на скриптовом языке PHP.
Предметом исследования является теоретический материал и практические работы по теме «Программирование на языке PHP».
Цель работы: разработать электронное учебное пособие (ЭУП) «Программирование на языке PHP» по дисциплине «Web-программирование».
В соответствии с поставленной целью в работе решены следующие задачи:
1. Проанализировать литературу и интернет-источники по web- программированию на основе технологии PHP.
2. Определить технологии реализации электронного учебного пособия.
3. Спроектировать структуру и интерфейс электронного учебного пособия с использованием web-технологий.
4. Наполнить электронное учебное пособие подготовленным материалом.
На данный момент существует множество технологий, с помощью которых можно создать web-приложения и сайты. В данном случае была выбранная технология PHP, т.к. ее можно считать одной из прогрессивных простейших в освоении. Однако чтобы делать хорошие продукты, нужно потратить много времени на освоение технологий и инструментов их реализации.
Сами же технологии продолжают постоянно развиваться, создается все больше фреймворков для упрощения разработки web-приложений. В распоряжении разработчиков находится множество технологий, которые можно подобрать для реализации конкретной задачи, или же выбрать некоторые из них и развиваться только в этом направлении. Но какие бы технологии не были выбраны, разработка web-сервисов будет актуальна всегда, и специалист, работающий в данной сфере, всегда будет востребован.
В ходе выполнения дипломной работы было разработано электронное учебное пособие «Программирование на языке PHP», которое будет использоваться в рамках изучения дисциплины «Web-программирование».
Была проанализирована учебно-методическая документация дисциплины, в ходе которой было выявлено, что практические задания будут в рамках технологии PHP.
Материал для наполнения электронного учебного пособия взят из печатных и официальных сетевых источников, что обеспечивает его достоверность.
Средствами HTML, CSS, JavaScript был разработан web-интерфейс для лабораторного практикума с возможностью легкой внутренней навигации и наглядностью представления материала.
Основные преимущества электронного учебного пособия:
1. Можно использовать несколько копий продукта в силу того, что возможно его копирование на внешний либо любой другой носитель информации.
2. Материал в энциклопедии представлен в различных формах, таких как текст, изображения, что обеспечивает наглядность представления.
В ходе работы были решены следующие задачи:
1. Был проведен анализ литературы и интернет-источников по теме исследования.
2. Были определены технологии реализации ЭУП.
3. Спроектирован и реализован интерфейс электронного учебного пособия, включая 7 разделов: «Рекомендации», «Теория», «Практика», «Справочники», «Скрипты», «Контроль», «Шаблоны».
4. Электронное учебное пособие было наполнено материалом.
Таким образом, задачи решены, цели достигнуты.
1. Веллинг Л. Разработка веб-приложений с помощью PHP и MySQL [Текст] / Л. Веллинг, Л. Томпсон. — 4-е издание.— М: Вильямс, 2010. — 846с.
2. Википедиа [Электронный ресурс]. — Режим доступа:
https://ru.wikipedia.org/ (дата обращения: 14.06.2016).
3. Вконтакте [Электронный ресурс]. — Режим доступа: https://vk.com/ (дата обращения: 14.06.2016).
4. История развития PHP [Электронный ресурс]. — Режим доступа: http://www.php.su/php/7history (дата обращения: 12.06.2016).
5. Колисниченко Д. PHP и MySQL. Разработка веб-приложений. [Текст] / Д. Колисниченко. — СПб.: БХВ-Петербург: 2013. — 543с.
6. Ленгсторф Д. PHP и jQuery для профессионалов [Текст] / Д. Ленг- сторф. — М: Вильямс Ленгсторф: 2011. — 401с.
7. Маклафлин Б. PHP и MySQL. Исчерпывающее руководство [Текст] / Б. Маклафин — СПб.: Питер: 2013. — 512с.
8. Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 [Текст] / Р. Никсон. — СПб.: Питер, 2015.
• 688с.
9. Прохоренок Н. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web-мастера [Текст] / Н Прохоренок. — СПб.: БХВ-Петербург, 2010.
• 912с.
10. Самые востребованные и популярные языки программирования. Рейтинг 2015 [Электронный ресурс]. — Режим доступа: http://pro- club.org/blog/109 (дата обращения: 15.06.2016).
11. Самые востребованные ИТ-специалисты. ИТ-Гуру. Обзор [Электронный ресурс]. — Режим доступа: http://www.dailycomm.ru/m/25751 (дата обращения: 18.06.2016).
12. Требования к электронным учебным пособиям - Разработка электронного пособия [Электронный ресурс]. — Режим доступа: https://sites.google.com/site/razrabotkaelektronnogoposobia/home/trebovania-k- elektronnym-ucebnym-posobiam (дата обращения: 18.06.2016).
13. Фейсбук[Электронный ресурс]. — Режим доступа: https://ru- ru.facebook.com/ (дата обращения: 12.06.2016).
14. Хабрахабр, раздел web-разработка [Электронный ресурс]. — Режим доступа: http://habrahabr.ru/hub/webdev/ (дата обращения: 22.03.2016).
15. Янк К. PHP и MySQL. От новичка к профессионалу. [Текст]: — К. Янк. — Москва: Эксмо, 2013. — 450с....29