This version of the page http://www.romb.net/techinfo/hosting/ (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2007-12-07. The original page over time could change.
Romb Networks / Òåõíè÷åñêàÿ èíôîðìàöèÿ / Õîñòèíã / ×òî òàêîå PHP
www.romb.net / Òåõíè÷åñêàÿ èíôîðìàöèÿ / Õîñòèíã / ×òî òàêîå PHP

×òî òàêîå PHP



Îíè óæå ïîäêëþ÷åíû ê ñåòè Îôèñ.net

Online-êîíñóëüòàöèè íàøèõ ñïåöèàëèñòîâ

PHP - (îôèöèàëüíî "PHP: Hypertext Preprocessor") - ïëàòôîðìî-íåçàâèñèìûé, èñïîëíÿþùèéñÿ íà ñåðâåðå, HTML ñâÿçàííûé ÿçûê ñêðèïòîâ. ×òî ýòî îçíà÷àåò? Âîò ïðîñòîé ïðèìåð, êîòîðûé âçÿò èç îôèöèàëüíîãî ðóêîâîäñòâà ïî ÐÍÐ:


<html>
<head>
<title>Ïðèìåð ÐÍÐ ñêðèïòà</title>
</head>
<body>
<? echo "Ïðèâåò, ÿ âàø ïåðâûé PHP ñêðèïò!"; ?>
</body>
</html>

Çàìåòüòå, êàê ýòîò ñêðèïò îòëè÷àåòñÿ îò CGI ñêðèïòîâ íà ÿçûêàõ Perl èëè C. Âìåñòî òîãî, ÷òîáû ïðîïèñûâàòü ìíîæåñòâî ñòðîê äëÿ âûâîäà HTML, âû ïðîñòî âñòàâëÿåòå êóñî÷êè ñêðèïòà â ñîîòâåòñòâóþùèå ìåñòà â âàøåì HTML äîêóìåíòå äëÿ òîãî, ÷òîáû âûïîëíèòü êàêîå-òî äåéñòâèå (â äàííîì ñëó÷àå âûâåñòè òåêñò "Ïðèâåò, ÿ âàø ïåðâûé PHP ñêðèïò!"). Óäîáíî, ïðàâäà?

Ìåñòà âñòàâêè êîäà íà÷èíàþòñÿ è çàêàí÷èâàþòñÿ ñïåöèàëüíî îïðåäåëåííûìè òýãàìè. Âû âñåãäà äîëæíû íà÷èíàòü ìåñòî âñòàâêè òýãàìè.  ïðîòèâíîì ñëó÷àå ÐÍÐ áóäåò âûäàâàòü îøèáêó è ñêðèïò íå áóäåò âûïîëíÿòüñÿ. Ýòî êàê â ïåñíå: "Íàæìè íà êíîïêó - ïîëó÷èøü ðåçóëüòàò!".

Âû ìîæåòå ñïðîñèòü, à ÷åì ÐÍÐ ëó÷øå òîãî æå Javascript? Êàêàÿ ðàçíèöà? À ðàçíèöà áîëüøàÿ: ÐÍÐ èñïîëíÿåòñÿ íà ñåðâåðå, à Javascript - íà ìàøèíå êëèåíòà. Ê ïðèìåðó, íèêòî íå ñìîæåò ïîñìîòðåòü êîä ÐÍÐ ñêðèïòà, åñëè Âû òîãî íå æåëàåòå - âèäåí ëèøü ðåçóëüòàò åãî ðàáîòû â îòëè÷èå îò "ëåãêîäîñòóïíîãî" Javascript.

