
- •В.С. Романчик
- •Глава 2. Использование php.
- •Глава 3.
- •Введение
- •Возможности php.
- •Инструменты для разработки
- •Как php работает
- •Глава 1. Язык php Типы данных
- •Массивы и инициализация массивов
- •Объектно-ориентированное программирование в php Основные понятия ооп
- •Классы и Объекты
- •Конструкторы и деструкторы
- •Наследование классов и интерфейсов
- •Магические методы
- •Обработка ошибок
- •Ошибки php и директива error_reporting
- •Чтение и запись бинарных файлов
- •Работа с каталогами в рнр
- •MySql – сервер: бд1; бд2; бд3; бд4;
- •Язык запросов sql
- •Операция соединения.
- •Команды sql для создания баз данных и таблиц
- •Выборка данных из таблиц бд
- •Работа с MySql (сохранение данных в базе данных).
- •Работа с MySql занесение и получение данных из базы данных
- •Некоторые улучшения в организации работы с данными
- •Передача данных от клиента к серверу и от сервера клиенту
- •Клиентские методы http get, post, head
- •Обработка html-форм и передача переменных в скрипт.
- •Передача значений переменных по методу get
- •Ниже рассмотрен еще один пример передачи данных из клиентской формы на сервер по методу get
- •Передача данных на сервер по методу post
- •Php и обработка различных форм
- •Примеры обработки форм
- •Работа с e-mail
- •Отправка почты на php (Функция mail)
- •Cookies-наборы: сохраненное состояние
- •Сессии (Сеансы) Переменные сеанса
- •Отмена регистрации сеансовых переменных
- •Работа с сеансовыми переменными
- •Постоянные данные, использующие сеансы и cookie-наборы
- •Вывод графических данных с помощью рнр Основной способ создания изображений
- •Получение информации об изображении
- •Функции рисования прямых и кривых линий
- •Заливка изображений
- •Работа с палитрой изображения
- •Удаление и изменение цветов палитры
- •Создание прозрачности в изображениях
- •Рисование с помощью кистей
- •Использование специальных стилей для заливки
- •Использование шрифтов и вывод строк
- •Манипулирование и копирование изображений
- •Создаём графический информер на php
- •Слияние изображений с помощью gd
- •Включения удаленных файлов
- •Различные приложения и полезные скрипты на php
- •Пример. Определение типа и версии браузера
- •Генератор паролей на php
- •Время выполнения скрипта
- •Календарь
- •Загрузка файла от клиента на сервер
- •Работа с ftp на уровне php
- •Сбор статистики на php
- •Проверка ввода емайл
- •Чтение почты через Web-интерфейс
- •Разработка собственных листов рассылки
- •Рассылаем письма
- •Добавляем адреса в список рассылки
- •Редактирование адресов
- •Автоответчик
- •Почтовые функции в рнр
- •Задания для выполнения
- •Приложение 1. Протокол передачи гипертекстов http
- •Клиентские методы и заголовкиHttp
- •Указатель ссылки ("Referer")
- •Медиа-типы
- •Кодирование
- •Безопасность и авторизация
- •Кэширование содержимого http на стороне клиента
- •Http идентификация с php
- •Сжатие данных в протоколе http
- •Модель ajax: между загруженной в браузер страницей и сервером появляется прослойка - уровень ajax, который обеспечивает следующую последовательность выполнения приложения.
- •Класс xmlHttpRequest
- •Методы класса xmlHttpRequest
- •Свойства класса xmlHttpRequest
- •Создание экземпляра объекта xmlHttpRequest
- •Использование dom
- •Проблема с кешированием
- •Информируйте пользователя
- •Нет принципов написания кода
- •Аутентификация средствами php
- •Отделение клиентская части программы от серверной части и шаблоны
- •Использование шаблонов в php
- •Шаблоны подстановки
- •Создаем свои шаблоны в php
- •Теги, атрибуты, значения
- •Структура документа
- •Разрыв строки
- •Предварительное форматирование
- •Комментарии
- •Физическая и логическая разметка документа
- •«Физические» теги:
- •«Логические» теги:
- •Специальные символы
- •Графика
- •Формы html
- •Метатеги
- •Способы включения каскадных таблиц стилей
- •Синтаксис
- •Группирование
- •Наследование
- •Множественные классы.
- •Селекторы идентификаторов (id-селекторы).
- •Комментарии
- •Свойства шрифтов.
- •Свойства текста.
- •Представление документа в виде специальных областей – блоков
- •Отступы, поля, позиционирование.
- •Границы элементов.
- •Визуальные эффекты
- •Свойства списков
- •Свойства таблиц
- •Псевдоклассы
- •Псевдостили текста
- •Псевдоэлементы
- •Различные свойства
- •Css. Примеры
- •Типы данных
- •Ассоциированные массивы
- •Операторы
- •Подпрограммы
- •Приложение 11. Популярные веб-приложения и фреймворки
- •Фреймворки
Разрыв строки
Тег <br> извещает браузер о разрыве строки. Дополнительный параметр clear тега <br> позволяет не просто выполнить перевод строки, но и разместить следующую строку, начиная с чистой левой (left), правой (right) или обеих (all) границ окна браузера. Например, если рядом с текстом слева встречается рисунок, то можно использовать тег <br> для смещения текста ниже рисунка.
Если не требуется, чтобы браузер автоматически переносил строку, то можно обозначить ее тегами <nobr> и </nobr>. В этом случае браузер не будет переносить строку, даже если она выходит за границы экрана. Вместо этого браузер позволит горизонтально прокручивать окно. Например: <nobr>. Данная строка является самой длинной строкой документа, которая не допускает какого-либо разбиения где бы то ни было </nobr>. Если вы хотите все же позволить разбиение данной строки на две, но в строго запланированном месте, то вставьте тег <wbr> в это место. Например: <nobr>. Данная строка является самой длинной строкой документа <wbr>, которая не допускает какого-либо разбиения где бы то ни было </nobr>.
Предварительное форматирование
Дополнительные пробелы, символы табуляции и возврата каретки в исходном тексте HTML-документа будут проигнорированы Web-браузером при интерпретации документа. HTML-документ может включать вышеописанные элементы, только если они помещены внутрь тегов <pre> и </pre>. Эти теги используются, чтобы текст выглядел так, как был набран.
Комментарии
Для удобства чтения и правки кода, не меняя при этом вид страницы в браузере, используются комментарии. Комментарий в HTML-коде заключается между символами <!-- и -->:
<!-- комментарий -->
Физическая и логическая разметка документа
Все теги HTML можно условно разделить на две большие категории "физические" и "логические", т.е. такие, которые определяют только внешний вид документа, и такие, которые несут информацию о его логической структуре.
«Физические» теги:
Тег |
Значение |
<i>...</i> |
Курсив (Italic) |
<b>...</b> |
Усиление (Вold) |
<tt>...</tt> |
Телетайп |
<u>...</u> |
Подчеркивание |
<s>...</s> |
Перечеркнутый текст |
<big>...</big> |
Увеличенный размер шрифта |
<small>...</small> |
Уменьшенный размер шрифта |
<sub>...</sub> |
Подстрочные символы |
<sup>...</suр> |
Надстрочные символы |
Пример:
<html>
<head>
<title> Создание жирного подчеркнутого текста</title>
<body>
<b><u>Текст жирный и подчеркнутый< /u></ b>
<br><!—разрыв строки -->
<p>Надстрочные <sup> символы </suр></p>
</body>
</html>
«Логические» теги:
Тег |
Значение |
<ем>...</ем> |
Типографское усиление |
<сiте>...</сiте> |
Цитирование |
<strong>...</strong> |
Усиление |
<сode>...</сode> |
Отображает примеры кода (например, "коды программ") |
<sамр>...</sамр> |
Последовательность литералов |
<квd>...</квd> |
Пример ввода символов с клавиатуры |
<var>...</var> |
Переменная |
<dfn>...</dfn> |
Определение |
<q>...</q> |
Текст, заключенный в двойные кавычки |
Несмотря на то, что многие "логические" теги дублируют друг друга в смысле внешних эффектов, они полезны: благодаря им, во-первых, упрощается анализ страницы поисковыми системами, а во-вторых, достигается единообразие оформления страниц и их соответствие полиграфическим правилам и традициям.
Работа с тегами <font>
Параметры шрифта — гарнитура, размер, цвет — в HTML задаются с помощью тега <font>. Это контейнерный тег, определяющий свойства заключенного в него текста.
Гарнитура задается с помощью атрибута face. Кроме собственно имени шрифта, значением face может служить список имен шрифтов. В этом случае браузер выбирает первый из списка шрифт, который есть на компьютере пользователя. Если же такого шрифта нет, параметр face игнорируется. Поэтому рекомендуется все надписи с нестандартной гарнитурой делать в графическом редакторе и вставлять в HTML-страницу в виде изображений.
Размер шрифта определяется параметром size и выбирается из ряда от 1 до 7. По умолчанию используется шрифт размера 3. Реальный размер текста в окне браузера зависит от размера шрифта, установленного пользователем для просмотра страниц. Поэтому чаще в дескрипторе <font> задается относительный размер шрифта. Так, например, запись <font size=”+3”> означает, что дальше будет использоваться шрифт на 3 единицы крупнее предыдущего.
Цвет шрифта определяется параметром color и задается по формуле #RRGGBB, где RR, GG и ВВ — двузначные шестнадцатеричные числа, обозначающие интенсивность красной, зеленой и синей составляющих, соответственно. Кроме того, для стандартных 140 цветов существуют мнемонические имена, которые также можно использовать при определении параметра color (например, красный – red, зеленый - green).
Если необходимо указать несколько параметров дескриптора <font>, то они перечисляются в произвольном порядке через пробел, например:
<font color=”red” size=”+3”>Текст красного цвета, шрифт на 3 единицы крупнее предыдущего </font>