Вы находитесь на странице: 1из 20

Оглавление

Вступление
Вступление
Что такое PHP?

Знакомство с PHP

Пример
Немного истории

Установка и настройка PHP


Вступление
Пользователи Windows

Использование Wampserver

Пользователи Mac

Как я узнаю, что это работает?

Oracle VMVirtual Box

Установка для упражнения на

веб-сайте

Введение в HTML
Вступление
Базовый HTML

Основные элементы HTML

Теги
Вложенные теги

Обязательные теги

DocType
Голова

Дополнительные теги

Мета-теги

Полезные теги

Заголовки

DIV
Изображения / Изображение
Ссылки

Списки

Упражнение

HTMLTables
Заголовки HTMLTable

HTML-формы
Тег ввода
Введение в действия и методы

HTML-форм - Базовый синтаксис PHP

Ваша первая страница с поддержкой PHP - Hello World!

Немного веселья прямо сейчас

Счетчик обратного отсчета

Упражнение

Редакторы и организованность

Редакторы

Microsoft Expression Web


PhpDesigner
EditRocket
Бесплатные редакторы

Включает

Базовый пример

Пример HTML
Пример кода
Лучшие практики

Переменные, числа, даты и строки


Переменные

Соглашения об именах переменных и номера

передового опыта

Основы арифметики

Общие арифметические сочетания

клавиш Полезные числовые функции

Строки
Источники документации по

полезным строковым функциям

Упражнение

Как интерпретировать возвращаемое значение

документации PHP.NET

Название функции

Параметры

Даты
Пример: вычисление возраста в годах

переменной области

Структуры управления

Вступление
если
если еще

Упражнение: часы работы

Переключатель PHP

Цикл PHP
PHP пока
PHP для

Как использовать базу данных, например mySQL

Вступление
Что такое базы данных?

Начало работы с phpMyAdmin


Что такое phpMyAdmin?

Использование phpMyAdmin для создания базы

данных Введение в SQL

Использование phpMyAdmin для создания таблицы в базе данных

Определение нашей первой таблицы

Что определяет автомобиль?

Типы данных

Числа
Персонажи
Даты
Упражнение: создание таблицы,

работающей с операторами SQL

ВСТАВИТЬ заявления

Операторы SELECT
ГДЕ Заявления
Операторы сравнения

СОРТИРОВАТЬ ПО

ОБНОВЛЕНИЕ заявления

УДАЛИТЬ заявления

Совместное использование mySQL и PHP

Вступление
Код!
Листинг кода: createdb.php

Объяснение кода: createdb.php

Эй, а где HTML?


Создание форм для отображения, добавления, редактирования и удаления данных

Вступление
Формы, которые добавляют данные в базу данных

AB Базовая форма

HTMLCode
Форма Действие

PHPCode
Краткий тайм-аут… включить файлы и SQL-инъекцию

Включить файлы

SQL-инъекция

Формы, отображающие код сводных

данных

Код объяснен
Упражнение: настройка SELECT Улучшение

внешнего вида таблицы с помощью CSS

Объяснение CSS
Изменение формы для ссылки на страницу сведений.

Формы, отображающие подробные данные.

Код
Код объяснен
Формы, которые редактируют данные

Формы, которые удаляют данные

Код для удаления

данных Пояснение кода

Упражнение

Переменные сеанса

Вступление
Сессии
Запуск сеанса PHP с использованием

переменных сеанса

Сохранить переменную

Получить переменную

Проверка переменной,

разрушение сеанса

Работа с изображениями

Вступление
Упражнение: просмотр изображений

Получение неизвестного количества изображений из базы данных

Упражнение: создайте таблицу базы данных для хранения изображений

Упражнение: измените страницу viewcar.php для отображения нескольких изображений.

Пояснение кода.

Загрузка файлов PHP

Вступление
Создать форму для загрузки файла

Создайте сценарий для обработки кода

загруженного файла: ViewCarsAddImage.php

Код объяснен
PHPQuirks и советы
Вступление
Одиночные кавычки против двойных

кавычек Знак равенства

Операторы сравнения

Соображения безопасности

Вступление
Баланс между безопасностью и

удобством внедрения SQL

Дополнительные ресурсы

Приложение А. Установка PHP на веб-сайт

Как установить на Windows Server Как

установить на Linux Server Примечание

автора

