Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Этапы создания веб-приложения. Основы РНР и MySQL

Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники
Забавная пачка "5000 дублей".
Юмор – настоящее богатство! Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь
60 руб
Раздел: Прочее
Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков

Лекция План ВВЕДЕНИЕ 1. Что такое веб-программирование. Основные технологии 1.1. Клиент-Сервер 1.2. H ML-формы. Методы отправки данных на сервер с помощью формы 1.3. Технология CGI 2. PHP: Препроцессор Гипертекста 2.1. Что такое PHP? 2.2. Возможности PHP 2.3. Почему нужно выбирать PHP 2.4. Недостатки PHP 2.5. Встраивание PHP в H ML - форму 2.6. H ML-формы. Массивы $ GE и $ POS 2.6.1. Особенности метода отправки формы POS 2.6.2. Особенности метода отправки формы GE 2.7. Функция h mlspecialchars() 2.8. Применение функции phpi fo() для отладки 3. Что такое MySQL 3.1. Возможности MySQL. 3.2. Примеры использования PHP совместно с MySQL 3.2.1. Работа с формами 3.2.2. Сохранение данных в базе данных MySQL 3.2.3. Получение (извлечение) данных из базы данных MySQL ВВЕДЕНИЕ Основные технологии веб-программирования. Методы отправки данных на сервер с помощью H ML-формы. PHP - Препроцессор Гипертекста. Сохранение данных в базе данных MySQL. Клиент-Сервер и технология CGI. Примеры использования PHP совместно с MySQL. Рассмотрим основные этапы создания web-приложения на языке PHP. Предполагается, что Вы знаете основы языка разметки H ML и имеете небольшой опыт программирования. Прежде, чем приступать к созданию web-приложения, нужно выяснить, что понимают под web - программированием. 1. Что такое веб-программирование. Основные технологии 1.1. Клиент-Сервер Когда Вы программировали, например, на Delphi, Visual Basic, или Visual C , то привыкли к такой схеме работы программы: нажимаете кнопку на клавиатуре ► выполняется код ► выводится результат. Все это выполняется на одном компьютере. В web -программировании все обстоит по-другому. Когда Вы вводите в адресной строке браузера URL (U iversal Resource Loca io , или в просторечии - адрес) происходит следующее: ● Браузер открывает соединение с сервером. ● Браузер отправляет серверу запрос на получение страницы. ● Сервер формирует ответ (чаще всего - H ML-код) браузеру и закрывает соединение. ● Браузер обрабатывает H ML-код и отображает web -страницу, которую Вы видите на экране монитора. Еще до того, как Вы увидели на экране запрошенную страницу, соединение с сервером закрыто, и он о Вас забыл. И когда Вы введете другой (или тот же самый) адрес, или щелкните по ссылке, или нажмете на кнопку H ML-формы - та же схема повторится снова. Такую схему работы называют &quo ;клиент-сервер&quo ;. Клиент в данном случае - браузер. Соединение с web -сервером длится промежуток времени между щелчком по ссылке (или другим способом запроса) и началом отображения web -страницы. Большинство браузеров во время соединения отображают индикатор, например, индикатор MS I er e Explorer отображает анимацию в правом верхнем углу. Внимательный студент может заметить - а как же так, я уже читаю страницу, а индикатор все еще показывает процесс соединения? Дело в том, что тэг &l ;img src=.&g ; (загрузка изображения) и некоторые другие теги H ML – кода - это еще один запрос к серверу. Выполняется он точно так же, как и любой другой запрос - по той же схеме. Чтобы навсегда избавиться от восприятия H P как &quo ;черного ящика&quo ;, &quo ;притворимся&quo ; браузером с помощью el e 'а: 1.

