Основы PHP
  Что такое PHP?
  Возможности PHP
  Преимущества PHP
  История развития
  Что нового в PHP5?
  «Движок» PHP
  Переход на PHP 5.3
New Переход на PHP 5.6
  Введение в PHP
  Изучение PHP
  Основы CGI
  Синтаксис PHP
  Типы данных PHP
  Переменные в PHP
  Константы PHP
  Выражения PHP
  Операторы PHP
  Конструкции PHP
  Ссылки в PHP
  PHP и ООП
  Безопасность
  Функции PHP
  Функции по категориям
  Функции по алфавиту
  Стандартные функции
  Пользовательские
  PHP и HTTP
  Работа с формами
  PHP и Upload
  PHP и Cookies
  PHP и базы данных
  PHP и MySQL
  Документация MySQL
  Учебники
  Учебники по PHP
  Учебники по MySQL
  Другие учебники
  Уроки PHP
  Введение
  Самые основы
  Управление
  Функции
  Документация
  Математика
  Файлы
  Основы SQL
  Дата и время
  CURL
  Изображения
  Стили
  Безопасность
  Установка
  Проектирование БД
  Регулярные выражения
  Подготовка к работе
  Быстрый старт
  Установка PHP
  Установка MySQL
  Конфигурация PHP
  Download / Скачать
  Скачать Apache
  Скачать PHP
  Скачать PECL
  Скачать PEAR
  Скачать MySQL
  Редакторы PHP
  Полезные утилиты
  Документация
  PHP скрипты
  Скачать скрипты
  Инструменты
  PHP в примерах
  Новости портала
 Главная   »  PHP FAQ
 
 

FAQ. Общие вопросы по PHP

1. Что такое PHP?

PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом. Говоря проще, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере. PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем. PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.

2. Что означает аббревиатура PHP?

Аббревиатура PHP означает "Hypertext Preprocessor (Препроцессор Гипертекста)". Первоначально аббревиатура PHP означала "Personal Home Pages".

3. Каковы основные отличия PHP от других языков, используемых для web-разработки?

Синтаксис языка берет начало из C, Java и Perl. Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP. Подробнее об этой возможность смотрите здесь.

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

4. Каковы основные преимущества языка PHP?

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

Практический характер РНР обусловлен пятью важными характеристиками:

  • традиционностью;
  • простотой;
  • эффективностью;
  • безопасностью;
  • гибкостью.

Существует еще одна «характеристика», которая делает РНР особенно привлекательным: он распространяется бесплатно! Причем, с открытыми исходными кодами ( Open Source ). На PHP написано огоромное колличество сценариев различной сложности и ориентации, которые в основном, также распространяются бесплатно. Языку PHP посвящены огромное число интернет-ресурсов, на нем написаны большинство систем управления контентом (CMS), форумы (таких, например, как phpbb), системы опросов, рассылки, и.т.п. Профессиональные разработчики все чаще используют PHP для написания сложных систем. И хотя PHP является интерпретируемым языком, он часто используется на веб-узлах с большой нагрузкой (например, www.lycos.com, www.yahoo.com ).

Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web-программирования, по крайней мере, в ближайшее время.

Подробнее о преимуществах PHP можно узнать здесь.

5. Для каких операционных систем (платформ) существует PHP?

PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (такие, как HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многих других. Также в PHP включена поддержка большинства современных вебсерверов, таких, как Apache, Microsoft Internet Information Server, Personal Web Server, серверов Netscape и iPlanet, сервера Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и многих других. Для большинства серверов PHP поставляется в качестве модуля, для других, поддерживающих стандарт CGI, PHP может функционировать в качестве процессора CGI.

Таким образом, выбирая PHP, Вы получаете свободу выбора операционной системы и вебсервера.

6. Какую версию PHP выбирать, чем они отличаются?

Как правило, сейчас активно используются версии PHP4 и PHP5.

Версия PHP3 уже практически не используется, поскольку значительно уступает по функциональности и производительности старшим версиям PHP.

Принципиальным отличием PHP5 от PHP4 является новое ядро Zend Engine 2. В PHP5 объектная модель была значительно переработана, добавлено много новых возможностей, благодаря которым PHP5 получил некоторые черты таких объектно-ориентированных языков, как C++ и Java. Производительность встроенных стандартных функций PHP увеличилась на 40% и более.

Сравнение PHP3 и PHP4

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

Сравнение PHP4 и PHP5

Не так давно вышла пятая версия PHP (PHP5). PHP5 использует новую версию «движка» Zend – Zend Engine 2.

В PHP5 объектная модель была значительно переработана. При этом было добавлено много новых возможностей, благодаря которым PHP5 получил некоторые черты таких объектно-ориентированных языков, как C++ и Java.

Изменения коснулись производительности встроенных стандартных функций PHP. По некоторым оценкам, скорость работы стандартных функций в PHP5 увеличилась на 40% и более.

Появились новые конфигурационные директивы. Претерпела изменения и поддержка потоков. Были добавлены новые функции, а также добавлена поддержка большого числа расширений PECL.

Поддержка XML в версии PHP5 стала полной, поддерживаются новые расширения DOM и XML.

PHP6 на очереди

Недавно была распростанена информация о PHP6, который, вероятно, не заставит себя долго ждать. Интересную статью о PHP 6 Вы можете прочитать здесь.

Как видите, язык PHP развивается весьма динамично, не один из языков программирования не показывает таких стремительных темпов развития. А ведь такая динамика объясняется довольно просто - доминированием языка PHP как великолепного инструмента веб-технологий.

 
 
 <<< Назад 
 Содержание 
 Вперед >>> 
Есть еще вопросы или что-то непонятно - добро пожаловать на наш  форум портала PHP.SU 
 

 
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS