Възможности на PHP, PHP основите
възможности на PHP
Характеристики на PHP е много голям. На първо място, в обхвата на PHP е насочена към писане на скриптове, които работят на сървъра страна; По този начин, PHP е в състояние да изпълнява всичко, което изпълнява всяка друга програма CGI. Например, процес форма данни, генериране на динамично съдържание на страницата, изпращане и получаване на бисквитки. Но PHP може да направи много други задачи.
Има три основни области, в които се използва PHP.
- Създаване на скриптове да тече от страната на сървъра. PHP е най-често използваната по този начин. Всичко, от което се нуждаете, е PHP анализатора (под формата на модул CGI или сървър), уеб сървър и уеб браузър. Можете да видите резултатите от PHP-скриптове в браузъра, трябва да имате работещ уеб сървър и инсталира PHP. За подробности се обърнете към подраздел Инсталиране на PHP.
- Създаване на скриптове да тече от командния ред. Можете да създадете PHP-скрипт, за да го използвате без сървър и браузър. Всичко, което трябва - PHP анализатора. Този начин на използване на PHP е идеален за скриптове, за да бъде изпълнена на регулярна основа, например, с помощта на Крон (на * Никс платформи или Linux) или с помощта на Task Scheduler (Task Scheduler) за Windows платформи. Тези скриптове могат да бъдат използвани в рамките на прости задачи за текстообработка. Допълнителна информация може да бъде намерена тук.
- Създаване на заявление GUI работи от страна на клиента. Може би, PHP не е най-добрия език за създаване на такива приложения, но ако владеете много добре, и биха искали да използват някои от неговите характеристики в клиентските приложения, можете да използвате PHP-GTK да създаде такива приложения. По същия начин можете да създавате многоплатформени приложения. PHP-GTK е разширение на PHP, и не е в пакет с разпределението на PHP. Ако проявявате интерес, посетете уебсайта на PHP-GTK.
PHP е достъпно за повечето операционни системи, включително Linux, много модификации на Unix (като HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, както и много други. (Има дори версия на PHP за OS / 2. Не е известно обаче, доколкото това се отнася до сегашните реалности). Също така в PHP поддръжка за повечето съвременни уеб сървъри като Apache, Microsoft Internet Information Server, Personal Web Server, Netscape и iPlanet сървъри, OReilly Website Pro сървър, Каудиум, Xitami, OmniHTTPD и много други. За по-голямата част от PHP на сървъри има модул, а за другите поддържайки стандарт CGI, PHP може да работи като CGI процесор.
Така, че избрахте PHP, имате свободата да избират операционната система и уеб сървъра. В допълнение, можете да избирате между с процедурно програмиране, обектно-ориентирано програмиране, или комбинация от тях.
PHP не е в състояние само да се даде HTML. PHP функции включват формиране на изображения, PDF файлове и дори Flash анимации (посредством libswf и Ming), създаден "в движение". PHP също е в състояние да произвежда някакъв текст, като например XHTML и всякакви други XML-файлове. PHP е в състояние автоматично генериране на такива файлове и да ги съхранявате в системата за файлов сървър, вместо да даде на клиента, организиране, толкова кеш динамично съдържание, разположен от страната на сървъра.
Една от съществените предимства на PHP е подкрепа за широк кръг от бази данни. Създаване на скрипт, който използва базата данни - това е много проста. В момента PHP поддържа следните бази данни:
PHP също подкрепя "говори" с други услуги посредством протоколи като LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (за Windows платформи) и много други. В допълнение, можете да получите възможност да се работи с мрежови сокети "директно". PHP поддържа сложни структури на стандартния обмен WDDX данни. Обръщайки внимание на взаимодействието между различни езици, трябва да се отбележи подкрепата на Java обекти и да ги използват като PHP обекти. За достъп до отдалечени обекти, можете да използвате разширяването на CORBA.
PHP е с изключително удобни възможности за текстообработка, като се започне с Perl регулярни изрази или POSIX удължен до разбор на XML документи. За XML разбор използва стандарти SAX и DOM. За да се превърне XML документи, можете да използвате разширение XSLT.
Последното, но не на последно място, това е подкрепата на много други разширения, като например mnoGoSearch функции за търсене. IRC Gateway функции, функции за работа с компресирани файлове (софтуерна, BZ2), конвертиране календар, функция за превод и много други.
С една дума, PHP може да ви предложи толкова много! Подробности за PHP предимства пред други езици могат да бъдат намерени тук.
Все още има въпроси или не разбирам нещо - Добре дошли в нашия форум PHP портал. SU