|
Общие понятия и описание PHPДля начала познакомимся с самим PHP. Язык программирования PHP специально предназначен для работы в Интернет, сочетающий достоинства языков C и Perl. Синтаксис языка очень сильно напоминает C. В официальной документации язык PHP подается как server-side HTML-embedded scripting language, то есть, как встраиваемый в HTML скриптовый язык с обработкой на сервере. Это позволяет сразу же иметь ввиду следующее: - Обработка PHP-кода производится на стороне сервера еще до того, как Web-страница будет передана браузеру. Это, кстати, отличает язык PHP от языка JavaScript. Мы знаем, что языки программирования бывают двух видов: интерпретаторы и компиляторы. Чем же является PHP? Чтобы выяснить это, нам нужно разобраться в терминологии. Программа, переводящая код, написанный на одном языке программирования, на другой называется транслятором. Компилятор - это тоже транслятор. Интерпретатор - это совершенно другой тип языка программирования, не имеющий ничего общего с компилятором. Интерпретатор ничего не переводит, а только исполняет код. Он анализирует ход программы и исполняет каждую ее строчку. По производительности интерпретаторы значительно уступают компилятору, поскольку машинный код выполняется намного быстрее. Зато интерпретаторы позволяют полностью контролировать программу во время ее исполнения. Выходит, что PHP является транслирующим интерпретатором или интерпретирующим транслятором - как кому больше нравится. Однако, чтобы не делали разработчики PHP, откомпилированные двоичные исполняемые файлы работают значительно быстрее - в десятки, а может и в сотни раз. Но производительность PHP вполне достаточна для создания Интернет-приложений. Использование интерпретатора (а значит и PHP) имеет свои неоспоримые преимущества: - Вам не нужно заботиться об освобождении выделенной памяти, вам не нужно закрывать файл по окончании работы с ним - за вас все сделает интерпретатор, поскольку ваша программа выполняется под его бдительным контролем.
|
© gruppa-43im2009 |