Áîëåå òîãî, Âû ìîæåòå íàñòðîèòü Âàø WWW ñåðâåð òàêèì îáðàçîì, ÷òî ëþáàÿ WWW ñòðàíèöà áóäåò îáðàáàòûâàòüñÿ ÐÍÐ ïðîöåññîðîì - è íèêòî íå äîãàäàåòñÿ, ÷òî ñòðàíè÷êà ñ ðàñøèðåíèåì *.html ðàáîòàåò êàê ÐÍÐ ñêðèïò. Íåóæåëè ýòî íå çàìå÷àòåëüíî? Êñòàòè, ðàçðàáîò÷èêè èç êîìïàíèè Zend îáåùàþò â áëèæàéøåå âðåìÿ âûïóñòèòü êîììåð÷åñêèé êîìïèëÿòîð äëÿ ÐÍÐ, Âîò òîãäà Âû ñìîæåòå ðàçðàáàòûâàòü ñâîè ïðîäóêòû, êîìïèëèðîâàòü èõ è îòäàâàòü (èëè ïðîäàâàòü) ñâîèì êëèåíòàì, êîòîðûå íå ñìîãóò áåç Âàøåãî ñîãëàñèÿ ïîñìîòðåòü êîä ñêðèïòà. Ðåàëüíàÿ çàùèòà îò ïèðàòîâ è ðàçíûõ íå÷åñòíûõ ëþäåé!


×òî ìîæåò ÐÍÐ


ÐÍÐ ñïîñîáåí äåëàòü âñå, ÷òî äåëàþò äðóãèå CGI ïðîãðàììû. ÐÍÐ ñêðèïòû ìîãóò ñîáèðàòü è îáðàáàòûâàòü äàííûå èç ôîðì, ãåíåðèðîâàòü äèíàìè÷åñêèå ñòðàíè÷êè, ïðèíèìàòü è ïîëó÷àòü ôàéëû "cookies", ðàáîòàòü ñ ñåññèÿìè è ò.ï.

Íî, ïîæàëóé, ñàìàÿ ñèëüíàÿ è íàèáîëåå ðàçâèòàÿ ñòîðîíà ÐÍÐ - ýòî ðàáîòà ñ áàçàìè äàííûõ. Íàïèñàíèå ñêðèïòà, êîòîðûé âçàèìîäåéñòâóåò ñ áàçîé äàííûõ - çàäà÷à î÷åíü íåñëîæíàÿ, åñëè äåëàòü ýòî íà PHP. Âîò ñïèñîê áàç äàííûõ, êîòîðûå ïîääåðæèâàþòñÿ ÐÍÐ â íàñòîÿùåå âðåìÿ:

Adabas
InterBase
Solid
dBase
mSQL
Sybase
Empress
MySQL
Velocis
FilePro
Oracle
Unix dbm
Informix
PostgreSQL

 ÐÍÐ õîðîøî ðàçâèòà ïîääåðæêà ðàçëè÷íûõ ïðîòîêîëîâ, òàêèõ êàê IMAP, SNMP, NNTP, POP3 è äàæå HTTP. Âû òàêæå ìîæåòå óñòàíàâëèâàòü ïðÿìûå ñîåäèíèÿ ê ðàçíûì ñîêåòàì è âçàèìîäåéñòâîâàòü ñ íèìè. Êðîìå òîãî, â ñðåäå Unix (â ìåíüøåé ìåðå, â Windows) ðåàëèçîâàíà âîçìîæíîñòü ðàáîòàòü ñ ñèñòåìíûìè êîìàíäàìè è îáðàáàòûâàòü ðåçóëüòàòû èõ âûïîëíåíèÿ.  îáùåì, ÐÍÐ - î÷åíü ëåãêèé â èçó÷åíèè, íàäåæíûé è "ìîãó÷èé" ÿçûê.


  • Óñëóãè / Õîñòèíã
  • Ñòàòüè è îáçîðû / Õîñòèíã
  • Âîïðîñû è îòâåòû / Õîñòèíã





  • Óñëóãè
  • Ñòàòüè è îáçîðû
  • Âîïðîñû è îòâåòû


Êèðîâîãðàä
óë. Ïðåîáðàæåíñêàÿ 3À, 2
Ïîääåðæêà273509724
ñì. âñå êîîðäèíàòû



Copyright © Romb Networks 2000–2007 / Ñâÿæèòåñü ñ íàìè
Πñàéòå · Àâòîðñêèå ïðàâà · Óñëîâèÿ èñïîëüçîâàíèÿ ñàéòà
ñàéòîñòðîåíèå —
ñòóäèÿ dela design