Защо имаме нужда от PHP и защо е толкова популярен

Защо имаме нужда от PHP?

PHP (английски PHP. Hypertext Preprocessor - «PHP: Hypertext Preprocessor") - скриптов език за програмиране, предназначени за генериране на HTML-страници на уеб сървъра и работата на база данни. В момента се поддържа от по-голямата част от представителите на домакина.






Включено в LAMP - «стандарт" комплект за създаване на сайтове (Linux, Apache, MySQL, PHP (Python или Perl)).
В областта на програмиране за PHP уеб - един от най-популярните скриптови езици (заедно с JSP, Perl, както и езика, използван в ASP) поради своята простота, бързина на изпълнение, богата функционалност и разпространение на изходния код на базата на PHP лиценз. PHP се характеризира с ядро ​​и плъгини, "разширения": .. За да работите с бази данни, контакти, динамични графики, криптографски библиотеки, документи PDF формат и т.н. Всеки може да развият собствен разширение и го включете. Има стотици разширения, но също така идва стандартно само няколко дузини добре установена. PHP интерпретатор е свързан с уеб сървър или през модул, специално предназначени за сървъра (например Apache или IIS), или като CGI-приложения.
В допълнение, той може да се използва за административни дейности на операционни системи UNIX, Linux, Windows и Mac OS X. Въпреки това, тъй като тя не се разпространява, като на длан първенство Perl, Python и VBScript.
PHP синтаксис е подобен на синтаксиса на езика на С. Някои елементи, като асоциативни масиви и foreach линия взети от Perl.
Днес PHP се използва от стотици хиляди разработчици. Няколко милиона сайтове съобщават, с PHP, което е повече от една пета от интернет домейни.
Група PHP развитие е съставен от много хора доброволно работят върху ядрото и разширенията на PHP, и свързаните с тях проекти, като например PEAR и документацията.

Как да стигна до 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 формация и признание сред масите и не мога да чакам, за да започнете да го изучават. Но за това първо трябва да го инсталирате!
Как се прави това е разказана в следващата глава как да се научите PHP без отдалечен сървър? (Инсталиране и бързо инсталиране)

при тестове раздел.

1. Как стои PHP?

2. За коя платформа костюми PHP?