Запустим el e www.php5.ru 80 2. Введем в окне терминала следующее (если ввод не отображается - ничего страшного): GE / H P/1.0 Hos : www.php5.ru Нажатие E er соответствует, как правило, комбинации символов CR LF, обозначаемых как r . Далее будет использоваться именно это обозначение. По экрану монитора пробежит H ML-код страницы H ML-код текущей страницы можно просмотреть практически в любом браузере, выбрав в меню &quo ;Вид Просмотр H ML-кода&quo ;: Картинки, фреймы - это дополнительные запросы: при обработке (парсинге) H ML-кода, браузер, натыкаясь на тэг &l ;img src=&quo ;картинка&quo ;&g ; осуществляет дополнительный запрос к серверу - запрос картинки, и отображает ее на месте, где стоит тэг &l ;img.&g ;. Введите: el e www.php5.ru 80 GE /php/php5ru.p g H P/1.0 r Hos : www.php5.ru r r По экрану пробежит то, что бы вы увидели, если б просмотрели этот p g-файл в текстовом редакторе. 1.2. H ML-формы. Методы отправки данных на сервер с помощью формы Одно из наиболее распространенных приложений любого языка создания серверных сценариев – обработка H ML - форм. Web-программирование в большей части представляет собой обработку различных данных, введенных пользователем. РНР облегчает задачу обработки и разбора форм, поступивших из браузера, так как в язык на самом нижнем уровне встроены все необходимые возможности. Поэтому программисту не приходится даже и задумываться над особенностями протокола H P и размышлять, как же происходит отправка и прием роsт-форм или даже загрузка файлов. С H ML-формами Вы уже встречались при изучении языка разметки H ML. Рассмотрим пример посылки сообщения из формы по электронной почте. Листинг e mail.h ml. Посылка сообщения из формы по e-mail &l ;h ml&g ; &l ;head&g ; &l ; i le&g ;Посылка формы по е-mail&l ;/ i le&g ; &l ;/head&g ; &l ;body&g ; &l ;FORM ac io =mail o: myaddres@mail.ru e c ype=” ex /plai ” me hod=”pos ”&g ; Нажмите “Cброс” и заполните заказ.&l ;BR&g ; &l ;I PU ype=rese value=C6poc&g ;&l ;BR&g ; &l ;P&g ; &l ; ABLE border=0 cellspaci g=O cellpaddi g=5&g ; &l ; R&g ; &l ; D&g ;Ваше имя:&l ;/ D &g ; &l ; D&g ; &l ;I PU ype= ex size=33 ame= ame value=”Прохоров Виктор Сергеевич”&g ; &l ;/ D&g ; &l ;/ R&g ; &l ; R&g ; &l ; D&g ;Ваш адрес:&l ;/ D&g ; &l ; D&g ; &l ;I PU ype= ex size=33 ame=email value=prohwik@mail.ru &g ; &l ;/ D&g ; &l ;/ R&g ; &l ; R&g ; &l ; D&g ;Прислать:&l ;/ D&g ; &l ; D&g ; &l ;I PU ype= ex size=33 ame=obj value=”Методические указания”&g ; &l ;/ D&g ; &l ;/ R&g ; &l ;/ ABLE&g ; &l ;I PU ype=submi value=”Послать заказ”&g ; &l ;/FORM&g ; &l ;/body&g ; &l ;/h ml&g ; Если обработать этот H ML-код браузером, то отобразится web -страница, которую можно увидеть на экране монитора: Пользователь нажимает кнопку «Сброс», и поля принимают значения, установленные по умолчанию. Форма заполняется пользователем, и по нажатию кнопки «Послать заказ» отправляется по адресу myaddres@mail.ru. Обычно браузер не сам отсылает форму, а поручает эту работу почтовой программе, установленной по умолчанию в операционной системе компьютера (например, Ou look).

