Ýòà ñòàòüÿ íå íàó÷èò âàñ ïðîãðàììèðîâàòü íà PHP, à ïðîñòî âûâåäåò
íà ïðàâèëüíûé ïóòü. ß ïîñòàðàþñü ðàññêàçàòü î òîì, êàê ïðàâèëüíî
ó÷èòü ýòîò ÿçûê (â ïðèíöèïå, ýòî áóäåò îòíîñèòüñÿ íå òîëüêî ê PHP).
Ïðî ñèíòàêñèñ è ôóíêöèè ðàññêàçûâàòü ÿ íå áóäó - íåçà÷åì. Åñòü
ñòàòüè, â êîòîðûõ âñå ýòî î÷åíü õîðîøî èçëîæåíî. Ïîñòàðàþñü äàòü
íàèáîëåå ëó÷øèå ññûëêè íà ó÷åáíèêè è ñïðàâêè ïî PHP.
Äëÿ íà÷àëà íåìíîãî òåîðèè.
PHP - ýòî ñêðèïòîâûé
ñåðâåðíûé ÿçûê ïðîãðàììèðîâàíèÿ, êîä êîòîðîãî âñòàâëÿåòñÿ
íåïîñðåäñòâåííî â html-êîä. "Îòöîì" PHP ñ÷èòàåòñÿ Ðàñìóñ
Ëåðäîðô. Íà äàííûé ìîìåíò PHP ðàñøèôðîâûâàåòñÿ êàê "PHP
Hypertext Processor", õîòÿ ïåðâîíà÷àëüíî áûë "Personal Home
Page". Ïðèâåäó íåáîëüøîé ïðèìåð âñòàâêè php â html-êîä:
<html>
<title><? print "Hello world!";
?></title>
</html>
 ðåçóëüòàòå ñîîáùåíèå "Hello world!" áóäåò âûâåäåíî â çàãîëîâêå
