МГТУГА

Категории раздела

История воздухоплавания [31]
Системное программное обеспечение [55]
Сети 3-4 курс [41]
Методы и средства защиты информации [17]
Вычислительный системы [42]
про САПР [41]
Безопасность жизнедеятельности. БЖД. [46]
Интернет-технологии ГА [49]

Статистика


Онлайн всего: 3
Гостей: 3
Пользователей: 0

Форма входа

Каталог статей

Главная » Статьи » Интернет-технологии ГА

54. Язык программирования серверных сценариев PHP.
54. Язык программирования
серверных сценариев PHP.
PHP (англ. PHP: Hypertext
Preprocessor — «PHP: препроцессор
гипертекста») — скриптовый язык
программирования, созданный для
генерации HTML-страниц на веб-сервере и
работы с базами данных. В настоящее
время поддерживается подавляющим
большинством хостинг-провайдеров.
Входит в LAMP — «стандартный» набор
для создания веб-сайтов (Linux, Apache,
MySQL, PHP (Python или Perl)).
В области программирования для Сети
PHP — один из популярнейших
скриптовых языков (наряду с JSP, Perl и
языками, используемыми в ASP.NET)
благодаря своей простоте, скорости
выполнения, богатой функциональности и
распространению исходных кодов на
основе лицензии PHP. PHP отличается
наличием ядра и подключаемых модулей,
«расширений»: для работы с базами
данных, сокетами, динамической
графикой, криптографическими
библиотеками, документами формата PDF
и т. п. Любой желающий может
разработать своё собственное расширение
и подключить его. Существуют сотни
расширений, однако в стандартную
поставку входит лишь несколько десятков
хорошо зарекомендовавших себя.
Интерпретатор PHP подключается к веб-
серверу либо через модуль, созданный
специально для этого сервера (например,
для Apache или IIS), либо в качестве CGI-
приложения.
Кроме этого, он может использоваться для
решения административных задач в
операционных системах UNIX,
GNU/Linux, Microsoft Windows, Mac OS X
и AmigaOS. Однако в таком качестве он не
получил распространение, отдавая пальму
первенства Perl, Python и VBScript.
Синтаксис PHP подобен синтаксису языка
Си. Некоторые элементы, такие как
ассоциативные массивы и цикл foreach,
заимствованы из Perl.
Ныне PHP используется сотнями тысяч
разработчиков. Несколько миллионов
сайтов сообщают о работе с PHP, что
составляет более пятой доли доменов
Интернета.
Группа разработчиков PHP состоит из
множества людей, добровольно
работающих над ядром и расширениями
PHP, и смежными проектами, такими, как
PEAR или документация языка.
Синтаксис
PHP исполняет код, находящийся внутри
ограничителей, таких как <php>. Всё, что
находится вне ограничителей, выводится
без изменений. В основном, это
используется для вставки PHP-кода в
HTML-документ, например так:
<html>
<head>
<title>Тестируем PHP</title>
</head>
<body>
<php>
</body>
</html>
Имена переменных начинаются с символа
$, тип переменной объявлять не нужно. В
отличие от имён функций и классов, имена
переменных чувствительны к регистру.
Переменные обрабатываются в строках,
заключённых в двойные кавычки, и
heredoc-строках.
PHP рассматривает переxод на новую
строку как пробел, так же как HTML и
другие языки со свободным форматом.
Инструкции разделяются с помощью
точки с запятой ( за исключением
некоторых случаев)
PHP поддерживает три типа
комментариев: в стиле языка Си
(ограниченные /* */), C++ (начинающиеся
с // и идущие до конца строки) и оболочки
UNIX (с # до конца строки).
Диапазон целых чисел в PHP зависит от
платформы (обычно это диапазон 32-
битных знаковых целых чисел). Числа
можно задавать в десятичной,
восьмеричной и шестнадцатеричной
системах счисления. Диапазон
вещественных чисел также зависит от
платформы.
В PHP есть булевский тип, имеющий
значения TRUE («истина») и FALSE
(«ложь»). При преобразовании в
булевский тип число 0, пустая строка и
пустой массив считаются FALSE.
Тип NULL представляет переменную без
значения. Единственным значением этого
типа является NULL.
Ссылки на внешние ресурсы
представляются значениями типа
«ресурс». Они, как правило, создаются и
обрабатываются функциями из
определённых расширений. Примерами
ресурсов являются файлы, изображения,
базы данных.
Массивы поддерживают числовые и
строковые ключи и являются
гетерогенными. Массивы могут содержать
значения любых типов, включая другие
массивы. Порядок элементов и их ключей
сохраняется.
Категория: Интернет-технологии ГА | Добавил: mgtuga (28.12.2010)
Просмотров: 1564 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Поиск

Дисциплины