• формат pdf
  • размер 5,18 МБ
  • добавлен 24 октября 2016 г.
Горожанов А.И. Web2py для лингвистов: профессионально ориентированное программирование. Учебное пособие
М., 2015. — 217 с.
Фреймворк web2py представляет собой уникальное явление. Его разработчик, Массимо Ди Пьерро, руководствовался принципами простоты использования, скорости создания веб-приложений, безопасности и преемственности версий. Фреймворк снабжен подробной документацией, которая содержит множество практических примеров. В дополнение к тексту документации на официальном сайте web2py.com можно найти бесплатные видеоуроки для начинающих.
Но не только это определяет уникальность web2py и даже не обладание рядом престижных наград (Bossie Award 2011, Technology of the Year 2012), а то, что будучи задуманным как учебный инструмент, он оказался пригоден для написания профессиональных веб-приложений с разветвленной структурой, а в нашем случае – для создания эффективных и качественных авторских электронных учебных материалов.
Сильные стороны web2py можно сформулировать следующим образом.
Во-первых, данный фреймворк можно загрузить с официального веб-сайта и сразу начать с ним работать без отдельной установки сервера. При запуске фреймворка происходит старт локального сервера и вывод в окно браузера панели управления приложениями web2py, которая в свою очередь сама является приложением web2py. Таким образом, весь процесс разработки можно проводить на персональном компьютере без подключения к Интернету.
Во-вторых, в панели управления можно нажатием одной кнопки создать полностью функционирующее шаблонное приложение, которое состоит только из одной содержательной веб-страницы, но при этом предусматривает учетные записи пользователей. Вся дальнейшая работа может быть сведена к модификации этого шаблонного приложения.
В-третьих, все приложения web2py по умолчанию поддерживают кодировку utf-8, т. е. позволяют отображать текст на многих языках мира (включая восточные), что особенно важно для электронных учебных материалов по иностранному языку.
В-четвертых, фреймворк изначально предусматривает распределение ролей среди зарегистрированных пользователей, причем количество ролей ограничено только здравым смыслом разработчика.
В-пятых, web2py имеет встроенный мобильный интерфейс. При запуске приложения web2py с мобильного устройства этот интерфейс автоматически включается, не требуя никаких настроек.
В-шестых, разработанные приложения можно бесплатно разместить в Интернете, хотя и с некоторыми ограничениями.
В-седьмых (и это пожалуй самое главное!), фреймворк имеет встроенный графический интерфейс работы с базами данных, что существенно упрощает работу с ними.
Цель предлагаемого учебного пособия – познакомить студентов лингвистических вузов и факультетов, в первую очередь – будущих преподавателей иностранного языка, с базовыми принципами разработки современных электронных учебных материалов с помощью web2py, ориентируясь на то, что программирование не является их специализацией. По мнению автора, изучение языков программирования и естественных языков общения не настолько разные области, как это принято считать, тем более что в учебные планы педагогических вузов и факультетов включаются все больше дисциплин, подразумевающих изучение, в той или иной степени, современных информационных и коммуникационных технологий.
Изложенный материал может быть использован не только при реализации основных дисциплин, но и в качестве дополнительного, в том числе и для факультативных занятий.