A Примечание одного из моих спонсоров на Kickstarter….

- Паша Каган, будущий разработчик PHP


Вступление
Вступление
Эта книга предназначена для разработчика, который только что познакомился с PHP и задается
вопросом, в чем же дело, а также для непрограммиста, который только начинает - и не знает, с
чего начать.

Как однажды мудро сказал Конфуций: «Я слышу и забываю. Я вижу и помню. Я делаю и понимаю ».Эта
книга доставит вам делает. Книга представлена как тематическое исследование «Подержанных
автомобилей Сэма», и по мере нашего продвижения вы будете создавать веб-сайт для бизнеса Сэма.
Найдите время и сделайте упражнения. Постарайтесь немного побороться, прежде чем искать ответы.

Что касается ответов, то веб-сайт этой книги


http://www.joyofphp.com где вы можете найти все фрагменты кода (и ответы на упражнения) из этой
книги, а также некоторые дополнительные полезности. Если вам понравилась книга, найдите ее на
Amazon.com и оставьте положительный отзыв. Если вам это не нравится, или вы обнаружите что-то, что,
по вашему мнению, нужно исправить, или у вас есть идея для «More Joy of PHP», напишите мне по адресу
AlanForbes@Outlook.com

Что такое PHP? знакомит с PHP в его многочисленных и разнообразных контекстах. Он объясняет разницу
между сервером PHP, файлом PHP и языком PHP. Он также описывает суть PHP, которая заключается в
создании динамических веб-страниц.

Установка и настройка PHP описывает, как установить и настроить PHP на вашем собственном
компьютере. Конечно, вы не сможете много заниматься программированием на PHP, если у вас нет PHP,
так что это важная предпосылка для остальной части книги.

Введение в HTML закладывает основу, обсуждая HTML. PHP - это язык, который изменяет и генерирует HTML,
поэтому вы должны знать HTML как основу для использования PHP для изменения HTML. Мы охватываем
обязательные и необязательные теги, а также достаточно дополнительных функций, чтобы вы могли начать
работу.

Базовый синтаксис PHP Знакомит с языком PHP. Здесь мы покажем, как чередовать
PHP и HTML в одном файле и чего ожидать, когда вы это сделаете.

Немного веселья прямо сейчас дает вам возможность опробовать PHP, прежде чем мы пойдем
намного дальше, чтобы дать вам раннее ощущение радости, которую вы испытаете, когда
овладеете им.

Редакторы и организованность рассказывает о том, как на самом деле редактировать файл PHP, и направляет читателей к
некоторым доступным инструментам, упрощающим редактирование. Кроме того, оставаясь организованным
это хорошая привычка для начала.

Далее мы обсуждаем Переменные, числа, даты и строки. В этой главе рассказывается, как создать и
использовать переменную в PHP, а также как выполнять арифметические и полезные числовые
функции. Он охватывает строки и полезные строковые функции, а также функции даты и даты. Он
также описывает, как читать документацию PHP, когда вам нужно больше.

Глава о Структуры управления описывает, как добавить в приложение условную


логику и как выполнять повторяющиеся задачи в автоматическом режиме.

Глава Как использовать базу данных, например mySQL доволен тяжелым. Здесь вы узнаете, что такое база
данных, как работают таблицы и как работать с операторами SQL. Я также представляю инструмент
PHPMyAdmin, который является отличным инструментом, который поможет вам начать работу с mySQL. Мы
представляем Сэма, продавца подержанных автомобилей, которому нужен веб-сайт, который позволял бы
посетителям видеть, какие автомобили он продает, без необходимости постоянно настраивать HTML-код
своего сайта. Sam's Used Cars будет веб-сайтом, управляемым базой данных.

В главе Совместное использование mySQL и PHP мы начинаем связывать эти две темы вместе и использовать
PHP и mySQL одновременно для создания действительно динамических веб-сайтов.

По мере прохождения нашего тематического исследования мы перейдем от теории к практике. Глава


Создание форм для отображения, добавления, редактирования и удаления данных начинает применять некоторые из
наших теорий на практике, создавая конкретные примеры веб-страниц, которые выполняют действия с нашей базой

данных.

Переменные сеанса позволяют вам создать переменную для хранения значения, которое вы можете
использовать в любом месте вашего веб-сайта. Например, когда вы войдете на Amazon.com, вы заметите, что
на каждой странице написано: «Добро пожаловать, Алан'или что-то подобное - за исключением, конечно,
вашего имени, а не моего. Переменные сеанса предлагают один из способов добиться этого эффекта в PHP.

