Мегаобучалка Главная | О нас | Обратная связь


Глава 2) Установка сервера,



2015-12-15 382 Обсуждений (0)
Глава 2) Установка сервера, 0.00 из 5.00 0 оценок




Предназначенного

Для разработки

WAMP, MAMP и LAMP — это сокращения от «Windows, Apache, MySQL и PHP»,

«Mac, Apache, MySQL и PHP» и «Linux, Apache, MySQL и PHP» соответственно.

Данными сокращениями описываются полноценные функциональные установки,

используемые для разработки динамических веб-страниц.

Системы WAMP, MAMP и LAMP поставляются в форме пакетов, связывающих упакованные программы таким образом, чтобы их не нужно было устанавливать и настраивать по отдельности. Это означает, что нужно просто загрузить

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

разработочный сервер и запустить его в кратчайшие сроки и с минимальными

усилиями.

Существует несколько доступных WAMP-серверов, каждый из которых предлагает свою немного отличающуюся от других конфигурацию. Наверное, самый лучший из них — Zend Server Free Edition, поскольку он распространяется бесплатно

самими разработчиками PHP.

Глава 3) Введение в РНР

По умолчанию в конце имен PHP-документов ставится расширение PHP. Когда

веб-сервер встречает в запрашиваемом файле это расширение, он автоматически

передает файл PHP-процессору.

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

с переменной.

Правила присваивания имен переменным

. При создании PHP-переменных следует придерживаться четырех правил.

 

- Имена переменных должны начинаться с буквы или с символа _ (подчеркивания).

 

- Имена переменных могут содержать только символы: a–z, A–Z, 0–9 и _ (подчеркивание).

 

- Имена переменных не должны включать в себя пробелы. Если имя переменной

нужно составить более чем из одного слова, то в качестве разделителя следует

использовать символ подчеркивания (например, $user_name ).

 

- Имена переменных чувствительны к регистру символов. Переменная $High_Score

отличается от переменной $high_score.

При объединении строк, когда к одной строке символов добавляется другая строка,

используется символ точки ( . ). Самый простой способ объединения строк выглядит следующим образом:

 

echo "У вас " . $msgs . " сообщений.";

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

сохраняя ее точное содержимое, нужно воспользоваться одинарными кавычками

(апострофами):

 

$info = 'Предваряйте имена переменных символом $, как в данном примере: $variable';

В данном случае переменной $info присваивается каждый символ, находящийся внутри строки в одинарных кавычках. Если воспользоваться двойными кавычками, то PHP попытается вычислить $variable и получить значение переменной.

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

 

echo "На этой неделе ваш профиль просмотрело $count человек ";

оператор <<< - heredoc или многострочная последовательность.

Многострочную разметку текста можно рассматривать как удобное средство, упрощающее

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

Константы, как и переменные, хранят информацию для последующего доступа,

за исключением того, что они оправдывают свое название констант (постоянных).

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

всей остальной программы и не могут быть изменены.

Важно помнить о двух основных особенностях констант: перед их именами не нужно ставить

символ $ (как перед именами обычных переменных) и их можно определить только с помощью функции define.

 

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

задачу. Например, если вам часто приходится искать какие-то данные и выводить

их в определенном формате, то вполне разумно будет обратиться к функции. Код,

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

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

 

Локальные переменные создаются внутри функции, и к ним имеется доступ только

из кода этой функции. Обычно это временные переменные, которые используются

до выхода из функции для хранения частично обработанных результатов. Бывают случаи, когда требуется переменная, имеющая глобальную область видимости, поскольку нужно, чтобы к ней имелся доступ из всего кода программы. К тому же некоторые данные могут быть настолько объемными и сложными, что их не

захочется передавать функциям в качестве аргументов.

Чтобы объявить переменную, имеющую глобальную область видимости, исполь-

 

зуется ключевое слово global.

Суперглобальные переменные доступны абсолютно с любого места:

$GLOBALS Все переменные, которые на данный момент определены в глобальной области видимости сценария. Имена переменных служат

 

ключами массива

 

$_SERVER Информация о заголовках, путях, местах расположения сценариев.

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

информации или ее всю

.

$_GET Переменные, которые передаются текущему сценарию методом

 

$_POST Переменные, которые передаются текущему сценарию методом

 

$_FILES Элементы, подгруженные к текущему сценарию методом

$_COOKIE Переменные, переданные текущему сценарию посредством HTTP

cookies

 

$_SESSION Переменные сессии, доступные текущему сценарию

 

$_REQUEST Содержимое информации, переданной от браузера; по умолчанию

$_GET, $_POST и $_COOKIE

 

$_ENV Переменные, переданные текущему сценарию методом environment

Глава 4) Выражения

и управление процессом

выполнения программы

 

в PHP

() = Скобки

 

++ –– = Инкремент/декремент

 

! = Логический

 

* / % = Арифметические

 

+ - = Арифметические и строковые

 

<< >> = Побитовые

 

< <= > >= <> = Сравнения

 

== != === !== = Сравнения

 

& = Поразрядный (и ссылочный)

 

^ = Поразрядный

 

| = Поразрядный

 

&& = Логический

 

|| = Логический

 

? : = Трехкомпонентный

 

= += –= *= /= .= %= &= != ^= <<= >>= Присваивания

 

and = Логический

 

xor = Логический

 

or = Логический

Операторы отношения проверяют значения двух операндов и возвращают логический результат, равный либо TRUE , либо FALSE . Существует три типа операторов

отношения: операторы равенства, сравнения и логические операторы.

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

возвращаемые функциями (как встроенными, так и созданными самостоятельно).

Действия, предпринимаемые при вычислении условия в TRUE , помещаются, как

правило, в фигурные скобки { } . Но эти скобки можно опустить, если нужно выполнить всего одну инструкцию. Бывают случаи, когда условие не вычисляется как TRUE , но вам не хочется сразу же

продолжать выполнение основного кода программы, а вместо этого нужно сделать

что-либо другое. Тогда пригодится инструкция else.

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

инструкции начинаются с двоеточия и заканчиваются командой break. Тем не менее весь

перечень команд case в инструкции switch заключается в фигурные скобки.

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



2015-12-15 382 Обсуждений (0)
Глава 2) Установка сервера, 0.00 из 5.00 0 оценок









Обсуждение в статье: Глава 2) Установка сервера,

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (382)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.01 сек.)