Письмо посылается в виде: subjc : Форма отправлена из Microsof I er e Explorer ame = Прохоров Виктор Сергеевич value=prohwik@mail.ru obj = «Методические указания» Письмо составляется из пар имя=значение, которые выбираются по порядку из полей формы. Рассмотрим подробнее следующий пример. Листинг form 1.h ml &l ;form me hod=&quo ;GE &quo ; ac io =&quo ;/cgi-bi /form ha dler.cgi&quo ;&g ; Введите Ваше имя: &l ;i pu ype=&quo ; ex &quo ; ame=&quo ; ame&quo ;&g ; &l ;br&g ; &l ;i pu ype=&quo ;submi &quo ; ame=&quo ;okbu o &quo ; value=&quo ;OK&quo ;&g ; &l ;/form&g ; Сохранив этот код в H ML-файле form 1.h ml и просмотрев его с помощью браузера, можно увидеть H ML-форму: Форма реализована тегом-контейнером &l ;form&g ;. Тег своими атрибутами указывает: ● адрес сценария, которому будет послана форма; ● способ пересылки и характеристику данных, содержащихся в форме. Начальный &l ;form&g ; и конечный &l ;/form&g ; теги задают границы формы. Их указание является обязательным. Атрибуты тега-контейнера &l ;form&g ; (все необязательные): ● ac io —атрибут, в качестве значения которого указывают URL-адрес (полный или относительный) запрашиваемой CGI-программы. Эта программа будет обрабатывать данные, содержащиеся в форме. Допустимо использовать запись MAIL O:URL. В этом случае форма будет послана по электронной почте. Если атрибут ac io не указать, то содержимое формы будет отправлено на URL-адрес, с которого загружена данная web-страница, то есть &quo ;саму на себя&quo ;. Это удобное сокращение, но по стандарту H ML атрибут ac io обязателен. ● me hod — определяет метод H P, используемый для пересылки данных формы от браузера к серверу. Атрибут me hod может принимать два значения: ge или pos : ♦ ge - отправка данных формы в адресной строке. Вы могли заметить на различных сайтах присутствие в конце URL символа &quo ;?&quo ; и следующих за ним данных в формате параметр=значение. Здесь &quo ;параметр&quo ; соответствует значению атрибута ame элементов формы (см. ниже про тэг &l ;i pu &g ;), а &quo ;значение&quo ; - содержимому атрибута value (в нем, например, содержится ввод пользователя в текстовое поле того же тэга &l ;i pu &g ;). Для примера - попробуйте поискать что-нибудь в Яндексе и обратите внимание на адресную строку браузера. Это и есть способ ge . ♦ pos - данные формы отправляются в теле запроса. Если не совсем понятно (или совсем непонятно), что это такое - не беспокойтесь, скоро мы к этому вопросу вернемся. Если атрибут me hod не указан - подразумевается &quo ;ge &quo ;. ● e c ype — необязательный атрибут. Указывает тип содержимого формы, используемый для определения формата кодирования при ее пересылке. В H ML определены два возможных значения для атрибута e c ype: ♦ APPLICA IO /X-WWW-FORM-URLE CODED (используется по умолчанию). ♦ MUL IPAR /FORM-DA A. Тег &l ;i pu &g ; позволяет создавать внутри формы поля ввода строки текста, имени файла, пароля и др. У &l ;i pu &g ; нет конечного тега. Атрибуты и особенности использования &l ;i pu &g ; зависят от способа его использования.

Для субъекта (человека или сайта) "объективным" является собственная точка зрения, поэтому важно не только отделять объективное и субъективное (т.е. статью от комментариев), но и указывать, кто является автором точки зрения (чтобы превратить объективность информации в субъективность при выходе за пределы субъекта). - Любая информация может являться как замкнутой (например, все необходимые значения доступны в пределах приложения или сайта), так и связанной с другой информацией (когда имеются связи внешние, по отношению к приложению или сайту). Связанность может позволить объединить обычно изолированные сущности (например, этапы создания и использования приложения: данные, код, знания, документацию). * Интерфейс - Любой интерфейс тоже является абстракцией, скрывая за собой реализацию (действия, данные, и т.п.), поэтому к нему применимо всё то, что говорилось об абстракции. Необходим смешанный подход, который объединил бы преимущества текстового и графического интерфейсов, и добавил бы что-то новое, а также, который объединил бы преимущества иерархий (как в графическом интерфейсе и порталах) и одной точки входа (как в консоли или строке ввода поисковой системы). - Важнейшим элементом интерфейса должна являться идентификация, которая должна предоставлять идентификаторы не глобально (как это сделано в современных поисковых системах, при помощи Веб 2.0), а ограниченные при помощи контекста

