Возможности скриптового языка PHP для разработки интернет-приложений

PHP является языком программирования с открытым начальным кодом, разработанным для написания сценариев, которые исполняются на стороне WEB-сервера.

Способности скриптового языка PHP для разработки интернет-приложенийPHP значит «Препроцессор Гипертекста» (Hypertext Preprocessor). Синтаксис языка основан на Perl, Java и С. PHP представляет собой довольно обычный язык, он легок в исследовании. Достоинством PHP будет то, что он предоставляет WEB-мастерам возможность сотворения динамических (сгенерированных) HTML-страниц.

Главным преимуществом PHP перед такими языками как С и Perl будет то, что при помощи PHP могут создаваться HTML-страницы с командами PHP, внедренными в HTML-документ.
Скрипты PHP исполняются на стороне сервера в отличие от скриптов, исполняемых на стороне клиента, а именно, скриптов на JavaScript. WEB-сервер может быть настроен таким макаром, чтоб микропроцессор PHP обрабатывал HTML-страницы: при всем этом юзеры не могут знать, статические либо динамические HTML-страницы они получают.

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

PHP прост для исследования и сразу является массивным инвентарем проф программистов. Изучить PHP не тяжело даже в этом случае, если Вы слышите о нем 1-ый раз в жизни. Уже несколько часов, потраченных на исследование PHP, будут достаточны для написания обычных скриптов на PHP.
PHP доминирует посреди языков программирования для Веба и при всем этом повсевременно совершенствуется.

Язык сценариев PHP обладает очень большенными способностями. Основная область внедрения PHP- создание скриптов, исполняемых сервером. Благодаря этому скрипт на PHP может делать то, что исполняют программки CGI. А именно, PHP позволяет обрабатывать данные форм, принимать и отсылать файлы cookies, также генерировать динамические HTML-страницы. Не считая этого, скриптовый язык PHP обеспечивает выполнение большого огромного количества других задач WEB-программирования.

Три главные области внедрения PHP.

1. Написание скриптов, исполняемых на стороне сервера. Это главная область внедрения PHP. Для реализации задачки нужен WEB-сервер, браузер, также парсер PHP, который может быть в виде серверного модуля либо программки CGI. Для просмотра результатов выполнения в браузере скриптов, написанных на PHP, нужен WEB-сервер и установленный на нем PHP.

2. Написание скриптов, которые могут исполняться в командной строке независимо от WEB-сервера и даже браузера. Для реализации таковой задачки нужен только парсер PHP. Такие скрипты обширно употребляются для обработки текстов. Не считая того, обозначенный метод пуска применяется для часто исполняемых скриптов, а именно, при помощи планировщиков задач Task Scheduler под Windows либо cron под Linux либо *nix.

3. Разработка приложений GUI, которые исполняются на стороне клиента. Есть скриптовые языки программирования, разработанные специально для таких задач, но такая возможность для PHP очень комфортна для WEB-мастеров, интенсивно работающих с PHP и знающих его в совершенстве. Для этого может употребляться PHP-GTK. Аналогичным образом могут создаваться также кроссплатформенные приложения. PHP-GTK не врубается в дистрибутив PHP, а является расширением PHP.

Язык программирования PHP употребляется под самыми различными операционными системами, в том числе Microsoft Windows, GNU Linux, Unix, Mac OS X, RISC OS, OS/2 и многих других. PHP поддерживает все более всераспространенные WEB-серверы, а именно, Apache, Personal Web Server, Microsoft Internet Information Server, Netscape, Oreilly Website Pro, iPlanet, OmniHTTPd, Xitami, Caudium, и другие. В большинстве случаев PHP врубается в дистрибутив сервера в качестве модуля. В поставках неких серверов, которые поддерживают CGI-стандарт, PHP работает как микропроцессор CGI.

Таким макаром, PHP предоставляет свободу выбора как WEB-сервера, так и операционной системы. PHP также позволяет выбирать объектно-ориентированным и процедурным программированием либо соединять и то, и другое.

PHP поддерживает функции перевода, календарных вычислений, функции обработки сжатых файлов (bz2, gzip), функции IRC Gateway, функции mnoGoSearch (функции поисковой системы) и многие другие функции.

Средства обработки текстовой инфы также входят в PHP, а именно, парсер XML-документов и постоянные выражения POSIX Extended либо Perl . Эталоны SAX и DOM употребляются для XML-парсинга XML. XSLT-расширение употребляется для преобразования XML-документов.

Язык сценариев PHP позволяет не только лишь создавать HTML-код. PHP также позволяет сформировывать файлы PDF, изображения и даже создавать «на лету» Flash-ролики, зачем могут употребляться Ming и libswf. Не считая того, PHP позволяет выдавать XML, XHTML-файлы и любые другие текстовые данные. Язык PHP позволяет делать автоматическую генерацию обозначенных файлов. Заместо того, чтоб отдавать сгенерированные файлы клиенту, PHP позволяет сохранять их на сервере в его файловой системе, формируя при всем этом на стороне сервера кеш с динамическим содержанием.

При помощи таких протоколов, как HTTP, POP3, NNTP, SNMP, LDAP, IMAP, COM (под Windows) и других протоколов язык PHP поддерживает сопоставимость с другими сервисами. Доступ к удаленным объектам может осуществляться методом использования расширения CORBA. PHP позволяет «напрямую» работать с сетевыми сокетами. Этот язык также поддерживает эталон WDDX (эталон обмена сложными структурами данных) и объекты Java, позволяя использовать такие объекты в качестве PHP-объектов.

Одно из основных преимуществ PHP – это поддержка баз данных в широком спектре их контраста. PHP позволяет без труды написать скрипт, который использовал бы базы данных. Базы данных, которые поддерживаются PHP в текущее время:
Adabas D, dBase, Direct MS-SQL, Empress, FilePro (только чтение), FrontBase, Hyperwave,
IBM DB2, Informix, Ingres, InterBase, mSQL, MySQL, ODBC, Oracle (OCI7 и OCI8), Ovrimos, PostgreSQL, Solid, Sybase, Unix dbm, Velocis.

PHP также поддерживает абстрактный уровень работы с DBX, который обеспечивает работу с хоть какой базой данных, которая употребляет DBX. Кроме этого, поддержка работы с Open Database Connection Standard (ODBC) позволяет работать с хоть какой базой данных, которая поддерживает эталон ODBC, являющийся общепризнанным эталоном в мире.

Аналогичные записи: Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

Вы должны быть авторизованы, чтобы разместить комментарий.