Автор работы: Пользователь скрыл имя, 12 Декабря 2011 в 13:47, курсовая работа
Целью работы является изучение языков web-программирования, выявление отличий сайтов написанных на различных языках, проведение сравнительного анализа возможностей программирования web-языков(HTML и PHP), и применение полученных знаний и навыков при создания личного Web-сайта.
Введение 2
Классификация языков web-программирования 3
1.1 Клиентские языки 3
1.2 Серверные языки 5
Язык гипертекстовой разметки HTML 7
1.1 Структура файла в формате HTML 9
1.2 Отличительный признак HTML-документа 11
Язык web-программирования РНР 15
1.1 Синтаксис языка 15
1.2 Основы программирования на РНР 15
Различие«html» от «php сайтов». 21
Анализ возможностей программирования РНР и НТМL 22
Заключение 23
Список литературы 24
Оглавление
Глобальная Сеть не только соединила пользователей всего мира, но и утвердилась в виде новых технологий на персональных компьютерах. Действительно, пользователь Microsoft Office, становится обладателем Internet-технологии в готовом виде, независимо от того, подключен его компьютер к Сети или нет.
Иными словами, средства, предназначенные для работы с Сетью, стали использоваться и в других целях, с нею не связанных, а среди программного обеспечения, устанавливаемого на большинство персональных компьютеров, приложения для Internet заняли свое почетное место.
В результате этого работа многих пользователей стала иметь большее отношение к Сети. Так, одним из способов самовыражения стало размещение личных страничек в Internet. Многие коммерческие фирмы стали использовать Сеть для рекламы и сбыта своей продукции. Людям, занятым поиском работы, стал доступен и такой сервис: составить резюме в формате Web-страницы и разместить эту информацию в Сети. Важную роль Internet стал играть для научных, учебных и общественных организаций. Подтверждение этому легко найти, выйдя на просторы киберпространства.
Целью
работы является изучение языков web-программирования,
выявление отличий сайтов написанных
на различных языках, проведение сравнительного
анализа возможностей программирования
web-языков(HTML и PHP), и применение полученных
знаний и навыков при создания личного
Web-сайта.
Ранее для создания web-страниц требовалось только знание HTML. Но простой текст с цветным фоном на экране не интересен и появились формы, расширив возможности web-страниц. С появлением первых объектов, появились языки работающие с событиями объектов (JavaScript, VBScript). Понадобились стили, создали и их – стандарт CSS. Теперь вопрос начал задаваться другой: а как же изменять доступ к отдельным страницам сайта, как обезопасить данные полученные с форм, т.е. предотвратить доступ к ним извне? С простыми скриптами JavaScript далеко не уедешь. Достаточно одного беглого просмотра HTML-кода web-страницы, чтобы узнать пароль и другие данные которые невозможно защитить таким образом. Так появились серверные языки, например PHP, Perl. Теперь появились ответы на неразрешённые вопросы по безопасности, появилась возможность создания больших корпоративных интернет - проектов, включающих в себя в наши дни интернет - магазины, системы управления хостингом, портальные системы для общения пользователей и др.
Языки web-программирования - это соответственно языки, которые в основном предназначены для работы с интернет - технологиями. А некоторые и создавались только для работы с каким-нибудь ресурсом, и спустя лишь много лет к ним приходила известность и всеобщее признание (например, PHP).
Языки web-программирования делятся на две группы: клиентские и серверные. Сервер: это и тот компьютер, где хранится ваш сайт, и та программа, которая обрабатывает запросы браузера к какой-либо странице.
Как следует из названия, клиентские языки обрабатываются на стороне клиента пользователя, а если проще - программы на клиентском языке обрабатывает браузер. Отсюда следует и недостаток – это то, что обработка скрипта зависит от браузера пользователя, и пользователь имеет полномочия настроить свой браузер так, чтобы он вообще игнорировал написанные вами скрипты. При этом, если браузер старый, он может не поддерживать тот или иной язык или версию языка, на которую вы опираетесь. С современными браузерами таких проблем нет, к тому же языки программирования не часто обновляются (раз в несколько лет) и лучшие из них давно известны. Также код клиентского скрипта может посмотреть каждый, выбрав в меню “Вид” своего браузера вкладку “Исходный код” (или что-то в этом роде).
Преимущество же клиентского языка заключается в том, что обработка скриптов на таком языке может выполняться без отправки документа на сервер.
Пример:
допустим, необходимо проверить, правильно ли пользователь ввел e-mail (т.е., например, проверить в нем наличие “@”); чтобы это сделать пользователю, надо было бы отправить форму с заполненными данными, потом дождаться, пока она обработается, и лишь после этого получить сообщение об ошибке (если она, разумеется, присутствует).
Процесс слишком долгий. С клиентским же языком программа сразу проверит правильное заполнение формы перед отправкой, и, если необходимо, выведет ошибку. Отсюда же вытекает и то ограничение, что с помощью клиентского языка программирования ничто не может быть записано на сервер.
Пример: с помощью клиентского языка нельзя сделать гостевую книгу, потому что тогда надо записывать сообщения в какой-либо файл на сервере.
Самым распространенным из клиентских языков является JavaScript, разработчиками которого является компания Netscape (www.netscape.com, думаю, вам известен их браузер Netscape Navigator) совместно с компанией SunMicrosystems (www.sun.com). Другой вариант клиентского языка это, например, VisualBasicScript (VBS).
Чтобы начать учить клиентский язык web-программирования, Вам понадобится поддерживающий этот язык браузер (Internet Explorer, Opera, Netscape Navigator, MozillaFireFox, а так же обучающий материал).
Итак, теперь разберемся
в том, как обрабатываются скрипты
на серверном языке
Когда пользователь дает запрос на какую-либо страницу (переходит на нее по ссылке, или вводит адрес в адресной строке своего браузера), то вызванная страница сначала обрабатывается на сервере,(выполняются все скрипты, связанные со страницей) и только потом возвращается к посетителю в виде простого HTML-документа (то есть посетитель уже никак не сможет увидеть код Вашего скрипта). Таким образом работа ваших скриптов уже полностью зависима от сервера, на котором расположен ваш сайт, и от того, какая версия того или иного языка поддерживается хостингом.
Обычно при покупке
хостинга выделяется одна База данных
(БД), в которой пользователь может
создавать множество таблиц, а
в них уже хранить
В настоящее время стали известны СУБД, обращение к которым производится посредством Structured Query Language (SQL), или структуризированным языком запросов. Чтобы работать с этими базами данных (дополнять, обновлять, делать запросы и т. д.) вам необходимо знать этот самый SQL. Среди таких СУБД наиболее известна MySQL (www.mysql.com), PostgreSQL (www.postgresql.org).
Html-документ- это текст, состоящий из HTML-кодов и основного текста документа. Для форматирования текста, задания структуры документа, встраивания ссылок и мулитимедиа-объектов в HTML-документах используются специальные кодовые слова, которые называются дескрипторами разметки (тегами).
Рассмотрим основные группы тегов, используемые в Web-документе.
В первую очередь нам потребуется создать файл с расширением "htm" или "html" и открыть его для редактирования в текстовом редакторе (работая под Windows, можно использовать стандартную программу "Блокнот").
Текст для HTML-документа набирается в том виде, в котором его должен показать браузер, а при выделения фрагментов, которые предназначены для разметки документа (тегов), используются угловые скобки («<…>»).
Любой документ HTML:
Часть документа, которая находится в пределах от открывающего до соответствующего ему закрывающего тега, называется контейнером (to contain - содержать что-либо). Теги, у которых есть закрывающий и открывающий варианты записи называются парными, а те, которые используются только в одном виде (например, тег ), называются непарными.
Весь файл web-страницы - это по сути дела один большой контейнер HTML (так как начинается и заканчивается ).
Внутри контейнера HTML последовательно записываются два контейнера:
1.
(заголовок документа). Внутри этого
контейнера записываются
2.
(тело документа). Этот контейнер
содержит всё то, что должен
показать браузер внутри
Информация о работе Классификация языков web-программирования