Веб-сайт подержанных автомобилей не имел бы большого значения, если бы вы не видели фотографии автомобилей,

поэтому в главе Работа с изображениями мы расскажем о мощных методах использования вашей базы данных, чтобы

связать определенные автомобили с определенными изображениями.

Загрузка файлов PHP. Основываясь на предыдущей главе, посвященной изображениям, мы расширяем


функциональность нашего веб-сайта, чтобы позволить пользователям загружать изображения автомобилей прямо
из браузера, вместо того, чтобы копировать изображения на жесткий диск.

У всех языков есть свои причуды, и Особенности и советы PHP знакомит с некоторыми особенностями
PHP, которые некоторым могут показаться странными.

Наконец, мы обсуждаем Соображения безопасности. Безопасность не должна быть второстепенной задачей при
создании веб-приложения, но она заняла последнее место в книге только потому, что вы не можете защитить
что-либо, если сначала не поймете, как это работает. Не пропускайте эту главу!
Что такое PHP?
PHP - это язык программирования, который можно использовать для создания веб-приложений. Он бесплатный,
мощный, относительно простой в настройке и изучении, и в нем есть расширения и фреймворки, которые позволяют
делать практически все, что вы можете себе представить. Вы можете начать быстро, и вы не перерастете это позже,
когда вы действительно хорошо в этом научитесь. По моему скромному мнению, PHP - отличный язык, который стоит
того времени и усилий, которые вы вложили в его изучение.

Откровенно говоря, это простообычное развлечение слишком.

Давайте начнем. Самая основная концепция, которую вам нужно понять, заключается в том, что веб-страница - это
просто набор текста, организованный определенным образом, который отображается браузером. Лишь несколько
компаний производят браузеры, но миллионы людей создают веб-страницы - и вы тоже можете.

Большинству компьютерных программ нужен способ узнать, предназначен ли файл для них или нет. В мире ПК
это достигается с помощью расширений файлов. (Потерпи меня, этот следующий битявляется
Соответствующий). Например, файл с именем «моя книга.docx»Связан с Microsoft Word,
поскольку его расширение (текст после точки) -« docx ». Точно так же файл PowerPoint может
заканчиваться на .ppt или .pptx. Другие программы также имеют свои уникальные расширения.

Веб-страница обычно, но не исключительно, имеет расширение, такое как .htm или .html,
чтобы указать, что это файл HTML. HTML-файл может находиться на вашем собственном
компьютере или на другом компьютере где-то в Интернете. Браузеру все равно. Вот
простой пример HTML-файла в Интернете:
http://www.tsowell.com/columns.htm

Это была самая простая веб-страница, которую я смог найти… всего две ссылки на другие страницы. Обратите
внимание, что последние четыре символа - это .htm, что означает, что это HTML-файл, предназначенный для
отображения в браузере. Если бы этот файл находился на вашем локальном компьютере, например, в папке
«Мои документы», все, что вам нужно было бы сделать, чтобы увидеть его в браузере, - это дважды щелкнуть
по нему.

Ваш браузер будет знать, как делать все остальное, и вы увидите что-то вроде этого:

Этот конкретный Однако файл не находится на вашем локальном компьютере. Это насервер в
Интернете. Итак, как файл попадает в ваш браузер, когда вы нажимаете на него? Рискуя
упрощая это, вам не нужно так сильно беспокоиться об этой части. На другом
компьютере, известном как «веб-сервер», есть файл, и он знает, как его вам получить.

В случае HTML-файла, такого как этот, сервер отправляет файл как есть не делая что-нибудь к
нему. Другими словами, файл, который браузерполучает является точно так же как файл в
файловой системе, независимо от того, был ли он изначально на вашем компьютере или на
сервере.

Мы бы назвали это статический страница в Интернете.

Знакомство с PHP

Теперь добавим к картинке PHP. PHP имеет несколько значений в зависимости от контекста, в котором
он используется, поэтому я попытаюсь объяснить их все. Существует "Сервер PHP”, Который
представляет собой веб-сервер, на котором запущено программное обеспечение PHP. Давайте сравним
PHP-сервер с «простым» сервером, на котором не работает PHP. «Обычный» веб-сервер просто
принимает запрос от браузера, находит соответствующий файл и отправляет его в браузер.как есть,
без манипуляций. Другими словами, он служит толькостатический веб-страница.