1. Использование гиперссылок при создании Веб-страницы

2. Приемы безопасного программирования веб-приложений на PHP

3. Средства создания мультимедийных приложений

4. Создание консольных приложений в C++ Builder 6

5. MIDAS и создание серверов приложений

6. Разработка веб-приложения для информационного обеспечения учебного процесса (видеокасты)
7. Организация деятельности предприятий общественного питания и этапы создания ресторана
8. Этапы создания продукции. Виды и состав конструкторской документации

9. Создание и исследование шпаклевочных паст на основе УПС и АВС

10. Коллегии, история создания и основы делопроизводства

11. Управление сбытом машиностроительного предприятия на основе создания региональных представительств

12. Законодательство, регулирующее правовую основу создания и деятельности общества

13. Научно-технические основы создания и внедрения систем мониторинга безопасности строительных конструкций

14. Основы создания Web-страниц

15. Создание приложений OLE 2

16. Мировая экономика, основы и этапы ее развития

Автомобильная термокружка Tramp TRC-004 (450 мл).
Термокружка - долго сохраняет тепло. Крышка-поилка из термостойкого пластика предохраняет от проливания жидкости и не дает напитку остыть.
360 руб
Раздел: Прочее
Набор для специй "Сад", 5 предметов, 19x14x13,5 см.
Набор для специй на деревянной подставке. Размер: 19x14x13,5 см. Материал: керамика.
552 руб
Раздел: Наборы для специй
Муфта для рук "Еду-Еду", на коляску, зимняя, цвет: шоколадный.
Зимняя муфта с надежными кнопками быстро и удобно надевается на ручку коляски или санок. Муфта позаботится о том, чтобы Ваши руки
519 руб
Раздел: Муфты на ручку

17. Создание приложений на AJAX

18. Создание приложения, обеспечивающего генерацию звука с помощью системного таймера

19. Иммобилизованные БАС как основа создания ЛФ нового поколения. Примеры носителей. Методы

20. Разработка антикризисной стратегии большого машиностроительного предприятия на основе создании технопарка

21. Теоретические основы менеджмента на современном этапе

22. Этапы развития автоматизации производства. Создание и эксплуатация автоматических и роторных линий
23. Росписи Успенского собора Княгинина монастыря XVII века в г. Владимире. История создания памятника.
24. Создание Вселенной или большой взрыв

25. Экологические основы устойчивости растений

26. Альбом схем по основам теории радиоэлектронной борьбы

27. Основы ведения наступления подразделениями и частями

28. Вооруженные силы на современном этапе

29. Чили: создание блока Народное единство и президентские выборы 1970 года

30. Основные этапы формирования политической карты мира

31. Гамма – каротаж. Физические основы метода

32. Налоговая система РФ на современном этапе

Одноразовые впитывающие пеленки "Molinea Plus" (20 штук, 90х180 см).
Одноразовые впитывающие пеленки "MoliNea Plus L" предназначены для дополнительной защиты постельного белья и других
900 руб
Раздел: Пелёнки
Алфавитная книга записи обучающегося.
Книга записи обучающихся является основой первичного учета и ведется в каждом общеобразовательной учреждении. Книга имеет алфавитную
371 руб
Раздел: Бланки, книги учета
Кукла "Берта", 32 см.
Кукла Берта одета в длинное белое платье, украшенное кружевом. На ее ножках - красивые туфельки. Светлые длинные волосы берты собраны в
305 руб
Раздел: Классические куклы

33. Реорганизация прокуратуры и создание адвокатуры в России