îêíà. Âñå î÷åíü ïðîñòî. Ýòî, íàäåþñü, ïîíÿòíî. Äâèãàåìñÿ äàëüøå…
Êàê âû ïîíÿëè, ýòî ñîâñåì íåíóæíàÿ ôóíêöèÿ, ïîòîìó ÷òî ñîîáùåíèå
"Hello world!" ìîæíî âûâåñòè è áåç PHP. Íî íà php ìîæíî ñäåëàòü
ãîðàçäî áîëüøå, ÷åì âû ìîæåòå ñåáå ïðåäñòàâèòü. Ãîðàçäî.
Íà ñàìîì äåëå, åñëè âû äàæå åùå íèêîãäà íå ïðîáîâàëè
ïðîãðàììèðîâàòü, òî áóäåò âñå ðàâíî íå òÿæåëî, õîòÿ áû, åñëè âû
ó÷èëè ìàòåìàòèêó â ñðåäíåé øêîëå. ß òàê äóìàþ. Åñëè ñðàâíèâàòü åãî ñ
òàêèìè ÿçûêàìè êàê Perl èëè Java, PHP - ÿçûê äîâîëüíî-òàêè
ïðîñòîé. Îí áûë ñîçäàí äëÿ ðàçðàáîòêè íåáîëüøèõ ïðèëîæåíèé,
ïîýòîìó íè÷åãî ñëîæíîãî â íåì íåò. Íó, à åñëè âû óæå èìååòå
íåáîëüøîé îïûò (íàïðèìåð, ïðîãðàììèðóåòå íà ÿçûêå Pascal), òî âàì
áóäåò åùå ëåã÷å.
Åñëè âû õîòèòå íàó÷èòüñÿ ïðîãðàììèðîâàòü íà PHP, ïðîñòî íàéäèòå
õîðîøèé ó÷åáíèê (à åùå ëó÷øå êóïèòå, åñëè ñðåäñòâà ïîçâîëÿþò). Ñàìîå
ãëàâíîå â ýòîì äåëå - èìåííî õîðîøèé, è ïðèòîì îäèí. Íå íóæíî
"ðàñïûëÿòüñÿ", êàê äåëàë ýòî ÿ, êîãäà çíàêîìèëñÿ ñ ýòèì ÿçûêîì
ïðîãðàììèðîâàíèÿ. Îäèí ó÷åáíèê, êîòîðûé âû ïðîñòî ïðî÷èòàåòå äëÿ
îçíàêîìëåíèÿ, ñïðàâî÷íèê ôóíêöèé, êîòîðûé âû áóäåòå èñïîëüçîâàòü ïðè
ñîñòàâëåíèè ñêðèïòîâ, è, êîíå÷íî æå, ôîðóìû è äðóçüÿ, çíàþùèå PHP. È
âñå! Ñàìîå ãëàâíîå â ýòîì äåëå ïðàêòèêà. Íå ïåðå÷èòûâàéòå âñå
ñòàòüè, êîòîðûå âàì ïîïàäóòñÿ â Ñåòè - òîëüêî âðåìÿ çðÿ ïîòåðÿåòå
(õîòÿ òåîðèÿ, êîíå÷íî æå, íóæíà). Ïðîñòî ïðàêòèêóéòåñü - ýòî ñàìîå
ãëàâíîå â ýòîì äåëå. ×òî-òî íå ïîëó÷àåòñÿ - ñïðàøèâàéòå íà
ñïåöèàëèçèðîâàííîì ôîðóìå. Õî÷ó ïîñîâåòîâàòü Êëóá
php-ðàçðàáîò÷êèêîâ: https://www.phpclub.ru/.
Òåïåðü î äîêóìåíòàöèè. Åñëè æå ýòè ñàìûå ñðåäñòâà íå
ïîçâîëÿþò âàì êóïèòü êíèãó, òî íàéäåòå â Ñåòè: èõ òàì ìíîæåñòâî. Âû
çíàåòå àíãëèéñêèé? Âîîáùå, ïðåêðàñíî. Ñàìàÿ ëó÷øàÿ äîêóìåíòàöèÿ íà
àíãëèéñêîì ÿçûêå. Íî åñëè âû àíãëèéñêèé íå çíàåòå, îò÷àèâàòüñÿ íå
ñòîèò. Åñòü ìàññà íåïëîõîé ëèòåðàòóðû íà ðóññêîì ÿçûêå.
Íó, à òåïåðü è ññûëêè íà ñàìó äîêóìåíòàöèþ. Ñàìàÿ ëó÷øàÿ
äîêóìåíòàöèÿ, íà ìîé âçãëÿä.
Àíãëèéñêèå:
https://webcasper.ru/articles/www.php.net -
îôèöèàëüíûé ñàéò.
www.php.net/manual/en/ - äîêóìåíòàöèÿ íà
àíãëèéñêîì ÿçûêå.
Ðóññêèå:
https://www.phpclub.ru/ - ýòîò ïðîåêò îòêðîåò âàì
îêíî â óäèâèòåëüíûé ìèð php.
www.phpclub.ru/manrus/ - äîêóìåíòàöèÿ íà ðóññêîì
ÿçûêå.
php.itsoft.ru - ìàêñèìàëüíî ñæàòîå îïèñàíèå ÿçûêà
PHP, íî àâòîð îáåùàåò, ÷òî ïîñëå ïðî÷òåíèÿ âû ñìîæåòå áåç ïðîáëåì
ñîñòàâëÿòü ñêðèïòû.
php.spb.ru/ - Äîêóìåíòàöèÿ íà ðóññêîì, ñòàòüè,
êíèãè (PHP 4, MySQL, Apache, etc).
Íà ýòîì, ïîæàëóé, âñå. Êàê ÿ óæå ñêàçàë, ðàñïûëÿòüñÿ íå ñòîèò.
Ïðî÷òèòå âíèìàòåëüíî ýòó äîêóìåíòàöèþ è íà÷èíàéòå ïðàêòèêîâàòüñÿ.
Êàê ÿ óæå ñêàçàë, ýòî ñàìîå ãëàâíîå -
Ïðàêòèêà.