После добавления PHP к веб-серверу вы получаете дополнительные функциональные возможности - без потери
каких-либо существующих функций. Сервер по-прежнему может продолжать отправлять статические HTML-
файлы в браузер, но он также можетманипулировать файлы до отправляя их в браузер.

Файл, который был изменен перед отправкой в браузер, называется


динамичный страница в Интернете.

Пример
Вот пример. Допустим, у вас есть веб-страница, на которой вы хотите разместить текущую дату.
Со статической веб-страницей вам нужно будет заходить и редактировать страницу каждый
день, чтобы обновлять дату. Это довольно быстро надоест!

HTML-код будет выглядеть примерно так:

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

небольшой фрагмент кода PHP, например:

Обратите внимание, что статический текст от 7 октября 2012 года был заменен на <? Php echo date ('jS
\ o \ f F Y'); ?>. Мы заменили статический текст накод который будет преобразован сервером в
статический текст. (Скрытый предварительный просмотр - код PHP отображается в соответствии с
обычным кодом HTML и идентифицируется появлением внутри <?php и?> теги).

Если вам довелось открыть эти два файла в браузере на 7th в октябре 2012 года две
страницы будут точно такими же.

Но на 8th октября сервер берет приведенный выше код и превращает его в следующий:

И круто то, что это работает ежедневно, без каких-либо дополнительных манипуляций. Вы
начинаете видеть радость?

Как сервер узнает, должна ли страница быть динамической или статической? Обычный сервер знает
только статические страницы. Сервер PHP знает, что файлдолжен можно манипулировать (это
динамично), если это «Файл PHP»И что это не должна можно манипулировать (он статичен), если это
файл HTML.

В чем разница между файлом HTML и файлом PHP? Файл PHP - это, по сути, просто файл
HTML с некоторым кодом внутри, который сообщает серверу, что нужно заменить часть
кода и вставить текст (или HTML) на его место. Файл PHP - это «просто» файл HTML,
сохраненный с другим расширением - «.php». Вот пример:
http://php.net/manual/en/tutorial.firstpage.php

Что такое «дополнительный код», который находится внутри файла PHP, предписывающий странице быть
манипулировали? ЭтоPHP язык, который сообщает серверу как и куда перед отправкой в браузер
необходимо изменить страницу. Другими словами, PHP - это язык программирования, который
используется для создания динамических веб-страниц.

Как сервер узнает, какие части страницы должны быть статичными, а какие - динамическими?
Как правило, сервер оставляет страницу в покое. Однако, если он видит текст <?php тогда весь
последующий текст будет обрабатываться как код, пока не появится знак?>, который
сигнализирует серверу вернуться к отправке страницы как есть.

Немного истории

Изначально PHP был создан Расмусом Лердорфом в 1995 году. Основная реализация PHP теперь
производится группой PHP и служит формальной ссылкой на язык PHP. PHP - это бесплатное
программное обеспечение, выпущенное под лицензией PHP, которая несовместима с Стандартной
общественной лицензией GNU (GPL) из-за ограничений на использование термина PHP.

В то время как PHP изначально обозначал персональную домашнюю страницу, теперь говорят, что это означает
PHP: препроцессор гипертекста, рекурсивное сокращение.
Установка и настройка PHP
Вступление
Прежде чем вы сможете начать использовать PHP, вам необходимо иметь его копию. Для целей этой
книги мы собираемся установить PHP на ваш локальный компьютер, чтобы вы могли поиграться с ним
без особых хлопот.

Обратите внимание, что приложения, которые вы пишете на локальном компьютере, могут использоваться только на вашем

локальном компьютере или на других компьютерах в вашей локальной сети.

Для остальной части этой книги нам понадобятся Apache, MySQL и PHP. Вместе эта коллекция
называется AMP. Когда вы запускаете это в Linux, он называется LAMP, а когда вы запускаете его
в Windows, он называется WAMP. Некоторые люди называют эту комбинацию «стеком» и могут
называть эту комбинацию «стеком ЛАМПЫ».

К счастью, это очень популярная комбинация, и вам не нужно во всем разбираться


самостоятельно.

Пользователи Windows

Как пользователь Windows, я могу лично поручиться за простоту установки и


использования WampServer, который можно найти на http://www.wampserver.com/en/

«WampServer - это среда веб-разработки для Windows. Он позволяет создавать веб-приложения


с использованием Apache2, PHP и базы данных MySQL. WampServer также включает программу
под названиемPhpMyAdmin что позволяет вам легко управлять своими базами данных ».

В ходе установки автоматически создается каталог «www» (обычно это c: \


wamp \ www).
Создайте подкаталог в «www» и поместите свои файлы PHP в эту папку.

Использование Wampserver

После установки Wampserver вы запускаете его, выбирая start WampServer из


меню Windows Пуск, как показано ниже:

Если его нет в меню «Пуск», найдите программы, которые начинаются с WAM, как показано.
ниже:

Это добавляет значок на рабочем столе в правой части панели задач, обведенный здесь красным:

Значок будет красным, если WampServer не запущен, и зеленым, если он запущен. При
нажатии на значок откроется всплывающее меню, похожее на меню «Пуск» Windows.

Щелкните ссылку «localhost» в меню WampSever или откройте свой Интернет-браузер и


перейдите по URL-адресу: http: // localhost

Пользователи Mac

XAMPP для Mac OS X - это простейшее, наиболее практичное и наиболее полное решение веб-
сервера для Mac OS X. Дистрибутив включает веб-сервер Apache 2, интегрированный с
последними сборками MySQL, PHP и Perl. Он поставляется в виде пакета установщика Mac OS X,
который содержит все необходимые файлы и не требует зависимостей.

Если вы опытный веб-разработчик или энтузиаст Mac, которому необходимо запускать веб-сервер,
создавать динамические веб-страницы или использовать базы данных, это ваш счастливый день!

Эта версия предназначена для Mac OS X 10.4 (Intel и PPC) и выше. XAMPP можно

найти наhttp://www.apachefriends.org/en/xampp-macosx.html
Как я узнаю, что это работает?
Хорошо, это было легко, но как проверить, что все действительно работает? Просто введите
следующий URL-адрес в своем любимом веб-браузере:

http: // localhost

Пользователи Windows увидят что-то вроде этого:

Пользователи Mac увидят что-то вроде этого:


Oracle VMVirtual Box
Если вы хорошо разбираетесь в компьютерах, вы можете попробовать предварительно настроенную
виртуальную машину. Oracle VirtualBox можно использовать бесплатно, а папки могут быть общими для
хоста и гостевой машины, что позволяет вам просто сохранить файл, над которым вы работаете, и
обновить свой браузер, нет необходимости загружать через FTP / SFTP для проверки ваших изменений.
Если вам кажется, что это хороший вариант, вотссылка на учебник по настройке. Использование Oracle
Virtual Box выходит за рамки этой книги.

Установка для веб-сайта

Если вы хотите сделать свое приложение доступным для всех в Интернете, вам
необходимо установить PHP и ваше приложение на общедоступный сервер. Эта тема
рассмотрена в Приложении A: Установка PHP на веб-сайт.

Упражнение

Используйте свой редактор (например, Блокнот программиста), чтобы создать файл, содержащий
следующую строку:

Сохраните файл как phpinfo.php в нужном месте на жестком диске (например, C: \


wamp \ www).

Наконец, откройте файл в браузере, набрав http: //localhost/phpinfo.php


Введение в HTML
Вступление
Как мы уже описали, PHP - это язык, используемый для создания динамических веб-страниц. Веб-
страницы написаны в HTML, и используется PHP, поэтому HTML на данной странице изменяется в
зависимости от определенных вами ситуаций.

Поскольку PHP используется для генерировать HTML на странице, имеет смысл только то, что вам
нужно понять базовый HTML, прежде чем вы сможете продолжить.

Каскадные таблицы стилей (CSS) - это связанная технология, используемая для определения
внешнего вида HTML-страницы. Иногда CSS называют таблицей стилей.

Если вы уже разбираетесь в HTML и CSS, можете перейти к следующей главе.

Базовый HTML

HTML - это основной строительный блок Интернета, поэтому очень важно иметь базовое
представление о том, что такое HTML и как он работает. HTML - это язык разметки, который
используется браузерами, чтобы они знали, как отображать документ как веб-страницу.
Независимо от того, начинается ли документ как HTML, написанный вручную или создается с
использованием ASP, JSP или PHP,в конце концов документ преобразуется в HTML и отправляется в
браузер для визуализации для отображения человеку.

HTML - это язык разметки, который определяет структуру и структуру документа и предлагает
структурированное содержимое. Разметка не предназначена для определения внешнего вида
содержимого на странице, за исключением элементарных понятий, таких как заголовки, абзацы и списки.

Все атрибуты представления HTML устарели, что является причудливым словом для выражения «пожалуйста,
не используйте их больше, даже если они все еще работают». Современные передовые практики в дизайне
HTML-страниц предусматривают, что большая часть стилей должна содержаться в таблицах стилей, которые
представляют собой набор правил, описывающих, как должна выглядеть страница. Таблицы стилей являются
отдельной темой и не очень важны на данном этапе вашего обучения. Однако вы захотите включить таблицы
стилей в свой будущий список для чтения.

Написание и просмотр HTML невероятно прост (и увлекателен), что, конечно же, является важным
фактором, сделавшим его таким популярным. Если вы читаете этот документ на компьютере, значит, у
вас уже естьвсе вам нужно попробовать это прямо сейчас. Все, что вам нужно для создания веб-страницы
(HTML-страницы), - это компьютер, текстовый редактор (достаточно чего-нибудь простого, например,
«Блокнота») и браузера. Для работы с HTML вам вообще не нужен сервер или какое-либо специальное
программное обеспечение. Вы просто создаете файл, сохраняете его с расширением .htm или .html и
открываете прямо в браузере.
Основные элементы HTML

Все документы на основе HTML имеют одни и те же базовые элементы. Они состоят из тегов,
которые определяют различные части документа - от того, где он начинается и заканчивается, и
всего, что между ними. HTML использует элементы («теги») для разметки частей текста. Они могут
включать заголовки, субтитры, списки, жирный или подчеркнутый текст и, конечно же, ссылки.
Документы HTML читаются слева направо и сверху вниз.

Теги
Чтобы отличить теги от обычного текста, теги заключаются в квадратные скобки: <и>. Большинство тегов имеют

открывающий и закрывающий теги, также известные как начальный и конечный теги. Открытый тег начинается с <, а

конечный тег начинается с </. Например <б> обозначает начало жирным шрифтом и </б> указывает на остановку (конец)

жирным шрифтом.

Например, вот элемент абзаца:

В этом примере <p> и </p> являются тегами: они используются для выделения текста,
содержащегося внутри, как абзаца. Здесь стоит указать на то, что вам не нужно помещать
все в одну строку. Приведенный выше код работает так же хорошо, как и ниже:

Фактически, отступы тоже не нужны, хотя они, безусловно, улучшают читаемость. Имейте в виду, что кому-
то (возможно, вам), возможно, придется отредактировать ваш HTML-код в будущем, поэтому сделать его
читабельным - хорошая идея.

Все форматы тегов одинаковы. Они начинаются со знака «меньше»: <и заканчиваются
знаком «больше»:>. Всегда. Внутри <и> находится имя тега. Большая часть изучения HTML -
это изучение конкретных тегов и того, что они делают.

Вложенные теги

Как правило, большинство тегов могут быть вложены в другие теги, но, конечно, из этого правила
могут быть исключения.

Здесь вы видите выделенный жирным шрифтом тег, вложенный в тег абзаца:

Не все элементы имеют открывающуюся и закрывающую части. Например, <br> не


имеют соответствующий </br>, и ни то, ни другое не имеет <hr>.

Обязательные теги

HTML-страница начинается с тега <html> и заканчивается </html>. Тело страницы находится


внутри тегов тела.

DocType
Если на веб-странице отсутствует тег <DOCTYPE> или есть какой-то «переходный» тег doctype,
страница будет отображаться в так называемом режиме «причуд». Режим Quirks несколько
непредсказуем, и вы не всегда получаете то, что ожидаете.

Поэтому важно иметь тег doctype, если вы хотите, чтобы ваша веб-страница отображалась в
стандартном режиме, как и ожидалось.

Голова

Заголовок документа - это место, где Заголовок и Мета информация пойдет. Как правило, вы
также должны помещать любые стили CSS, теги сценариев и теги ссылок на внешние файлы в
Head, если они у вас есть.

Дополнительные теги

Мета-теги

Вам также может понравиться