34. Межбанковские отношения на основе использования высоких технологий интербанковских телекоммуникаций

35. Правовые основы валютного регулирования и валютного контроля в Российской Федерации

36. Создание и регистрация Культурного фонда "Наследники Гейне"

37. Правовые основы наследования в Российской Федерации

38. Основы конституционного права Франции
39. Сталинградская битва - один из важнейших этапов Великой Отечественной войны
40. Создание Татарской АССР и правительственная политика Казанского края в 16в.

41. Создание Балтийского флота

42. Основы конституционного строя Великобритании

43. Правовые основы государственной службы в зарубежных странах

44. Правовая основа СНГ

45. Основы общественно правового устройства РФ по Конституции 1993 года (TXT)

46. Субъекты РФ: конституционная характеристика, типология и основы организации

47. Конституционно – правовые основы религиозного и религиоведческого образования в РФ

48. Исторические этапы российского федерализма

Умные кубики. Уши, лапы и хвосты. 50 игр для развития интеллекта.
IQ-кубики «Уши, лапы и хвосты» — это универсальный набор для развития дошкольника. Выполняя игровые задания, ребёнок учится
306 руб
Раздел: Развивающие игры с кубиками
Конструктор металлический для уроков труда №1, 206 элементов.
Конструктор раскрывает перед ребенком неограниченные возможности моделирования и создания множества своих собственных
313 руб
Раздел: Магнитные и металлические конструкторы
Ковш "Классика", 1 литр.
Ковш предназначен для приготовления пищи, долговечен и неприхотлив в эксплуатации. Изготавливается из нержавеющей (коррозионностойкой)
579 руб
Раздел: Ковши

49. ООН: история создания и основные направления деятельности

50. Отчет по учебно-ознакомительной практике (c правовыми основами местного самоуправления, формированием представительных и исполнительных органов власти, структурой и функциями органов местного самоуправления)

51. Финансовые основы местного самоуправления по законопроекту комиссии Козака

52. Основы местного самоуправления

53. Организационные основы проведения налоговых проверок

54. Правовые основы гражданской обороны
55. Судебная реформа в Российском государстве на современном этапе
56. Нормативно - правовая основа социального обеспечения военнослужащих

57. Правовые и нормативные основы труда

58. Пенсионная реформа в РФ на современном этапе развития

59. Основы права (вопросы к зачету)

60. Комментарии к основам законодательства Российской Федерации об охране труда

61. Финансовая политика России на современном этапе развития

62. Организационно-правовые основы деятельности правоохранительных органов в области природопользования и охраны окружающей среды. Экологическая ответственность (Контрольная)

63. Социокультурный компонент содержания обучения как средство повышения мотивации изучения иностранных языков на среднем этапе общеобразовательной школы

64. Лингвистические основы обучения произношению английского языка в каракалпакской школе

Балерины. 5 часов активной игры. Более 400 наклеек!. Пратт Леони
Все девчонки очень любят наряжаться! А еще они с удовольствием поют и танцуют. Им нравится путешествовать, узнавать что-то новое и вообще
334 руб
Раздел: Альбомы, коллекции наклеек
Настольная игра "Кортекс. Битва умов".
Сможете отличить ракушку от клубники на ощупь? А помочь коту догнать мышь и не заплутать в лабиринте? Детская версия игры Кортекс: Битва
914 руб
Раздел: Карточные игры
Карандаши восковые, 20 цветов, выкручивающийся стержень.
Восковые карандаши отличаются необыкновенной яркостью и стойкостью цвета, легко смешиваются, создавая огромное количество оттенков. Очень
301 руб
Раздел: Восковые

65. Источники и этапы формирования японского традиционного искусства гэйдо

66. История создания балета "Лебединое озеро"

67. Конспект учебника Мамонтова "Основы культурологии"(М., Изд. РОУ, 1996)

68. Предпосылки возникновения и этапы развития науки

69. И.А. Ильин. Основы христианской культуры

