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>&lt;?php</code> и <code>?&gt;</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>, што је скраћеница за &quot;<literal>ПХП: Хипертекст
+    Препроцесор</literal>&quot; је широко коришћен скрипт језик опште намене, развијен
+    по систему отвореног кода, који је посебно погодан за веб
+    програмирање и може бити укључен у ХТМЛ. Његова синтакса заснована је
+    на Це-у, Јави и Перлу, и лака је за учење. Основни циљ
+    језика је омогућавање веб програмерима да пишу динамички
+    прављене веб странице брзо, али са ПХП-ом се може урадити још много више.
+  </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
+-->