Академический Документы
Профессиональный Документы
Культура Документы
Вступление
Вступление
Что такое PHP?
Знакомство с PHP
Пример
Немного истории
Использование Wampserver
Пользователи Mac
веб-сайте
Введение в HTML
Вступление
Базовый HTML
Теги
Вложенные теги
Обязательные теги
DocType
Голова
Дополнительные теги
Мета-теги
Полезные теги
Заголовки
DIV
Изображения / Изображение
Ссылки
Списки
Упражнение
HTMLTables
Заголовки HTMLTable
HTML-формы
Тег ввода
Введение в действия и методы
Упражнение
Редакторы и организованность
Редакторы
Включает
Базовый пример
Пример HTML
Пример кода
Лучшие практики
передового опыта
Основы арифметики
Строки
Источники документации по
Упражнение
документации PHP.NET
Название функции
Параметры
Даты
Пример: вычисление возраста в годах
переменной области
Структуры управления
Вступление
если
если еще
Переключатель PHP
Цикл PHP
PHP пока
PHP для
Вступление
Что такое базы данных?
Типы данных
Числа
Персонажи
Даты
Упражнение: создание таблицы,
ВСТАВИТЬ заявления
Операторы SELECT
ГДЕ Заявления
Операторы сравнения
СОРТИРОВАТЬ ПО
ОБНОВЛЕНИЕ заявления
УДАЛИТЬ заявления
Вступление
Код!
Листинг кода: createdb.php
Вступление
Формы, которые добавляют данные в базу данных
AB Базовая форма
HTMLCode
Форма Действие
PHPCode
Краткий тайм-аут… включить файлы и SQL-инъекцию
Включить файлы
SQL-инъекция
данных
Код объяснен
Упражнение: настройка SELECT Улучшение
Объяснение CSS
Изменение формы для ссылки на страницу сведений.
Код
Код объяснен
Формы, которые редактируют данные
Упражнение
Переменные сеанса
Вступление
Сессии
Запуск сеанса PHP с использованием
переменных сеанса
Сохранить переменную
Получить переменную
Проверка переменной,
разрушение сеанса
Работа с изображениями
Вступление
Упражнение: просмотр изображений
Пояснение кода.
Вступление
Создать форму для загрузки файла
Код объяснен
PHPQuirks и советы
Вступление
Одиночные кавычки против двойных
Операторы сравнения
Соображения безопасности
Вступление
Баланс между безопасностью и
Дополнительные ресурсы
автора
Как однажды мудро сказал Конфуций: «Я слышу и забываю. Я вижу и помню. Я делаю и понимаю ».Эта
книга доставит вам делает. Книга представлена как тематическое исследование «Подержанных
автомобилей Сэма», и по мере нашего продвижения вы будете создавать веб-сайт для бизнеса Сэма.
Найдите время и сделайте упражнения. Постарайтесь немного побороться, прежде чем искать ответы.
Что такое 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 - отличный язык, который стоит
того времени и усилий, которые вы вложили в его изучение.
Давайте начнем. Самая основная концепция, которую вам нужно понять, заключается в том, что веб-страница - это
просто набор текста, организованный определенным образом, который отображается браузером. Лишь несколько
компаний производят браузеры, но миллионы людей создают веб-страницы - и вы тоже можете.
Большинству компьютерных программ нужен способ узнать, предназначен ли файл для них или нет. В мире ПК
это достигается с помощью расширений файлов. (Потерпи меня, этот следующий битявляется
Соответствующий). Например, файл с именем «моя книга.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-
файлы в браузер, но он также можетманипулировать файлы до отправляя их в браузер.
Пример
Вот пример. Допустим, у вас есть веб-страница, на которой вы хотите разместить текущую дату.
Со статической веб-страницей вам нужно будет заходить и редактировать страницу каждый
день, чтобы обновлять дату. Это довольно быстро надоест!
С 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
Использование Wampserver
Если его нет в меню «Пуск», найдите программы, которые начинаются с WAM, как показано.
ниже:
Это добавляет значок на рабочем столе в правой части панели задач, обведенный здесь красным:
Значок будет красным, если WampServer не запущен, и зеленым, если он запущен. При
нажатии на значок откроется всплывающее меню, похожее на меню «Пуск» Windows.
Пользователи 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
Если вы хотите сделать свое приложение доступным для всех в Интернете, вам
необходимо установить PHP и ваше приложение на общедоступный сервер. Эта тема
рассмотрена в Приложении A: Установка PHP на веб-сайт.
Упражнение
Используйте свой редактор (например, Блокнот программиста), чтобы создать файл, содержащий
следующую строку:
Поскольку PHP используется для генерировать HTML на странице, имеет смысл только то, что вам
нужно понять базовый 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 -
это изучение конкретных тегов и того, что они делают.
Вложенные теги
Как правило, большинство тегов могут быть вложены в другие теги, но, конечно, из этого правила
могут быть исключения.
Обязательные теги
DocType
Если на веб-странице отсутствует тег <DOCTYPE> или есть какой-то «переходный» тег doctype,
страница будет отображаться в так называемом режиме «причуд». Режим Quirks несколько
непредсказуем, и вы не всегда получаете то, что ожидаете.
Поэтому важно иметь тег doctype, если вы хотите, чтобы ваша веб-страница отображалась в
стандартном режиме, как и ожидалось.
Голова
Заголовок документа - это место, где Заголовок и Мета информация пойдет. Как правило, вы
также должны помещать любые стили CSS, теги сценариев и теги ссылок на внешние файлы в
Head, если они у вас есть.
Дополнительные теги
Мета-теги