Update the Mongolian Handbook translation

(obtained from FreeBSD Mongolian Documentation project).

Approved by: keramida(mentor)
This commit is contained in:
Ganbold Tsagaankhuu 2008-03-31 08:54:17 +00:00
parent 9d324432e4
commit 27d1d06e98
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=31786

View file

@ -1,7 +1,7 @@
<!--
The FreeBSD Mongolian Documentation Project
Original revision 1.102
Original revision 1.103
$FreeBSD$
-->
@ -3806,18 +3806,103 @@ Transport Layer Security (TLS v1) протоколоор дамжуулан өн
</sect3>
<sect3>
<title>Perl &amp; PHP орсон Динамик Вебсайтууд</title>
<para>Сүүлийн жилүүдэд, өөрийн ашиг орлогыг нэмэгдүүлэх,
хүмүүст хүрэх зорилгоор илүү олон компаниуд
бизнесээ Интернэтээр явуулах болжээ. Энэ нь
динамик агуулгатай вэб хуудсууд төрөн гарах
хэрэгцээ шаардлагыг улам нэмэгдүүлсэн. &microsoft; гэх мэт зарим компаниуд
ч өөрийн бүтээгдэхүүнүүдэд тэдгээрээс оруулах болсон хэдий ч,
нээлттэй эхийн нэгдэл энэ асуудалд хариу өгсөн юм. Динамик вэб агуулгыг
бий болгох хоёр боломж бол <application>mod_perl</application> &amp;
<application>mod_php</application> байлаа.</para>
<title>Хэлний холболтууд</title>
<sect4>
<para>Ихэнх гол скрипт хэлнүүдэд зориулсан Apache-ийн
модулиуд байдаг. Эдгээр модулиуд нь
<application>Apache</application>-ийн модулиудыг
бүхэлд нь скрипт хэл дээр бичих боломжийг ихэвчлэн
бүрдүүлдэг. Эдгээр нь бас гадаад тайлбарлагчийг эхлүүлэх нэмэлт
зардал болон димамик вэб сайтуудын хувьд байдаг эхлүүлэх
хугацааны алдагдлыг тойрон гарах, серверт багтааж хийгдсэн
байнгын тайлбарлагч болон дараагийн хэсэгт тайлбарлагдсан
шигээр ихэвчлэн ашиглагддаг.</para>
</sect3>
</sect2>
<sect2>
<title>Динамик вэб сайтууд</title>
<indexterm><primary>web servers</primary>
<secondary>dynamic</secondary></indexterm>
<para>Сүүлийн 10 жилд, өөрийн ашиг орлогыг нэмэгдүүлэх,
хүмүүст хүрэх зорилгоор илүү олон компаниуд
бизнесээ Интернэтээр явуулах болжээ. Энэ нь
динамик агуулгатай вэб хуудсууд төрөн гарах
хэрэгцээ шаардлагыг улам нэмэгдүүлсэн. &microsoft; гэх мэт зарим компаниуд
ч өөрийн бүтээгдэхүүнүүдэд тэдгээрээс оруулах болсон хэдий ч,
нээлттэй эхийн нэгдэл энэ асуудалд хариу өгсөн юм. Динамик вэб агуулгыг
бий болгох орчин үеийн боломжууд бол Django, Ruby on Rails,
<application>mod_perl</application> болон
<application>mod_php</application> юм.</para>
<sect3>
<title>Django</title>
<indexterm><primary>Python</primary></indexterm>
<indexterm><primary>Django</primary></indexterm>
<para>Django нь өндөр ажиллагаатай, гоёмсог вэб програмыг
хурдан бичих боломжийг хөгжүүлэгчдэд олгохоор хийгдсэн,
BSD лицензтэй тогтолцоо юм. Энэ нь өгөгдлийн төрлүүд
Python обьект хэлбэрээр хөгжүүлэгддэг байхаар болгосон
обьектийн харилцааг оноогчтой бөгөөд тэдгээр обьектуудад зориулсан
хөгжүүлэгчдэд SQL бичих шаардлагагүй болгож өгдөг, баялаг
динамик өгөгдлийн сангийн хандалтын API-тай юм. Энэ нь бас
програмын логикийг HTML үзүүлбэрээс тусгаарлах боломжийг
бүрдүүлэх нэмэлт загварын системтэй байдаг.</para>
<para>Django нь <application>mod_python</application>,
<application>Apache</application>, болон таны сонгосон SQL өгөгдлийн
сангийн хөдөлгүүрээс хамаардаг. FreeBSD порт нь эдгээр бүх
хамаарлуудыг тохирсон сонголтуудтай нь танд суулгаж өгөх болно.</para>
<example id="network-www-django-install">
<title>Django-г Apache2, mod_python3, болон PostgreSQL-тэй суулгах нь</title>
<screen>&prompt.root; <userinput>cd /usr/ports/www/py-django; make all install clean -DWITH_MOD_PYTHON3 -DWITH_POSTGRESQL</userinput></screen>
</example>
<para>Django болон бусад хамаарлууд суулгагдсаны дараа та
Django төслийн санг үүсгэх хэрэгтэй бөгөөд өөрийн сайт дээрх
тухайн URL дээр өөрийн програмыг дуудахын тулд суулгагдсан
Python тайлбарлагчийг ашиглахаар болгож Apache-г тохируулах хэрэгтэй.</para>
<example id="network-www-django-apache-config">
<title>Django/mod_python-д зориулсан Apache-ийн тохиргоо</title>
<para>Та өөрийн вэб програм руу тодорхой URL-уудад зориулсан
хүсэлтүүдийг дамжуулахаар Apache-г тохируулахын тулд
apache-ийн <filename>httpd.conf</filename> файлд мөр
нэмэх шаардлагатай:</para>
<screen>&lt;Location "/"&gt;
SetHandler python-program
PythonPath "['/dir/to/your/django/packages/'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonAutoReload On
PythonDebug On
&lt;/Location&gt;</screen>
</example>
</sect3>
<sect3>
<title>Ruby on Rails</title>
<indexterm><primary>Ruby on Rails</primary></indexterm>
<para>Ruby on Rails нь бүрэн гүйцэд хөгжүүлэлтийн стекийн
боломжийг олгодог бөгөөд вэб хөгжүүлэгчдийг хүчирхэг
програмыг хурдан шуурхай, илүү үр бүтээлтэй бичдэг байхаар
оновчлогдсон, нээлттэй эхийн вэб тогтолцоо юм. Үүнийг портын
системээс хялбараар суулгаж болно.</para>
<screen>&prompt.root; <userinput>cd /usr/ports/www/rubygem-rails; make all install clean</userinput></screen>
</sect3>
<sect3>
<title>mod_perl</title>
<indexterm>
@ -3841,10 +3926,10 @@ Perl эхлүүлэх хугацааны алдагдлаас зайлсхийж
түүний статикаар эмхэтгэсэн хувилбарыг <filename role="package">www/apache13-modperl</filename>
портоос суулгаж болно. <application>mod_perl</application> 2.0-г
<filename role="package">www/mod_perl2</filename> портоос суулгаж болно.</para>
</sect4>
</sect3>
<sect4>
<sect4info>
<sect3>
<sect3info>
<authorgroup>
<author>
<firstname>Том</firstname>
@ -3859,7 +3944,7 @@ Perl эхлүүлэх хугацааны алдагдлаас зайлсхийж
<contrib>Орчуулсан </contrib>
</author>
</authorgroup>
</sect4info>
</sect3info>
<title>mod_php</title>
<indexterm>
@ -3946,7 +4031,6 @@ Perl эхлүүлэх хугацааны алдагдлаас зайлсхийж
серверийг дахин ачаалах шаардлагатайг анхаарна уу:</para>
<screen>&prompt.root; <userinput>apachectl graceful</userinput></screen>
</sect4>
</sect3>
</sect2>
</sect1>