svn: /phpdoc/sr/trunk/ chapters/intro.xml preface.xml
[email protected] (Nikola Smolenski) Mon, 28 Mar 2011 05:27:21 +0000
| Newsgroups | php.doc.sr |
|---|---|
| Message-ID | <[email protected]> |
nikola Mon, 28 Mar 2011 05:27:21 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=309769
Log:
Introductory files
Changed paths:
A phpdoc/sr/trunk/chapters/
A phpdoc/sr/trunk/chapters/intro.xml
A phpdoc/sr/trunk/preface.xml
svn-diffs-309769.txt
(text/x-diff, 17.3 KB)
Added: phpdoc/sr/trunk/chapters/intro.xml =================================================================== --- phpdoc/sr/trunk/chapters/intro.xml (rev 0) +++ phpdoc/sr/trunk/chapters/intro.xml 2011-03-28 05:27:21 UTC (rev 309769) @@ -0,0 +1,221 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 306611 $ --> + <chapter xml:id="introduction" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> + <info><title>Увод</title></info> + + <section xml:id="intro-whatis"> + <info><title>Шта је ПХП?</title></info> + <para> + <acronym>ПХП</acronym>, (рекурзивни акроним за <literal>ПХП: Хипертекст + Препроцесор</literal>) је широко коришћен скрипт језик опште намене, развијен + по систему отвореног кода, који је посебно погодан за веб + програмирање и може се прожимати са ХТМЛ-ом. + </para> + <para> + Једноставан одговор, али шта то значи? Један пример: + </para> + <para> + <example> + <info><title>Уводни пример</title></info> + <programlisting role="php"> +<![CDATA[ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> + <head> + <title>Пример</title> + </head> + <body> + + <?php + echo "Здраво, ја сам ПХП скрипта!"; + ?> + + </body> +</html> +]]> + </programlisting> + </example> + </para> + <para> + Уместо много команди за избацивање ХТМЛ-а (као што се може видети у Перлу или Це-у), + ПХП странице садрже ХТМЛ прожет кодом који ради + нешто (у овом случају, избаци текст "Здраво, ја сам ПХП скрипта!"). + ПХП ко̂д је убачен у посебне <link + linkend="language.basic-syntax.phpmode">ознаке за почетак и крај + процесирања <code><?php</code> и <code>?></code></link> + које вам омогућавају да ускочите у и из "ПХП мода". + </para> + <para> + Оно што одваја ПХП од нечега као ЈаваСкрипт на клијентовој страни + је да се ко̂д извршава на серверу, правећи ХТМЛ који + се затим шаље клијенту. Клијент би примио + резултате стартовања те скрипте, али не би знао + како изгледа ко̂д који је прави. Можете чак конфигурисати свој веб сервер + да обрађује све ваше ХТМЛ фајлове ПХП-ом, и тада стварно не постоји + начин на који корисник може видети шта имате у рукаву. + </para> + <para> + Најбоље у коришћењу ПХП-а је да је он изузетно једноставан + за почетника, али нуди много напредних могућности за + професионалног програмера. Не будите уплашени од читања дугог + списка ПХП-ових могућности. Можете ускочити, за кратко време, и + почети да пишете једноставне скрипте за пар сати. + </para> + <para> + Мада је ПХП-ов развој првенствено усмерен на скрипте на страни сервера, + можете урадити много више са њим. Читајте даље, и видите више у + <link linkend="intro-whatcando">Шта ПХП може?</link> одељку, + или идите право до <link linkend="tutorial">уводног + упутства</link> уколико сте заинтересовани само за веб програмирање. + </para> + </section> + + <section xml:id="intro-whatcando"> + <info><title>Шта ПХП може?</title></info> + <para> + Било шта. ПХП је првенствено усредсређен на скриптовање на серверу, + тако да можете да урадите било шта што било који други CGI програм може, на пример + скупљати податке из упитника, правити динамички садржај странице, или + слати и примати колачиће. Али ПХП може много више. + </para> + <para> + Постоје три основне области у којима се примењују ПХП скрипте. + <itemizedlist> + <listitem> + <simpara> + Скриптовање на серверу. Ово је најтрадиционалнији + и главни циљ ПХП-а. Потребне су вам три ствари + да би ово прорадило. ПХП парсер (CGI или серверски + модул), веб сервер и веб бровзер. Треба да + покренете веб сервер, са повезаном ПХП инсталацијом. + Можете приступити ПХП излазу преко веб бровзера, + гледајући ПХП страницу кроз сервер. Све ово може да + ради на вашем кућном компјутеру уколико само експериментишете + са ПХП програмирањем. Погледајте + <link linkend="install">упутства за инсталацију</link> + за више информација. + </simpara> + </listitem> + <listitem> + <simpara> + Скриптовање из командне линије. Можете направити ПХП скрипту + и стартовати је без икаквог сервера или бровзера. + Потребан је једино ПХП парсер да бисте је користили на овај начин. + Ова врста употребе је идеална за скрипте које се редовно извршавају + помоћу cron-а (на *nix системима или Линуксу) или Task Scheduler-а (на + Виндовсу). Ове скрипте се могу користити и за једноставну обраду текста. + Погледајте одељак + <link linkend="features.commandline">Употреба ПХП-а из командне линије</link> + за више информација. + </simpara> + </listitem> + <listitem> + <simpara> + Писање програма са графичким интерфејсом. ПХП вероватно + није баш најбољи језик за прављење + оваквих програма, али ако + га знате врло добро, и желели бисте да употребите неке + напредне ПХП могућности у својим програмима који се извршавају код клијента + можете користити ПХП-ГТК да бисте написали такве програме. + На овај начин такође можете писати програме који раде на више платформи. + ПХП-ГТК је проширење ПХП-а, које није доступно у + главној дистрибуцији. Ако сте заинтересовани + за ПХП-ГТК, посетите <link xlink:href="&url.php.gtk;">његов + сопствени сајт</link>. + </simpara> + </listitem> + </itemizedlist> + </para> + <para> + ПХП се може <link linkend="install">користити</link> на свим великим оперативним системима, укључујући + Линукс, много Уникс варијанти (укључујући HP-UX, Соларис и OpenBSD), + Микрософт Виндовс, Мек ОС X, RISC OS, и вероватно другим. + ПХП такође има подршку за већину данашњих веб сервера. Ово + укључује Апач, IIS, и многе друге. Ово укључује било који + веб сервер који може да користи FastCGI ПХП извршни фајл, као lighttpd + и nginx. за остале који подржавају CGI стандард, ПХП може да ради + као CGI процесор. ПХП може да ради било као модул, или као CGI извршилац. + </para> + <para> + Тако, са ПХП-ом имате слободу бирања оперативног + система и веб сервера. Даље, имате и избор + између процедуралног програмирања или објектно орјентисаног + програмирања, или њихове мешавине. + </para> + <para> + Са ПХП-ом нисте ограничени на ХТМЛ излаз. ПХП-ове могућности + укључују прављење слика, ПДФ фајлова и чак Флеш анимација + (користећи libswf и Ming). Такође можете + лако правити било који текст, као XHTML и било какав XML фајл. + ПХП може сам направити ове фајлове, и снимити их у фајл + систему, уместо слати назад, тако правећи кеш на серверу + за ваш динамички садржај. + </para> + <para> + Једна од најјачих и најважнијих могућности ПХП-а је његова + подршка за веома <link linkend="refs.database">велики број база података</link>. + Писање веб странице спрегнуте са базом података је веома једноставно, коришћењем једног од + проширења за жељену базу података (нпр. за <link linkend="book.mysqli">MySQL</link>), + или слоја за апстракцију као што је <link linkend="book.pdo">PDO</link>, или повезивањем + на било коју базу која подржи Отворени стандард за повезивање на базе података преко + <link linkend="book.uodbc">ODBC</link> проширења. Остале базе података могу користити + <link linkend="book.curl">cURL</link> или <link linkend="book.sockets">сокете</link>, + као CouchDB. + </para> + <para> + ПХП такође има подршку за разговор са другим сервисима преко протокола̂ + као што су ЛДАП, ИМАП, СНМП, NNTP, ПОП3, ХТТП, КОМ (на Виндовсу) и + безбројни други. Такође можете отворити сирове мрежне сокете и + користити било који протокол. ПХП има подршку за WDDX + сложену размену података између практично свих језика за веб програмирање. + ПХП има и подршку за + прављење инстанци Јавиних објеката и њихово неприметно коришћење + као ПХП објеката. + </para> + <para> + ПХП има корисне могућности за <link linkend="refs.basic.text">обраду текста</link>, + што укључује Перл-компатибилне регуларне изразе (<link linkend="book.pcre">PCRE</link>), + и много проширења и алатки за <link linkend="refs.xml">обраду и приступ XML документима</link>. + ПХП је засновао сва XML проширења на чврстој основи <link linkend="book.libxml">libxml2</link> библиотеке, + и проширио њене могућности додавањем подршке за <link linkend="book.simplexml">SimpleXML</link>, + <link linkend="book.xmlreader">XMLReader</link> и <link linkend="book.xmlwriter">XMLWriter</link>. + </para> + <para> + Постоји још много занимљивих проширења, која су категорисана и + <link linkend="extensions">азбучно</link> и по <link linkend="funcref">категоријама</link>. + А постоје и додатна PECL проширења која и не морају бити покривена + у самом ПХП приручнику, као <link xlink:href="&url.xdebug;">XDebug</link>. + </para> + <para> + Као што можете видети ова страна није довољна да наведе све + могућности и користи које ПХП нуди. Читајте даље у + одељцима о <link linkend="install">инсталирању + ПХП-а</link>, и погледјте <link linkend="funcref">преглед + функција</link> за објашњење проширења + поменутих овде. + </para> + </section> + + </chapter> + +<!-- 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:"~/.phpdoc/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 +--> Added: phpdoc/sr/trunk/preface.xml =================================================================== --- phpdoc/sr/trunk/preface.xml (rev 0) +++ phpdoc/sr/trunk/preface.xml 2011-03-28 05:27:21 UTC (rev 309769) @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 297028 $ --> + +<preface xml:id="preface" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://docbook.org/ns/docbook"> + <info><title>Предговор</title> + <abstract> + <simpara> + <acronym>ПХП</acronym>, што је скраћеница за "<literal>ПХП: Хипертекст + Препроцесор</literal>" је широко коришћен скрипт језик опште намене, развијен + по систему отвореног кода, који је посебно погодан за веб + програмирање и може бити укључен у ХТМЛ. Његова синтакса заснована је + на Це-у, Јави и Перлу, и лака је за учење. Основни циљ + језика је омогућавање веб програмерима да пишу динамички + прављене веб странице брзо, али са ПХП-ом се може урадити још много више. + </simpara> + </abstract> +</info> + + <para> + Овај приручник се састоји првенствено од <link linkend="funcref"> + прегледа функција</link>, али такође садржи + <link linkend="langref">преглед језика</link>, објашњења + неких од ПХП-ових најважнијих <link linkend="features">могућности</link>, + и осталих <link linkend="appendices">додатних</link> + информација. + </para> + <para> + Овај приручник може се преузети у више формата на адреси <link + xlink:href="&url.php.doc.downloads;">&url.php.doc.downloads;</link>. + Више података о томе како се он развијао може се наћи у додатку + <link linkend="about">'О приручнику'</link>. Ако сте + заинтересовани за <link linkend="history">историју ПХП-а</link>, + погледајте тај додатак. + </para> + + &contributors; +</preface> + +<!-- 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:"~/.phpdoc/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 +-->