70. Судьба доктора Сартанова в романе В. Вересаева "В тупике". История создания и публикации романа
71. История частушки. Частушка на этапах российской и советской истории
72. Использование переносного значения слова для создания художественных тропов

73. Фольклорные основы сказок-повестей В. М. Шукшина

74. Основные тенденции развития детского хорового творчества на современном этапе (на примере ведущих детских хоровых коллективов г.Минска)

75. Основные этапы жизни И.П. Павлова

76. Цицикарский протокол 1911г.(Основы взаимоотношений России и Китая в начале 20 в.)

77. Раскол православия. Никонианство, как духовная основа прозападных преобразований в России

78. Возникновение и основные этапы политической истории Волжско-Камской Булгарии (Контрольная)

79. Киевская Русь. Монголо-татарское нашествие и его последствия. Создание Российского централизованного государства. Европа в начале Нового времени. Московское царство (Методические указания)

80. Происхождение, основные этапы развития и современные определения термина «библиография»

Набор доктора в чемодане.
В наборе: шприц, шапочка из картона, очки, грелка, коробочка "Витамины", бейдж, градусник, лупа, 2 пинцета, ножницы - 2 штуки,
310 руб
Раздел: Наборы доктора
Глобус физический, 210 мм.
На карту глобуса нанесены страны, границы, города, континенты, моря, океаны, глубины и другая полезная информация. Подставка глобуса
346 руб
Раздел: Глобусы
Подушка "Green Line. Бамбук", 50х70 см.
Удобные и практичные постельные принадлежности, изготовленные с применением ткани нового поколения из микрофиламентных нитей Ultratex и
656 руб
Раздел: Размер 50х70 см, 40х60 см

81. Шрифт. Этапы развития и изменения формы

82. Внешняя и внутренняя политика СССР накануне немецко-фашистской агрессии. Причины поражения Красной Армии на начальном этапе войны

83. Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей

84. Оптимальное управление вычислениями в распределенных вычислительных системах на основе графа потоков данных

85. Построение локальной компьютерной сети масштаба малого предприятия на основе сетевой ОС Linux

86. Создание документов HTML
87. Создание фигурного текста посредством WordArt
88. Физические основы действия современных компьютеров

89. Указатель "x-y" координат (история создания "мышки")

90. Многопроцессорный вычислительный комплекс на основе коммутационной матрицы с симметричной обработкой заданий всеми процессорами

91. Принципы уровневой организации ЛВС (на основе модели OSI)

92. Периферийное устройство ПЭВМ, Характеристика этапов подготовки и решения задач на ПЭВМ в любой системе программирования. Электронная почта, особенности применения

93. Инженерия знаний. Создание системы "Посредник", заключающей договоры на поставку стройматериалов

94. Концепция создания и функционирования в России автоматизированной базы правовой информации

95. Основы алгоритмизации и алгоритмические языки

96. Устройство ПЭВМ фирмы IBM. Периферийное оборудование. Назначение и история создания ПЭВМ

Пенал большой "Pixie Crew" с силиконовой панелью для картинок (Тролли).
Повседневные вещи кажутся скучными и однотонными, а тебе хочется выглядеть стильно и быть не как все? "Pixie Crew" сделает твою
1402 руб
Раздел: Без наполнения
Мольберт "Ника растущий", со счетами (оранжевый).
Двусторонний мольберт для детей прекрасно подойдет для обучения и для развлечения. Одна сторона мольберта - магнитная доска для работы с
1866 руб
Раздел: Буквы на магнитах
Конструктор "Краски дня. Утро", 105 деталей.
Дети дошкольного возраста, особенно мальчишки, обожают складывать из деревянного конструктора целые города, в которых есть и дома, и
554 руб
Раздел: Деревянные конструкторы

97. Курсовая работа по основам программирования. Игра "Паровоз"

98. Создание текстового редактора в Turbo Pascal

99. Проектирование и создание современного web-сайта


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.