Джанет Валейд - РНР 5 для "чайников"
Название: | РНР 5 для "чайников" | |
Автор: | Джанет Валейд | |
Жанр: | PHP | |
Изадано в серии: | Для «чайников» | |
Издательство: | Издательский дом “Вильямс” | |
Год издания: | 2005 | |
ISBN: | 5-8459-0851-5 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "РНР 5 для "чайников""
Данная книга является введением в область Web-программирования на языке РНР 5. С ее помощью можно быстро написать сценарий для Web, обеспечить взаимодействие с файлами и базами данных, а также решить другие задачи. Материал книги также позволит избежать многих распространенных ошибок. Описание основных возможностей языка сопровождается примерами. В книге можно также найти рекомендации по установке модуля РНР 5 для Web и для работы в командной строке, а также установке и настройке популярных Web-серверов Apache и ПК. Данная книга будет полезна для начинающих разработчиков, а также всех тех, кто интересуется вопросами программирования для Web.
Читаем онлайн "РНР 5 для "чайников"". [Страница - 21]
пересчитать их не так уж и сложно. Но если в сценарии содержится 553 стрски,
то жизнь перестает быть веселой. Необходимо отметить, что многие редакторы
позволяют указать номер строки, к которой необходимо перейти.
В РНР весь сценарий можно разместить в одной длинной строке, разделяя при этом п х>стые операторы точкой с запятой. Но в этом случае анализ и чтение сценария существенно
затруднятся. Таким образом, простые операторы лучшее размещать в разных строках.
Иногда несколько операторов помещают в один блок, заключенный в фигурные скобки
({ }). Операторы в блоке выполняются вместе, как один оператор. Очень часто блоки кода
используются совместно с условным оператором, где набор инструкций выполняется при i ;ыполнении некоторого условия. Рассмотрим следующий пример:
if (время_суток == полночь)
{
одеть пижаму;
почистить зубы;
лечь в кровать;
}
Фигурные скобки указывают, что набор операторов в блоке будет выполняться как одно
целое. В полночь, т.е. когда время_суток = полночь, будут выполнены все три действия,
указанные в блоке. В противном случае ничего делать не надо (не надо одевать пижаму, чис
тить зубы, идти ложиться спать).
Операторы, использующие блоки кода (как, например, оператор i f ) , называются слож
ными (complex statement). В этом случае интерпретатор РНР считывает весь сложный опера
тор, не останавливаясь перед первым символом точки с запятой. Он допускает существование
нескольких блоков кода и ищет последнюю фигурную скобку последнего блока. Следует такке
отметить, что перед закрывающей фигурной скобкой стоит точка с запятой, а после — нет.
Операторы внутри блока вводятся с отступом. Такое размещение влияет только на удоС очитаемость кода, но никак не на результат, выполнения. Человеку, анализирующему код ci ;енария, будет намного легче определять, где начинается и заканчивается тот или иной блок.
Отсутствие закрывающей фигурной скобки является распространенной ошибкой, особен ю
если используется несколько вложенных блоков. Использование отступов позволит быстэо
найти недостающую скобку.
Написание сцена/гиев
Для написания полноценного сценария необходимо добавить несколько оператор эв
в файл, который имеет расширение .php. Однако, если сценарий не так уж прост или если
у вас нет опыта, будет разумным сначала написать код сценария на бумаге. Помните, что тщатель
ное планирование позволит избежать многих ошибок при написании программного кода.
44
Часть I. Познакомьтесь с языком сценариев РНР
При создании сценария РНР для Web-узла его программный код необходимо каким-то
образом вставить в HTML-код Web-страницы. Если же сценарий создается независимо от
Web, то операторы РНР помещаются в отдельный файл, который вызывается напрямую.
В следующих разделах будет показано, как следует поступать в обоих случаях.
Как сервер обрабатывает файлы РНР
| Если пользователь обращается к обычному файлу HTML (с расширением . h t m l или . h t m ) , Web-сервер
: передает его код напрямую браузеру. Браузер, в свою очередь, обрабатывает полученный файл
с дескрипторами H T M L и выводит Web-страницу. Если же пользователь сгенерировал запрос к файлу РНР |
(с расширением . p h p ) , Web-сервер осуществляет обработку кода РНР (а не отправляет его сразу браузеру).
При этом выполняются следующие шаги.
1. Web-сервер просматривает исходный файл в режиме HTML, т.е. он никак не обрабатывает дескрипторы i
HTML, а отправляет их напрямую браузеру.
| 2. Просмотр в режиме HTML выполняется до тех пор, пока не будет найден открывающий дескриптор РНР
|
().
| 5. Найдя закрывающий дескриптор ?>, Web-сервер снова переключается в режим HTML и продолжает
выполнять действия, начиная с п. 1.
Вставка операторов РНР в HTML-код
При использовании языка РНР для создания Web-узлов операторы РНР необходимо
вставлять в HTML-код Web-страницы. При этом соответствующие файлы должны иметь
расширение . php, чтобы Web-сервер мог знать о наличии кода РНР. (Администратор Webсервера может использовать и другие расширения файлов, которые могут содержать опера
торы РНР, например .php4 или .phtml. Однако расширение .php является наиболее попу
лярным, поэтому оно и будет использоваться в данной книге.)
Для вставки кода РНР в файл HTML используются дескрипторы, наподобие тех, что при
меняются в файлах HTML. Общий синтаксис имеет следующий вид:
Можно также использовать сокращенную форму --">
Книги схожие с «РНР 5 для "чайников"» по жанру, серии, автору или названию:
А. В. Кириченко, Е. В. Дубовик, А. П. Никольский - Web на практике. CSS, HTML, JavaScript, MySQL, РНР для fullstасk-разработчиков Жанр: Базы данных Год издания: 2021 |
Джанин Уорнер, Сюзанна Гарднер - Dreamweaver MX 2004 для "чайников" Жанр: Web-дизайн Год издания: 2004 Серия: Для «чайников» |
Донн Фелкер - Android: разработка приложений для чайников Жанр: Android Год издания: 2012 Серия: Для «чайников» |
Диана Скляр - Ремонт автомобилей для "чайников" Жанр: Автостроение, автодело, тракторная техника Год издания: 2007 Серия: Для «чайников» |
Другие книги из серии «Для «чайников»»:
Стефан Рэнди Дэвис - C++ для "чайников" Жанр: C, C++, C# Год издания: 2003 Серия: Для «чайников» |
М. Г. Радченко - 1С:Программирование для начинающих Жанр: Бухучет и аудит Год издания: 2017 Серия: Для «чайников» |
Ева Холланд, Крис Минник - JavaScript для "чайников" Жанр: Java, Java Script Год издания: 2017 Серия: Для «чайников» |
Гордон Мак-Комб, Эрл Бойсен - Радиоэлектроника для "чайников" Жанр: Электроника, микроэлектроника, схемотехника Год издания: 2006 Серия: Для «чайников» |