cvs: phpdoc-ru /appendices comparisons.xml history.xml
| From: | Boris Bezrukov | Date: | Sat, 13 Dec 2003 10:36:09 +0000 |
| Subject: | cvs: phpdoc-ru /appendices comparisons.xml history.xml | ||
| Groups: | php.doc.ru | ||
| Request: | Send a blank email to doc-ru+get-166@lists.php.net to get a copy of this message | ||
lovchy Sat Dec 13 05:36:09 2003 EDT
Modified files:
/phpdoc-ru/appendices history.xml comparisons.xml
Log:
Translation complete.
Index: phpdoc-ru/appendices/history.xml diff -u /dev/null phpdoc-ru/appendices/history.xml:1.6 --- /dev/null Sat Dec 13 05:36:09 2003 +++ phpdoc-ru/appendices/history.xml Sat Dec 13 05:36:08 2003 @@ -0,0 +1,306 @@ +<?xml version="1.0" encoding="windows-1251"?> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.22 Maintainer: lovchy Status: ready --> + +<appendix id="history"> + <title>Èñòîðèÿ PHP è ñìåæíûõ ïðîåêòîâ</title> + <para> + PHP ïðîø¸ë äîëãèé ïóòü çà ïîñëåäíèå íåñêîëüêî ëåò. + Ñòàíîâëåíèå îäíèì èç íàèáîëåå ïîïóëÿðíûõ ÿçûêîâ web-ðàçðàáîòêè íå ïðîñòàÿ + çàäà÷à. Òå èç âàñ, êòî çàèíòåðåñîâí â êîðîòêîì ïðîñìîòðå ïðîöåññà ðàçðàáîòêè + PHP â ïðàâèëüíîì ìåñòå - ÷èòàéòå äàëåå. Ñòàðûå âåðñèè PHP ìîãóò áûòü íàéäåíû + â <ulink url="&url.php.museum;">Ìóçåå PHP</ulink>. + </para> + + <sect1 id="history.php"> + <title>Èñòîðèÿ PHP</title> + + <sect2 id="history.phpfi"> + <title>PHP/FI</title> + <para> + PHP áåð¸ò ñâîé èñòîê â ñòàðîì ïðîäóêòå, èìåâøåì íàçâàíèå PHP/FI. Ïîñëåäíèé + áûë ñîçäàí Rasmus'îì Lerdorf'îì â 1995 è ïðåäñòàâëÿë èç ñåáÿ íàáîð + Perl-ñêðèïòîâ äëÿ âåäåíèÿ ñòàòèñòèêè ïîñåùåíèé åãî ðåçþìå. Ýòîò ñïèñîê + ñêðèïòîâ áûë íàçâàí 'Personal Homepages Tools'. Î÷åíü ñêîðî ïîòðåáîâàëàñü + áîëüøàÿ ôóíêöèîíàëüíîñòü è Ðàñìóñ ïèøåò íîâóþ, íàìíîãî áîëåå îáøèðíóþ âåðñèþ + íà C, ðàáîòàþùóþ ñ áàçàìè äàííûõ è ïîçâîëÿþùóþ ïîëüçîâàòåëÿì ðàçðàáîòàòü + ïðîñòåéøèå web-ïðèëîæåíèÿ. Ðàñìóñ ðåøèë âûëîæèòü + <ulink url="&url.php.release1.0.0;">èñõîäíûé êîä PHP/FI</ulink> íà + âñåîáùåå îáîçðåíèå, èñïðàâëåíèå îøèáîê è äîïîëíåíèå. + </para> + <para> + PHP/FI (Personal Home Page / Forms Interperter) âêëþ÷àë â ñåáÿ áàçîâóþ + ôóíêöèîíàëüíîñòü ñåãîäíÿøíåãî PHP. Îí èìåë ïåðåìåííûå â ñòèëå Perl, + àâòîìàòè÷åñêóþ èíòåðïðåòàöèþ ôîðì è âîçìîæíîñòü âñòðàèâàòüñÿ â html-êîä. + Ñîáñòâåííî ñèíòàêñèñ ÿçûêà èìåë ìíîãî îáùåãî ñ Perl, õîòÿ è áûë íàìíîãî + ïðîùå è îãðàíè÷åííåå. + </para> + <para> +  1997 âûõîäèò PHP/FI 2.0, âòîðàÿ âåðñèÿ C-èìïëåìåíòàöèè îáîçíà÷èëà ãðóïïó + ïîëüçîâàòåëåé: íåñêîëüêî òûñÿ÷ ëþäåé ïî âñåìó ìèðó, ñ ïðèìåðìíî 50,000 + äîìåíàìè, ÷òî ñîñòàâëÿëî ïðèìåðíî 1% âñåãî ÷èñëà Internet-äîìåíîâ. + Íåñìîòðÿ íà òî, ÷òî óæå íåñêîëüêî ëþäåé çàíèìàëîñü ðàçðàáîòêîé, PHP/FI 2.0 + îñòàâàëñÿ êðóïíûì ïðîåêòîâ îäíîãî ÷åëîâåêà. + </para> + <para> + Îôôèöèàëüíî PHP/FI 2.0 âûøåë òîëüêî â Íîÿáðå 1997, ïîñëå ïðîâåäåíèÿ + áîëüøåé ÷àñòè ñâîåé æèçíè â áåòà-ðåëèçàõ. Âñêîðå ïîñëå âûõîäà, åãî + çàìåñòèëè àëüôà-ðåëèçû PHP 3.0. + </para> + </sect2> + + <sect2 id="history.php3"> + <title>PHP 3</title> + <para> + PHP 3.0 áûë ïåðâîé âåðñèåé PHP, ïîõîæåé íà òî, ÷òî ìû èìååì ñåãîäíÿ.  + 1997 Andi Gutmans è Zeev Suraski ïåðåïèñàëè êîä ñ + íà÷àëà: ðàçðàáîò÷èêè ñî÷ëè PHP/FI 2.0 íå ïðèãîäíûì äëÿ ðàçðàáîòêè + êîììåð÷åñêèõ ïðèëîæåíèé, íàä êîòîðûìè îíè ðàáîòàëè äëÿ ïðîåêòà + Óíèâåðñèòåòà. Äëÿ ñîâìåñòíîé ðàáîòû íàä PHP 3.0 ñ ïîìîùüþ áàçû + ðàçðàáîò÷èêîâ PHP/FI 2.0, PHP 3.0 áûë îáúÿâëåí îôôèöèàëüíûì ïðîäîëæåíèåì + PHP/FI è åãî ðàçðàáîòêà áûëà çàêðûòà. + </para> + <para> + Îäíîé èç ñèëüíåéøèõ ñòîðîí PHP 3.0 áûëà âîçìîæíîñòü ðàñøèðåíÿ ÿäðà.  + ïîñëåäñòâèè èíòåðôåéñ íàïèñàíèÿ ðàñøèðåíèé ïðèâë¸ê ê PHP ìíîæåñòâî + ñòîðîíèíõ ðàçðàáîò÷èêîâ, ðàáîòàþùèõ íàä ñâîèìè ìîäóëÿìè, ÷òî äàëî PHP + âîçìîæíîñòü ðàáîòàòü ñ îãðîìíûì êîëè÷åñòâî áàç äàííûõ, ïðîòîêîëîâ, + ïîääåðæèâàòü áîëüøîå ÷èñëî API. Ôàêòè÷åñêè, ýòî è áûë ãëàâíûé êëþ÷ ê + óñïåõó, íî ñòîèò äîáàâèòü, ÷òî íåìàëîâàæíûì øàãîì îêàçàëàñü ðàçðàáîòêà íîâîãî, + íàìíîãî áîëåå ìîùíîãî è ïîëíîãî ñèíòàêñèñà ñ ïîääåðæêîé ÎÎÏ. + </para> + <para> + Àáñîëþòíî íîâûé ÿçûê ïðîãðàììèðîâàíèÿ ïîëó÷èë íîâîå èìÿ. Ðàçðàáîò÷èêè + îòêàçàëèñü îò äîïîëíåíèÿ î ïåðñîíàëüíîì èñïîëüçîâàíèè êîòîðîå èìåëîñü â + àááðåâèàòóðå PHP/FI. ßçûê áûë íàçâàí ïðîñòî 'PHP' -- àááðåâèàòóðà, + ñîäåðæàùàÿ ðåêóðñèâíûé àêðîíèì: 'PHP: Hypertext Preprocessor' (PHP: + Ïðîöåññîð ãèïåðòåêñòà). + </para> + <para> + Ê êîíöó 1998, PHP èñïîëüçîâàëñÿ äåñÿòêàìè òûñÿ÷ ïîëüçîâàòåëåé. Ñîòíè òûñÿ÷ + web-ñàéòîâ ñîîáùàëè î òîì, ÷òî îíè ðàáîòàþ ñ èñïîëüçîâàíèåì ÿçûêà.  òî + âðåìÿ PHP 3.0 èñïîëüçîâàëñÿ íà ñåðâåðàõ ïðèìåðíî 10% ñåòè Èíòåðíåò. + </para> + <para> + Îôôèöèàëüíî PHP 3.0 âûøåë â Èþíå 1998, ïîñëå ïðîâåäåíèÿ 9 ìåñÿöå â ñòàäèè + ïóáëè÷íîé îòëàäêè. + </para> + </sect2> + + <sect2 id="history.php4"> + <title>PHP 4</title> + <para> + Ê çèìå 1998, ïðàêòè÷åñêè ñðàçó ïîñëå îôôèöèàëüíîãî âûõîäà PHP 3.0, Andi + Gutmans è Zeev Suraski íà÷àëè ïåðåðàáîòêó ÿäðà PHP.  çàäà÷è âõîäèëî + óëó÷øåíèå ïðîèçâîäèòåëüíîñòè êîìïëåêñà ïðèëîæåíèé è óëó÷øåíèå ìîäóëüíîñòè + áàçèñà êîäà PHP. Ðàñøèðåíèÿ äàëè PHP 3.0 âîçìîæíîñòü óñïåøíî ðàáîòàòü ñ + íàáîðîì áàç äàííûõ è ïîääåðæèâàòü áîëüøîå êîëè÷åñòâî ðàçëè÷íûõ API è + ïðîòîêîëîâ, íî PHP 3.0 íå èìåë êà÷åñòâåííîé ïîääåðæêè ìîäóëåé è ïðèëîæåíèÿ + ðàáîòàëè íå ýôôåêòèâíî. + </para> + <para> + Íîâîå ÿäðî, íàçâàííîå 'Zend Engine' (îò èì¸í ñîçäàòåëåé: Zeev è Andi), + óäà÷íî ñïðàâëÿëîñü ñ ïîñòàâëåííûìè çàäà÷àìè. PHP 4.0, îñíîâûâàþùèéñÿ íà + Zend Engine è ïðèí¸ñøèé ñ ñîáîé íàáîð äîïîëíèòåëüíûõ ôóíêöèé, + îôôèöèàëüíî âûøåë â Ìàå 2000, ïî÷òè ÷åðåç äâà ãîäà ïîñëå âûõîäà ñâîåãî + ïðåäøåñòâåííèêà PHP 3.0.  äîïîëíåíèå ê óëó÷øåíèþ ïðîèçâîäèòåëüíîñòè, PHP + 4.0 èìåë åù¸ íåñêîëüêî êëþ÷åâûõ íîâîââåäåíèé, òàêèõ êàê ïîääåðæêà ñåññèé, + áóôôåðèçàöèè âûâîäà, íîâûå ñïîñîáû ïðè¸ìà ââîäà ïîëüçîâàòåëåé + è íåñêîëüêî íîâûõ êîíñòðóêöèé ñèíòàêñèñà. + </para> + <para> +  íàñòîÿùåå âðåìÿ, PHP4 ÿâëÿåòñÿ ïîñëåäíåé âåðñèåé PHP. Íî óæå âåäóòñÿ + ðàáîòû ïî óëó÷øåíèþ Zend Engine ïî âíåäðåíèþ íîââîâåäåíèé äëÿ PHP 5.0. + </para> + <para> + Ñåãîäíÿ PHP èñïîëüçóåòñÿ ñîòíÿìè òûñÿ÷ ðàçðàáîò÷èêîâ. Íåñêîëüêî ìèëëèîíîâ + ñàéòîâ ñîîáùàþò î ðàáîòå ñ PHP, ÷òî ñîñòàâëÿåò îêîëî 20% âñåõ äîìåíîâ ñåòè + Èíòåðíåò. + </para> + <para> + Ãðóïïà ðàçðàáîò÷èêîâ PHP ñîñòîèò èç ìíîæåñòâà ëþäåé, ðàáîòàþùèõ íàä ÿäðîì + è ðàñøèðåíèÿìè PHP, è ñìåæíûìè ïðîåêòàìè, òàêèìè, êàê PEAR èëè + äîêóìåíòàöèÿ ÿçûêà. + </para> + </sect2> + + <sect2 id="history.php5"> + <title>PHP 5</title> + <para> + Áóäóùåå PHP âî ìíîãîì îïðåäåëÿåòñÿ åãî ÿäðîì, Zend Engine. PHP5 áóäåò + îñíîâûâàòüñÿ íà íîâîì Zend Engine 2.0. Çà ïîëó÷åíèåì äîïîëíèòåëüíîé + èíôîðìàöèè î Zend îáðàùàéòåñü ê <ulink url="&url.zend.future;">åãî ñàéòó</ulink>. + </para> + </sect2> + </sect1> + + <sect1 id="history.php.related"> + <title>Èñòîðèÿ ñìåæíûõ ñ PHP ïðîåêòîâ</title> + + <!-- Hope Stig and/or Egon can do this + + <sect2 id="history.phpdoc"> + <title>PHP Documentation Project</title> + <para> + </para> + </sect2> + + --> + + <sect2 id="history.pear"> + <title>PEAR</title> + <para> + <ulink url="&url.php.pear;">PEAR</ulink>, the PHP Extension and + Application Repository (Ðåïîçèòîðèé Ïðèëîæåíèé è Ðàñøèðåíèé PHP, â îðèãèíàëå, + PHP Extension and Add-on + Repository) - ôîíä êëàññîâ.  áóäóùåì âîçìîæåí ðîñò PEAR ê + ñòàíîâëåíèþ êëþ÷åâûì ñïîñîáîì ïóáëèêàöèè ðàñøèðåíèé (òàêæå îñíîâàííûõ íà + C) ñðåäè ðàçðàáîò÷èêîâ. + </para> + <para> + PEAR ïîëó÷èë ñâî¸ íà÷àëî â äèñêóññèè íà âñòðå÷å ðàçðàáîò÷èêîâ PHP â Òåëü + Àâèâå â ßíâàðå 2000. Àâòîðîì PEAR ÿâëÿåòñÿ Stig S. Bakken, êîòîðûé + ïîñâÿòèë ðàçðàáîòêó ñâîåé ïåðâîé äî÷åðè, Malin Bakken. + </para> + <para> + Ñ íà÷àëà 2000 ãîäà PEAR âûðîñ äî îãðîìíîãî ïðîåêòà ñ áîëüøèì êîëè÷åñòâîì + ðàçðàáîò÷èêîâ, ðàáîòàþùèõ íàä ðåïîçèòîðèåì äëÿ âñåãî ñîîáùåñòâà PHP.  + íàñòîÿùåå âðåìÿ PEAR âêëþ÷àåò â ñåáÿ øèðîêèé ñïåêòð êëàññîâ äëÿ ðàáîòû ñ + áàçàìè äàííûõ, êýøèðîâàíèå ñîäåðæàíèÿ, ìàòåìàòè÷åñêèé âû÷èñëåíèé, + ýëåêòðîííîé êîììåðöè è ò.ä. + </para> + <para> + Äîïîëíèòåëüíàÿ èíôîðìàöèÿ î PEAR ìîæåò áûòü íàéäåíà â <ulink + url="&url.php.pear.manual;">äîêóìåíòàöèè</ulink>. + </para> + </sect2> + + <sect2 id="history.phpqa"> + <title>Èíèöèàòèâà Ïðîâåðêè Êà÷åñòâà PHP</title> + <para> + Ãðóïïà <ulink url="&url.php.prerelease;">Èíèöèàòèâû Ïðîâåðêà Êà÷åñòâà PHP</ulink> + áûëà îñíîâàíà âåñíîé 2000 â îòâåò íà êðèòèêó + áåòà-òåñòèíãà PHP. Ñåé÷àñ ýòî ãðóïïà ëþäåé, ïðåêðàñíî ïîíèìàþùèõ áàçèñ + êîäà ÿäðà. Ýòè ðàçðàáîò÷èêè òðàòÿò ìíîæåñòâî âðåìåíè íà ïîèñê è óñòðàíåíèå + îøèáîê â PHP. Êðîìå ýòîãî åñòü îãðîìíîå êîëè÷åñòâî ëþäåé, ïðîâîäÿùèõ òåñòû + íà ðàçëè÷íûõ ïëàòôîðìàõ è ïðåäîñòàâëÿþò äàííûå î ðàáîòå ÿçûêà. + </para> + </sect2> + + <sect2 id="history.phpgtk"> + <title>PHP-GTK</title> + <para> + <ulink url="&url.php.gtk;">PHP-GTK</ulink> ÿâëÿåòñÿ ðàñøèðåíèåì + PHP äëÿ íàïèñàíèÿ GUI-ïðèëîæåíèé. Andrei Zmievski îïèñûâàåò ïðîöåññ + ïëàíèðîâàíèÿ è ðàçðàáîòêè PHP-GTK: + </para> + <blockquote> + <para> + ß âñåãäà èíòåðåñîâàëñÿ GUI-ïðîãðàììèðîâàíèåì è ÿ íàõîæó Gtk+ î÷åíü + ïðèÿòíûì ñðåäñòâîì ðàçðàáîòêè, èñêëþ÷àÿ òî, ÷òî ïðîãðàììèðîâàíèåì ñ Gtk + íà C íåìíîãî óòîìèòåëüíî. Ïîñëå ïðîñìîòðà PyGtk è GTK-Perl, ÿ ðåøèë + ïîïðîáîâàòü íàïèñàòü èíòåðôåéñ PHP äëÿ ðàáîòû ñ Gtk, ïóñòü ñ ìèíèìàëüíûìè + âîçìîæíîñòÿìè. Íà÷èíàÿ â Àâãóñòå 2000, ó ìåíÿ ïîÿâèëîñü íåìíîãî áîëüøå + ñâîáîäíîãî âðåìåíè è ÿ íà÷àë ýêñïåðèìåíòû.  ðàçðàáîòêå ÿ îñíîâûâàëñÿ íà + PyGTK, îáëàäàþùèì áîëüøèì êîëè÷åñòâîì âîçìîæíîñòåé è ïðèÿòíûì + îáúåêòíî-îðèåíòèðîâàííûì èíòåðôåéñîì. James Henstridge, àâòîð PyGtk, + îêàçûâàë ïîñèëüíóþ ïîääåðæêó â òå÷åíèè ïåðâûõ ýòàïîâ ðàçðàáîòêè. + </para> + <para> + Ðó÷íîå ñîçäàíèå èíòåðôåéñîâ êî âñåì ôóíêöèÿì Gtk+ äàæå íå + ðàññìàòðèâàëîñü. ß îñòàíîâèëñÿ íà èäåå ãåíåðàòîðà êîäà, ïîõîæåãî íà + àíàëîãè÷íûé ãåíåðàòîð PyGtk. Ãåíåðàòîð ÷èòàåò .defs ôàéëû, ñîäåðæàùèå + êëàññû, êîíñòàòíòû Gtk+ è ãåíåðèðóåò C-êîä, ÿâëÿþùèéñÿ èíòåðôåéñîì â PHP. + Òî, ÷òî íå ìîæåò áûòü ñãåíåðèðîâàíî àâòîìàòè÷åñêè ñîçäà¸òñÿ âðó÷íóþ â + .overrides ôàéëàõ. + </para> + <para> + Ðàáîòà íàä ãåíåðàòîðîì êîäà è èíôðàñòðóêòóðîé ðàñøèðåíèÿ øëà äîñòàòî÷íî + äîëãèé ñðîê, ââèäó òîãî, ÷òî ÿ íå èìåë äîñòàòî÷íî ñâîáîäíîãî âðåìåíè + äëÿ ðàáîòû. Ïîñëå òîãî, êàê ÿ ïîêàçàë PHP-GTK Frank'ó Kromman'ó, îí + çàèíòåðåñîâàëñÿ â ðàçðàáîòêå è íà÷àë ïîìîãàòü ìíå ñ êîäîì äëÿ Win32. + Îí íàïèñàë ïåðâóþ ïðîãðàììó Hello World, ýòî îêàçàëîñü ÷ðåçâû÷àéíî + çàõâàòûâàþùå. Åù¸ íåìíîãî âðåìåíè ïîòðåáîâàëîñü äëÿ ïðèâåäåíèÿ PHP-GTK ê + ïðåçåíòàáåëüíîìó âèäó è ïåðâàÿ âåðñèÿ âûøëà 1 Ìàðòà 2001 ãîäà. Èñòîðèÿ + áûñòðî ïîðàçèëà SlashDot. + </para> + <para> + ×óâñòâóÿ, ÷òî PHP-GTK ìîæåò ðàñòè, ÿ ñîçäàë îòäåëüíûå ïî÷òîâûå + êîíôåðåíöèè, CVS-ðåïîçèòîðèé è ñàéò gtk.php.net, ñ ïîìîùüþ Colin'à + Viebrock'à. Òðåáîâàëàñü äîêóìåíòàöèÿ è çäåñü íà ïîìîùü ïðèø¸ James Moore. + </para> + <para> + Ñî âðåì¸í ñîçäàíèÿ PHP-GTK ïîëó÷èëà øèðîêóþ èçâåñòíîñòü. Ó íàñ åñòü ñâîÿ + ãðóïïà äîêóìåíòèðîâàíèÿ, ëþäè íà÷èíàþò ïèñàòü ðàñøèðåíèÿ äëÿ PHP-GTK è + áîëüøå ïðåêðàñíûõ ïðèëîæåíèé ñ åãî ïîìîùüþ. + </para> + </blockquote> + </sect2> + </sect1> + + <sect1 id="history.php.books"> + <title>Êíèãè î PHP</title> + <para> + Ñ ðîñòîì PHP, åãî íà÷àëè óçíàâàòü ïî âñåìó ìèðó, êàê ïîïóëÿðíûé ÿçûê + ïðîãðàììèðîâàíèÿ. Îäíèì èç íàèáîëåå èíòåðåñíûõ ñïîñîáîâ ñóæäåíèÿ îá ýòîì + ìîæåò ïîñëóæèòü îáçîð êíèã î PHP. + </para> + <para> + Ïî íàøèì äàííûì, ïåðâîé êíèãîé î PHP ñòàëà ×åøñêàÿ êíèãà, îïóáëèêîâàííàÿ â + Àïðåëå 1999, èìåâøàÿ íàçâàíèå + 'PHP - tvorba interaktivních internetových aplikací'. Àâòîðîì êíèãè + ÿâëÿåòñÿ Jirka Kosek.  ñëåäóþùåì ìåñÿöå çà íåé âûõîäèò íåìåöêàÿ êíèãà + Egon'à Schmid'à, Christian'à Cartus'à è Richard'à Blum'à. Ïåðâàÿ êíèãà î + PHP íà àíãíëèéñêîì ÿçûêå áûëà îïóáëèêîâàíà ÷óòü ïîçæå. Êíèãà íîñèò + íàçâàíèå 'Core PHP Programming'. Àâòîðîì å¸ ÿâëÿåòñÿ Leon Atkinson. Âñå + ýòè êíèãè îïèñûâàëè PHP 3.0. + </para> + <para> +  ïîñëåäñòâèè òðè îïèñàííûå êíèãè ïîëó÷èëè îãðîìíîå êîëè÷åñòâî + ïîñëåäîâàòåëåé. Ñåé÷àñ ñóùåñòâóåò áîëåå 40 êíèã íà àíãëèéñêîì, 50 íà + íåìåöêîì, è áîëüøå 20 íà Ôðàíöóçñêîì! Òàêæå äîñòàòî÷íî ïðîñòî íàéòè êíèãè + íà èñïàíñêîì, êîðåéñêîì, ÿïîíñêîì è èâðèòå. + </para> + <para> + Îãðîìíîå êîëè÷åñòâî êíèã ðàçíûõ àâòîðîâ è èõ äîñòóïíîñòü íà ìíîãèõ ÿçûêàõ + - äîêàçàòåëüñòâî ìèðîâîãî óñïåõà PHP. + </para> + </sect1> + + <sect1 id="history.php.publications"> + <title>Ïóáëèêàöèè î PHP</title> + <para> + Ïî íàøèì äàííûì, ïåðâàÿ ñòàòüÿ î PHP áûëà îïóáëèâàíà â ×åøñêîì âàðèàíòå + Computerworld âåñíîé 1998 è ïîêðûâàëà PHP 3.0. Êàê è â ñëó÷àå ñ êíèãàìè, + ýòî áûë ïåðâûé øàã ê ñåðèè ñòàòåé î PHP, îïóáëèêîâàííûõ â ðàçëè÷íûõ + èçâåñòíûõ æóðíàëàõ. + </para> + <para> + Ñòàòüè î PHP ïîÿâëÿëèñü â æóðíàëàõ Dr. Dobbs, Linux Enterprise, + Linux Magazine è ìíîãèõ äðóãèõ. À ñòàòüÿ î ìèãðèðîâàíè ñ ASP íà PHP ïîä + Windows ïîÿâèëàñü äàæå íà <acronym>MSDN</acronym>! + </para> + </sect1> + +</appendix> + +<!-- Keep this comment at the end of the file +Local variables: +mode: sgml +sgml-omittag:t +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:1 +sgml-indent-data:t +indent-tabs-mode:nil +sgml-parent-document:nil +sgml-default-dtd-file:"../../manual.ced" +sgml-exposed-tags:nil +sgml-local-catalogs:nil +sgml-local-ecat-files:nil +End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 +--> Index: phpdoc-ru/appendices/comparisons.xml diff -u phpdoc-ru/appendices/comparisons.xml:1.2 phpdoc-ru/appendices/comparisons.xml:1.3 --- phpdoc-ru/appendices/comparisons.xml:1.2 Fri Dec 12 15:10:21 2003 +++ phpdoc-ru/appendices/comparisons.xml Sat Dec 13 05:36:08 2003 @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> +<?xml version="1.0" encoding="windows-1251"?> +<!-- $Revision: 1.3 $ --> <!-- EN-Revision: 1.1 Maintainer: lovchy Status: ready --> <appendix id="types.comparisons"> <title>Òàáëèöà ñðàâíåíèÿ òèïîâ â PHP</title>
Index: phpdoc-ru/appendices/history.xml diff -u /dev/null phpdoc-ru/appendices/history.xml:1.6 --- /dev/null Sat Dec 13 05:36:09 2003 +++ phpdoc-ru/appendices/history.xml Sat Dec 13 05:36:08 2003 @@ -0,0 +1,306 @@ +<?xml version="1.0" encoding="windows-1251"?> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.22 Maintainer: lovchy Status: ready --> + +<appendix id="history"> + <title>Èñòîðèÿ PHP è ñìåæíûõ ïðîåêòîâ</title> + <para> + PHP ïðîø¸ë äîëãèé ïóòü çà ïîñëåäíèå íåñêîëüêî ëåò. + Ñòàíîâëåíèå îäíèì èç íàèáîëåå ïîïóëÿðíûõ ÿçûêîâ web-ðàçðàáîòêè íå ïðîñòàÿ + çàäà÷à. Òå èç âàñ, êòî çàèíòåðåñîâí â êîðîòêîì ïðîñìîòðå ïðîöåññà ðàçðàáîòêè + PHP â ïðàâèëüíîì ìåñòå - ÷èòàéòå äàëåå. Ñòàðûå âåðñèè PHP ìîãóò áûòü íàéäåíû + â <ulink url="&url.php.museum;">Ìóçåå PHP</ulink>. + </para> + + <sect1 id="history.php"> + <title>Èñòîðèÿ PHP</title> + + <sect2 id="history.phpfi"> + <title>PHP/FI</title> + <para> + PHP áåð¸ò ñâîé èñòîê â ñòàðîì ïðîäóêòå, èìåâøåì íàçâàíèå PHP/FI. Ïîñëåäíèé + áûë ñîçäàí Rasmus'îì Lerdorf'îì â 1995 è ïðåäñòàâëÿë èç ñåáÿ íàáîð + Perl-ñêðèïòîâ äëÿ âåäåíèÿ ñòàòèñòèêè ïîñåùåíèé åãî ðåçþìå. Ýòîò ñïèñîê + ñêðèïòîâ áûë íàçâàí 'Personal Homepages Tools'. Î÷åíü ñêîðî ïîòðåáîâàëàñü + áîëüøàÿ ôóíêöèîíàëüíîñòü è Ðàñìóñ ïèøåò íîâóþ, íàìíîãî áîëåå îáøèðíóþ âåðñèþ + íà C, ðàáîòàþùóþ ñ áàçàìè äàííûõ è ïîçâîëÿþùóþ ïîëüçîâàòåëÿì ðàçðàáîòàòü + ïðîñòåéøèå web-ïðèëîæåíèÿ. Ðàñìóñ ðåøèë âûëîæèòü + <ulink url="&url.php.release1.0.0;">èñõîäíûé êîä PHP/FI</ulink> íà + âñåîáùåå îáîçðåíèå, èñïðàâëåíèå îøèáîê è äîïîëíåíèå. + </para> + <para> + PHP/FI (Personal Home Page / Forms Interperter) âêëþ÷àë â ñåáÿ áàçîâóþ + ôóíêöèîíàëüíîñòü ñåãîäíÿøíåãî PHP. Îí èìåë ïåðåìåííûå â ñòèëå Perl, + àâòîìàòè÷åñêóþ èíòåðïðåòàöèþ ôîðì è âîçìîæíîñòü âñòðàèâàòüñÿ â html-êîä. + Ñîáñòâåííî ñèíòàêñèñ ÿçûêà èìåë ìíîãî îáùåãî ñ Perl, õîòÿ è áûë íàìíîãî + ïðîùå è îãðàíè÷åííåå. + </para> + <para> +  1997 âûõîäèò PHP/FI 2.0, âòîðàÿ âåðñèÿ C-èìïëåìåíòàöèè îáîçíà÷èëà ãðóïïó + ïîëüçîâàòåëåé: íåñêîëüêî òûñÿ÷ ëþäåé ïî âñåìó ìèðó, ñ ïðèìåðìíî 50,000 + äîìåíàìè, ÷òî ñîñòàâëÿëî ïðèìåðíî 1% âñåãî ÷èñëà Internet-äîìåíîâ. + Íåñìîòðÿ íà òî, ÷òî óæå íåñêîëüêî ëþäåé çàíèìàëîñü ðàçðàáîòêîé, PHP/FI 2.0 + îñòàâàëñÿ êðóïíûì ïðîåêòîâ îäíîãî ÷åëîâåêà. + </para> + <para> + Îôôèöèàëüíî PHP/FI 2.0 âûøåë òîëüêî â Íîÿáðå 1997, ïîñëå ïðîâåäåíèÿ + áîëüøåé ÷àñòè ñâîåé æèçíè â áåòà-ðåëèçàõ. Âñêîðå ïîñëå âûõîäà, åãî + çàìåñòèëè àëüôà-ðåëèçû PHP 3.0. + </para> + </sect2> + + <sect2 id="history.php3"> + <title>PHP 3</title> + <para> + PHP 3.0 áûë ïåðâîé âåðñèåé PHP, ïîõîæåé íà òî, ÷òî ìû èìååì ñåãîäíÿ.  + 1997 Andi Gutmans è Zeev Suraski ïåðåïèñàëè êîä ñ + íà÷àëà: ðàçðàáîò÷èêè ñî÷ëè PHP/FI 2.0 íå ïðèãîäíûì äëÿ ðàçðàáîòêè + êîììåð÷åñêèõ ïðèëîæåíèé, íàä êîòîðûìè îíè ðàáîòàëè äëÿ ïðîåêòà + Óíèâåðñèòåòà. Äëÿ ñîâìåñòíîé ðàáîòû íàä PHP 3.0 ñ ïîìîùüþ áàçû + ðàçðàáîò÷èêîâ PHP/FI 2.0, PHP 3.0 áûë îáúÿâëåí îôôèöèàëüíûì ïðîäîëæåíèåì + PHP/FI è åãî ðàçðàáîòêà áûëà çàêðûòà. + </para> + <para> + Îäíîé èç ñèëüíåéøèõ ñòîðîí PHP 3.0 áûëà âîçìîæíîñòü ðàñøèðåíÿ ÿäðà.  + ïîñëåäñòâèè èíòåðôåéñ íàïèñàíèÿ ðàñøèðåíèé ïðèâë¸ê ê PHP ìíîæåñòâî + ñòîðîíèíõ ðàçðàáîò÷èêîâ, ðàáîòàþùèõ íàä ñâîèìè ìîäóëÿìè, ÷òî äàëî PHP + âîçìîæíîñòü ðàáîòàòü ñ îãðîìíûì êîëè÷åñòâî áàç äàííûõ, ïðîòîêîëîâ, + ïîääåðæèâàòü áîëüøîå ÷èñëî API. Ôàêòè÷åñêè, ýòî è áûë ãëàâíûé êëþ÷ ê + óñïåõó, íî ñòîèò äîáàâèòü, ÷òî íåìàëîâàæíûì øàãîì îêàçàëàñü ðàçðàáîòêà íîâîãî, + íàìíîãî áîëåå ìîùíîãî è ïîëíîãî ñèíòàêñèñà ñ ïîääåðæêîé ÎÎÏ. + </para> + <para> + Àáñîëþòíî íîâûé ÿçûê ïðîãðàììèðîâàíèÿ ïîëó÷èë íîâîå èìÿ. Ðàçðàáîò÷èêè + îòêàçàëèñü îò äîïîëíåíèÿ î ïåðñîíàëüíîì èñïîëüçîâàíèè êîòîðîå èìåëîñü â + àááðåâèàòóðå PHP/FI. ßçûê áûë íàçâàí ïðîñòî 'PHP' -- àááðåâèàòóðà, + ñîäåðæàùàÿ ðåêóðñèâíûé àêðîíèì: 'PHP: Hypertext Preprocessor' (PHP: + Ïðîöåññîð ãèïåðòåêñòà). + </para> + <para> + Ê êîíöó 1998, PHP èñïîëüçîâàëñÿ äåñÿòêàìè òûñÿ÷ ïîëüçîâàòåëåé. Ñîòíè òûñÿ÷ + web-ñàéòîâ ñîîáùàëè î òîì, ÷òî îíè ðàáîòàþ ñ èñïîëüçîâàíèåì ÿçûêà.  òî + âðåìÿ PHP 3.0 èñïîëüçîâàëñÿ íà ñåðâåðàõ ïðèìåðíî 10% ñåòè Èíòåðíåò. + </para> + <para> + Îôôèöèàëüíî PHP 3.0 âûøåë â Èþíå 1998, ïîñëå ïðîâåäåíèÿ 9 ìåñÿöå â ñòàäèè + ïóáëè÷íîé îòëàäêè. + </para> + </sect2> + + <sect2 id="history.php4"> + <title>PHP 4</title> + <para> + Ê çèìå 1998, ïðàêòè÷åñêè ñðàçó ïîñëå îôôèöèàëüíîãî âûõîäà PHP 3.0, Andi + Gutmans è Zeev Suraski íà÷àëè ïåðåðàáîòêó ÿäðà PHP.  çàäà÷è âõîäèëî + óëó÷øåíèå ïðîèçâîäèòåëüíîñòè êîìïëåêñà ïðèëîæåíèé è óëó÷øåíèå ìîäóëüíîñòè + áàçèñà êîäà PHP. Ðàñøèðåíèÿ äàëè PHP 3.0 âîçìîæíîñòü óñïåøíî ðàáîòàòü ñ + íàáîðîì áàç äàííûõ è ïîääåðæèâàòü áîëüøîå êîëè÷åñòâî ðàçëè÷íûõ API è + ïðîòîêîëîâ, íî PHP 3.0 íå èìåë êà÷åñòâåííîé ïîääåðæêè ìîäóëåé è ïðèëîæåíèÿ + ðàáîòàëè íå ýôôåêòèâíî. + </para> + <para> + Íîâîå ÿäðî, íàçâàííîå 'Zend Engine' (îò èì¸í ñîçäàòåëåé: Zeev è Andi), + óäà÷íî ñïðàâëÿëîñü ñ ïîñòàâëåííûìè çàäà÷àìè. PHP 4.0, îñíîâûâàþùèéñÿ íà + Zend Engine è ïðèí¸ñøèé ñ ñîáîé íàáîð äîïîëíèòåëüíûõ ôóíêöèé, + îôôèöèàëüíî âûøåë â Ìàå 2000, ïî÷òè ÷åðåç äâà ãîäà ïîñëå âûõîäà ñâîåãî + ïðåäøåñòâåííèêà PHP 3.0.  äîïîëíåíèå ê óëó÷øåíèþ ïðîèçâîäèòåëüíîñòè, PHP + 4.0 èìåë åù¸ íåñêîëüêî êëþ÷åâûõ íîâîââåäåíèé, òàêèõ êàê ïîääåðæêà ñåññèé, + áóôôåðèçàöèè âûâîäà, íîâûå ñïîñîáû ïðè¸ìà ââîäà ïîëüçîâàòåëåé + è íåñêîëüêî íîâûõ êîíñòðóêöèé ñèíòàêñèñà. + </para> + <para> +  íàñòîÿùåå âðåìÿ, PHP4 ÿâëÿåòñÿ ïîñëåäíåé âåðñèåé PHP. Íî óæå âåäóòñÿ + ðàáîòû ïî óëó÷øåíèþ Zend Engine ïî âíåäðåíèþ íîââîâåäåíèé äëÿ PHP 5.0. + </para> + <para> + Ñåãîäíÿ PHP èñïîëüçóåòñÿ ñîòíÿìè òûñÿ÷ ðàçðàáîò÷èêîâ. Íåñêîëüêî ìèëëèîíîâ + ñàéòîâ ñîîáùàþò î ðàáîòå ñ PHP, ÷òî ñîñòàâëÿåò îêîëî 20% âñåõ äîìåíîâ ñåòè + Èíòåðíåò. + </para> + <para> + Ãðóïïà ðàçðàáîò÷èêîâ PHP ñîñòîèò èç ìíîæåñòâà ëþäåé, ðàáîòàþùèõ íàä ÿäðîì + è ðàñøèðåíèÿìè PHP, è ñìåæíûìè ïðîåêòàìè, òàêèìè, êàê PEAR èëè + äîêóìåíòàöèÿ ÿçûêà. + </para> + </sect2> + + <sect2 id="history.php5"> + <title>PHP 5</title> + <para> + Áóäóùåå PHP âî ìíîãîì îïðåäåëÿåòñÿ åãî ÿäðîì, Zend Engine. PHP5 áóäåò + îñíîâûâàòüñÿ íà íîâîì Zend Engine 2.0. Çà ïîëó÷åíèåì äîïîëíèòåëüíîé + èíôîðìàöèè î Zend îáðàùàéòåñü ê <ulink url="&url.zend.future;">åãî ñàéòó</ulink>. + </para> + </sect2> + </sect1> + + <sect1 id="history.php.related"> + <title>Èñòîðèÿ ñìåæíûõ ñ PHP ïðîåêòîâ</title> + + <!-- Hope Stig and/or Egon can do this + + <sect2 id="history.phpdoc"> + <title>PHP Documentation Project</title> + <para> + </para> + </sect2> + + --> + + <sect2 id="history.pear"> + <title>PEAR</title> + <para> + <ulink url="&url.php.pear;">PEAR</ulink>, the PHP Extension and + Application Repository (Ðåïîçèòîðèé Ïðèëîæåíèé è Ðàñøèðåíèé PHP, â îðèãèíàëå, + PHP Extension and Add-on + Repository) - ôîíä êëàññîâ.  áóäóùåì âîçìîæåí ðîñò PEAR ê + ñòàíîâëåíèþ êëþ÷åâûì ñïîñîáîì ïóáëèêàöèè ðàñøèðåíèé (òàêæå îñíîâàííûõ íà + C) ñðåäè ðàçðàáîò÷èêîâ. + </para> + <para> + PEAR ïîëó÷èë ñâî¸ íà÷àëî â äèñêóññèè íà âñòðå÷å ðàçðàáîò÷èêîâ PHP â Òåëü + Àâèâå â ßíâàðå 2000. Àâòîðîì PEAR ÿâëÿåòñÿ Stig S. Bakken, êîòîðûé + ïîñâÿòèë ðàçðàáîòêó ñâîåé ïåðâîé äî÷åðè, Malin Bakken. + </para> + <para> + Ñ íà÷àëà 2000 ãîäà PEAR âûðîñ äî îãðîìíîãî ïðîåêòà ñ áîëüøèì êîëè÷åñòâîì + ðàçðàáîò÷èêîâ, ðàáîòàþùèõ íàä ðåïîçèòîðèåì äëÿ âñåãî ñîîáùåñòâà PHP.  + íàñòîÿùåå âðåìÿ PEAR âêëþ÷àåò â ñåáÿ øèðîêèé ñïåêòð êëàññîâ äëÿ ðàáîòû ñ + áàçàìè äàííûõ, êýøèðîâàíèå ñîäåðæàíèÿ, ìàòåìàòè÷åñêèé âû÷èñëåíèé, + ýëåêòðîííîé êîììåðöè è ò.ä. + </para> + <para> + Äîïîëíèòåëüíàÿ èíôîðìàöèÿ î PEAR ìîæåò áûòü íàéäåíà â <ulink + url="&url.php.pear.manual;">äîêóìåíòàöèè</ulink>. + </para> + </sect2> + + <sect2 id="history.phpqa"> + <title>Èíèöèàòèâà Ïðîâåðêè Êà÷åñòâà PHP</title> + <para> + Ãðóïïà <ulink url="&url.php.prerelease;">Èíèöèàòèâû Ïðîâåðêà Êà÷åñòâà PHP</ulink> + áûëà îñíîâàíà âåñíîé 2000 â îòâåò íà êðèòèêó + áåòà-òåñòèíãà PHP. Ñåé÷àñ ýòî ãðóïïà ëþäåé, ïðåêðàñíî ïîíèìàþùèõ áàçèñ + êîäà ÿäðà. Ýòè ðàçðàáîò÷èêè òðàòÿò ìíîæåñòâî âðåìåíè íà ïîèñê è óñòðàíåíèå + îøèáîê â PHP. Êðîìå ýòîãî åñòü îãðîìíîå êîëè÷åñòâî ëþäåé, ïðîâîäÿùèõ òåñòû + íà ðàçëè÷íûõ ïëàòôîðìàõ è ïðåäîñòàâëÿþò äàííûå î ðàáîòå ÿçûêà. + </para> + </sect2> + + <sect2 id="history.phpgtk"> + <title>PHP-GTK</title> + <para> + <ulink url="&url.php.gtk;">PHP-GTK</ulink> ÿâëÿåòñÿ ðàñøèðåíèåì + PHP äëÿ íàïèñàíèÿ GUI-ïðèëîæåíèé. Andrei Zmievski îïèñûâàåò ïðîöåññ + ïëàíèðîâàíèÿ è ðàçðàáîòêè PHP-GTK: + </para> + <blockquote> + <para> + ß âñåãäà èíòåðåñîâàëñÿ GUI-ïðîãðàììèðîâàíèåì è ÿ íàõîæó Gtk+ î÷åíü + ïðèÿòíûì ñðåäñòâîì ðàçðàáîòêè, èñêëþ÷àÿ òî, ÷òî ïðîãðàììèðîâàíèåì ñ Gtk + íà C íåìíîãî óòîìèòåëüíî. Ïîñëå ïðîñìîòðà PyGtk è GTK-Perl, ÿ ðåøèë + ïîïðîáîâàòü íàïèñàòü èíòåðôåéñ PHP äëÿ ðàáîòû ñ Gtk, ïóñòü ñ ìèíèìàëüíûìè + âîçìîæíîñòÿìè. Íà÷èíàÿ â Àâãóñòå 2000, ó ìåíÿ ïîÿâèëîñü íåìíîãî áîëüøå + ñâîáîäíîãî âðåìåíè è ÿ íà÷àë ýêñïåðèìåíòû.  ðàçðàáîòêå ÿ îñíîâûâàëñÿ íà + PyGTK, îáëàäàþùèì áîëüøèì êîëè÷åñòâîì âîçìîæíîñòåé è ïðèÿòíûì + îáúåêòíî-îðèåíòèðîâàííûì èíòåðôåéñîì. James Henstridge, àâòîð PyGtk, + îêàçûâàë ïîñèëüíóþ ïîääåðæêó â òå÷åíèè ïåðâûõ ýòàïîâ ðàçðàáîòêè. + </para> + <para> + Ðó÷íîå ñîçäàíèå èíòåðôåéñîâ êî âñåì ôóíêöèÿì Gtk+ äàæå íå + ðàññìàòðèâàëîñü. ß îñòàíîâèëñÿ íà èäåå ãåíåðàòîðà êîäà, ïîõîæåãî íà + àíàëîãè÷íûé ãåíåðàòîð PyGtk. Ãåíåðàòîð ÷èòàåò .defs ôàéëû, ñîäåðæàùèå + êëàññû, êîíñòàòíòû Gtk+ è ãåíåðèðóåò C-êîä, ÿâëÿþùèéñÿ èíòåðôåéñîì â PHP. + Òî, ÷òî íå ìîæåò áûòü ñãåíåðèðîâàíî àâòîìàòè÷åñêè ñîçäà¸òñÿ âðó÷íóþ â + .overrides ôàéëàõ. + </para> + <para> + Ðàáîòà íàä ãåíåðàòîðîì êîäà è èíôðàñòðóêòóðîé ðàñøèðåíèÿ øëà äîñòàòî÷íî + äîëãèé ñðîê, ââèäó òîãî, ÷òî ÿ íå èìåë äîñòàòî÷íî ñâîáîäíîãî âðåìåíè + äëÿ ðàáîòû. Ïîñëå òîãî, êàê ÿ ïîêàçàë PHP-GTK Frank'ó Kromman'ó, îí + çàèíòåðåñîâàëñÿ â ðàçðàáîòêå è íà÷àë ïîìîãàòü ìíå ñ êîäîì äëÿ Win32. + Îí íàïèñàë ïåðâóþ ïðîãðàììó Hello World, ýòî îêàçàëîñü ÷ðåçâû÷àéíî + çàõâàòûâàþùå. Åù¸ íåìíîãî âðåìåíè ïîòðåáîâàëîñü äëÿ ïðèâåäåíèÿ PHP-GTK ê + ïðåçåíòàáåëüíîìó âèäó è ïåðâàÿ âåðñèÿ âûøëà 1 Ìàðòà 2001 ãîäà. Èñòîðèÿ + áûñòðî ïîðàçèëà SlashDot. + </para> + <para> + ×óâñòâóÿ, ÷òî PHP-GTK ìîæåò ðàñòè, ÿ ñîçäàë îòäåëüíûå ïî÷òîâûå + êîíôåðåíöèè, CVS-ðåïîçèòîðèé è ñàéò gtk.php.net, ñ ïîìîùüþ Colin'à + Viebrock'à. Òðåáîâàëàñü äîêóìåíòàöèÿ è çäåñü íà ïîìîùü ïðèø¸ James Moore. + </para> + <para> + Ñî âðåì¸í ñîçäàíèÿ PHP-GTK ïîëó÷èëà øèðîêóþ èçâåñòíîñòü. Ó íàñ åñòü ñâîÿ + ãðóïïà äîêóìåíòèðîâàíèÿ, ëþäè íà÷èíàþò ïèñàòü ðàñøèðåíèÿ äëÿ PHP-GTK è + áîëüøå ïðåêðàñíûõ ïðèëîæåíèé ñ åãî ïîìîùüþ. + </para> + </blockquote> + </sect2> + </sect1> + + <sect1 id="history.php.books"> + <title>Êíèãè î PHP</title> + <para> + Ñ ðîñòîì PHP, åãî íà÷àëè óçíàâàòü ïî âñåìó ìèðó, êàê ïîïóëÿðíûé ÿçûê + ïðîãðàììèðîâàíèÿ. Îäíèì èç íàèáîëåå èíòåðåñíûõ ñïîñîáîâ ñóæäåíèÿ îá ýòîì + ìîæåò ïîñëóæèòü îáçîð êíèã î PHP. + </para> + <para> + Ïî íàøèì äàííûì, ïåðâîé êíèãîé î PHP ñòàëà ×åøñêàÿ êíèãà, îïóáëèêîâàííàÿ â + Àïðåëå 1999, èìåâøàÿ íàçâàíèå + 'PHP - tvorba interaktivních internetových aplikací'. Àâòîðîì êíèãè + ÿâëÿåòñÿ Jirka Kosek.  ñëåäóþùåì ìåñÿöå çà íåé âûõîäèò íåìåöêàÿ êíèãà + Egon'à Schmid'à, Christian'à Cartus'à è Richard'à Blum'à. Ïåðâàÿ êíèãà î + PHP íà àíãíëèéñêîì ÿçûêå áûëà îïóáëèêîâàíà ÷óòü ïîçæå. Êíèãà íîñèò + íàçâàíèå 'Core PHP Programming'. Àâòîðîì å¸ ÿâëÿåòñÿ Leon Atkinson. Âñå + ýòè êíèãè îïèñûâàëè PHP 3.0. + </para> + <para> +  ïîñëåäñòâèè òðè îïèñàííûå êíèãè ïîëó÷èëè îãðîìíîå êîëè÷åñòâî + ïîñëåäîâàòåëåé. Ñåé÷àñ ñóùåñòâóåò áîëåå 40 êíèã íà àíãëèéñêîì, 50 íà + íåìåöêîì, è áîëüøå 20 íà Ôðàíöóçñêîì! Òàêæå äîñòàòî÷íî ïðîñòî íàéòè êíèãè + íà èñïàíñêîì, êîðåéñêîì, ÿïîíñêîì è èâðèòå. + </para> + <para> + Îãðîìíîå êîëè÷åñòâî êíèã ðàçíûõ àâòîðîâ è èõ äîñòóïíîñòü íà ìíîãèõ ÿçûêàõ + - äîêàçàòåëüñòâî ìèðîâîãî óñïåõà PHP. + </para> + </sect1> + + <sect1 id="history.php.publications"> + <title>Ïóáëèêàöèè î PHP</title> + <para> + Ïî íàøèì äàííûì, ïåðâàÿ ñòàòüÿ î PHP áûëà îïóáëèâàíà â ×åøñêîì âàðèàíòå + Computerworld âåñíîé 1998 è ïîêðûâàëà PHP 3.0. Êàê è â ñëó÷àå ñ êíèãàìè, + ýòî áûë ïåðâûé øàã ê ñåðèè ñòàòåé î PHP, îïóáëèêîâàííûõ â ðàçëè÷íûõ + èçâåñòíûõ æóðíàëàõ. + </para> + <para> + Ñòàòüè î PHP ïîÿâëÿëèñü â æóðíàëàõ Dr. Dobbs, Linux Enterprise, + Linux Magazine è ìíîãèõ äðóãèõ. À ñòàòüÿ î ìèãðèðîâàíè ñ ASP íà PHP ïîä + Windows ïîÿâèëàñü äàæå íà <acronym>MSDN</acronym>! + </para> + </sect1> + +</appendix> + +<!-- Keep this comment at the end of the file +Local variables: +mode: sgml +sgml-omittag:t +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:1 +sgml-indent-data:t +indent-tabs-mode:nil +sgml-parent-document:nil +sgml-default-dtd-file:"../../manual.ced" +sgml-exposed-tags:nil +sgml-local-catalogs:nil +sgml-local-ecat-files:nil +End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 +--> Index: phpdoc-ru/appendices/comparisons.xml diff -u phpdoc-ru/appendices/comparisons.xml:1.2 phpdoc-ru/appendices/comparisons.xml:1.3 --- phpdoc-ru/appendices/comparisons.xml:1.2 Fri Dec 12 15:10:21 2003 +++ phpdoc-ru/appendices/comparisons.xml Sat Dec 13 05:36:08 2003 @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> +<?xml version="1.0" encoding="windows-1251"?> +<!-- $Revision: 1.3 $ --> <!-- EN-Revision: 1.1 Maintainer: lovchy Status: ready --> <appendix id="types.comparisons"> <title>Òàáëèöà ñðàâíåíèÿ òèïîâ â PHP</title>