
PHP – наиболее популярный язык для веб программирования
Если необходимо разработать интернет-сайт, отличный от элементарного сайта, Вам не обойтись без использования серверного языка программирования, наиболее популярным среди которых является PHP (Hypertext Preprocessor, прежнее название: Personal Home Page Tools) – скриптовый язык программирования, предназначенный для генерации HTML-страниц на стороне сервера. PHP интерпретируется веб-сервером в HTML-код, который передается в браузер.
Работа над РНР начинается в 1995 году, а в 2004 году выходит РНР 5, который постоянно совершенствуется и выходит в новых версиях РНР 5.
Рассматривая различные аспекты использования PHP, можно выделить следующие основные его преимущества:
- традиционность
- простота
- эффективность
- безопасность
- гибкость
Традиционность. Синтаксис и конструкции РНР включают много элементов, которые есть в языках программирования С, Perl, Pascal. РНР является языком с универсальным синтаксисом и одновременно приспособлен к веб-программированию.
Простота. PHP может быть встроен непосредственно в html-код страниц, которые корректно обрабатываются PHP-интерпретатором. PHP содержит огромное количество различных функций, что лишает нас необходимости писать многострочные скрипты для выполнения простого задания. Главное для разработчика – правильно выбрать функцию в соответствии с конкретной задачей. Кроме того, не нужно загружать библиотеки, указывать специальные параметры компиляции.
PHP содержит ряд готовых библиотек для работы с популярными базами данных.
Безопасность.
1. Средства безопасности системного уровня. РНР можно настроить так, чтобы он обеспечивал максимальную свободу действий и безопасность. РНР может работать в безопасном режиме (safe mode), который ограничивает возможности применения РНР пользователями. Например: максимальное время выполнения и использование памяти.
2. Средства безопасности уровня программы. РНР включает надежные механизмы шифрования. РНР также совместим со многими приложениями других разработчиков, что позволяет легко интегрировать его с защищенными технологиями электронной коммерции. Исходный код РНР нельзя просмотреть в браузере, поскольку он выполняется на сервере.
Гибкость. РНР используется не только в сочетании с HTML, но и с JavaScript, WML, XML и другими языками программирования. РНР-код может передаваться любым браузерам и устройствам, в том числе сотовым телефонам, портативным компьютерам. РНР-код можно выполнять в режиме командной строки.
РНР работает на различных web-серверах (Apache, Netscape Enterprise Server, Microsoft IIS, Stronghold, Zeus) и платформах (UNIX, Solaris, FreeBSD, Windows 95/98/NT/2000/XP/2003).
