Язык PHP
СОДЕРЖАНИЕ
1. Введение PHP. 2. Переменные. 3. Выражения и операции РНР. 4. Конструкции языка. 5. Массивы. 6. Работа со строками. 7.Работа с файлами. 8. Функции и области видимости. 9. HTTP и работа с формами. 10. cookie. 11. Сессии. 12. Классы и сокрытие данных. 13. Наследование. 14. Множественное наследование и интерфейсы. 15. Обработка ошибок и исключения. 16. Работа с СУБД MySQL. 17.Запросы к БД. 18. Электронная почта. 19. PHP and XML. 20.Итоговый тест.
Язык PHP
Язык PHP (PHP:Hypertext Preprocessor) - один из наиболее популярных сценарных языков ввиду своей простоты, скорости выполнения, богатой функциональности и распространенности исходных кодов на основе лицензии PHP.
PHP состоит из ядра и набора подключаемых расширений: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и др. Возможна разработка своих собственных расширений с их последующим подключением. Хотя и существуют сотни расширений, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя расширений.
Интерпретатор PHP подключается к веб-серверу либо через DLL модуль, созданный специально для этого сервера, либо в виде CGI-приложения.
В настоящее время PHP используется сотнями тысяч разработчиков. Порядка 20 миллионов сайтов сообщают о работе с PHP, что составляет более пятой доли доменов Интернета
Синтаксис PHP подобен синтаксису языка Си. При этом некоторые элементы, как например ассоциативные массивы и цикл foreach, заимствованы из языка Perl.
Для работы программы на PHP не требуется описывать какие-либо переменные, используемые модули, и т.п. Любая программа может начинаться непосредственно с оператора PHP.
<?php echo 'Hello, world!'; ?>Большинство сайтов должны поддерживать некоторый уровень интерактивности с пользователем: поиск информации, продажа продуктов, форумы и т.п. Ранне все это реализовалось CGI-скриптами, написанными на Perl. Но каждый новый вызов CGI, требует от ядра порождения нового процесса, а это занимает процессорное время и тратит оперативную память. PHP предлагает другой вариант – он работает как часть Web-сервера, и этим самым похож на ASP от Microsoft.
Синтаксис PHP очень похож на синтаксис C или Perl. Люди, знакомые с программированием, очень быстро смогут начать писать программы на PHP. В этом языке нет строгой типизации данных и нет необходимости в действиях по выделению и освобождению памяти.
Программы, написанные на PHP, достаточно просты и легко читаются.
Недостатком является то, что PHP является интерпретируемым языком, и, вследствие этого, не может сравниться по скорости с компилируемым С. Однако при написании небольших программ, что, в общем-то, присуще проектам на PHP, когда весь проект состоит из многих небольших страниц с кодом, вступают в силу накладные расходы на загрузку в память и вызов CGI-программы, написанной на С.
Отличие PHP от JavaScript, состоит в том, что PHP-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется.
Дата добавления: 2015-08-26; просмотров: 838;