технологяи скриптов. Технология скриптов. Кызылординский университет имени коркыт ата институт непрерывного образования и дистанционного обучения Кафедра Компьютерные науки
Скачать 0.52 Mb.
|
требованиями, изложенными в таблице 4.4, в таблице 4.4 приведена таблица 4.4-расчет затрат на разработку программного обеспечения, а также расчет затрат на разработку программного обеспечения. Основной принцип технологии AJAX в Web-қосымшалардыәзірлеудің различных классических и сравнительно новых сипаттайық дорогам. Эти характеристики, то есть особенности технологии AJAX можно разделить на четыре группы в целом:сравнительно охарактеризуем различные классические и новые способы разработки. Эти характеристики, то есть особенности технологии AJAX можно разделить на четыре группы в целом: 1. Сервер отправляет пользователю сведения, а не содержание отдельных документов. 2. в браузере пользователь может вести непрерывное общение с приложением, независимо от периода времени, при котором выдается следующий документ. 3. принципы построения JavaScript-кода AJAX-приложений отличаются от классических кодов сценариев, которые включаются в HTML документ, и они постоянно совершенствуются с целью полного удовлетворения норм разработки языков программирования высокого уровня. Основные компоненты технологии AJAX. AJAX-это не одна конкретная технология, а технология, вызванная слиянием нескольких технологий, дополнением друг друга. 1. JavaScript-язык сценариев для выполнения общего назначения, который включается в состав Web- приложений. В этом случае, в соответствии с требованиями законодательства Республики Казахстан О безопасности и охране труда, а также в соответствии с законодательством Республики Казахстан О безопасности и охране труда, в целях обеспечения безопасности труда и охраны труда, безопасности и охраны труда, безопасности и охраны труда, безопасности и охраны труда, безопасности и охраны труда, безопасности и охраны труда, безопасности и охраны труда. В AJAX этот язык используется с целью создания кода на стороне клиента приложения. 2. CSS-Web-технология, позволяющая определить внешний вид компонентов Интернет-листа, стиль элементов управления изображением. В AJAX CSS используется с целью изменения характеристик интерфейса документа в процессе интерактивного общения с пользователем. 3. структура DOM-Web-страницы характеризует как совокупность объектов, которые можно обрабатывать с помощью устройств JavaScript. В AJAX объекты DOM используются для динамического изменения структуры документа и интерфейса рабочего приложения. 4. Объект Xmlhtttprequest - позволяет получать данные с Web-сервера в фоновом режиме. При передаче возвращаемой информации, ответа в формате XML, объект позволяет организовать работу с другими текстовыми данными. Этот объект считается самым гибким из средств общего назначения, обеспечивающих обмен информацией с сервера. 5. Серверная сторона приложения AJAX выполняет две основные функции. Первая фукнция: передача сервером приложения в браузер. В связи с тем, что программное обеспечение со стороны пользователя не осуществляло обработку данных, они практически неизменны .html, .css, .даются в форматах js. Работа с файлами такого формата будет осуществляться на любом сервере. Лекция № 10. Современные тенденции и перспективы развития WEB технологий. Меры безопасности в WEB-технологиях. Небольшой (по историческим меркам) срок существования сервиса WWW показал его востребованность все возрастающему числу пользователей. Это стало хорошим стимулом для развития веб-ориентированных концепций и технологий, увеличивающих возможности пользователей. Массовое внедрение и использование этих решений - причина качественных изменений во Всемирной паутине, своего рода смена «версии» Web. На текущий момент аналитики Интернет выделяют три таких «версии» — Web 1.0, Web 2.0 и Web 3.0 (стоит отметить, что деление это условное и часто критикуемое). Web 1.0 Понятие Web 1.0 — это общий термин, описывающий состояние Всемирной Паутины за первое десятилетие ее существования. Для 90-х годов XX века были характерны низкая компьютерная грамотность пользователей, медленные типы подключения и ограниченное число сервисов Интернет. Веб-сайтам того времени были присущи следующие основные черты: Статичное содержимое веб-страниц, контент создавался и поддерживался разработчиками веб- сайта. Фреймовая и/или табличная верстка. Низкое качество разметки (зачастую контент был представлен в виде обычного текста, заимствованного из конференций UseNet и подобных источников, и заключенного в тег ). Широкое использование нестандартных тегов, поддерживаемых только конкретным браузером (см. «войны браузеров» самостоятельно). Использование физических или внедренных стилей, редко - встраиваемых и, тем более, связанных таблиц стилей. Указание информации о рекомендованной версии браузера и разрешении монитора, при которых дизайн сайта отображается корректно. Гостевые книги, форумы или чаты — как инструменты обратной связи и придания интерактивности. Использование графических и текстовых информеров (погода, курс доллара и т.п.) для агрегирования информации. Условное окончание эпохи «Web 1.0» датируется 2001 годом, когда произошел обвал акций интернет- компаний (об этом говорят так: «лопнул пузырь доткомов» (от англ. .com)). Собственно, существовавшие сайты никуда не делись, но вот вновь создаваемые сайты все больше и больше отличались от типичных «веб-один-нольных». Web 2.0 Web 2.0 — совокупность веб-технологий, ориентированная на активное участие пользователей в создании контента веб-сайтов. Появление названия Web 2.0 принято связывать со статьёй Тима О’Рейли «What Is Web 2.0» от 30 сентября 2005 года Особенности web 2.0 Привлечение «коллективного разума» для наполнения сайта; Взаимодействие между сайтами с использованием веб-сервисов; Обновление веб-страниц без перезагрузки; Агрегирование и синдикация информации; Объединение различных сервисов для получения нового функционала; Дизайн с применением стилевой разметки и акцентом на юзабилити. Основные элементы web 2.0 Веб-сервисы Веб-сервисы (веб-службы) — это сетевые приложения, доступные по протоколу HTTP, в качестве протоколов взаимодействия использующие основанные на XML форматы данных (RPC, SOA и подобные). В результате программное обеспечение может использовать веб-службы вместо того, чтобы самостоятельно реализовывать требуемый функционал (например, проверить введенный в форме почтовый адрес). В отличие от обычных динамических библиотек, такой подход обладает рядом плюсов: Веб-служба находится на серверах компании, которая её создала (рис. 1). Поэтому в любой момент пользователю доступна самая свежая версия программы и ему не приходится заботиться об обновлениях и вычислительных мощностях, требуемых для выполнения операции. Инструменты для работы с HTTP и XML есть в любом современном языке программирования, поэтому веб-службы являются платформонезависимыми. Веб-синдикация Одновременное распространение информации в том числе аудио- и видео- на различные страницы или web- сайты, как правило, с использованием технологий RSS или Atom. Принцип заключается в распространении заголовков материалов и ссылки на них (например, последние сообщения форумов, и т. п.). Первоначально эта технология использовалась на новостных ресурсах и в блогах, но постепенно сфера применения расширилась. Mash-up Веб mash-up (дословный перевод — «смешение») — сервис, который полностью или частично использует в качестве источников информации другие сервисы, предоставляя пользователю новую функциональность для работы. В результате такой сервис может становиться также новым источником информации для других веб mash-up сервисов. Таким образом образуется сеть зависимых друг от друга сервисов, интегрированных друг с другом. Например, сайт транспортной фирмы может использовать карты сервиса Google Maps для отслеживания местонахождения перевозимого груза. Метки (теги) Ключевые слова, описывающие рассматриваемый объект, либо относящие его к какой-либо категории. Это своего рода метки, которые присваиваются объекту, чтобы определить его место среди других объектов. С понятием меток тесно связано понятие фолксономии — термина, о котором широко заговорили именно в связи с ростом сервисов Веб 2.0, таких как Flickr, del.icio.us, и, в дальнейшем, Wink. Появление и быстрое распространение блогов тоже вписывается в концепцию Веб 2.0, создавая так называемую «редактируемую Паутину» (writable web). Возможность пометить документ ключевыми словами существует и в языке HTML (англ. keywords), однако этот способ был полностью скомпрометирован широким его использованием в целях поискового спама. Социализация Использование разработок, которые позволяют создавать сообщества пользователей. В понятие социализация сайта можно также включить возможность индивидуальных настроек сайта и создание личной зоны (личные файлы, изображения, видео, блоги) для пользователя, чтобы пользователь чувствовал свою уникальность. Поощрение, поддержка и доверие «коллективному разуму». При формировании сообщества большое значение имеет соревновательный элемент, Репутация или Карма, которые позволяют сообществу саморегулироваться и ставить пользователям дополнительные цели присутствия на сайте. Дизайн Понятие Веб 2.0 также отразилось и в дизайне. Предпочтительными стали округлость, имитация выпуклых поверхностей, имитация отражений на манер глянцевого пластика современных hi-end устройств (к примеру, плееры). В целом, восприятие внешнего вида на глаз кажется более приятным. Графика таких сайтов занимает больший объём, нежели при использовании аскетичного дизайна. Отчасти эта тенденция связана с совпавшим по времени выходом новых версий операционных систем использующих вышеупомянутые идеи. Однако однообразие таких сайтов явно и в последнее время считается, графический облик классического дизайна веб 2.0, устаревшим и не креативным. Особенно это отражается в современной тенденции создания информативных сайтов, где главную роль играет простота, изящество, графичность и юзабилити. В дизайне не должно быть ограничений, но веб 2.0 их прививает. Недостатки Веб 2.0 При использовании технологий web 2.0 вы становитесь арендатором сервиса и/или дискового пространства у какой-то сторонней компании. Возникающая при этом зависимость формирует ряд недостатков новых сервисов: зависимость сайтов от решений сторонних компаний, зависимость качества работы сервиса от качества работы многих других компаний; слабая приспособленность нынешней инфраструктуры к выполнению сложных вычислительных задач в браузере; уязвимость конфиденциальных данных, хранимых на сторонних серверах, для злоумышленников (известны случаи хищения личных данных пользователей, массовых взломов учётных записей блогов). Фактически сайт эпохи Веб 2.0 на первый взгляд интерактивен и дружелюбен, позволяет себя легко настраивать. Однако сбор статистики о пользователях, их предпочтениях и интересах, личной жизни, карьере, круге друзей могут помочь владельцу сайта манипулировать сообществом. По самым пессимистичным прогнозам многочисленные сайты Веб 2.0 вкупе с другими современными технологиями дают прообраз тоталитарной системы «Большого брата». Web 3.0 Web 3.0 — это принципиально новый подход к обработке информации, представленной во Всемирной паутине. Web 3.0 в первую очередь подразумевает под собой иной подход к обработке информации сообществом пользователей. Если Web 1.0 предполагает веб-мастера в качестве поставщика контента, а Web 2.0 — сообщество равноправных пользователей, генерирующих контент в рамках тематического проекта, то Web 3.0 уже позволяет этим самым равноправным пользователям "выбирать" экспертов в заданной области (или в нескольких областях) и "наделять его властью". Такие общепризнанные эксперты- выдвиженцы постепенно расширяют свое влияние на сообщество, могут выступать его модераторами, управлять сообществом при помощи дополнительных прав и расширенных возможностей в рамках интернет-проекта. Это исключает возможность управления сообществом некомпетентных и малозначимых его участников, что является очень важным вещью — достаточно вспомнить «вебдванольное» равноправие на проекте Wikipedia, из-за которого ее создатель должен был более десятка раз исправлять свою собственную (!) биографию – пользователи считали, что в ней есть неточности и честно ее исправляли. Также термином Web 3.0 часто называют концепцию семантической паутины (Semantic Web). 5. Дополнительные задания и вопросы по содержанию дисциплины 1.Какие типы данных существуют в языке PHP? 2. Способы публикации, присвоения переменной. 3. Укажите логический тип и пример его использования. 4.Опишите числовые типы и приведите примеры. 5. Какие математические операторы используются в языке PHP? 6.Приведите примеры операторов инкремента и декремента. 7. Какие операторы используются для организации циклов в PHP? 8. Какой цикл в PHP заимствован из языка Perl? 9. Синтаксис языка РНР похож на синтаксис каких языков? 10. Что такое циклы программирования? 11. Для чего используется оператор foreach в языке Рһр? 12. Сколько раз повторяется на языке PHP foreach ($array as $value) {исполнение_блога}? 13. Какая функция в PHP сортирует массивы в порядке возрастания? 14. С помощью какой функции записывается простая сортировка массива в PHP? 15. Какая функция в PHP принимает массивы в качестве аргумента и выводит в ней число элементов? 6. Вопросы оценки знаний 6.1 Перечень тестовых вопросов для отработки чат-занятий 1. Как называется часть технологии клиента-сервера, выполняющая функции выполнения заданного запроса на WEB листах? 2.Что такое Сценарий... 3. Как определяется часть страницы, в которой требуется обработка интерпретатором кода сценария? 4. Какой тип окна интервью, созданного методом оповещения(сообщения)? 5.С помощью какого метода можно создать диалоговое окно с текстовым полем, позволяющее пользователю вводить данные? 6. Какой тип и расширение файла, созданного с помощью активного сервера ASP? 7. Какие стандартные методы используются для обмена данными с помощью JavaScript – ввода/вывода? 8. Какая формулировка относительно языка программирования JavaScript была ошибочно изложена? 9. Является контейнером для хранения переменных данных 10. Язык программирования JavaScript записывается в одном регистре в зависимости от регистра, т. е. одна переменная записывается в одном регистре. 11. Переменные в программе строятся с помощью различных способов 12. Переменные, созданные в программе, называются глобальными (глобальными) 13. Пояснения (комментарий) в программе располагаются в фигурных скобках { * ... * } 14. С помощью какого оператора осуществляется визуальный и удобный выбор данных на языке программирования JavaScript на основе нескольких условий? 15. С помощью каких свойств можно добавлять новые свойства и методы к объектам JavaScript? 16. С помощью каких тегов организуются простое меню, состоящее из списка, открываемого и закрывающегося на языке программирования JavaScript? 17. Как организовать автоматическую загрузку (переадресацию) другого URL во время открытия страницы? 18. Что такое РНР? 19. Существует ли аналогия JavaScript и языков Java? 20. Какие объекты можно управлять с помощью JavaScript? 6.2 Перечень экзаменационных вопросов (по необходимости) 1. Как называется часть технологии клиента-сервера, выполняющая функции выполнения заданного запроса на WEB листах? 2.Что такое Сценарий... 3. Как определяется часть страницы, в которой требуется обработка интерпретатором кода сценария? 4. Какой тип окна интервью, созданного методом оповещения(сообщения)? 5. С помощью какого метода можно создать диалоговое окно с текстовым полем, позволяющее пользователю вводить данные? 6. Какой тип и расширение файла, созданного с помощью активного сервера ASP? 7. Какие стандартные методы используются для обмена данными с помощью JavaScript – ввода/вывода? 8. Какая формулировка относительно языка программирования JavaScript была ошибочно изложена? 9. Является контейнером для хранения переменных данных 10. Язык программирования JavaScript записывается в одном регистре в зависимости от регистра, т. е. одна переменная записывается в одном регистре. 11. Переменные в программе строятся с помощью различных способов 12. Переменные, созданные в программе, называются глобальными (глобальными) 13. Пояснения (комментарий) в программе располагаются в фигурных скобках { * ... * } 14. С помощью какого оператора осуществляется визуальный и удобный выбор данных на языке программирования JavaScript на основе нескольких условий? 15. С помощью каких свойств можно добавлять новые свойства и методы к объектам JavaScript? 16. С помощью каких тегов организуются простое меню, состоящее из списка, открываемого и закрывающегося на языке программирования JavaScript? 17. Как организовать автоматическую загрузку (переадресацию) другого URL во время открытия страницы? 18. Что такое РНР? 19. Существует ли аналогия JavaScript и языков Java? 20. Какие объекты можно управлять с помощью JavaScript? 21. Какие программы необходимы для написания сценария JavaScript? 22. Как осуществить запрет на просмотр кода сценария? 23. Какое утверждение имеет ошибочное мнение? 24.Определите правильную формулировку. 25. Какое ключевое слово используется для быстрого прекращения циклического процесса в сценарии 7. Необходимый информационный источник 7.1 Список основной литературы 1. В. Дунаев Основы WEB дизайна. Самоучитель.-СПб.:БХВ-Петербург, 2006 2. Д.Усенков Информатика /Уроки WEB мастера.,М.-Бином.Лаборатория знаний, 2004 3. О. Морозова Создай свой супер сайт за 21 день .-СПб.:БХВ-Петербург, 2006 4. Г.Е.Мырзабекова, А.Ш.Құлмұратова, Л.Қ.Смаилова, Л.К.Тәжібай Интернет технологиясы: Оқулық.-Алматы: ЖШС РПБК «Дәуір», 2011.-192 б. 5. Мержевич В. HTML и CSSна примерах СПб.: БХВ-Петербург, 2010-488 с. 6. А.Гончаров. “Самоучитель HTML“, Питер, 2001 7. Бөрібаев Б., Мадьярова Г.А. WEB-технологиялар:Оқулық.-Алматы: ЖШС РПБК «Дәуір», 2011.-360 б. 8. В. Дунаев Сценарий для WEB-сайта: PHP JavaScript. Серия «Самоучитель» 2-е изд.-СПб.:БХВ-Петербург, 2011-576 с. 9. Колисниченко Д. Движок для вашего сайта.CMSJoomla!, Slaed, PHP-Nuke- Серия «Самоучитель» 2-е изд.-СПб.:БХВ-Петербург, 2010-368 c. 10. Дейтел Х.М., Дейтел П.Дж., Нието Т.Р. Как программировать для Internet& WWW – М.: ЗАО “Издательство БИНОМ”, 2002 7.2 Список дополнительной литературы 1. Фролов А.В., Фролов Г.В. Базы данных в Интернете: практическое руководство по созданию Web- приложений с базами данных – М.: Изд-ТД «Русская Редакция», 2000 2. Холмогоров В. Основы WEB – мастерства. – СПб.: Питер, 2001 3. Шафран Э. Создание WEB – страниц – СПб.: Питер, 2000 4. КоноплеваИ.А., ХохловаО.А., ДенисовА.В. Информационные технологии:уч.пособие/под ред.И.А.Коноплевой. 2-е изд.-М.:Проспект, 2011-328 с. 5. Дмитриева М.В. JavaScript. Быстрый старт - СПб.: БХВ-Петербург, 2002 6. Комер Д. Принципы функционирования Интернета - СПб.: Питер, 2002 7. Солоницын Ю., Холмогоров В. Интернет. Энциклопедия. 3-е издание – СПб.: Питер,2002 8. 8 Эд Титтел,Н.Питс.,Ч.Валентайн.“HTML4 для чайников“ справочник, Москва, 2001. 9. 9 А.Хоумер.,К.Уилмен., “Dynamic HTML“справочник Москва, 2000 9 Даренлл Р. JavaScript. Справочник СПб.:-Питер, 2000 10. Web-ресурстар 11. Электронды кітаптар: 12. 1 http://www.rulit.net 13. 2 www.intuit.ru 14. 3 http://progbook.net 15. 4 http://www.pitbooks.ru/ 16. 5 http://www.internet-technolog |