Как управляющие структуры РНР могут быть использованы наиболее эффективно для генерации HTML-дескрипторов (или любого другого вывода). Как вам уже известно, РНР — это встроенный язык, который позволяет кодировать HTML-дескрипторы и поддерживать сценарии в одном и том же документе.
Давайте рассмотрим фундаментальную программную концепцию — повторяющиеся итерации блока кода. Возможность повторять некоторое задание опять и опять — это главное свойство, которое делает компьютеры настолько мощными. Вы можете использовать различные методы для выполнения повторяющихся итераций (называемых циклами) в сценариях РНР. Начнем с простейшего варианта, называемого циклом while.
Несмотря на то что все описанные до сих пор операции с переменными замечательны, они оставляют желать лучшего в терминах реального языка программирования. Поэтому вам нужны управляющие структуры. Управляющие структуры — это средства, которые позволяют управлять поведением программ. Управляющие структуры позволяют указывать условия, при которых должен выполняться тот или иной фрагмент кода, обычно базирующиеся на текущем состоянии сценария. Часто они даже могут транслироваться из обычных утверждений на естественном языке.
Теперь, когда вы познакомились с основными типами данных РНР, давайте посмотрим, какие манипуляции возможны с этими типами данных для реализации вычислений и прочих действий в РНР. Как и можно было ожидать, РНР поддерживает все базовые математические операции, как и любой другой язык программирования, включая сложение и умножение, а также широкий диапазон тригонометрических и логарифмических функций. Помимо математических операций РНР поддерживает большой объем функций манипуляции со строками. В настоящей главе раскрываются только наиболее фундаментальные манипуляции с переменными, действительные как для строк, так и для чисел.
Первый тип данных, который будет представлен, это целые числа. Целые числа —фундаментальный числовой тип РНР, представляющий значения со знаком величиной до чуть более 2 миллиардов. На практике РНР воспринимает целые значения с использованием трех математических представлений: десятичные (на базе 10), восьмеричные (на базе 8) и шестнадцатеричные (на базе 16). В большинстве ситуаций PHP-сценарии пишутся в десятичной нотации. Однако в некоторых случаях восьмеричные и шестнадцатеричные числа могут существенно облегчить жизнь. В листинге 1.4 показано, как каждое из них представлено в РНР.
Теперь поговорим о написании вашего первого PHP-сценария. Все PHP-сценарии пишутся в виде блоков кода. Эти блоки при необходимости могут быть встроены в HTML, и обычно определяются с помощью строки — в конце.
Прежде, чем вы узнаете, как писать PHP-сценарии, важно вообще понять, как выполняется разработка PHP-сценариев. Чтобы разобраться с этим, вы должны сначала получить представление о взаимодействии между клиентом (например, Web-браузером) и Web-сервером. Когда клиент запрашивает документ с Web-сервера, то, как правило, Web-сервер извлекает документ (разумеется, если он существует) и отправляет клиенту.
Рассмотрим партнерскую программу, которая предоставляет очень хорошие условия для вебмастеров. Речь пойдет о заработке на партнерских программах, которые позволяют зарабатывать на привлечении трафика (в основном развлекательного и женского) на различные сервисы, например виртуальный визажист, конструктор причесок, кулинарный помощник и еще много чего.
Хочется рассказать о одной партнерской программе от команды, которой принадлежит Mp3Promo. MediaPromoBox продолжает тему продажи цифрового контента: кроме mp3-музыки предлагаются также фильмы и саунтреки к ним. В скором будущем ассортимент обещает пополниться клипами и цифровыми книгами.
Если в новой теме, используемой в блоге, в “подвале” отображаются ссылки на самые популярные статьи блога . Главное и Интересное заключается в том, что для этого не используется никаких плагинов, а только лишь возможности движка wordpress и немного php.