Wiki-учебник по веб-технологиям: TextSearch ...

Главная | Каталог |

Искать: 
 

Результаты поиска фразы "HTML":
  1. Главная
    **((HTML))** **((CSS))**
    Код PHP обычно объединяется с тегами XHTML. PHP является встраиваемым
    языком — это означает, что можно перемещаться между чистым кодом HTML и
  2. ТерминыИПонятия
  3. СайтыИСтраницыСервисыПорталы
    !!**Определение 6.**!! **Web-страница (гипертекстовый документ)** — это документ, описанный на языке HTML. Основное отличие их от текстовых документов состоит в том, что они могут включать ссылки на другие аналогичные документы.
  4. Веб-серверИБраузерВзаимодействие
    Для того, чтобы HTML-страница стала динамической, то есть могла зависеть от поведения человека и/или внешних событий, существует несколько технологий. Первое деление связано с местом осуществления этого оживления: на сервере или на клиенте. Далее деление ведется по методу программирования: с использованием интерпретируемых скриптов или откомпилированных программ.
  5. МетодыЗапросовПротоколаHTTP
    Например, в блогах посетители обычно могут вводить свои комментарии к записям в HTML-форму, после чего они передаются серверу методом POST и он помещает их на страницу. При этом передаваемые данные (в примере с блогами — текст комментария) включаются в тело запроса. Аналогично с помощью метода POST обычно загружаются файлы.
  6. ПримерДиалогаПоПротоколуHTTP
  7. СерверныеСкрипты
    Когда пользователь дает запрос на какую-либо страницу (переходит на нее по ссылке, или вводит адрес в адресной строке своего браузера), то вызванная страница сначала обрабатывается на сервере, то есть выполняются все скрипты,связанные со страницей, и только потом возвращается к посетителю в виде простого HTML-документа (то есть посетитель уже никак не сможет увидеть код
  8. Литература
    1. Уроки веб-мастерства ( http://www.igp.ru/sit/Mariya/HTML-1-02-84.htm )
  9. Дизайн/СоветыПоПостроениюИнтерфейсов
  10. HTML
    <[Преподаватели и наставники, ведущие обучение HTML, могут предлагать свои варианты организации последовательности изучения HTML в комментариях к данному разделу учебника. Также свои замечания по организации учебника могут высказывать читатели, ведущие самостоятельное изучение HTML. Чтобы самостоятельное изчение HTML было эффективным, необходимо привлекать методический опыт, который дает обучение HTML. Учебник для начинающих должен способствовать быстрому старту разработчика.
    ==HTML==
    Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без искажений воспроизводиться на оборудовании с различной технической оснащённостью.
    Однако современное применение HTML очень далеко от его изначальной задачи. С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и
    ===Место языка HTML в иерархии форматов данных==
    ====SGML->HTML==
    ====SGML->XML->XHTML==
    XHTML (англ. Extensible Hypertext Markup Language) — язык разметки веб-страниц, по возможностям сопоставимый с HTML, созданный на базе XML. Соответствует спецификации SGML. Для XHTML можно применять множество технологий,
    разработанных для XML, например, XSLT и XPath. Анализ XHTML проще и быстрее, чем HTML. Поскольку синтаксис XML строже, чем SGML, обработка XHTML возможна даже на мобильных телефонах с малыми ресурсами

    * Переходный (Transitional): содержит устаревшие теги в целях совместимости и упрощения перехода со старых версий HTML.

    ===Синтаксис HTML==
    * ((!/КороткоHTML Коротко о HTML))
    * ((!/ФорматированиеТекстаHTML Форматирование текста))
    * ((!/Цвета Цвета в HTML))
    * ((!/Сценарии Сценарии в HTML))
    * ((!/HTMLXHTML HTML и XHTML))
    * ((!/ПримерыКодаПоОсновнымЭлементамHTML Примеры кода по основным элементам HTML))
    * ((!/Спецсимволы Спецсимволы в HTML))
    * ((!/ВалидацияHTMLДокумента Валидация HTML-документа))
  11. HTML/КороткоHTML
    ==Коротко о HTML==
    Документы HTML являются обычными текстовыми файлами, содержащими специальные теги (или управляющие элементы) разметки. Теги разметки указывают браузеру Web, как надо вывести страницу.
    В HTML-документах то, что мы обычно видим на страничках, перемежается невидимым для просмотра из броузера кодом. Вот этот-то невидимый код и есть язык разметки HTML.

    Это моя первая страница HTML. Этот текст выводится жирным
    **** –- обозначает тип документа и формат. Облегчает распознавание другими программами этого файла. Указывает в начале версию стандарта HTML и язык документа. Рекомендуется оставлять без изменений для одинакового отображения в большинстве браузеров.
    **** -- укзаывает на то, что документ содержит HTML-текст в кодировке windows-1251 -- это кириллица.
    **""""** -- комментарии в HTML заключаются в ****

  12. HTML/Теги
    Теги HTML используются для задания свойств элементов HTML. Обычно теги HTML используются парами и заключены между двумя символами угловых скобок <(начальный тег)> и <(конечный тег)>. Текст между начальным и конечным тегами является содержимым элемента. Некоторые теги не имеют конечного, например, тег принудительного переноса строки
    , для таких тегов рекомендуется использовать следующее написание
    .
    %%(HTML)
    "Отступы" от левого края -- тоже не случайны -- они автоматически выставляются программами, формирующими код HTML для упрощения его восприятия. Это делается, чтобы понимать, что чем дальше от левого края отстоит тег, тем "глубже" он лежит, тем большее количество "старших" тегов может на него действовать. В большинстве случаев параметры ранее заданного тега могут распространяться и на теги, размещенные внутри него, то есть на содержимое вложенных тегов.
    Броузеру не важно положение тега -- все отступы и "сдвиги" нужны только для упрощения понимания и ориентирования в коде. Конечно, количество пробелов внутри кода увеличивает размер HTML-странички, поэтому злоупотреблять ими не стоит. Но от того, что вы выделите какие-либо теги определенным образом, хуже не станет. Все пробелы больше одного броузеры просто "не замечают". То есть, сколько ни ставьте вы пробелов в тексте, броузер отобразит все равно с одним пробелом:
    ===((ПримерыКодаПоОсновнымЭлементамHTML Примеры кода по основным элементам HTML))==
    ((/HTML/Теги/HEAD))
    ((/HTML/Теги/TITLE))
    ((/HTML/Теги/BASE))
    ((/HTML/Теги/STYLE))
    ((/HTML/Теги/LINK))
    ((/HTML/Теги/META))
    ((/HTML/Теги/FRAMESET))
    ((/HTML/Теги/FRAME))
    ((/HTML/Теги/NOFRAMES))
    ((/HTML/Теги/SCRIPT))
    ((/HTML/Теги/NOSCRIPT))
    ((/HTML/Теги/MAP))
    ((/HTML/Теги/AREA))
    ((/HTML/Теги/BODY))
    ((/HTML/Теги/A))
    ((/HTML/Теги/H1H2H6))
    ((/HTML/Теги/P))
    ((/HTML/Теги/DIV))
    ((/HTML/Теги/ADDRESS))
    ((/HTML/Теги/BLOCKQUOTE))
    ((/HTML/Теги/BR))
    ((/HTML/Теги/HR))
    ((/HTML/Теги/PRE))
    ((/HTML/Теги/LISTINGPLAINTEXTXMP))
    ((/HTML/Теги/BASEFONT))
    ((/HTML/Теги/FONT))
    ((/HTML/Теги/I))
    ((/HTML/Теги/EM))
    ((/HTML/Теги/B))
    ((/HTML/Теги/STRONG))
    ((/HTML/Теги/U))
    ((/HTML/Теги/SSTRIKE))
    ((/HTML/Теги/BIG))
    ((/HTML/Теги/SMALL))
    ((/HTML/Теги/SUP))
    ((/HTML/Теги/SUB))
    ((/HTML/Теги/CODEиSAMP))
    ((/HTML/Теги/TT))
    ((/HTML/Теги/KBD))
    ((/HTML/Теги/VAR))
    ((/HTML/Теги/CITE))
    ((/HTML/Теги/UL))
    ((/HTML/Теги/OL))
    ((/HTML/Теги/LI))
    ((/HTML/Теги/MENUиDIR))
    ((/HTML/Теги/DL))
    ((/HTML/Теги/DT))
    ((/HTML/Теги/DD))
    ((/HTML/Теги/IMG))
    ((/HTML/Теги/EMBED))
    ((/HTML/Теги/NOEMBED))
    ((/HTML/Теги/APPLET))
    ((/HTML/Теги/PARAM))
    ((/HTML/Теги/TABLE))
    ((/HTML/Теги/CAPTION))
    ((/HTML/Теги/TR))
    ((/HTML/Теги/TDиTH))
    ((/HTML/Теги/FORM))
    ((/HTML/Теги/TEXTAREA))
    ((/HTML/Теги/SELECT))
    ((/HTML/Теги/OPTION))
    ((/HTML/Теги/INPUT))
  13. HTML/ФорматированиеТекстаHTML2
    **((ФорматированиеТекстаHTML 1)) 2**
    Построение таблицы осуществляется по строкам, для обозначения которых применяется контейнер TR. Внутри контейнера строк помещаются контейнеры для обозначения ячеек. Стандарт HTML определяет два типа контейнеров для обозначения ячеек и . Ячейка данных может содержать текст, изображения, списки, параграфы, формы, горизонтальные линейки, таблицы и т.д.
    **((ФорматированиеТекстаHTML 1)) 2**
  14. HTML/Формы
    **Формы HTML предназначены для организации взаимодействия с пользователем.**
  15. HTML/Формы2
  16. HTML/КартыИзображений
    Наряду с использованием изображений в качестве иллюстраций к тексту или элементов оформления Web-страницы, в HTML предусмотрена возможность создания карт изображений (imagemap), отдельные области которого могут являться гиперссылками на другие разделы или страницы Web-сайта. В общем виде это соответствует использованию изображения в качестве гиперссылки с тем
    В HTML предусмотрены два варианта обработки карт изображений: обработка карты изображения непосредственно браузером и передача на сервер координат указателя мыши для дальнейшей обработки.
    Где "figure_1.jpg" - имя файла, содержащего изображение, "#coordinates" - ссылка на часть HTML-документа, описывающего координатные области.
  17. HTML/Цвета
    ==Цвета в HTML==
    Для упрощения набора основных цветов в стандарте HTML было позволено замещать цифровой ряд обычным словом, обозначающим тот или иной цвет в английском языке. Например, параметр **color=black** окрасит выделенное тегом в черный цвет, green - в зеленый, white - в белый и т.п.
    Только 16 названий цветов поддерживается стандартом W3C для HTML 4.0 (aqua (голубой), black (черный), blue (синий), fuchsia (фуксия), gray (серый), green (зеленый), lime (лайм), maroon (темно-бордовый), navy (темно-синий), olive (оливковый), purple (сиреневый), red (красный), silver (светло-серый), teal (сине-зеленый), white (белый), и yellow (желтый)).
    Компоновка документа в HTML
    Выше были рассмотрены основные теги HTML. Используя их, уже можно создавать свои страницы. Но создание страницы это не только верстка материалов, но и компоновка всех элементов (меню, заголовок страницы, основное информационное наполнение, баннеры и др.) на странице HTML документа.
  18. HTML/Стили
    **Использование стилей в HTML**
    В HTML 4.0 все форматирование можно переместить из документа HTML в отдельную таблицу стилей. Что и рекомендуется делать для простоты использования одних и тех же стилей на разных страницах см. ((/CSS CSS)).
    Этот пример показывает, как форматировать документ HTML с помощью информации о стилях, добавленной в раздел заголовка .
  19. HTML/Сценарии
    ==Сценарии в HTML==
    Сценарии на страницах HTML позволяют сделать их более динамичными и интерактивными.
    ===Стандартные атрибуты HTML 4.0==
    Теги HTML могут иметь атрибуты. Специальные атрибуты для каждого тега перечислены в описании каждого тега, Перечисленные здесь атрибуты являются базовыми и атрибутами языка, которые стандартны для всех тегов (с небольшими
    ====Атрибуты событий в HTML 4.0==
    Новым в HTML 4.0 является возможность для событий HTML запускать действия браузера, такие как запуск JavaScript, когда пользователь щелкает на элементе
    Ниже представлен список атрибутов, которые можно использовать в тегах HTML для определения действий событий.
    Чтобы больше узнать о программировании с помощью этих событий, почитайте учебники по JavaScript и DHTML.
  20. HTML/ПримерыКодаПоОсновнымЭлементамHTML
    ==Примеры кода по основным элементам HTML==
    ===Структура документа HTML==
  21. HTML/HTMLXHTML
    ===HTML и XHTML==
    * XHTML гораздо строже относится к ошибкам в коде; < и & везде, даже в URL, должны замещаться < и & соответственно. По рекомендации W3C браузеры, встретив ошибку в XHTML, должны сообщить о ней и не обрабатывать документ. Для HTML браузеры должны были попытаться понять, что хотел сказать автор.
    * Кодировкой по умолчанию является UTF-8 (в отличие от HTML, где кодировкой по умолчанию является ISO 8859-1).
    Для XHTML страниц рекомендуется задавать MIME-тип — application/xhtml+xml, но это не является обязательным, более того — браузер
  22. CSS
    Основной целью разработки CSS являлось разделение содержимого (написанного на HTML или другом языке разметки) и представления документа (написанного на CSS).
    Название "Каскадные таблицы стилей" происходит от английского Cascading Style Sheets, аббревиатурой которого является CSS. Впервые стили появляются в HTML 4.0 для определения представления элементов HTML и решения проблем представления документов. Стили обычно хранятся в таблицах стилей: могут быть определены как внутри HTML-документа, так и в специальном файле с расширением css. Используя отдельные файлы для хранения таблиц стилей, можно существенно сократить объем работы. Также можно определить несколько стилей, которые, подчиняясь существующим правилам, будут каскадно задавать один определенный стиль.
    С помощью CSS документы HTML можно выводить, используя различные стили вывода.
  23. CSS/Стили
    Язык HTML был создан для описания содержимого документа. Его теги были предназначены для определения "заголовка", "параграфа", "таблицы" (

    ,

    ,

    и т.д.). Первоначально для представления документов не было предусмотрено каких-либо тегов форматирования, т.е. предполагалось, что о представлении документа позаботится браузер.
    Но это породило процесс создания своих тегов и атрибутов к исходной спецификации HTML-браузерами Netscape и Internet Explorer (такие, например, как тег и атрибут color), что затруднило создание Web-сайтов, на которых содержимое документов HTML было четко отделено от уровня представления документа.
    В этой ситуации консорциум W3C создала при разработке стандарта HTML 4.0 каскадные таблицы стилей.
    Таблицы стилей определяют вывод элементов HTML (как, например, тег font и атрибут color в HTML 3.2). Как уже говорилось, каскадные таблицы стилей обычно хранятся во внешних файлах с расширением .css. Этот способ удобен тем, что позволяет изменить внешний вид и компоновку всех необходимых страниц в Web, редактируя только один, единственный документ CSS.
    Для каскадных таблиц стилей определен приоритет использования. Если для элемента HTML определено более одного стиля, то все стили будут последовательно "каскадированы" в новую "виртуальную" таблицу стилей, согласно следующим правилам:
    * встроенный стиль (внутри элемента HTML).
    Таким образом, встроенный стиль (внутри элемента HTML) имеет наивысший приоритет, т.е. будет переопределять стиль, который объявлен в теге , во внешней таблице стилей или в браузере (значение по умолчанию).
    Селектор — элемент/тег HTML, который необходимо определить. Свойство — атрибут, который желательно изменить. Каждое свойство может принимать значение. Существует ряд правил и рекомендаций, которые необходимо запомнить.
    При Web-разработке часто возникает необходимость в задании различных стилей для одного и того же типа элемента HTML. Для решения этой задачи используют селектор класса.
    Для применения этих стилей в документе HTML необходимо будет использовать атрибут класс:
    Можно также опустить имя тега в селекторе, чтобы определить стиль, который будет использоваться всеми элементами HTML, имеющими определенный class.
    В следующем примере все элементы HTML, имеющие class="left", будут иметь внешний отступ, равный 40 пунктам.
    Стили элементов HTML можно определить также с помощью селектора идентификатора, который определяется символом #.
  24. CSS/Примеры
  25. CSS/ПараметрыТекста
    ||pre| Браузер сохраняет пробел. Действует как тег
     в HTML||
  26. CSS/Литература
  27. HTML/Мультимедиа
    **В HTML предусмотрен целый ряд возможностей для работы с мультимедиа.**
    В рамках данного курса будут рассмотрены возможности HTML по использованию изображений на web-страницах.
    В ряде случаев графическое изображение на Web-странице не может быть отражено. Во избежание этого в HTML используется атрибут alt, который задает цепочку символов (максимальная длина 1024 символа), отображаемую в браузере вместо изображения и в произвольной форме описывающую его (заменяющий текст).
    Использование атрибута alt считается признаком хорошего HTML-тона.
  28. Теги
    {{Redirect page="/HTML/Теги"}}
  29. PHP/СоединениеXHTMLиPHP
    ==Соединение XHTML и PHP==
    Чтобы встроить код PHP в XHTML, PHP должен задаваться обособленно, с помощью начального и конечного тегов PHP. Теги PHP говорят серверу Web, где начинается и заканчивается код PHP. Анализатор PHP распознает три варианта начального и конечного тегов.
    Первый вариант тегов PHP называется тегами в стиле XML и является предпочтительным стилем. Он работает в документах Расширяемого языка разметки (XML). Этот метод должен использоваться при соединении PHP с документами XML и XHTML. Примеры в этом учебнике применяют этот формат тегов XML.
    Этот стиль использует самую длинную запись и похож на стиль тегов, применяемых с JavaScript. Этот стиль является предпочтительным при использовании редактора HTML, который не распознает другие стили тегов.
    Так как большинство новых редакторов XHTML распознают стиль тегов XML, то использование этого стиля не рекомендуется.
    Блоки сценария могут размещаться в любом месте документа XHTML, в том месте, где сценарий создает и показывает свой вывод.
    Следующий пример страницы XHTML иллюстрирует использование трех форматов тегов сценария.
    В предыдущем примере три блока PHP включены в документ XHTML. Первый блок использует открывающий и закрывающий теги . Сегмент кода использует оператор PHP echo для вывода строки "Это основной документ PHP" в окне браузера.
    Пример показанного выше кода включает теги XHTML, теги PHP, операторы PHP и разделители. Когда пользователь запрашивает страницу PHP, сервер обрабатывает весь код PHP. Когда страница PHP просматривается в окне браузера, выводится только текст между открывающим и закрывающим тегами XHTML или PHP. Никакой реальный код PHP не виден при просмотре исходного кода в окне браузера. Причина в том, что интерпретатор PHP выполняет сценарий на сервере и заменяет код результатом вывода работы сценария. Только этот вывод передается браузеру. Это одна из характеристик, которая делает PHP серверным языком сценариев, в отличие от JavaScript, языка сценариев клиента.
  30. PHP/Вывод
    Оба оператора, echo и print, кодируются между открывающим и закрывающим тегами блока кода PHP и могут находиться в любом месте в документах XHTML.
    Следующие примеры демонстрируют использование и размещение команд echo и print в документе XHTML.

    В большинстве случаев необходимо выводить целые параграфы в окне браузера или создавать переносы строк при выводе контента. По умолчанию операторы echo и print не создают автоматические переносы строк, необходимо использовать тег

    или
    для создания параграфов или переносов строк. Разделители, создаваемые в редакторе XHTML с помощью возврата каретки, пробелов и табуляции, игнорируются процессором PHP.
    В следующем примере тег параграфа XHTML включается в оператор PHP echo . В PHP теги XHTML можно применять в операторах print и echo для форматирования вывода. В этих случаях вывод необходимо заключать в двойные кавычки (""), чтобы гарантировать, что браузер не интерпретирует тег буквально и не выводит его как часть строки вывода.
    Без использования тега параграфа XHTML предыдущие операторы echo будут выводить контент в следующем виде:

  31. PHP
    PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста») — язык программирования, созданный для генерирования HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров. Входит в LAMP — распространённый набор для создания веб-сайтов (Linux, Apache, MySQL, PHP (Python или Perl)).
    Код PHP может объединяться с тегами XHTML. PHP является встраиваемым языком — это означает, что можно перемещаться между чистым кодом HTML и PHP, не жертвуя возможностью чтения текста. Однако хорошим стилем программирования является отделение программного кода на языке PHP от представления в виде HTML -- это чаще всего реализуется с помощью шаблонизации. !!Тут дать ссылки по шаблонам, какие бывают и описать MVC.!!
    1. ((/PHP/СоединениеXHTMLиPHP Соединение XHTML и PHP))
  32. PHP/ВыводПеременных

    Переменную можно соединять с другими переменными или тегами XHTML с помощью оператора PHP — точки (.). В предыдущем блоке кода значения переменных выводятся в следующем формате:
    Чтобы создать возврат каретки или перенос строки, можно присоединить тег XHTML
    в конце каждой пременной:
  33. PHP/Интерполяция
  34. PHP/ПеременныеМассивы
  35. PHP/АссоциативныеМассивы
  36. PHP/ФункцииДляРаботыСМассивами
  37. PHP/КонстантыPHP
  38. PHP/Операторы
  39. PHP/Циклы
    Первое, что нужно знать относительно синтаксиса PHP, – это то, как он встраивается в HTML-код, как интерпретатор узнает, что это код на языке PHP. В предыдущей лекции мы уже говорили об этом. Повторяться не будем, отметим только, что в примерах мы чаще всего будем использовать вариант , и иногда сокращенный вариант .
    Включаемые файлы могут содержать любой код XHTML или PHP и обычно сохраняются с расширением .inc, хотя можно использовать также расширения .php, .txt, или .htm. Содержимое включаемого файла кодируется один раз и включается в любое необходимое количество страниц PHP. Если во включаемом файле делается изменение, то обновление автоматически отражается на всех страницах PHP, ссылающихся на включаемый файл.
    Этот пример показывает включаемый файл с именем ""header.inc"". Файл содержит текст """Welcome to WebBooks.Com""", окруженный тегом XHTML

    . Он создает заголовок третьего уровня, который можно теперь включать на все страницы, которые составляют сайт ""WebBooks"".
    Важно отметить, что при использовании включаемых файлов, которые содержат конфиденциальную информацию, такую, как пароли или информацию о пользователе, файлы должны сохраняться с использованием расширения .php, а не .inc или другого нестандартного расширения. Файлы, которые применяют нестандартные расширения файлов, могут загружаться с сервера Web, а их содержимое можно просматривать как обычный текст. Использование расширения .php гарантирует, что клиент не сможет увидеть исходный код, сервер вернет только код XHTML.

  40. PHP/Функции
    Элементы управления формы XHTML выводятся на странице Web при кодировании их внутри тегов
    .... Эти теги окружают элементы управления формы, однако они не обязаны окружать их "плотно". Другими словами, теги
    не обязаны непосредственно предшествовать первому элементу управления и не обязаны следовать сразу за последним элементом управления. Если страница содержит одну форму, можно записать открывающий тег сразу после тега , а закрывающий тег — непосредственно перед закрывающим тегом . Затем элементы управления могут появляться в теле документа вперемешку с другими тегами HTML или текстом.
  41. PHP/Формы
    Элементы управления формы XHTML позволяют пользователям вводить данные и делать выбор и предоставляют механизм, с помощью которого пользователи взаимодействуют со страницей Web. Форма полезна в той мере, насколько она поддерживается сценарием обработки, закодированным на странице Web, или программой, выполняющейся на сервере Web. В данном учебнике рассматривается, как PHP, подобно другим серверным языкам программирования, взаимодействует с формами в ответ на ввод пользователя.
    Следующий пример показывает типичную страницу XHTML с формой, которая может обрабатываться с помощью PHP:
    Приведенная выше страница формы XHTML обрабатывается показанной ниже страницей process.php. Введенные в форму данные передаются с помощью переменной $_POST в сценарий PHP, который выводит информацию в окне браузера:
    Сценарий PHP анализирует данные формы XHTML и применяет оператор echo для вывода результатов в окне браузера.
    В предыдущем примере приложение обработки формы состоит из двух отдельных страниц – страницы формы XHTML (form_page.htm) и страницы PHP (process.php).
    Страница XHTML является статической, содержащей только детали представления и не имеющей кода. В противоположность этому страница PHP содержит только сценарий для обработки данных формы и не имеет тегов XHTML или деталей представления.
    Распространенной практикой при обработке форм в PHP является разделение деталей представления и кода обработки. В этом случае страницу сценария PHP можно создать таким образом, что ее можно будет использовать повторно с множеством страниц форм XHTML.
    Хотя разделение разметки XHTML и кода PHP является широко используемой многими программистами практикой, можно также объединять разметку и код PHP в одном файле PHP. Этот подход создает только один файл, упрощая кодирование и процесс обнаружения ошибок.
    Здесь раздел формы XHTML выводится правильно. Однако блок кода PHP был выполнен до отправки формы (или до того, как был сделан щелчок на кнопке отправки). Это приводит к выводу строковых значений в операторах echo при загрузке страницы. Присоединенные значения $_POST[] отсутствуют, так как форма еще не была отправлена. Решение этой проблемы состоит в запрете выполнения блока кода PHP, пока форма не будет отправлена или пока не будет сделан щелчок на кнопке submit. Это можно сделать с помощью некоторой условной конструкции. Когда страница загружается, оператор if используется для определения, что была нажата кнопка submit в форме if($_POST['submit'] == "Submit Data"). Это условие будет выполняться только после того, как будет запущена отправка формы в результате щелчка на кнопке submit. Предыдущая страница показана ниже с оператором if, проверяющим отправку формы.
    Теперь код раздела PHP страницы выводится только после того, как условие ($_POST['submit'] == "Submit Data") станет истинно (true), т.е. будет нажата кнопка submit и начнется процесс отправки формы. По большей части, практика разделения PHP и XHTML или их объединения является вопросом личных предпочтений.
    Рассмотрим следующую страницу с формой XHTML:
    Эта страница формы требует, чтобы пользователь ввел имя, имя учетной записи (имя пользователя) и пароль длиной не менее 4 символов, прежде чем происходит обработка формы. Такой тип проверки формы является важным, так как он помогает гарантировать, что ввод пользователя имеет правильный формат, который можно записать в базу данных, — текстовый файл, используемый для создания сообщения e-mail или для повторного вывода пользователю. Однако один XHTML не может выполнить проверку такого типа.
  42. PHP/Cookies
  43. PHP/Cookies/ВнутренниеФункции
  44. PHP/КлассыИобъекты
    Как известно, работая с PHP, можно периодически переключаться в режим HTML.
  45. PHP/КлассыОбъекты
    Как известно, работая с PHP, можно периодически переключаться в режим HTML.
  46. PHP/ОбъектнаяМодель
  47. PHP/СтрокиСтроки
    **Пример 8.5. Допустим, у нас есть фраза, выделенная жирным шрифтом с помощью тега языка HTML. Мы хотим получить эту же фразу, но в обычном стиле. Напишем такую программу:**
    Достаточно часто мы работаем со строками, содержащими html-теги. Если отобразить такую строку в браузер с помощью обычных функций отображения данных **echo**() или **print**(), то мы не увидим самих html-тегов, а получим отформатированную в соответствии с этими тегами строку. Браузер обрабатывает все html-теги в соответствии со стандартом языка HTML. Иногда нам нужно видеть
    Функция **htmlspecialchars** (строка [, стиль кавычек [, кодировка]]) переводит специальные символы, такие как «<», «>», «&», «"» , «'» в такие сущности языка HTML, как «<», «>», «&», «"», «'» соответственно.
    Функция **htmlspecialchars**() перекодирует только наиболее часто используемые спецсимволы. Если необходимо конвертировать все символы в сущности HTML, следует задействовать функцию **htmlentities**(). Русские буквы при использовании этой функции тоже кодируются специальными последовательностями. Например, буква «А» заменяется комбинацией «À». Ее синтаксис и принцип действия аналогичен синтаксису и принципу действия **htmlspecialchars**().
  48. PHP/ВозможностиЯзыка
  49. PHP/Шаблоны
  50. PHP/РешениеЗадачи
  51. MySQL
  52. MySQL/Операторы
  53. MySQL/ОтображениеДанных
    //рисуем HTML-таблицу
  54. MySQL/ДоступКMySQL
    Второй блок кода появляется в теле документа XHTML. Код, содержащий операторы echo или print, помещается обычно между открывающим и закрывающим тегами , так что он может выводиться или форматироваться в соответствии с другими элементами страницы. Операторы echo и print, появляющиеся в блоках PHP, закодированные выше тега , всегда появляются в верху страницы и предшествуют всем другим ее элементам.
  55. JavaScript
    Основная идея ""JavaScript"" состоит в возможности изменения значений атрибутов HTML-контейнеров и свойств среды отображения в процессе просмотра HTML- страницы пользователем. При этом перезагрузки страницы не происходит.
    1. ((/JavaScript/РазмещениеКодаНаHTMLСтранице Размещение кода на HTML-странице))
    1. ((/JavaScript/РазмещениеКодаВнутриHTMLДокумента Размещение кода внутри HTML-документа))
    ===Внедрение JavaScript в HTML===
    Вы можете внедрять ~JavaScript в HTML-документ как операторы и функции в теле тэгов ** - распознаётся как код ~JavaScript. Здесь Вы видите использование **document.write()** -- одной из наиболее важных команд в программировании на ~JavaScript. **document.write()** используется, чтобы вывести что-либо в текущий документ (в этом случае, это является HTML- документ). Так что наша небольшая программа ~JavaScript пишет текст ##This is ~JavaScript!## в HTML-документ.
  56. JavaScript/Событиия
    В этом коде есть несколько новых вещей - так давайте рассмотрим их шаг за шагом. Вы видите, что мы создаем форму с кнопкой (это в основном проблема HTML, так что я не буду рассматривать это здесь). Новая часть -- **onClick="alert('Yo')**" внутри тега **** . Как мы уже сказали, это определяет то, что происходит, когда нажимается кнопка. Значит, если **Click-событие** происходит, компьютер должен выполнить **alert('Yo')**. Это -- ~JavaScript-код (Пожалуйста обратите внимание, что мы не используем тег **