<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wwoss.direct.quickconnect.to/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software - software:development:demo:cms:ucms</title>
        <description></description>
        <link>https://wwoss.direct.quickconnect.to/</link>
        <lastBuildDate>Tue, 14 Apr 2026 10:39:55 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>https://wwoss.direct.quickconnect.to/</link>
        </image>
        <item>
            <title>appendix_a</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_a&amp;rev=1770495443</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aappendix_a&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;public_domain_mark_10_universal&quot;&gt;Public Domain Mark 1.0 Universal&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;

&lt;h4 id=&quot;pdm_10_краткое_описание&quot;&gt;PDM 1.0 КРАТКОЕ ОПИСАНИЕ&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Canonical &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;  &lt;a href=&quot;https://creativecommons.org/publicdomain/mark/1.0/&quot; class=&quot;urlextern&quot; title=&quot;https://creativecommons.org/publicdomain/mark/1.0/&quot; rel=&quot;ugc nofollow&quot;&gt;https://creativecommons.org/publicdomain/mark/1.0/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Public Domain Mark 1.0 Universal&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;public_domain_mark_10_universal&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-323&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;нет_авторских_прав&quot;&gt;Нет авторских прав&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aappendix_a&amp;amp;media=pdm.png&quot; class=&quot;media&quot; title=&quot;pdm.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=pdm.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style=&quot;color:#22b14c;&quot;&gt;Это произведение было идентифицировано как являющееся свободным от известных ограничений по закону об авторских правах, включая все связанные и смежные права.


Вы можете копировать, изменять, распространять и исполнять данное произведение, даже в коммерческих целях, всё не спрашивая разрешения.&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;См. «Другую информацию» ниже.&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0435\u0442 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0435\u0442_\u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445_\u043f\u0440\u0430\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;324-1012&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;другая_информация&quot;&gt;Другая информация&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;span style=&quot;color:#22b14c;&quot;&gt;&lt;strong&gt;Это произведение может иметь некоторые правовые ограничения в каких либо юрисдикциях.

Лица могут иметь другие права, связанные с данным произведением, такие как патентные права или права торговой марки, а другие могут иметь права в том как данное произведение используется, такие как права публичности или конфиденциальности.&lt;br/&gt;
 

В некоторых юрисдикциях моральные права данного автора могут сохраняться вне зависимости от срока действия авторского права. Эти права могут включать право быть указанным в качестве автора или право возражать против пренебрежительного обращения.&lt;br/&gt;
 

Если прямо не указано иное, лицо, идентифицирующее данное произведение не даёт никаких гарантий относительно произведения и не несет ответственности за все виды использования произведения, в максимально возможной степени, допустимой применимым правом.&lt;br/&gt;
 

При использовании или цитировании произведения вы не должны намекать на то, что вас поддерживает автор или лицо, идентифицирующее произведение.&lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u0440\u0443\u0433\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u0440\u0443\u0433\u0430\u044f_\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1013-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:23 +0000</pubDate>
        </item>
        <item>
            <title>appendix_b</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_b&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aappendix_b&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;дополнения&quot;&gt;Дополнения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-201&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;иконки_выбора_языка_приложения&quot;&gt;Иконки выбора языка  приложения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aappendix_b&amp;amp;media=software:development:demo:cms:ucms:select_flag_lang_2.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:select_flag_lang_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:select_flag_lang_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:select_flag_lang.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;software:development:demo:cms:ucms:select_flag_lang.rar (180.7 KB)&quot;&gt;select_flag_lang.rar&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043a\u043e\u043d\u043a\u0438 \u0432\u044b\u0431\u043e\u0440\u0430 \u044f\u0437\u044b\u043a\u0430  \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043a\u043e\u043d\u043a\u0438_\u0432\u044b\u0431\u043e\u0440\u0430_\u044f\u0437\u044b\u043a\u0430_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;202-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>appendix_c</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_c&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aappendix_c&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;выбор_часового_пояса&quot;&gt;Выбор часового пояса&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

&lt;iframe height=&quot;450&quot; style=&quot;width: 100%;&quot; scrolling=&quot;no&quot; title=&quot;Untitled&quot; src=&quot;./demo/code/timezone/timezone-picker/index.htm&quot; frameborder=&quot;no&quot; loading=&quot;lazy&quot; allowtransparency=&quot;true&quot; allowfullscreen=&quot;true&quot;&gt;
&lt;/iframe&gt;

&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:appendix_c&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;timezones.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;co4&quot;&gt;/**
 * List of timezones
 */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Midway&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-11:00) Midway&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Niue&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-11:00) Niue&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Pago_Pago&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-11:00) Pago Pago&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Adak&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-10:00) Adak&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Honolulu&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-10:00) Honolulu&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Johnston&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-10:00) Johnston&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Rarotonga&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-10:00) Rarotonga&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Tahiti&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-10:00) Tahiti&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Marquesas&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-09:30) Marquesas&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Anchorage&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-09:00) Anchorage&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Gambier&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-09:00) Gambier&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Juneau&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-09:00) Juneau&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Nome&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-09:00) Nome&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Sitka&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-09:00) Sitka&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Yakutat&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-09:00) Yakutat&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Dawson&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-08:00) Dawson&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Los_Angeles&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-08:00) Los Angeles&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Metlakatla&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-08:00) Metlakatla&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Pitcairn&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-08:00) Pitcairn&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Santa_Isabel&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-08:00) Santa Isabel&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Tijuana&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-08:00) Tijuana&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Vancouver&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-08:00) Vancouver&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Whitehorse&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-08:00) Whitehorse&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Boise&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Boise&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Cambridge_Bay&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Cambridge Bay&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Chihuahua&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Chihuahua&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Creston&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Creston&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Dawson_Creek&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Dawson Creek&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Denver&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Denver&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Edmonton&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Edmonton&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Hermosillo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Hermosillo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Inuvik&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Inuvik&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Mazatlan&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Mazatlan&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Ojinaga&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Ojinaga&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Phoenix&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Phoenix&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Shiprock&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Shiprock&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Yellowknife&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-07:00) Yellowknife&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Bahia_Banderas&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Bahia Banderas&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Belize&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Belize&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/North_Dakota/Beulah&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Beulah&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Cancun&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Cancun&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/North_Dakota/Center&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Center&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Chicago&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Chicago&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Costa_Rica&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Costa Rica&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Easter&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Easter&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/El_Salvador&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) El Salvador&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Galapagos&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Galapagos&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Guatemala&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Guatemala&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Indiana/Knox&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Knox&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Managua&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Managua&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Matamoros&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Matamoros&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Menominee&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Menominee&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Merida&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Merida&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Mexico_City&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Mexico City&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Monterrey&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Monterrey&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/North_Dakota/New_Salem&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) New Salem&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Rainy_River&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Rainy River&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Rankin_Inlet&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Rankin Inlet&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Regina&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Regina&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Resolute&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Resolute&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Swift_Current&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Swift Current&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Tegucigalpa&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Tegucigalpa&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Indiana/Tell_City&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Tell City&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Winnipeg&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-06:00) Winnipeg&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Atikokan&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Atikokan&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Bogota&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Bogota&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Cayman&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Cayman&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Detroit&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Detroit&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Grand_Turk&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Grand Turk&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Guayaquil&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Guayaquil&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Havana&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Havana&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Indiana/Indianapolis&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Indianapolis&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Iqaluit&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Iqaluit&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Jamaica&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Jamaica&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Lima&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Lima&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Kentucky/Louisville&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Louisville&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Indiana/Marengo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Marengo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Kentucky/Monticello&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Monticello&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Montreal&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Montreal&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Nassau&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Nassau&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/New_York&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) New York&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Nipigon&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Nipigon&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Panama&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Panama&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Pangnirtung&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Pangnirtung&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Indiana/Petersburg&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Petersburg&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Port-au-Prince&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Port-au-Prince&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Thunder_Bay&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Thunder Bay&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Toronto&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Toronto&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Indiana/Vevay&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Vevay&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Indiana/Vincennes&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Vincennes&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Indiana/Winamac&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-05:00) Winamac&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Caracas&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:30) Caracas&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Anguilla&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Anguilla&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Antigua&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Antigua&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Aruba&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Aruba&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Asuncion&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Asuncion&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Barbados&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Barbados&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Atlantic/Bermuda&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Bermuda&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Blanc-Sablon&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Blanc-Sablon&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Boa_Vista&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Boa Vista&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Campo_Grande&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Campo Grande&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Cuiaba&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Cuiaba&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Curacao&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Curacao&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Dominica&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Dominica&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Eirunepe&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Eirunepe&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Glace_Bay&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Glace Bay&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Goose_Bay&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Goose Bay&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Grenada&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Grenada&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Guadeloupe&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Guadeloupe&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Guyana&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Guyana&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Halifax&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Halifax&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Kralendijk&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Kralendijk&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/La_Paz&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) La Paz&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Lower_Princes&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Lower Princes&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Manaus&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Manaus&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Marigot&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Marigot&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Martinique&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Martinique&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Moncton&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Moncton&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Montserrat&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Montserrat&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Antarctica/Palmer&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Palmer&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Port_of_Spain&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Port of Spain&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Porto_Velho&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Porto Velho&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Puerto_Rico&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Puerto Rico&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Rio_Branco&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Rio Branco&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Santiago&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Santiago&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Santo_Domingo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Santo Domingo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/St_Barthelemy&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) St. Barthelemy&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/St_Kitts&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) St. Kitts&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/St_Lucia&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) St. Lucia&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/St_Thomas&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) St. Thomas&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/St_Vincent&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) St. Vincent&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Thule&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Thule&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Tortola&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-04:00) Tortola&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/St_Johns&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:30) St. Johns&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Araguaina&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Araguaina&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Bahia&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Bahia&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Belem&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Belem&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/Buenos_Aires&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Buenos Aires&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/Catamarca&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Catamarca&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Cayenne&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Cayenne&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/Cordoba&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Cordoba&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Fortaleza&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Fortaleza&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Godthab&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Godthab&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/Jujuy&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Jujuy&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/La_Rioja&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) La Rioja&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Maceio&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Maceio&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/Mendoza&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Mendoza&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Miquelon&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Miquelon&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Montevideo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Montevideo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Paramaribo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Paramaribo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Recife&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Recife&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/Rio_Gallegos&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Rio Gallegos&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Antarctica/Rothera&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Rothera&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/Salta&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Salta&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/San_Juan&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) San Juan&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/San_Luis&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) San Luis&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Santarem&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Santarem&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Sao_Paulo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Sao Paulo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Atlantic/Stanley&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Stanley&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/Tucuman&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Tucuman&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Argentina/Ushuaia&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-03:00) Ushuaia&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Noronha&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-02:00) Noronha&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Atlantic/South_Georgia&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-02:00) South Georgia&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Atlantic/Azores&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-01:00) Azores&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Atlantic/Cape_Verde&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-01:00) Cape Verde&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Scoresbysund&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC-01:00) Scoresbysund&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Abidjan&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Abidjan&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Accra&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Accra&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Bamako&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Bamako&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Banjul&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Banjul&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Bissau&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Bissau&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Atlantic/Canary&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Canary&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Casablanca&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Casablanca&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Conakry&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Conakry&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Dakar&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Dakar&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;America/Danmarkshavn&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Danmarkshavn&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Dublin&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Dublin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/El_Aaiun&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) El Aaiun&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Atlantic/Faroe&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Faroe&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Freetown&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Freetown&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Guernsey&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Guernsey&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Isle_of_Man&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Isle of Man&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Jersey&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Jersey&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Lisbon&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Lisbon&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Lome&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Lome&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/London&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) London&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Atlantic/Madeira&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Madeira&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Monrovia&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Monrovia&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Nouakchott&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Nouakchott&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Ouagadougou&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Ouagadougou&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Atlantic/Reykjavik&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Reykjavik&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Sao_Tome&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) Sao Tome&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Atlantic/St_Helena&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) St. Helena&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;UTC&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+00:00) UTC&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Algiers&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Algiers&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Amsterdam&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Amsterdam&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Andorra&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Andorra&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Bangui&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Bangui&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Belgrade&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Belgrade&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Berlin&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Berlin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Bratislava&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Bratislava&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Brazzaville&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Brazzaville&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Brussels&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Brussels&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Budapest&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Budapest&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Busingen&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Busingen&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Ceuta&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Ceuta&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Copenhagen&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Copenhagen&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Douala&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Douala&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Gibraltar&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Gibraltar&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Kinshasa&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Kinshasa&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Lagos&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Lagos&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Libreville&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Libreville&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Ljubljana&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Ljubljana&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Arctic/Longyearbyen&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Longyearbyen&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Luanda&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Luanda&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Luxembourg&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Luxembourg&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Madrid&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Madrid&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Malabo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Malabo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Malta&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Malta&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Monaco&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Monaco&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Ndjamena&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Ndjamena&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Niamey&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Niamey&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Oslo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Oslo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Paris&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Paris&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Podgorica&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Podgorica&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Porto-Novo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Porto-Novo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Prague&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Prague&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Rome&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Rome&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/San_Marino&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) San Marino&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Sarajevo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Sarajevo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Skopje&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Skopje&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Stockholm&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Stockholm&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Tirane&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Tirane&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Tripoli&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Tripoli&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Tunis&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Tunis&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Vaduz&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Vaduz&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Vatican&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Vatican&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Vienna&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Vienna&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Warsaw&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Warsaw&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Windhoek&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Windhoek&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Zagreb&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Zagreb&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Zurich&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+01:00) Zurich&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Athens&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Athens&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Beirut&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Beirut&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Blantyre&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Blantyre&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Bucharest&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Bucharest&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Bujumbura&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Bujumbura&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Cairo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Cairo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Chisinau&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Chisinau&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Damascus&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Damascus&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Gaborone&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Gaborone&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Gaza&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Gaza&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Harare&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Harare&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Hebron&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Hebron&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Helsinki&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Helsinki&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Istanbul&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Istanbul&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Jerusalem&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Jerusalem&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Johannesburg&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Johannesburg&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Kiev&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Kiev&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Kigali&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Kigali&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Lubumbashi&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Lubumbashi&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Lusaka&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Lusaka&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Maputo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Maputo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Mariehamn&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Mariehamn&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Maseru&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Maseru&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Mbabane&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Mbabane&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Nicosia&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Nicosia&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Riga&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Riga&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Simferopol&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Simferopol&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Sofia&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Sofia&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Tallinn&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Tallinn&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Uzhgorod&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Uzhgorod&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Vilnius&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Vilnius&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Zaporozhye&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+02:00) Zaporozhye&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Addis_Ababa&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Addis Ababa&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Aden&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Aden&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Amman&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Amman&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Indian/Antananarivo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Antananarivo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Asmara&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Asmara&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Baghdad&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Baghdad&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Bahrain&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Bahrain&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Indian/Comoro&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Comoro&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Dar_es_Salaam&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Dar es Salaam&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Djibouti&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Djibouti&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Juba&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Juba&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Kaliningrad&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Kaliningrad&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Kampala&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Kampala&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Khartoum&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Khartoum&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Kuwait&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Kuwait&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Indian/Mayotte&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Mayotte&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Minsk&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Minsk&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Mogadishu&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Mogadishu&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Moscow&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Moscow&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Africa/Nairobi&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Nairobi&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Qatar&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Qatar&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Riyadh&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Riyadh&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Antarctica/Syowa&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:00) Syowa&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Tehran&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+03:30) Tehran&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Baku&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+04:00) Baku&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Dubai&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+04:00) Dubai&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Indian/Mahe&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+04:00) Mahe&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Indian/Mauritius&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+04:00) Mauritius&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Muscat&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+04:00) Muscat&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Indian/Reunion&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+04:00) Reunion&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Samara&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+04:00) Samara&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Tbilisi&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+04:00) Tbilisi&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Europe/Volgograd&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+04:00) Volgograd&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Yerevan&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+04:00) Yerevan&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Kabul&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+04:30) Kabul&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Aqtau&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:00) Aqtau&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Aqtobe&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:00) Aqtobe&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Ashgabat&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:00) Ashgabat&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Dushanbe&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:00) Dushanbe&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Karachi&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:00) Karachi&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Indian/Kerguelen&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:00) Kerguelen&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Indian/Maldives&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:00) Maldives&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Antarctica/Mawson&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:00) Mawson&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Oral&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:00) Oral&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Samarkand&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:00) Samarkand&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Tashkent&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:00) Tashkent&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Colombo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:30) Colombo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Kolkata&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:30) Kolkata&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Kathmandu&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+05:45) Kathmandu&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Almaty&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+06:00) Almaty&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Bishkek&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+06:00) Bishkek&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Indian/Chagos&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+06:00) Chagos&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Dhaka&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+06:00) Dhaka&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Qyzylorda&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+06:00) Qyzylorda&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Thimphu&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+06:00) Thimphu&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Antarctica/Vostok&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+06:00) Vostok&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Yekaterinburg&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+06:00) Yekaterinburg&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Indian/Cocos&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+06:30) Cocos&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Rangoon&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+06:30) Rangoon&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Bangkok&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Bangkok&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Indian/Christmas&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Christmas&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Antarctica/Davis&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Davis&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Ho_Chi_Minh&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Ho Chi Minh&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Hovd&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Hovd&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Jakarta&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Jakarta&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Novokuznetsk&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Novokuznetsk&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Novosibirsk&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Novosibirsk&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Omsk&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Omsk&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Phnom_Penh&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Phnom Penh&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Pontianak&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Pontianak&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Vientiane&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+07:00) Vientiane&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Brunei&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Brunei&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Antarctica/Casey&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Casey&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Choibalsan&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Choibalsan&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Chongqing&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Chongqing&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Harbin&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Harbin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Hong_Kong&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Hong Kong&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Kashgar&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Kashgar&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Krasnoyarsk&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Krasnoyarsk&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Kuala_Lumpur&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Kuala Lumpur&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Kuching&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Kuching&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Macau&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Macau&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Makassar&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Makassar&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Manila&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Manila&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Perth&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Perth&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Shanghai&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Shanghai&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Singapore&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Singapore&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Taipei&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Taipei&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Ulaanbaatar&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Ulaanbaatar&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Urumqi&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:00) Urumqi&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Eucla&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+08:45) Eucla&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Dili&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+09:00) Dili&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Irkutsk&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+09:00) Irkutsk&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Jayapura&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+09:00) Jayapura&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Palau&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+09:00) Palau&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Pyongyang&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+09:00) Pyongyang&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Seoul&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+09:00) Seoul&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Tokyo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+09:00) Tokyo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Adelaide&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+09:30) Adelaide&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Broken_Hill&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+09:30) Broken Hill&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Darwin&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+09:30) Darwin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Brisbane&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Brisbane&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Chuuk&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Chuuk&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Currie&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Currie&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Antarctica/DumontDUrville&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) DumontDUrville&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Guam&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Guam&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Hobart&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Hobart&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Khandyga&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Khandyga&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Lindeman&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Lindeman&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Melbourne&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Melbourne&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Port_Moresby&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Port Moresby&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Saipan&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Saipan&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Sydney&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Sydney&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Yakutsk&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:00) Yakutsk&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Australia/Lord_Howe&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+10:30) Lord Howe&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Efate&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+11:00) Efate&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Guadalcanal&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+11:00) Guadalcanal&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Kosrae&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+11:00) Kosrae&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Antarctica/Macquarie&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+11:00) Macquarie&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Noumea&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+11:00) Noumea&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Pohnpei&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+11:00) Pohnpei&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Sakhalin&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+11:00) Sakhalin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Ust-Nera&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+11:00) Ust-Nera&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Vladivostok&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+11:00) Vladivostok&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Norfolk&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+11:30) Norfolk&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Anadyr&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Anadyr&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Auckland&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Auckland&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Fiji&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Fiji&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Funafuti&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Funafuti&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Kamchatka&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Kamchatka&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Kwajalein&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Kwajalein&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Asia/Magadan&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Magadan&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Majuro&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Majuro&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Antarctica/McMurdo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) McMurdo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Nauru&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Nauru&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Antarctica/South_Pole&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) South Pole&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Tarawa&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Tarawa&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Wake&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Wake&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Wallis&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:00) Wallis&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Chatham&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+12:45) Chatham&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Apia&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+13:00) Apia&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Enderbury&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+13:00) Enderbury&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Fakaofo&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+13:00) Fakaofo&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Tongatapu&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+13:00) Tongatapu&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;Pacific/Kiritimati&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;(UTC+14:00) Kiritimati&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u044f\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e_\u043f\u043e\u044f\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>application_installer</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_installer&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aapplication_installer&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;установщик_приложения&quot;&gt;8. Установщик приложения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Существует множество вариантов установки приложений. Вариант установки через запуск скрипта на сервере и автоматической загрузкой всех директорий и файлов, с автозапуском, будет рассмотрен в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_b&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix_b&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix_b&quot;&gt;Приложении В&lt;/a&gt; к данному руководству.
&lt;/p&gt;

&lt;p&gt;
В этой же Главе мы рассмотрим вариант, когда пользователь скачивает &lt;strong&gt;.zip архив&lt;/strong&gt; приложения, разорхивирует его и загрузит файлы на свой веб - сервер. Далее пользователь в веб - браузере переходит в папку приложения, и начинается процесс установки.
&lt;/p&gt;

&lt;p&gt;
Процесс установки будет состоять из проверки веб - сервера пользователя. Будут проверены:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Версия PHP, &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Версия &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:apache_http_server&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:apache_http_server&quot; data-wiki-id=&quot;software:linux_server:apache_http_server&quot;&gt;Apache http server&lt;/a&gt;, &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Наличие установленной версии системы управления базами данных MySQL,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Модули и библиотеки PHP &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Права на чтение/запись в папки и файлы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Отсутствие файла конфигурации&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Если что-то не будет соответствовать нашим требованиям, то процесс установки приостановиться с указанием ошибки и просьбой исправить ошибку и перезагрузить окно установщика.
&lt;/p&gt;

&lt;p&gt;
Если требования соответсятвуют, то приложение активирует кнопку перехода к выбору
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Язык приложения (для приложения му будем использовать русский и английский языки)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Название приложения (имя которое будет отображаться на логотипе приложения)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
после указания язык приложения и названия приложения активируется кнопка перехода к настройкам подключения к системе управления базами данных MySQL, где пользователю предстоит заполнить обязательные поля, с проверкой заполнения
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Адрес системы управления базами данных&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя пользователя системы управления базами данных&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пароль пользователя системы управления базами данных&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
после проверки заполнения полей, приложение проверит возможность подключения к системе управления базами данных MySQL, и выведит сообщение об успешном/ошибочном подключении к системы управления БД. 
В случае успеха активируется кнопка для перехода к окну создания базы данных и таблиц базы данных, а так же данными администратора приложения, с обязательными полями для заполнения
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя базы данных&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Префикс таблицы базы данных (для установки нескольких копий приложения) &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя администратора&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Почта администратора (с проверкой на валидность)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Логин администратора&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пароль администратора (с проверкой на сложность)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Повторный пароль администратора&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В случае правильности введенных данных, приложение создаст базу данных, создаст таблицу базы данных, захэширует пароль и введенные данные администратора запишет в нашу базу данных. На экране пользователя будет наблюдаться прогресс-бар, после которого приложение перенаправит пользователя на страницу авторизации пользователя и удалит папку установщика.
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:htaccess&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:htaccess&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:htaccess&quot;&gt;7.4. Файл .htaccess&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_installer_directories&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_installer_directories&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_installer_directories&quot;&gt;8.1. Создание директорий установщика&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>application_template</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template&amp;rev=1776004943</link>
            <description>
&lt;p&gt;
Глава 11.0. Шаблоны приложения
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_template:sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:sample&quot;&gt;11.1. Шаблон приложения sample (общий образец)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:admin_panel&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:application_template:admin_panel&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:admin_panel&quot;&gt;11.2. Шаблон приложения admin panel (панель администратора)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:lib_files&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:application_template:lib_files&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:lib_files&quot;&gt;11.3. Шаблон приложения file library (библиотека файлов)&lt;/a&gt; - серый&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:blog&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:application_template:blog&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:blog&quot;&gt;11.4. Шаблон приложения blog (дневник)&lt;/a&gt; - зеленый&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:lib_books&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:application_template:lib_books&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:lib_books&quot;&gt;11.5. Шаблон приложения book library (книжная библиотека)&lt;/a&gt; - желтый&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:social_network&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_template:social_network&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:social_network&quot;&gt;11.6. Шаблон приложения sns (социальная сеть)&lt;/a&gt; - синий&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:video&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:application_template:video&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:video&quot;&gt;11.7. Шаблон приложения video (видеохостинг)&lt;/a&gt; - красный&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Рекомендации по созданию макетов:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Мобильная версия (Mobile First): Начинайте с 360–375 px по ширине.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Десктопная версия: Используйте 1440 px или 1920 px для широких экранов, но держите основной контент в пределах 1200–1280 px.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Контентная область: Безопасная ширина контента — около 1200 пикселей.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Высота первого экрана: Ориентируйтесь на 700–900 пикселей. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
итак
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Минимальное разрешение для портретной ориентации мобильных устройств на базе Adndroid — 320 px&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Минимальное разрешения для альбомной ориентации мобильных устройств на базе Adndroid — 640 px&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:application_template&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_html&quot;&gt;index.html&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;// Малые девайсы
@media (min-width: 576px)
&amp;nbsp;
// Средние девайсы («планшеты» &amp;gt; 768px)
@media (min-width: 768px)
&amp;nbsp;
// Большие девайсы (Ноутбуки и десктопы &amp;gt; 991px)
@media (min-width: 991px)
&amp;nbsp;
// Стационарные ПК и большие мониторы (&amp;gt; 1200px)
@media (min-width: 1200px)&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 12 Apr 2026 14:42:23 +0000</pubDate>
        </item>
        <item>
            <title>auxiliary_file</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:auxiliary_file&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aauxiliary_file&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;вспомогательные_файлы&quot;&gt;6. Вспомогательные файлы&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Файлы &lt;strong&gt;README.txt&lt;/strong&gt; и &lt;strong&gt;LICENSE.txt&lt;/strong&gt; — &lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;strong&gt;обязательные&lt;/strong&gt;&lt;/span&gt; компоненты веб-приложения, обеспечивающие документацию и юридическую защиту. README.txt содержит описание, инструкции по установке и использованию, а LICENSE.txt определяет условия использования кода (например, MIT, Apache) Reddit. Они размещаются в корневом каталоге проекта для прозрачности и профессионального вида. 
&lt;br/&gt;

Что содержат эти файлы:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; README.txt (или .md):&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Название и описание: Что делает приложение.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Установка: Инструкции по развертыванию, необходимые зависимости.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Использование: Примеры запуска, настройки.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Контакты/Поддержка: Кто разработал и куда писать по вопросам.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; LICENSE.txt (или .md):&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Юридический текст: Текст лицензии, разрешающей или ограничивающей использование, изменение и распространение кода.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Авторские права: Имя автора и год создания. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Использование стандартных шаблонов (например, MIT, Apache) помогает избежать юридических проблем. 
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aauxiliary_file&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:directory_structure&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:directory_structure&quot;&gt;5.0. Структура директорий&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:help&quot;&gt;6.1. Файл help.txt&lt;/a&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aauxiliary_file&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6. \u0412\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>checking_web_server</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:checking_web_server&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Achecking_web_server&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;создание_директорий_установщика&quot;&gt;8.1. Создание директорий установщика&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Директорию установщика &lt;strong&gt;install&lt;/strong&gt; неоходима для проверки сервера и установки приложения. 
Если бы мы преследовали цель создать одно готовое приложения, например видеохостинг, то после установки, будет правильнее
прописать код удаления этой директории за ненадобностью в дальнейшем. А так как мы хотим создать универсальную &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;, то у нас
установщик даст возможность выбора вида приложения (видеохостин, блог или социальная сеть), и в последствии пользователь будет 
иметь возможность доустановить необходимую часть приложения.
&lt;/p&gt;

&lt;p&gt;
Следуя нашему проекту структуры директорий будущего приложения, создадим директории и файлы для нашего установщика:
В корневой директории &lt;strong&gt;ucms&lt;/strong&gt; нашего приложения создадим:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Директорию &lt;strong&gt;includes&lt;/strong&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Директорию &lt;strong&gt;library&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Директорию &lt;strong&gt;test&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;help.txt&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;index.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;readme.txt&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;version.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Achecking_web_server&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_3.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_3.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В директории &lt;strong&gt;library&lt;/strong&gt; нашего приложения создадим:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Achecking_web_server&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_4.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_4.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_4.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В директории &lt;strong&gt;install&lt;/strong&gt; нашего приложения создадим:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;css&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;install.css&lt;/strong&gt; в директории &lt;strong&gt;css&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;js&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;install.js&lt;/strong&gt; в директории &lt;strong&gt;js&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;account_settings.php&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;database_options.php&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;install.php&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;installation_progress.php&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;options.php&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;server_check.php&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;setting.php&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Achecking_web_server&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В этой Главе мы научимся создавать директории и файлы с последующим заполнением файлов данными средствами 
PHP, а пока нас вполне устроит создание файлов вручную, а созданное нами приложение в конечном виде, 
уже будет иметь все необходимые файлы и директории при распаковке скачанного архива.
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_installer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_installer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_installer&quot;&gt;8. Установщик приложения&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_cons&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_cons&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_cons&quot;&gt;8.2. Файл cons.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.1. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>creating_file_config</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_config&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_config&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_configini&quot;&gt;7.2. Файл config.ini&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.2. \u0424\u0430\u0439\u043b config.ini&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_configini&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-205&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;config.ini&lt;/strong&gt; - это файл конфигурации нашего приложения (ядра), мы с вами ничего записывать в 
него самостоятельно не будем и в конце этой главы мы его удалим. 
Этот файл будет создаваться при установке нашего приложением и в него будут записаны файлы конфигурации.
&lt;/p&gt;

&lt;p&gt;
В данном случае мы создаем пустой файл &lt;strong&gt;config.ini&lt;/strong&gt; для проверки работы логики установщика. А именно: &lt;br/&gt;

Установщик проверит, есть ли в директории &lt;strong&gt;/ucms/includes&lt;/strong&gt; файл &lt;strong&gt;config.ini&lt;/strong&gt;, что будет означать, что 
установка уже произведена и повторная не требуется и перенаправит пользователя
на страницу установленой конфигурации, в случае отсутствия файла &lt;strong&gt;config.ini&lt;/strong&gt; продолжится установка.
&lt;/p&gt;

&lt;p&gt;
Добавим в нашу дерикторию тестов,  тестовый файл &lt;strong&gt;config_test.php&lt;/strong&gt; и в него запишем следующий код:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_config&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;config_test.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&amp;lt;!--  config_test.php  --&amp;gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Подключем файл cons.php из директории includes  */&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;../includes/cons.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Присваиваем переменной $file_config значение константы FOLDER 
	(а это директория ucms, записанная в файле cons.php)и добовляем 
	&#039;/includes/config.php&#039; - директорию includes и искомый файл config.ini */&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Если config.config.ini существует */&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* выводим запись о существовании */&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Файл &lt;span class=&quot;es4&quot;&gt;$file_config&lt;/span&gt; существует&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Иначе выводим запись о существовании*/&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Файл &lt;span class=&quot;es4&quot;&gt;$file_config&lt;/span&gt; не существует&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;		&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Сохраним изменения и проверим работу кода в браузере
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_config&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_11.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_11.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_11.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Заходим в директорию &lt;strong&gt;includes&lt;/strong&gt; и перемещаем файл &lt;strong&gt;config.ini&lt;/strong&gt; в директорию &lt;strong&gt;demo&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_config&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_12.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_12.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_12.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Проверим снова работу кода файла &lt;strong&gt;config_test.php&lt;/strong&gt; в браузере
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_config&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_13.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_13.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_13.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Получаем сообщение:
Файл /volume1/web/ucms/includes/config.php &lt;strong&gt;не&lt;/strong&gt; существует
&lt;/p&gt;

&lt;p&gt;
В директории &lt;strong&gt;includes&lt;/strong&gt; и в директории &lt;strong&gt;/test&lt;/strong&gt; создаем файл &lt;strong&gt;config_test_2.php&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_config&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;config_test_2.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&amp;lt;!--  config_test_2.php  --&amp;gt;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; 
&lt;span class=&quot;co1&quot;&gt;// Создание и вызов параметров из .ini файла&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;////////////////////////////////////////////&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* задаем переменной  значение $config 
* parse_ini_file - обрабатывает конфигурационный файл
* ../../includes/config.ini - путь к config.ini
* ,true); - обрабатываем с секциями (зпголовками)
*/&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/parse_ini_file&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;parse_ini_file&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;../includes/config.ini&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверьте, успешно ли прочитан ini-файл.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// переменная $config не ровно ЛОЖЬ&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;co1&quot;&gt;// Доступ к индивидуальным настройкам&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;re0&quot;&gt;$server&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;database&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;server&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;server: &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$server&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;re0&quot;&gt;$port&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;database&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;port&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;port: &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$port&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Ошибка чтения INI-файла.&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;	
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;// Создаем массив пар&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$databaseSections&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;server&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;localhost&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;port&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;3000&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;// Записать конфигурацию в раздел «&#039;database&#039;»&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$success&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; write_to_ini&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$databaseSections&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;database&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;../includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;// Проверим, успешно ли выполнена запись в файл.&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$success&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Запись в файл прошла успешно!&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Ошибка записи INI-файла.&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Функция записи настроек в определенный раздел INI-файла&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; write_to_ini&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$config&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$section&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$content&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;; Application Configuration Settings&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;[&lt;span class=&quot;es4&quot;&gt;$section&lt;/span&gt;]&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;; Configuration&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;kw1&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$config&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$key&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$value&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;re0&quot;&gt;$content&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$key&lt;/span&gt; = &lt;span class=&quot;es4&quot;&gt;$value&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co1&quot;&gt;// Добавить содержимое в файл&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$content&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; FILE_APPEND&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;	&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;

&lt;h4 id=&quot;запись_данных_в_configini&quot;&gt;Запись данных в **config.ini**&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Откроем файл &lt;strong&gt;config_test_2.php&lt;/strong&gt; в браузере
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_config&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_14.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_14.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_14.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Мы видим сообщение «Ошибка чтения INI-файла.» и «Запись в файл прошла успешно!»
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;чтение_данных_из_configini&quot;&gt;Чтение данных из **config.ini**&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Обновим страницу веб-браузера
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_config&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_15.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_15.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_15.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
файл &lt;strong&gt;config.ini&lt;/strong&gt; в директории &lt;strong&gt;/includes&lt;/strong&gt; создан и выводится значения переменных 
&lt;strong&gt;$server&lt;/strong&gt; и &lt;strong&gt;$port&lt;/strong&gt; в сообщении: server: &lt;strong&gt;localhost&lt;/strong&gt; port: &lt;strong&gt;3000&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Откроем созданный файл &lt;strong&gt;config.ini&lt;/strong&gt; в блокноте
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_config&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_16.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_16.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_16.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Мы видем записи нашего массива в файле. Перемещаем &lt;strong&gt;config.ini&lt;/strong&gt; в директорию &lt;strong&gt;demo&lt;/strong&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_cons&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_cons&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_cons&quot;&gt;7.1. Файл cons.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_function&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_function&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_function&quot;&gt;7.3. Файл function.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;206-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>creating_file_cons</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_cons&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_cons&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_consphp&quot;&gt;7.1. Файл cons.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.1. \u0424\u0430\u0439\u043b cons.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_consphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-203&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;cons.php&lt;/strong&gt; - это служебный файл, который будет хранить наши постоянные значения данных - &lt;strong&gt;константы&lt;/strong&gt;. 
Функция &lt;strong&gt;define&lt;/strong&gt; — определяет именованную константу.&lt;br/&gt;

Пример №1. Определение констант
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_cons&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;cons_test.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/define&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;define&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;CONSTANT&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Это константа - CONSTANT.&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/define&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;define&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Constant&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot; А вот это - Constant, а не CONSTANT и это совсем другая константа&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;a href=&quot;http://www.php.net/constant&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;CONSTANT&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// выводит &amp;quot;Это - CONSTANT.&amp;quot;, &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// .&amp;quot;&amp;lt;br/&amp;gt;&amp;quot; просто переносит следующий вывод на другую строку для удобства&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;a href=&quot;http://www.php.net/constant&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Constant&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// выводит &amp;quot;А вот это - Constant, а не CONSTANT&amp;quot;.&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;?php&lt;/strong&gt; - определяем начало границы выполнения кода PHP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;define&lt;/strong&gt; — Определяет именованную константу&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;br/&amp;gt;&lt;/strong&gt; - просто переносит вывод на новую строку&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;?&amp;gt;&lt;/strong&gt; - определяем конец границы выполнения кода PHP&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Создадим в главной директории &lt;strong&gt;/ucms&lt;/strong&gt; вложенную директори &lt;strong&gt;test&lt;/strong&gt; и в ней создадим файл &lt;strong&gt;cons_test.php&lt;/strong&gt;.
Запишем данный код:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_cons&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_4.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_4.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_4.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
и откроем его в веб - браузере 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_cons&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Как вы уже догадались, файл &lt;strong&gt;cons_test.php&lt;/strong&gt; создан нами для пробы кода в работе, и в конце проекта мы его удалим. А пока заходим в наш файл - помошник &lt;strong&gt;help.txt&lt;/strong&gt; и зписаваем на память следующее
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_cons&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_txt&quot;&gt;help.txt&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;-----------------------------------------------------------------------&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;a href=&quot;http://www.php.net/constant&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;CONSTANT&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// выводит значение CONSTANT с переносом на другую строку&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;-----------------------------------------------------------------------&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_cons&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_6.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_6.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_6.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
А так же в файл &lt;strong&gt;readme.txt&lt;/strong&gt; производим запись, что файл «&lt;strong&gt;cons_test.php&lt;/strong&gt; - файл для тестовой проверки кода проекта»
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;204-2731&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;consphp&quot;&gt;cons.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим в главной директории &lt;strong&gt;/ucms&lt;/strong&gt; поддерикторию &lt;strong&gt;/includes&lt;/strong&gt; нашего приложения создадим:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;demo&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;config.php&lt;/strong&gt; в директории &lt;strong&gt;includes&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;cons.php&lt;/strong&gt; в директории &lt;strong&gt;includes&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_cons&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_6.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_6.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_6.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Запишем в файл &lt;strong&gt;cons.php&lt;/strong&gt; следующий код:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_cons&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;cons.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// получим директорию веб-сервера&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/define&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;define&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ROOT&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;a href=&quot;http://www.php.net/dirname&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;dirname&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;__DIR__&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// выводим на экран главную директорию&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; ROOT&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// зададим главную директорию&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/define&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;define&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;FOLDER&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; ROOT &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// выводим на экран главную директорию /ucms&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// определим вложенную директорию установщика&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/define&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;define&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;INSTALL&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; ROOT &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/library/install&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// выводим на экран главную директорию /ucms/library/install&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; INSTALL&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/*define Это константа. ROOT Это путь с самой первой папки на сервере.*/&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;coMULTI&quot;&gt;/*Здесь в FOLDER хранится полный путь к нашей папке &amp;quot;ucms&amp;quot;, 
что в нашем случае будет корневой директорией приложения, а не сервера.
Дальше можем подключать наши файлы просто так: $file_config = FOLDER . &#039;/includes/config.php&#039;;*/&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_cons&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_7.png&quot; class=&quot;media wikilink2&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_7.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_7.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
и откроем данный файл &lt;strong&gt;cons.php&lt;/strong&gt; для проверки вывода в браузере
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_cons&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_8.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_8.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_8.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Как мы можем видеть константам
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;FOLDER&lt;/strong&gt; присвоено значение &lt;strong&gt;/volume1/web/ucms&lt;/strong&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;INSTALL&lt;/strong&gt; присвоено значение &lt;strong&gt;/volume1/web/ucms/library/install&lt;/strong&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteorange&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; Внимание! &lt;code&gt;/volume1/web/&lt;/code&gt; - это путь корневой папки &lt;strong&gt;Apache&lt;/strong&gt; сервера &lt;strong&gt;synology nas&lt;/strong&gt;, на сервере &lt;strong&gt;ubuntu&lt;/strong&gt; с установленным &lt;strong&gt;Apache&lt;/strong&gt; путь будет выглядеть &lt;code&gt;/var/www/html/ucms&lt;/code&gt;

&lt;/div&gt;
&lt;p&gt;
Пример вывода WAMP-сервера:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_cons&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_9.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_9.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_9.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Удаляем из файла &lt;strong&gt;cons.php&lt;/strong&gt; строки содержащие конструкцию для вывода объектов (echo)
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; echo ROOT.«&amp;lt;br/&amp;gt;»;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; echo FOLDER . «&amp;lt;br/&amp;gt;»;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; echo INSTALL;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
После удаления, мы в итоге должны получить файл &lt;strong&gt;cons.php&lt;/strong&gt; с содержимым следующего вида:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_cons&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;cons.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// получим директорию веб-сервера&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/define&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;define&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ROOT&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;a href=&quot;http://www.php.net/dirname&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;dirname&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;__DIR__&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// зададим путь главной директории&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/define&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;define&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;FOLDER&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; ROOT &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// определим путь вложенной директории установщика&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/define&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;define&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;INSTALL&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; ROOT &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/library/install&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;coMULTI&quot;&gt;/*define Это константа. ROOT Это путь с самой первой папки на сервере.*/&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;coMULTI&quot;&gt;/*Здесь в FOLDER хранится полный путь к нашей папке &amp;quot;ucms&amp;quot;, 
что в нашем случае будет корневой директорией приложения, а не сервера.
Дальше можем подключать наши файлы просто так: $file_config = FOLDER . &#039;/includes/config.php&#039;;*/&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_cons&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_10.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_10.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_10.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:version&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:version&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:version&quot;&gt;7.0. Файл version.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_config&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_config&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_config&quot;&gt;7.2. Файл config.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;cons.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;consphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2732-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>creating_file_function</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_function&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_function&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_functionphp&quot;&gt;7.3. Файл function.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.3. \u0424\u0430\u0439\u043b function.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_functionphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-207&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Этот файл будет представлять из себя основную библиотеку созданных нами пользовательских функций. 
Так как нам неизвестно, какую конфигурацию установит пользователь, то имеет смысл в модулях и 
конфигурациях создать свои файлы пользовательских функций (например: function_blog.php).
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Функция — это блок операторов, который можно многократно использовать в программе.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Функция не будет выполняться автоматически при загрузке страницы.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Функция будет выполнена путем вызова функции.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;208-1117&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_function_testphp&quot;&gt;Файл function_test.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;/test/function_test.php&lt;/strong&gt; - означает директория &lt;strong&gt;/test&lt;/strong&gt; файл &lt;strong&gt;function_test.php&lt;/strong&gt; - если его нет, то 
создаем и записываем код:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_function&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;function_test.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Файл function_test.php */&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; testFunction&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;это простая фунция&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
testFunction&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Проверяем в браузере 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_function&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_17.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_17.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_17.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b function_test.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_function_testphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1118-1621&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_functionphp1&quot;&gt;Файл function.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим в директории &lt;strong&gt;/ucms/includes&lt;/strong&gt; пустой файл функций &lt;strong&gt;function.php&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_function&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;function.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/* Файл function.php */&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_config&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_config&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_config&quot;&gt;7.2. Файл config.ini&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:htaccess&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:htaccess&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:htaccess&quot;&gt;7.4. Файл .htaccess&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b function.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_functionphp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1622-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>creating_file_install_css</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_install_css&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_installcss&quot;&gt;8.8. Файл install.css&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Это файл стилей установщика. В нашем приложении будет несколько конфигураци и модулей. Модуль приложения
&lt;strong&gt;install&lt;/strong&gt; имеет цель установить приложение, доустановить модули и имеет отдельный вид шаблона и модулей, 
поэтому папка стилей для установщика и файл &lt;strong&gt;install.css&lt;/strong&gt; находяться в директории &lt;strong&gt;/library/install&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
В главе &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot;&gt;8.4. Файл lang_and_time_zone.php&lt;/a&gt;
мы заранее создали контейнер для &lt;strong&gt;Кнопки&lt;/strong&gt; с классом &lt;strong&gt;install_button&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;div class = &amp;quot;install_button&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Создадим стили для размещения кнопки справа 
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_install_css&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_css&quot;&gt;style.css&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code css&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.install_button&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; flex&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/*наш блок стал flex-контейнер*/&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;justify-content&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; flex-end&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/*прижимается к правому краю*/&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
А так-же заранее создали контейнер для &lt;strong&gt;Погресс-бара&lt;/strong&gt; с классом &lt;strong&gt;progressbar&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;div class=&amp;quot;progressbar&amp;quot;&amp;gt;
  &amp;lt;span style=&amp;quot;width: 20%&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt; &lt;/pre&gt;

&lt;p&gt;
В главе &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_server_check&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot;&gt;8.5. Файл server_check.php&lt;/a&gt;
мы 
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_install_css&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_css&quot;&gt;style.css&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code css&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_install&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_install&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_install&quot;&gt;8.7. Файл install.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_template&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_template&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_template&quot;&gt;8.9. Файл template.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.8. \u0424\u0430\u0439\u043b install.css&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_installcss&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>creating_file_lang_and_time_zone</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang_and_time_zone&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_lang_and_time_zonephp&quot;&gt;8.4. Файл lang_and_time_zone.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Этот файл выполняет функцию начального экрана установщика и предоставляет пользователю выбор язык 
приложения и временную зону, а также создает файл конфигурации &lt;strong&gt;config.php&lt;/strong&gt; в директории &lt;strong&gt;/includes/&lt;/strong&gt;
и записывает в него переменные &lt;strong&gt;$lang_select&lt;/strong&gt; и &lt;strong&gt;$timezone_select&lt;/strong&gt;, полученные из форм выбора.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$lang_select&lt;/strong&gt; - выбор языка приложения (русский и англиский, при необходимости можно добавлять переводы)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$timezone_select&lt;/strong&gt; - время сервера приложения (время написания поста, время отправки сообщений и т.д.)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.4. \u0424\u0430\u0439\u043b lang_and_time_zone.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_lang_and_time_zonephp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1085&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;формы&quot;&gt;Формы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;form action=&amp;quot;install.php&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;form action=«install.php»&lt;/strong&gt; - указывает обработчик, к которому обращаются данные формы при их отправке на сервер.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В нашем случае это переход к файлу &lt;strong&gt;install.php&lt;/strong&gt; (подробнее файл install.php будет описан в Главе 8.6).
&lt;/p&gt;
&lt;div class=&quot;plugin_note notered&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; &lt;strong&gt;Внимание:&lt;/strong&gt; &lt;br/&gt;

Файл &lt;strong&gt;lang_and_time_zone.php&lt;/strong&gt; будет подключен внутри и будет отображать данные в теле 
файла &lt;strong&gt;install.php&lt;/strong&gt;, поэтому &lt;strong&gt;form action=«install.php»&lt;/strong&gt; будет просто обновлять страницу при отправки 
данных на сервер.

&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;method=«post»&lt;/strong&gt; - в отличие от метода &lt;strong&gt;GET&lt;/strong&gt;, который используется для получения данных, &lt;strong&gt;POST&lt;/strong&gt; служит для отправки данных на сервер.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В файле &lt;strong&gt;lang_and_time_zone.php&lt;/strong&gt; у нас будет два вида формы для наглядности
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;input type=«radio»&lt;/strong&gt; - переключатель &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;select type=«text»&lt;/strong&gt; - выпадающий список&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u043e\u0440\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u043e\u0440\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1086-2376&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;переключатель&quot;&gt;Переключатель&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Используется для примера, при добавлении большего количества
переводов приложения, целесообразнее, использовать «выпадающий список».
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;input type=&amp;quot;radio&amp;quot; method=&amp;quot;post&amp;quot; name=&amp;quot;lang_selection&amp;quot; value=&amp;quot;english&amp;quot; checked /&amp;gt;
&amp;lt;label for=&amp;quot;lang_english&amp;quot;&amp;gt; English&amp;lt;/label&amp;gt;
&amp;lt;br&amp;gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;input type=«radio»&lt;/strong&gt; - переключатель&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;method=«post»&lt;/strong&gt; - в отличие от метода &lt;strong&gt;GET&lt;/strong&gt;, который используется для получения данных, &lt;strong&gt;POST&lt;/strong&gt; служит для отправки данных на сервер.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;id=«lang_english»&lt;/strong&gt; - идентификатор формы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;name=«lang_selection»&lt;/strong&gt; - имя формы &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;value=«english»&lt;/strong&gt; - принимаемое значение&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;checked&lt;/strong&gt; - определяет выбор формы переключателя (т.е. выбран по умолчанию)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;label for=«lang_english»&lt;/strong&gt; - надпись для элимента &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;br&lt;/strong&gt; - перенос на следующую строку&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2377-3547&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;выпадающий_список&quot;&gt;Выпадающий список&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Используется для выбора часового пояса работы сервера, т.е. при физически установленном сервере в Дании 
и использовании Приложения для русскоязычного населения, бедет отображаться время комминтариев «Московское».
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;select type=&amp;quot;text&amp;quot; name=&amp;quot;timezone_selection&amp;quot;&amp;gt;
    &amp;lt;option value=&amp;quot;Europe/Moscow&amp;quot;&amp;gt;Europe/Moscow +03:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Europe/Amsterdam&amp;quot;&amp;gt;Europe/Amsterdam +01:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Europe/Dublin&amp;quot;&amp;gt;Europe/Dublin +00:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Europe/Samara&amp;quot;&amp;gt;Europe/Samara +04:00&amp;lt;/option&amp;gt; 
&amp;lt;/select&amp;gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;select type=«text»&lt;/strong&gt; - выпадающий список&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;name=«timezone_selection»&lt;/strong&gt; - имя формы &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;option value=&lt;/strong&gt; - определитель значение пункта списка, которое будет отправлено на сервер.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Идентификатор формы, надпись для элимента и перенос на следующую строку не указываем т.к. в примере 
выше мы это сделали для «Чистоты кода» и на логику работы кода это не влияет (т.е. для наглядности 
примера, а именно: &lt;strong&gt;select type=«text»&lt;/strong&gt; - определяет выпадающий список, &lt;strong&gt;name=«timezone_selection»&lt;/strong&gt;
- имя формы из которого данные получит переменная и &lt;strong&gt;option value=&lt;/strong&gt; - значение пункта формы).
&lt;/p&gt;

&lt;p&gt;
Значение пункта данной формы - это всего лишь время добавляемое к времени часового пояса места установки 
сервера (т.е. -2, -1, 0, +1 и т.д.) и мы могли бы это записать, но для наглядности пропишем именно обозначения
«таймзон». Полный список зон можно выбрать из формы ниже:

&lt;iframe height=&quot;450&quot; style=&quot;width: 100%;&quot; scrolling=&quot;no&quot; title=&quot;Untitled&quot; src=&quot;./demo/code/timezone/timezone-picker/index.htm&quot; frameborder=&quot;no&quot; loading=&quot;lazy&quot; allowtransparency=&quot;true&quot; allowfullscreen=&quot;true&quot;&gt;
&lt;/iframe&gt;

&lt;/p&gt;

&lt;p&gt;
Данная форма выбора будет рассмотрена в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_c&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix_c&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix_c&quot;&gt;Приложении C&lt;/a&gt; этого руководства, 
пока же нас интересует 26 часовых поясов для выбора (от -11 до +14).
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;    &amp;lt;option value=&amp;quot;Pacific/Kiritimati&amp;quot;&amp;gt;Pacific/Kiritimati +14:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Tongatapu&amp;quot;&amp;gt;Pacific/Tongatapu +13:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Majuro&amp;quot;&amp;gt;Pacific/Majuro +12:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Pohnpei&amp;quot;&amp;gt;Pacific/Pohnpei +11:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Australia/Melbourne&amp;quot;&amp;gt;Australia/Melbourne +10:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Asia/Tokyo&amp;quot;&amp;gt;Asia/Tokyo +09:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Asia/Hong_Kong&amp;quot;&amp;gt;Asia/Hong_Kong +08:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Asia/Bangkok&amp;quot;&amp;gt;Asia/Bangkok +07:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Asia/Bishkek&amp;quot;&amp;gt;Asia/Bishkek +06:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Indian/Maldives&amp;quot;&amp;gt;Indian/Maldives +05:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Asia/Dubai&amp;quot;&amp;gt;Asia/Dubai +04:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Europe/Moscow&amp;quot;&amp;gt;Europe/Moscow +03:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Europe/Helsinki&amp;quot;&amp;gt;Europe/Helsinki +02:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Europe/Bratislava&amp;quot;&amp;gt;Europe/Bratislava +01:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Europe/Dublin&amp;quot;&amp;gt;Europe/Dublin +00:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Atlantic/Azores&amp;quot;&amp;gt;Atlantic/Azores -01:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Atlantic/South_Georgia&amp;quot;&amp;gt;Atlantic/South_Georgia -02:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Sao_Paulo&amp;quot;&amp;gt;America/Sao_Paulo -03:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Montserrat&amp;quot;&amp;gt;America/Montserrat -04:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Jamaica&amp;quot;&amp;gt;America/Jamaica -05:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Regina&amp;quot;&amp;gt;America/Regina -06:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Denver&amp;quot;&amp;gt;America/Denver -07:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Vancouver&amp;quot;&amp;gt;America/Vancouver -08:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Sitka&amp;quot;&amp;gt;America/Sitka -09:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Tahiti&amp;quot;&amp;gt;Pacific/Tahiti -10:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Midway&amp;quot;&amp;gt;Pacific/Midway -10:00&amp;lt;/option&amp;gt;&lt;/pre&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Пимечание:&lt;/strong&gt; &lt;br/&gt;
 Данный код приложения, это всего лишь установщик выводимого времени и нам нет 
 смысла создавать отдельный файл &lt;strong&gt;timezones.php&lt;/strong&gt; с массивом со всеми &lt;strong&gt;418&lt;/strong&gt; часовыми зонами, т.к.
 установщик - это не основное приложение, а визуально понятный сборщик данных для корректной работы
 нашего приложения. Файл &lt;strong&gt;timezones.php&lt;/strong&gt; с массивом будет описан в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_c&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix_c&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix_c&quot;&gt;Приложении C&lt;/a&gt; этого руководства.

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0439_\u0441\u043f\u0438\u0441\u043e\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3548-8825&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;кнопка&quot;&gt;Кнопка&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt; 
	&amp;lt;div class = &amp;quot;button_lang_and_time_zone&amp;quot;&amp;gt;
	&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Продолжить&amp;quot; name=&amp;quot;button_lang_and_time_zone&amp;quot;&amp;gt;
	&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;input&lt;/strong&gt; - интерактивный элемент управления  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;type=&lt;/strong&gt; - тип элемента для отображения&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;«submit»&lt;/strong&gt; - кнопка для отправки формы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;value=&lt;/strong&gt; - значение элемента управления, в нашем случае это название кнопки «Продолжить»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;name=«lang_and_time_zone»&lt;/strong&gt; - имя формы, которое отправляется вместе с данными формы&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Пимечание:&lt;/strong&gt; &lt;br/&gt;

 Код приведенный ниже, это всего лишь обертка нашей формы, к классу &lt;strong&gt;button_lang_and_time_zone&lt;/strong&gt; позже
 будут подключенны стили ранее созданного (пока пустого) файла &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;install.css&lt;/a&gt; в директории &lt;strong&gt;css&lt;/strong&gt;.
 &lt;pre class=&quot;code&quot;&gt; 
	&amp;lt;div class = &amp;quot;button_lang_and_time_zone&amp;quot;&amp;gt;
	&amp;lt;/div&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Кнопку &lt;strong&gt;«Назад»&lt;/strong&gt; логично расположить по левому краю формы, а кнопку &lt;strong&gt;«Вперед»&lt;/strong&gt; или &lt;strong&gt;«Продолжить»&lt;/strong&gt; по правому. 
Это мы позже и пропишем в файле &lt;strong&gt;install.css&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;p&gt;
&lt;strong&gt;div class = «button_lang_and_time_zone»&lt;/strong&gt; - создан нами заранее, что-бы в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;Главе 8.6. Файл install.css&lt;/a&gt; при указании
стиля кнопки соблюсти последовательность написания данного руководства и нам в дальнейшем не прийдется
вазвращатся в Файл &lt;strong&gt;lang_and_time_zone.php&lt;/strong&gt; для «обертывания» нашей кнопки.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043d\u043e\u043f\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043d\u043e\u043f\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;8826-10840&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;логика_формы&quot;&gt;Логика формы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
У нас имеется переключатель языков с выбранным по умолчанию Английским языком и поле выбора часовой зоны, 
с &lt;strong&gt;Pacific/Kiritimati +14:00&lt;/strong&gt; по умолчанию (первая в списке выбора) и кнопка «Продолжить».&lt;br/&gt;

При нажатии кнопки будет проверенно условие, что выбор произведен, либо оставлен по умолчанию 
(это нам понадобиться позже для того, чтобы по умолчанию программа вывела нам язык и часовую
зону сервера). Следом будет создан файл конфигурации приложения &lt;strong&gt;config.php&lt;/strong&gt; и в него запишется наш 
выбор в виде объявленных переменных &lt;strong&gt;$lang_select&lt;/strong&gt; и &lt;strong&gt;$timezone_select&lt;/strong&gt;. После этого
приложение направит нас к файлу проверки сервера &lt;strong&gt;server_check.php&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;?php
$lang_select = $_POST[&amp;#039;lang_selection&amp;#039;];
$timezone_select = $_POST[&amp;#039;timezone_selection&amp;#039;];&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;?php&lt;/strong&gt; - определяем начало границы выполнения кода PHP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$lang_select = $_POST[&amp;#039;lang_selection&amp;#039;];&lt;/strong&gt; - объявляем переменную &lt;strong&gt;$lang_select&lt;/strong&gt; и присваиваем ей значение с помощью глобального ассоциативного массива &lt;strong&gt;$_POST&lt;/strong&gt; данные из нашей формы «Переключателя» по имени &lt;strong&gt;name=«lang_selection»&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$timezone_select = $_POST[&amp;#039;timezone_selection&amp;#039;];&lt;/strong&gt; - объявляем переменную &lt;strong&gt;$timezone_selection&lt;/strong&gt; и присваиваем ей значение с помощью глобального ассоциативного массива &lt;strong&gt;$_POST&lt;/strong&gt; данные из нашей формы «Выпадающего списка» по имени &lt;strong&gt;name=«timezone_selection»&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверим что переменные &lt;strong&gt;lang_selection&lt;/strong&gt; и &lt;strong&gt;timezone_selection&lt;/strong&gt; определены
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;if(isset($_POST[&amp;#039;lang_selection&amp;#039;]) &amp;amp;&amp;amp; isset($_POST[&amp;#039;timezone_selection&amp;#039;]))
{тут мы проверим, нажатие кнопки и запишем логику создания файла config.txt}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;if(...)&lt;/strong&gt; - логический оператор условия &lt;strong&gt;ЕСЛИ&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;isset(...)&lt;/strong&gt; - функция определения инициализации переменной  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$_POST[&amp;#039;lang_selection&amp;#039;]&lt;/strong&gt; - глобальный ассоциативный массив &lt;strong&gt;$_POST&lt;/strong&gt; с данными из нашей формы «Переключателя» по имени &lt;strong&gt;name=«lang_selection»&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;amp;&amp;amp;&lt;/strong&gt; - логический оператор &lt;strong&gt;И&lt;/strong&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$_POST[&amp;#039;timezone_selection&amp;#039;]&lt;/strong&gt; - глобальный ассоциативный массив &lt;strong&gt;$_POST&lt;/strong&gt; с данными из нашей формы «Выпадающего списка» по имени &lt;strong&gt;name=«timezone_selection»&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверим что кнопка &lt;strong&gt;button_lang_and_time_zone&lt;/strong&gt; нажата (необходимо чтобы наш код выполнялся только по нажатию, и не выполнялся
при открытии, либо перезагрузке страницы).
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;if(isset($_POST[&amp;#039;button_lang_and_time_zone&amp;#039;])) {$bam=&amp;quot;ИСТИНА&amp;quot;;
echo &amp;quot;Кнопка нажата и переменной bam присвоенно значение = &amp;quot; . &amp;quot;$bam&amp;quot;;
file_put_contents(&amp;quot;config.txt&amp;quot;,&amp;quot;Hello World. Testing!&amp;quot;);
echo &amp;quot;Файл config.txt создан и данные записаны!&amp;quot;;
} else {$bam=&amp;quot;ЛОЖЬ&amp;quot;; 
echo &amp;quot;Кнопка не нажата и переменной bam присвоенно значение = &amp;quot;  . &amp;quot;$bam&amp;quot;;
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;if(...){...}&lt;/strong&gt; - логический оператор условия &lt;strong&gt;ЕСЛИ&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;isset(...)&lt;/strong&gt; - функция определения инициализации переменной  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$_POST[&amp;#039;button_lang_and_time_zone&amp;#039;]&lt;/strong&gt; - глобальный ассоциативный массив &lt;strong&gt;$_POST&lt;/strong&gt; с данными из нашей формы «Кнопка» по имени &lt;strong&gt;name=«button_lang_and_time_zone»&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$bam=&amp;quot;ИСТИНА&amp;quot;&lt;/strong&gt; - переменной &lt;strong&gt;$bam&lt;/strong&gt; присвоили значение =«ИСТИНА»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;echo &amp;quot;....&amp;quot;&lt;/strong&gt; - вывели текст нажатия кнопки и значение «ИСТИНА» присвоенное переменной &lt;strong&gt;$bam&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;else(...){...}&lt;/strong&gt; - логическая конструкция &lt;strong&gt;ИНАЧЕ&lt;/strong&gt; оператора условия &lt;strong&gt;ЕСЛИ&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$bam=&amp;quot;ЛОЖЬ&amp;quot;&lt;/strong&gt; - переменной &lt;strong&gt;$bam&lt;/strong&gt; присвоили значение =«ЛОЖЬ»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;echo &amp;quot;....&amp;quot;&lt;/strong&gt; - вывели текст нажатия кнопки и значение «ЛОЖЬ» присвоенное переменной &lt;strong&gt;$bam&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;file_put_contents&lt;/strong&gt; - функция записи данных в файл запишет &lt;strong&gt;Hello World. Testing!&lt;/strong&gt; в файл &lt;strong&gt;config.txt&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Описанный выше код проверит условие:&lt;br/&gt;

ЕСЛИ кнопка нажата, присвоится переменной значение ИСТИНА и выведиться текст «Кнопка нажата» и значение переменной, 
а так же в этой-же директории будет создан файл &lt;strong&gt;config.txt&lt;/strong&gt; и в него будет записано сообщение: Hello World. Testing!,
ИНАЧЕ присвоится той же переменной значение ЛОЖЬ и выведиться текст «Кнопка не нажата» и значение переменной
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041b\u043e\u0433\u0438\u043a\u0430 \u0444\u043e\u0440\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043b\u043e\u0433\u0438\u043a\u0430_\u0444\u043e\u0440\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;10841-16760&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;файл_test_3&quot;&gt;Файл test_3&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Создадим в директории &lt;strong&gt;/ucms/test/&lt;/strong&gt; файл &lt;strong&gt;test_3.php&lt;/strong&gt;, объединим выше разобранный нами код и запишем во
вновь созданный файл следующее:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&amp;amp;codeblock=9&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;test_3.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&amp;lt;!--  test_3.php  --&amp;gt;
&amp;nbsp;
&amp;lt;form action=&amp;quot;test_3.php&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;
Выберите язык приложения: &amp;lt;br/&amp;gt;
  &amp;lt;input type=&amp;quot;radio&amp;quot; method=&amp;quot;post&amp;quot; id=&amp;quot;lang_english&amp;quot; name=&amp;quot;lang_selection&amp;quot; value=&amp;quot;english&amp;quot; checked /&amp;gt; 
  &amp;lt;label for=&amp;quot;lang_english&amp;quot;&amp;gt;English&amp;lt;/label&amp;gt;
  &amp;lt;br&amp;gt;
  &amp;lt;input type=&amp;quot;radio&amp;quot; method=&amp;quot;post&amp;quot; name=&amp;quot;lang_selection&amp;quot; value=&amp;quot;russian&amp;quot;&amp;gt; Russian&amp;lt;/p&amp;gt;
&amp;nbsp;
Выберите часовой пояс: &amp;lt;br/&amp;gt;
&amp;lt;select type=&amp;quot;text&amp;quot; name=&amp;quot;timezone_selection&amp;quot;&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Kiritimati&amp;quot;&amp;gt;Pacific/Kiritimati +14:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Tongatapu&amp;quot;&amp;gt;Pacific/Tongatapu +13:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Majuro&amp;quot;&amp;gt;Pacific/Majuro +12:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Pohnpei&amp;quot;&amp;gt;Pacific/Pohnpei +11:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Australia/Melbourne&amp;quot;&amp;gt;Australia/Melbourne +10:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Asia/Tokyo&amp;quot;&amp;gt;Asia/Tokyo +09:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Asia/Hong_Kong&amp;quot;&amp;gt;Asia/Hong_Kong +08:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Asia/Bangkok&amp;quot;&amp;gt;Asia/Bangkok +07:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Asia/Bishkek&amp;quot;&amp;gt;Asia/Bishkek +06:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Indian/Maldives&amp;quot;&amp;gt;Indian/Maldives +05:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Asia/Dubai&amp;quot;&amp;gt;Asia/Dubai +04:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Europe/Moscow&amp;quot;&amp;gt;Europe/Moscow +03:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Europe/Helsinki&amp;quot;&amp;gt;Europe/Helsinki +02:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Europe/Bratislava&amp;quot;&amp;gt;Europe/Bratislava +01:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Europe/Dublin&amp;quot;&amp;gt;Europe/Dublin +00:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Atlantic/Azores&amp;quot;&amp;gt;Atlantic/Azores -01:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Atlantic/South_Georgia&amp;quot;&amp;gt;Atlantic/South_Georgia -02:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Sao_Paulo&amp;quot;&amp;gt;America/Sao_Paulo -03:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Montserrat&amp;quot;&amp;gt;America/Montserrat -04:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Jamaica&amp;quot;&amp;gt;America/Jamaica -05:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Regina&amp;quot;&amp;gt;America/Regina -06:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Denver&amp;quot;&amp;gt;America/Denver -07:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Vancouver&amp;quot;&amp;gt;America/Vancouver -08:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Sitka&amp;quot;&amp;gt;America/Sitka -09:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Tahiti&amp;quot;&amp;gt;Pacific/Tahiti -10:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Midway&amp;quot;&amp;gt;Pacific/Midway -10:00&amp;lt;/option&amp;gt;
&amp;lt;/select&amp;gt;
	&amp;lt;div class = &amp;quot;install_button&amp;quot;&amp;gt;
	&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Продолжить&amp;quot; name=&amp;quot;button_lang_and_time_zone&amp;quot;&amp;gt;
	&amp;lt;/div&amp;gt;
&amp;lt;/form&amp;gt;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang_select&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;lang_selection&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$timezone_select&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;timezone_selection&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверим что lang_selection и timezone_selection определены&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;lang_selection&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;timezone_selection&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;button_lang_and_time_zone&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$bam&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ИСТИНА&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Кнопка нажата и переменной bam присвоенно значение = &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$bam&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$lang_select&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$timezone_select&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;config.txt&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Hello World. Testing!&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Файл config.txt создан и данные записаны!&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$bam&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ЛОЖЬ&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Кнопка не нажата и переменной bam присвоенно значение = &amp;quot;&lt;/span&gt;  &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$bam&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$lang_select&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$timezone_select&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
И откроем файл &lt;strong&gt;test_3.php&lt;/strong&gt; в браузере для проверки работы логики приложения
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang_and_time_zone&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_22.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_22.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_22.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Как видно в окне приложения, кнопка «Продолжить» еще не нажата, поэтому выводится сообщение:
Кнопка не нажата и переменной bam присвоенно значение = ЛОЖЬ. При этом значения переменных 
&lt;strong&gt;$lang_select&amp;quot;&lt;/strong&gt; и &lt;strong&gt;$timezone_select&lt;/strong&gt; не выводятся, по причине не активности кнопки формы. 
&lt;/p&gt;

&lt;p&gt;
Не трогаем окна выбора, а просто обновим окно браузера, ничего не измениться, т.к. работает проверка
нажатия кнопки. Активируем кнопку «Продолжить»:
Получаем сообщение: Кнопка нажата и переменной bam присвоенно значение = ИСТИНА, а так-же значения
переменных &lt;strong&gt;$lang_select&amp;quot;&lt;/strong&gt; = english и &lt;strong&gt;$timezone_select&lt;/strong&gt; = Pacific/Kiritimati указанные 
по умолчанию, т.е. когда переключатели мы не трогали и самое главное: в директории &lt;strong&gt;/ucms/test/&lt;/strong&gt;
появился файл &lt;strong&gt;config.txt&lt;/strong&gt;, а чем нас уведомило сообщение: Файл config.txt создан и данные записаны!
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang_and_time_zone&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_23.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_23.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_23.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Проверим наш созданный файл &lt;strong&gt;config.txt&lt;/strong&gt; и убеждаемся, что текст &lt;strong&gt;Hello World. Testing!&lt;/strong&gt; записан.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang_and_time_zone&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_25.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_25.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_25.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Выбирем другой язык, а так же другой часовой пояс и нажмем кнопку Продолжить
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang_and_time_zone&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_24.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_24.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_24.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Мы видим, что переменные &lt;strong&gt;$lang_select&amp;quot;&lt;/strong&gt; и &lt;strong&gt;$timezone_select&lt;/strong&gt; приняли другие значения.
На этом проверку логики закончим.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b test_3&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_test_3&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;16761-22541&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;файл_lang_and_time_zonephp1&quot;&gt;8.4. Файл lang_and_time_zone.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Откроем в блокноте созданный ранее в директории &lt;strong&gt;/ucms/library/install/&lt;/strong&gt; файл &lt;strong&gt;lang_and_time_zone.php&lt;/strong&gt; и запишем в него 
код из файла &lt;strong&gt;test_3.php&lt;/strong&gt;, убрав лишнее, а именно:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; вывод на экран сообщений о нажатии кнопки и присвоении переменным &lt;strong&gt;$lang_select&amp;quot;&lt;/strong&gt; и &lt;strong&gt;$timezone_select&lt;/strong&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
значений, а так-же вывод на экран сообщения Файл config.txt создан и данные записаны!
Так-же откорректируем код в части  form action=«test_3.php»
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; заменим &lt;strong&gt;form action=«test_3.php»&lt;/strong&gt; на &lt;strong&gt;form action=«install.php»&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; заменим &lt;strong&gt;file_put_contents(«config.txt»,«Hello World. Testing!»);«&lt;/strong&gt; на приведенный ниже код:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;$file_lang_and_time_zone = &amp;#039;../../includes/config.php&amp;#039;;
file_put_contents($file_lang_and_time_zone, &amp;#039;&amp;lt;?php &amp;#039; . &amp;quot;\n&amp;quot;, FILE_APPEND);
file_put_contents($file_lang_and_time_zone, &amp;#039;$lang_select&amp;#039; . &amp;#039; = &amp;#039; . &amp;#039;&amp;quot;&amp;#039; . $lang_select . &amp;#039;&amp;quot;&amp;#039; . &amp;#039;; &amp;#039; . &amp;quot;\n&amp;quot;, FILE_APPEND);
file_put_contents($file_lang_and_time_zone, &amp;#039;$timezone_select&amp;#039; . &amp;#039; = &amp;#039; . &amp;#039;&amp;quot;&amp;#039; . $timezone_select . &amp;#039;&amp;quot;&amp;#039; . &amp;#039;; &amp;#039; . &amp;quot;\n&amp;quot;, FILE_APPEND);
file_put_contents($file_lang_and_time_zone, &amp;#039;?&amp;gt; &amp;#039; . &amp;quot;\n&amp;quot;, FILE_APPEND);
header(&amp;quot;Location: server_check.php&amp;quot;);&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$file_lang_and_time_zone = &amp;#039;../../includes/config.php&amp;#039;;&lt;/strong&gt; - присвоим переменной &lt;strong&gt;$file_lang_and_time_zone&amp;quot;&lt;/strong&gt; значение, указывающее путь к директории &lt;strong&gt;/includes/&lt;/strong&gt;, где будет создан файл &lt;strong&gt;config.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;../../includes/config.php&lt;/strong&gt; - значение вновь создаваемого файла &lt;strong&gt;config.php&lt;/strong&gt; в директории &lt;strong&gt;/includes/&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;file_put_contents&lt;/strong&gt; - функция PHP записи в файл &lt;strong&gt;config.php&lt;/strong&gt; месторасположение которого присвоенно переменной  &lt;strong&gt;$file_lang_and_time_zone&amp;quot;&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;?php &lt;/strong&gt; - записывается определение начала границы выполнения кода PHP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;\n&lt;/strong&gt; - записывается символ перевода строки кода PHP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;, FILE_APPEND&lt;/strong&gt; - флаг записи данных в конец файла, вместо перезаписи&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$lang_select&lt;/strong&gt; - записывается переменная &lt;strong&gt;$lang_select&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt; = &lt;/strong&gt; - записывается логический знак &lt;strong&gt;=&lt;/strong&gt;(равно)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$lang_select&lt;/strong&gt; - записывается &lt;strong&gt;значение!&lt;/strong&gt; переменной &lt;strong&gt;$lang_select&lt;/strong&gt; присвоенное ранее из формы&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
То-же самое прописанно и для переменной &lt;strong&gt;$timezone_select&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;?&amp;gt; &lt;/strong&gt; - записывается определение конца границы выполнения кода PHP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;header(&amp;quot;Location:&lt;/strong&gt; - перенаправление к коду файла проверки сервера &lt;strong&gt;server_check.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В результате в файле &lt;strong&gt;config.php&lt;/strong&gt; получим следующую запись:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;?php 
$lang_select = &amp;quot;english&amp;quot;; 
$timezone_select = &amp;quot;Pacific/Kiritimati&amp;quot;; 
?&amp;gt; &lt;/pre&gt;

&lt;p&gt;
где переменной &lt;strong&gt;$lang_select&lt;/strong&gt; присвоенно значение языка по умолчанию, т.е &lt;strong&gt;english&lt;/strong&gt;, а переменной
&lt;strong&gt;$timezone_select&lt;/strong&gt; - присвоенно значение часовой зоны  &lt;strong&gt;Pacific/Kiritimati&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang_and_time_zone&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_26.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_26.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_26.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; в конец нашего файла добавим следующий код «Прогресс-бара», чтобы пользователь знач, где он в данный момент находиться.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;?php 
&amp;lt;div class=&amp;quot;progressbar&amp;quot;&amp;gt;
  &amp;lt;span style=&amp;quot;width: 20%&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt; &lt;/pre&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Пимечание:&lt;/strong&gt; &lt;br/&gt;

 Код приведенный выше, это всего лишь обертка блока «Погресс-бара», который будет написан на чистом 
css и пока соответственно мы его не видим. Позже будут подключенны стили ранее созданного (пока пустого) файла
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;install.css&lt;/a&gt; в директории &lt;strong&gt;css&lt;/strong&gt; и «Погресс-бар» отобразиться.

&lt;/div&gt;
&lt;p&gt;
В заключении мы добавим проверку того, что если это не первая установка, т.е. файл &lt;strong&gt;config.php&lt;/strong&gt; существует в
директории &lt;strong&gt;/includes&lt;/strong&gt;, то окно выбора языка и часовой зоны будет пропущенно и приложение переадресует нас к выбору
устанавливаемой конфигурации приложения (блог, видеохостинг и.д.), за что будет отвечать файл &lt;strong&gt;options.php&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Код проверки приведен ниже:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;include &amp;quot;../../includes/cons.php&amp;quot;;
$file_config = FOLDER . &amp;#039;/includes/config.php&amp;#039;;
if (file_exists($file_config)) {
	/* Вызов header, перенаправит пользователя на страницу
	/options.php в этой же директории */
    header(&amp;quot;Location: options.php&amp;quot;);
} else { 
Сюда будет записан весь наш код формы
}&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;include &amp;quot;../../includes/cons.php&amp;quot;;&lt;/strong&gt; - включает и оценивает код файла &lt;strong&gt;cons.php&lt;/strong&gt; из диретории &lt;strong&gt;/includes/&lt;/strong&gt; как PHP-код&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$file_config = FOLDER . &amp;#039;/includes/config.php&amp;#039;;&lt;/strong&gt; - переменной &lt;strong&gt;$file_config&lt;/strong&gt; присвоили значение &lt;strong&gt;/includes/config.php&lt;/strong&gt; (местонахождения файла &lt;strong&gt;config.php&lt;/strong&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;if(...){...}&lt;/strong&gt; - логический оператор условия &lt;strong&gt;ЕСЛИ&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;file_exists(...)&lt;/strong&gt; - функция проверки существования указанного файла или каталога.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;header(&amp;quot;Location: options.php&amp;quot;)&lt;/strong&gt; - функция перенаправления пользователя к файлу &lt;strong&gt;options.php&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;else{...}&lt;/strong&gt; - логическая конструкция &lt;strong&gt;ИНАЧЕ&lt;/strong&gt; оператора условия &lt;strong&gt;ЕСЛИ&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Ниже приведен отредактированный и имеющий заключительный вид код файла lang_and_time_zone.php
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&amp;amp;codeblock=14&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;lang_and_time_zone.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;../../includes/cons.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Вызов header, перенаправит пользователя на страницу
	/options.php в этой же директории */&lt;/span&gt;
    &lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: options.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
&lt;span class=&quot;re0&quot;&gt;$lang_select&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;lang_selection&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$timezone_select&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;timezone_selection&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверим что lang_selection и timezone_selection определены&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;lang_selection&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;timezone_selection&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;button_lang_and_time_zone&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//добавляем текст и значения переменных $lang_select и timezone_select&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//в конец создаваемого файла config.php&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$filename&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;../../includes/config.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$filename&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;?php &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; FILE_APPEND&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$filename&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;$lang_select&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039; = &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;quot;&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang_select&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;quot;&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;; &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; FILE_APPEND&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$filename&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;$timezone_select&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039; = &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;quot;&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$timezone_select&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;quot;&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;; &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; FILE_APPEND&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$filename&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;?&amp;gt; &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; FILE_APPEND&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: server_check.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;lt;form action=&amp;quot;install.php&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;
Выберите язык приложения: &amp;lt;br/&amp;gt;
  &amp;lt;input type=&amp;quot;radio&amp;quot; method=&amp;quot;post&amp;quot; id=&amp;quot;lang_english&amp;quot; name=&amp;quot;lang_selection&amp;quot; value=&amp;quot;english&amp;quot; checked /&amp;gt; 
  &amp;lt;label for=&amp;quot;lang_english&amp;quot;&amp;gt;English&amp;lt;/label&amp;gt;
  &amp;lt;br&amp;gt;
  &amp;lt;input type=&amp;quot;radio&amp;quot; method=&amp;quot;post&amp;quot; name=&amp;quot;lang_selection&amp;quot; value=&amp;quot;russian&amp;quot;&amp;gt; Russian&amp;lt;/p&amp;gt;
&amp;nbsp;
Выберите часовой пояс: &amp;lt;br/&amp;gt;
&amp;lt;select type=&amp;quot;text&amp;quot; name=&amp;quot;timezone_selection&amp;quot;&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Kiritimati&amp;quot;&amp;gt;Pacific/Kiritimati +14:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Tongatapu&amp;quot;&amp;gt;Pacific/Tongatapu +13:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Majuro&amp;quot;&amp;gt;Pacific/Majuro +12:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Pohnpei&amp;quot;&amp;gt;Pacific/Pohnpei +11:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Australia/Melbourne&amp;quot;&amp;gt;Australia/Melbourne +10:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Asia/Tokyo&amp;quot;&amp;gt;Asia/Tokyo +09:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Asia/Hong_Kong&amp;quot;&amp;gt;Asia/Hong_Kong +08:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Asia/Bangkok&amp;quot;&amp;gt;Asia/Bangkok +07:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Asia/Bishkek&amp;quot;&amp;gt;Asia/Bishkek +06:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Indian/Maldives&amp;quot;&amp;gt;Indian/Maldives +05:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Asia/Dubai&amp;quot;&amp;gt;Asia/Dubai +04:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Europe/Moscow&amp;quot;&amp;gt;Europe/Moscow +03:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Europe/Helsinki&amp;quot;&amp;gt;Europe/Helsinki +02:00&amp;lt;/option&amp;gt; 
    &amp;lt;option value=&amp;quot;Europe/Bratislava&amp;quot;&amp;gt;Europe/Bratislava +01:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Europe/Dublin&amp;quot;&amp;gt;Europe/Dublin +00:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Atlantic/Azores&amp;quot;&amp;gt;Atlantic/Azores -01:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Atlantic/South_Georgia&amp;quot;&amp;gt;Atlantic/South_Georgia -02:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Sao_Paulo&amp;quot;&amp;gt;America/Sao_Paulo -03:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Montserrat&amp;quot;&amp;gt;America/Montserrat -04:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Jamaica&amp;quot;&amp;gt;America/Jamaica -05:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Regina&amp;quot;&amp;gt;America/Regina -06:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Denver&amp;quot;&amp;gt;America/Denver -07:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Vancouver&amp;quot;&amp;gt;America/Vancouver -08:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;America/Sitka&amp;quot;&amp;gt;America/Sitka -09:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Tahiti&amp;quot;&amp;gt;Pacific/Tahiti -10:00&amp;lt;/option&amp;gt;
    &amp;lt;option value=&amp;quot;Pacific/Midway&amp;quot;&amp;gt;Pacific/Midway -10:00&amp;lt;/option&amp;gt;
&amp;lt;/select&amp;gt;
	&amp;lt;div class = &amp;quot;install_button&amp;quot;&amp;gt;
	&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Продолжить&amp;quot; name=&amp;quot;button_lang_and_time_zone&amp;quot;&amp;gt;
	&amp;lt;/div&amp;gt;
&amp;lt;/form&amp;gt;
&amp;nbsp;
&amp;lt;div class=&amp;quot;progressbar&amp;quot;&amp;gt;
  &amp;lt;span style=&amp;quot;width: 20%&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Запишем его в тело файла &lt;strong&gt;lang_and_time_zone.php&lt;/strong&gt; и откроем его в окне браузера для проверки, где после отправки формы
у нас созается файл &lt;strong&gt;config.php&lt;/strong&gt; с данными и браузер нас перенаправляет на страницу проверки сервера &lt;strong&gt;server_check.php&lt;/strong&gt;
 о которой речь пойдет в следующей главе &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_server_check&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot;&gt;8.5. Файл server_check.php&lt;/a&gt;, 
а пока мы получим пустое окно.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang_and_time_zone&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_27.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_27.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_27.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Если мы повторно в адресной строке браузера набирем путь к нашему файлу  &lt;strong&gt;lang_and_time_zone.php&lt;/strong&gt;, то нас приложение перенаправит
на страницу выбора конфигурации установки &lt;strong&gt;options.php&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang_and_time_zone&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_28.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_28.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_28.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang&quot;&gt;8.3. Файл lang.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_server_check&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot;&gt;8.5. Файл server_check.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.4. \u0424\u0430\u0439\u043b lang_and_time_zone.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_lang_and_time_zonephp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:10,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;22542-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>creating_file_lang</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_langphp&quot;&gt;8.3. Файл lang.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Файл перевода модуля установки.
Количество языков перевода зависит только от желания автора проекта и определяется количеством 
файлов перевода. Для модуля установки нами было запланировано 2а языка, английский и русский.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создадим файл &lt;strong&gt;lang.php&lt;/strong&gt; в нашей директории  &lt;strong&gt;/library/install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создадим вложенную директорию &lt;strong&gt;lang&lt;/strong&gt; в директории  &lt;strong&gt;/library/install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создадим файлы &lt;strong&gt;lang_en.php&lt;/strong&gt; и &lt;strong&gt;lang_ru.php&lt;/strong&gt; в директории  &lt;strong&gt;lang&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.3. \u0424\u0430\u0439\u043b lang.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_langphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-959&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;файлы_перевода&quot;&gt;Файлы перевода&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;lang_en.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* 
------------------
Language: English
------------------
*/&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;//определяем $lang как массив.&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// задаем значения ключ/перевод&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;INSTALL_APP_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;UCMS Kernel Installation&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Language and time zone settings &lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_APP_LANG&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Select application language:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ENGLISH&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;English&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;RUSSIAN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Russian&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_TIME_ZONE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Select time zone:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Database Options&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_UPTION&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Database Options&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_SERVER_MAN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Database Management System Server&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_SERVER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Server: localhost&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_USER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Database user&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Name:Login to connect to the database&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_PASS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Password::Login to connect to the database&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Database&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Database&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_NAME_UCMS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Database name: (UCMS)&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Administrator Settings&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_SETTING&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Administrator Settings&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_LOGIN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Login admin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Password admin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS_CONFIRM&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Confirm password admin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS_EMAIL&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Email admin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;lang_ru.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* 
------------------
Language: Russian
------------------
*/&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//определяем $lang как массив.&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// задаем значения ключ/перевод&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;INSTALL_APP_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установка UCMS Kernel&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
&lt;span class=&quot;co1&quot;&gt;//Параметры языка и часового пояса&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_APP_LANG&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Выберите язык приложения:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ENGLISH&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Английский&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;RUSSIAN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Русский&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_TIME_ZONE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Выберите часовой пояс:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Параметры базы данных&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_UPTION&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Параметры базы данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_SERVER_MAN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Сервер системы управления базами данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_SERVER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Сервер: localhost&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_USER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Пользователь базы данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Имя:Логин для соединения с базой данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_PASS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Пароль:Пароль для соединения с базой данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//База данных&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;База данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_NAME_UCMS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Имя базы данных: (UCMS)&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Параметры администратора&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_SETTING&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Параметры администратора&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_LOGIN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Логин администратора&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Пароль администратора&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS_CONFIRM&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Повторить пароль администратора&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS_EMAIL&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Электронная почта администратора&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b\u044b \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b\u044b_\u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;960-3933&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_lang_testphp&quot;&gt;Файл lang_test.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл &lt;strong&gt;lang_test.php&lt;/strong&gt; сначало проверит наличие файла &lt;strong&gt;config.ini&lt;/strong&gt; и выведет соответствующее сообщение. Следом прочтет файл &lt;strong&gt;config.ini&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ЕСЛИ&lt;/strong&gt; файл &lt;strong&gt;config.ini&lt;/strong&gt; прочитан получим для переменной &lt;strong&gt;$defaul_lang_user&lt;/strong&gt; значение языка в настройках&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ЕСЛИ&lt;/strong&gt; значение языка в &lt;strong&gt;config.ini&lt;/strong&gt; пустое место, то проверим директорию &lt;strong&gt;lang&lt;/strong&gt; на наличие файлов перевода и подключим первый файл перевода.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ИНАЧЕ&lt;/strong&gt; подключим файл перевода, имя которого указанно в файле &lt;strong&gt;config.ini&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;lang_test.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&amp;lt;!-- test/lang_test.php --&amp;gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* подключим файл с константами, для определения корневой директории приложения */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; __DIR__ &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;../../../includes/cons.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Присваиваем переменной $file_config значение константы FOLDER 
	(а это директория ucms, записанная в файле cons.php)и добовляем 
	&#039;/includes/config.ini&#039; - директорию includes и искомый файл config.ini */&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Если config.ini существует */&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* выводим запись о существовании */&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Файл &lt;span class=&quot;es4&quot;&gt;$file_config&lt;/span&gt; существует&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Иначе выводим запись о не существовании*/&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Файл &lt;span class=&quot;es4&quot;&gt;$file_config&lt;/span&gt; не существует&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//загружаем ini-файл, и возвращаем его настройки в виде ассоциативного массива&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/parse_ini_file&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;parse_ini_file&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/includes/config.ini&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверьте, успешно ли прочитан ini-файл.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// переменная $config_defaul_lang не ровно ЛОЖЬ&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;	
    &lt;span class=&quot;co1&quot;&gt;// Доступ к индивидуальным настройкам&lt;/span&gt;
	&lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;defaul_lang&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;defaul_lang&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Ошибка чтения INI-файла. выбираем из наличия в папке /lang&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;	
&lt;span class=&quot;co1&quot;&gt;//Проверка наличия языковых файлов в директории /lang/&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; INSTALL &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/lang/&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Возвращает массив (array), содержащий имена файлов и каталогов&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/scandir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;scandir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Создадим массив - фильтр для исключения &#039;..&#039;, &#039;.&#039;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$filter&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;..&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//В массиве с результатом функция scandir также покажет наличие папок с именами &amp;quot;..&amp;quot; и &amp;quot;.&amp;quot;. &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Технически первое имя соответствует ссылке на родительскую папку, а второе - на текущую.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Сравним массивы&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array_diff&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_diff&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$filter&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Извлекает первый элемент массива&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang_one&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array_shift&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_shift&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// выведем оставшийся массив&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/print_r&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;print_r&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Первый элемент массива это:&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang_one&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;co1&quot;&gt;// Подключаем полученную страницу с переводом&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;include_once&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;lang/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang_one&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;INSTALL_APP_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_TIME_ZONE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;	  
 &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Конфигурация по умолчанию: &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	  	&lt;span class=&quot;co1&quot;&gt;// Подключаем полученную страницу с переводом&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;include_once&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;lang/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;co1&quot;&gt;// Выведем перу переводов для теста&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;INSTALL_APP_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_TIME_ZONE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Создадим в &lt;strong&gt;config.ini&lt;/strong&gt; тестовую запись выбора файла перевода пользователем  &lt;strong&gt;lang_ru&lt;/strong&gt; и создадим в
директории  &lt;strong&gt;lang&lt;/strong&gt; пустой файл для французкого перевода &lt;strong&gt;lang_fr.php&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_ini&quot;&gt;config.ini&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;defaul_lang&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;default&lt;/span&gt; configuration
defaul_lang &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; lang_ru&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Откроем файл &lt;strong&gt;lang_test.php&lt;/strong&gt; в браузере:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_32.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_32.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_32.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Получаем сообщение о существовании файла &lt;strong&gt;config.ini&lt;/strong&gt;, а так же значение переменной &lt;strong&gt;defaul_lang = lang_ru&lt;/strong&gt;
и вывод двух тестовых фраз на русском языке.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_33.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_33.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_33.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Изменив в настройках файл перевода на &lt;strong&gt;lang_en&lt;/strong&gt; получаем тестовые фразы на английском
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_34.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_34.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_34.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Если файл перевода в &lt;strong&gt;config.ini&lt;/strong&gt; не указан, то получаем сообщение &lt;strong&gt;Ошибка чтения INI-файла.&lt;/strong&gt;, 
проверяется директория &lt;strong&gt;/lang&lt;/strong&gt; и выбираем первый файл, а это &lt;strong&gt;lang_en.php&lt;/strong&gt; из массива, где еще присутствуют
&lt;strong&gt;lang_fr.php&lt;/strong&gt; и &lt;strong&gt;lang_ru.php&lt;/strong&gt;. Тестовые фразы соответственно на английском.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b lang_test.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_lang_testphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3934-9556&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_langphp1&quot;&gt;Файл lang.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Сам файл &lt;strong&gt;lang.php&lt;/strong&gt; в законченном виде нам ничего выводить не будет, т.к. в нем заключена логика выбора
файла перевода. Логику выбора файла перевода из директории вынисем в отдельную функцию &lt;strong&gt;check_lang_install()&lt;/strong&gt; чтобы 
не прописывать код дважда (для отсутствия &lt;strong&gt;config.ini&lt;/strong&gt; и для &lt;strong&gt;defaul_lang&lt;/strong&gt;=пустое значение)
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang&amp;amp;codeblock=4&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;lang.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//echo &amp;quot;это lang&amp;quot;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;coMULTI&quot;&gt;/* подключим файл с константами, для определения корневой 
 *директории приложении и файлов конфигурации и функций */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; __DIR__ &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;../../../includes/cons.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;//////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Создадим функцию для выбора первого файла и директории&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; check_lang_install&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; INSTALL &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/lang/&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Возвращает массив (array), содержащий имена файлов и каталогов&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/scandir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;scandir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Создадим массив - фильтр для исключения &#039;..&#039;, &#039;.&#039;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$filter&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;..&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//В массиве с результатом функция scandir также покажет наличие папок с именами &amp;quot;..&amp;quot; и &amp;quot;.&amp;quot;. &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Технически первое имя соответствует ссылке на родительскую папку, а второе - на текущую.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Сравним массивы&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array_diff&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_diff&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$filter&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Извлекаем первый элемент массива&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang_one&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array_shift&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_shift&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;co1&quot;&gt;// Подключаем полученную страницу с переводом&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;include_once&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;lang/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang_one&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//////////////////////////////////////////////////////////&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Присваиваем переменной $file_config значение константы FOLDER 
	(а это директория ucms, записанная в файле cons.php)и добовляем 
	&#039;/includes/config.ini&#039; - директорию includes и искомый файл config.ini */&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Если config.ini существует */&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//загружаем ini-файл, и возвращаем его настройки в виде ассоциативного массива&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/parse_ini_file&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;parse_ini_file&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/includes/config.ini&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверьте, успешно ли прочитан ini-файл.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// переменная $config_defaul_lang не ровно ЛОЖЬ&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;	
    &lt;span class=&quot;co1&quot;&gt;// Доступ к индивидуальным настройкам&lt;/span&gt;
	&lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;defaul_lang&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;defaul_lang&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;co1&quot;&gt;//подключим функцию выбора файла из директории&lt;/span&gt;
		check_lang_install&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;		
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;	  
	&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	  	&lt;span class=&quot;co1&quot;&gt;// Подключаем полученную страницу с переводом&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;include_once&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;lang/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;co1&quot;&gt;//подключим функцию выбора файла из директории&lt;/span&gt;
		check_lang_install&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;	
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Т.к. &lt;strong&gt;install.php&lt;/strong&gt; у нас является отдельным модулем, то и файлы перевода мы создаем только для этого
мадуля в директори &lt;strong&gt;/install&lt;/strong&gt;, больше они нам ни где не пригодятся, а так же функцию выбора мы не выносим
в &lt;strong&gt;function.php&lt;/strong&gt;, т.к. выбираем файл в директории модуля &lt;strong&gt;install.php&lt;/strong&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:index&quot;&gt;8.2. Файл index.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot;&gt;8.4. Файл lang_and_time_zone.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b lang.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_langphp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;9557-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>creating_file_module_help</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_module_help&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_module_help&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_module_helpphp&quot;&gt;8.5. Файл module_help.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Это не исполнительный файл. Он просто выводит справочную информацию о модулях и расширениях, используемых
нашим приложением.
&lt;/p&gt;

&lt;p&gt;
Сейчас это страница с расширением .php, но по сути это одностраничный html - документ, который будет открываться
в новом окне. Позже в него будет подключена функция перевода.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.5. \u0424\u0430\u0439\u043b module_help.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_module_helpphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-752&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;создание&quot;&gt;Создание&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим в директории &lt;strong&gt;/ucms/library/install&lt;/strong&gt; Файл &lt;strong&gt;module_help.php&lt;/strong&gt; и запишем в него следующий код
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_module_help&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;module_help.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!&lt;/span&gt;DOCTYPE html&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;html&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; 
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;meta charset&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;module_help&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; 
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;body&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; 
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;table&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Bzip2 Function&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; используются для прозрачного чтения и записи сжатых файлов bzip2 &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;bz2&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;cURL Module&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; позволяет подключаться и взаимодействовать со многими различными типами серверов с помощью многих различных типов протоколов &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;http&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; https&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; ftp&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; gopher&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; telnet&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; dict&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;a href=&quot;http://www.php.net/file&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file&lt;/span&gt;&lt;/a&gt; и ldap&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;GD Library&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; позволяет использовать функции изображений&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; включая создание и обработку файлов изображений в различных форматах&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; включая GIF &lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; PNG &lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; JPEG &lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; WBMP и XPM&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;DOM Extension&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; позволяет выполнять операции с документами XML и HTML через API DOM с PHP&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;LDAP Protocol&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; облегченный протокол доступа к каталогам&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; который используется для доступа к «серверам каталогов»&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;MySQLi Extension&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; позволяет получить доступ к функциональным возможностям &lt;a href=&quot;http://www.php.net/mysql&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;MySQL&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;nu19&quot;&gt;4.1&lt;/span&gt; и выше&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;OpenSSL Extension&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; используются для симметричного и асимметричного шифрования и дешифрования&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; PBKDF2&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; PKCS7&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; PKCS12&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; X509 и других криптоопераций&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; 
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;PDO Extension&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; определяет легкий&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; последовательный интерфейс для доступа к базам данных в PHP&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;PDO_SQLITE Driver&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; драйвер&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; реализующий интерфейс PHP Data Objects &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;PDO&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; для обеспечения доступа к базам данных SQLite &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;SimpleXML Extension&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; предоставляет очень простой и удобный набор инструментов для преобразования XML в объект&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; который можно обрабатывать с помощью обычных селекторов свойств и итераторов массивов&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;	
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;SQLite3 Module&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; поддержка баз данных SQLite версии &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Zip Extension&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; позволяет прозрачно читать или записывать сжатые ZIP&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;архивы и файлы внутри них&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Zlib Module&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; позволяет прозрачно читать и записывать сжатые gzip &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;gz&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; файлы с помощью версий большинства функций файловой системы &lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; которые работают с файлами&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; сжатыми gzip
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;	
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;table&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; 
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p style&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;color: green&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; Более подробная информация на официальном &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;https://www.php.net/manual/index.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; сайте php&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;net&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;body&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;html&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_module_help&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_30.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_30.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_30.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_server_check&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot;&gt;8.5. Файл server_check.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_install&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_install&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_install&quot;&gt;8.7. Файл install.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;753-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>creating_file_server_check</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_server_check&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_server_checkphp&quot;&gt;8.5. Файл server_check.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.5. \u0424\u0430\u0439\u043b server_check.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_server_checkphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-211&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл server_check.php - исполнительный файл, который будет проверять наш веб-сервер, а именно:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Версия PHP,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Версия Apache http server,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Наличие установленной версии системы управления базами данных MySQL,&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Модули и библиотеки PHP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Права на чтение/запись в папки и файлы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Отсутствие файла конфигурации&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Так-же этот файл будет иметь функцию вывода информации (отображение данных файла &lt;strong&gt;module_help.php&lt;/strong&gt;) о необходимых модулях и логику поведения
приложения при разных действиях пользователя.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;212-1097&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;подготовка&quot;&gt;Подготовка&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Создадим в директории &lt;strong&gt;/test&lt;/strong&gt; вложенную директорию &lt;strong&gt;img&lt;/strong&gt; для хранения и вывода иконок. В 
ней мы сохраним файлы иконок OK, ERROR и Refresh нашего установщика: 
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:good_green_ucms_creat_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:good_green_ucms_creat_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:good_green_ucms_creat_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;загрузить иконку OK&quot; alt=&quot;загрузить иконку OK&quot; /&gt;&lt;/a&gt;
, &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:close_red_ucms_creat_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:close_red_ucms_creat_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:close_red_ucms_creat_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;загрузить иконку ERROR&quot; alt=&quot;загрузить иконку ERROR&quot; /&gt;&lt;/a&gt;
, &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:refresh_blue_ucms_creat_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:refresh_blue_ucms_creat_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:refresh_blue_ucms_creat_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;загрузить иконку Refresh&quot; alt=&quot;загрузить иконку Refresh&quot; /&gt;&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Основная часть файла это перечисление, оформленное в таблице - структурированного набора данных, 
состоящего из строк и столбцов, внутри которой помещен заголовок и код запросов PHP.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;table&amp;gt;
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
			Наименование модуля
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;?php echo &amp;quot;&amp;quot; . PHP_OS ; ?&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;	
&amp;lt;/table&amp;gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;table&amp;gt;&lt;/strong&gt; - основной тег &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, определяющий начало таблицы.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;tr&amp;gt;&lt;/strong&gt; - основной тег &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, определяющий начало строки таблицы.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;td&amp;gt;&lt;/strong&gt; - основной тег &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, определяющий начало ячейки таблицы.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;?php&lt;/strong&gt; - открывающий тег PHP.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;?&amp;gt;&lt;/strong&gt; - закрывающий тег PHP.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;/td&amp;gt;&lt;/strong&gt; - основной тег &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, определяющий конец ячейки таблицы.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;/tr&amp;gt;&lt;/strong&gt; - основной тег &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, определяющий конец строки таблицы. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;/table&amp;gt;&lt;/strong&gt; - основной закрывающий тег &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, определяющий конец таблицы.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&amp;lt;?php
			/* Выводим версию веб-сервера Apache */
			echo $_SERVER[&amp;#039;SERVER_SOFTWARE&amp;#039;];
			echo &amp;#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&amp;#039;;
			?&amp;gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;span ...&amp;gt;&lt;/strong&gt; - начало строкового контейнера.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;b&amp;gt;&lt;/strong&gt; - начало жирного выделения текста.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;?php&lt;/strong&gt; - открывающий тег PHP.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;echo&amp;gt;&lt;/strong&gt; - конструкция в PHP для вывода объектов.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$_SERVER[]&lt;/strong&gt; - встроенный массив, содержащий информацию о сервере, окружении и текущем запросе пользователя.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;#039;SERVER_SOFTWARE&amp;#039;&lt;/strong&gt; - строка идентификации сервера, указанная в заголовках, когда происходит ответ на запрос.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;img src=&amp;quot;&amp;quot;&lt;/strong&gt; - атрибут, определяет местонахождение (&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;) изображения. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;alt=&amp;quot;&amp;quot;&lt;/strong&gt; - атрибут тега &lt;strong&gt;img&lt;/strong&gt; описания изображение. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;width=&amp;quot;&amp;quot;&lt;/strong&gt; - атрибут, определяет ширину блочных или заменяемых элементов (изображения).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;height=&amp;quot;&amp;quot;&lt;/strong&gt; - атрибут, определяет высоту блочных или заменяемых элементов (изображения).  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;?&amp;gt;&lt;/strong&gt; - закрывающий тег PHP.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;/b&amp;gt;&lt;/strong&gt; - конец жирного выделения текста.  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;/span&amp;gt;&lt;/strong&gt; - конец строкового контейнера.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Пимечание:&lt;/strong&gt; &lt;br/&gt;

 Код приведенный ниже, является основным строковым контейнером для фразового контента, что по
 своей сути, является всего лишь оберткой, к классу &lt;strong&gt;table_block_install&lt;/strong&gt; позже будут подключенны 
 стили ранее созданного (пока пустого) файла &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;install.css&lt;/a&gt; в директории &lt;strong&gt;css&lt;/strong&gt;.
&lt;pre class=&quot;code&quot;&gt; 
	&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;
	&amp;lt;/span&amp;gt;&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;«Наименование модуля»&lt;/strong&gt; логично расположить в ячейке по левому краю формы, а контейнер &lt;strong&gt;«кода запросов PHP»&lt;/strong&gt;
отодвинуть, задав растояние, по правому. 
Это мы позже и пропишем в файле &lt;strong&gt;install.css&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1098-5739&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;запросы&quot;&gt;Запросы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Ниже приведен основной перечень выводов запросов к серверу, который нами будет использоваться
для отображения информации в таблице
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo PHP_OS;
echo $_SERVER[&amp;#039;SERVER_SOFTWARE&amp;#039;];
echo PHP_VERSION;
print_r(get_loaded_extensions());
echo phpversion(&amp;#039;curl&amp;#039;);
echo substr(sprintf(&amp;#039;%o&amp;#039;, fileperms(&amp;#039;/tmp&amp;#039;)), -4);&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;PHP_OS&lt;/strong&gt; - константа вывода только названия операционной системы.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;SERVER_SOFTWARE&lt;/strong&gt; - идентификатор сервера.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;PHP_VERSION&lt;/strong&gt; - информация о версии PHP.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;(get_loaded_extensions())&lt;/strong&gt; - возвращение массива имён скомпилированных и загруженных модулей.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;phpversion(&amp;#039;curl&amp;#039;)&lt;/strong&gt; - возвращает версию загруженного модуля, в примере: curl&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;fileperms&lt;/strong&gt; — возвращает информацию о правах на файл&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0440\u043e\u0441\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0440\u043e\u0441\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;5740-6854&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;блок_логики_версии_php&quot;&gt;Блок логики версии PHP&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Нами будет использоваться при написании приложения версия &lt;strong&gt;PHP&lt;/strong&gt; не ниже &lt;strong&gt;8.2&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Логический операторы условия &lt;strong&gt;ЕСЛИ&lt;/strong&gt; (&lt;strong&gt;if&lt;/strong&gt;) и &lt;strong&gt;ИНАЧЕ&lt;/strong&gt; (&lt;strong&gt;else&lt;/strong&gt;) расмотрены в предыдущей главе 
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_server_check&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot;&gt;8.5. Файл server_check.php&lt;/a&gt;.
В коде, приведенном ниже мы добавим тип данных с двумя возможными значениями: &lt;strong&gt;true (истина)&lt;/strong&gt; и &lt;strong&gt;false (ложь)&lt;/strong&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;?php
/* Выводим версию установленного PHP */
/* Проверим, что версия установленного PHP не ниже 8.2 */
if (version_compare(PHP_VERSION, &amp;#039;8.2.0&amp;#039;) &amp;gt;= 0) {
	echo &amp;#039;Версия PHP: &amp;#039; . PHP_VERSION . &amp;#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&amp;#039;;
	/* Иначе выводим просьбу обновить PHP*/
	} else {
	echo &amp;#039;Обновите версию PHP &amp;#039; . &amp;#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&amp;#039;;
	/* Присвоим переменной $install_error значение true */
	/* т.е. ошибка установки - истина */
	$install_error = true;
	}
?&amp;gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;version_compare()&lt;/strong&gt; - сравнивает две «PHP-стандартизованные» строки с номерами версий.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Мы проверяем, что &lt;strong&gt;ЕСЛИ&lt;/strong&gt; установленная &lt;strong&gt;версия PHP&lt;/strong&gt; не ниже версии &lt;strong&gt;8.2.0&lt;/strong&gt;, тогда выводим сообщение:
Версия PHP: номер установленной версии и иконку &lt;strong&gt;OK&lt;/strong&gt; из директории &lt;strong&gt;/img&lt;/strong&gt; c заданным размером 18&amp;times;18,
&lt;strong&gt;ИНАЧЕ&lt;/strong&gt; выводим сообщение об ошибке: Обновите версию PHP, иконку &lt;strong&gt;ERROR&lt;/strong&gt; из директории &lt;strong&gt;/img&lt;/strong&gt; c заданным 
размером и переменной &lt;strong&gt;$install_error&lt;/strong&gt; присваиваем значение &lt;strong&gt;true (истина)&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u043b\u043e\u043a \u043b\u043e\u0433\u0438\u043a\u0438 \u0432\u0435\u0440\u0441\u0438\u0438 PHP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u043b\u043e\u043a_\u043b\u043e\u0433\u0438\u043a\u0438_\u0432\u0435\u0440\u0441\u0438\u0438_php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6855-9049&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;блок_логики_проверки_модулей_php&quot;&gt;Блок логики проверки модулей PHP&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Мы рассмотрим принцип работы кода только для одного модуля &lt;strong&gt;cURL&lt;/strong&gt;, остальные будет прописанны по этому шаблону.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;?php
/* Проверим включен ли модуль cURL Module*/
$extensions = get_loaded_extensions();
	if (!in_array(&amp;#039;curl&amp;#039;, $extensions)) {
	/* Когда cURL Module у нас выключен, 
	выводиться сообщение о невозможности продолжить,
	появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/
	echo &amp;quot;Включите cURL Module:&amp;quot;;
	echo &amp;#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&amp;#039;;
	/* Присвоим переменной $install_error значение true */
	/* т.е. ошибка установки - истина */
	$install_error = true;
	}
	else {
	echo &amp;#039;Установлено: &amp;#039; . phpversion(&amp;#039;curl&amp;#039;);
	echo &amp;#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&amp;#039;;
	}
?&amp;gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$extensions = get_loaded_extensions();&lt;/strong&gt; - присвоим переменной &lt;strong&gt;$extensions&lt;/strong&gt; значение &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
возвращения массива имён загруженных модулей.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;in_array(&amp;#039;curl&amp;#039;, $extensions)&lt;/strong&gt; - функция выполняет поиск значения &lt;strong&gt;curl&lt;/strong&gt; в массиве, заданном переменной &lt;strong&gt;$extensions&lt;/strong&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;!&lt;/strong&gt; перед &lt;strong&gt;in_array()&lt;/strong&gt; - означает отрицание, т.е, что не в массиве&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверяем: &lt;strong&gt;ЕСЛИ&lt;/strong&gt; curl &lt;strong&gt;не в массиве&lt;/strong&gt; заданном переменной &lt;strong&gt;$extensions&lt;/strong&gt;, тогда выводим сообщение:
Включите cURL Module:, отображается иконка &lt;strong&gt;ERROR&lt;/strong&gt; из директории &lt;strong&gt;/img&lt;/strong&gt; c заданным 
размером и переменной &lt;strong&gt;$install_error&lt;/strong&gt; присваиваем значение &lt;strong&gt;true (истина)&lt;/strong&gt;, &lt;strong&gt;ИНАЧЕ&lt;/strong&gt; выводим сообщение:
Установлено:, номер версии &lt;strong&gt;curl&lt;/strong&gt; и иконку &lt;strong&gt;OK&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u043b\u043e\u043a \u043b\u043e\u0433\u0438\u043a\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 PHP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u043b\u043e\u043a_\u043b\u043e\u0433\u0438\u043a\u0438_\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438_\u043c\u043e\u0434\u0443\u043b\u0435\u0439_php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;9050-11290&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;блок_логики_проверки_прав_доступа&quot;&gt;Блок логики проверки прав доступа&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В этом блоке нам необходимо проверить, что директория, в которую приложение будет записывать данные, 
доступна для записи. К основным относятся:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;0600&lt;/strong&gt; - Доступ на запись и чтение для владельца, нет доступа для других&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;0644&lt;/strong&gt; - Доступ на запись и чтение для владельца, доступ на чтение для других&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;0750&lt;/strong&gt; - Полный доступ для владельца, доступ на чтение и выполнение для группы владельца&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;0755&lt;/strong&gt; - Полный доступ для владельца, доступ на чтение и выполнение для других&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;0777&lt;/strong&gt; - Полный доступ для всех&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Пимечание:&lt;/strong&gt; &lt;br/&gt;

Права доступа для проверки кода можно изменить командой
&lt;pre class=&quot;code&quot;&gt;chmod(&amp;quot;./includes/demo/&amp;quot;, 0644);&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;
Рассмотрим блок проверки прав доступа  
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;?php
/* Проверим разрешения для папок */
$dir_includes = substr(sprintf(&amp;#039;%o&amp;#039;, fileperms(&amp;#039;../includes/demo&amp;#039;)), -4);
if ($dir_includes == &amp;#039;0775&amp;#039;) {
		echo &amp;#039;/demo доступна для записи&amp;#039;;
		echo &amp;#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&amp;#039;;
	} else {
		echo &amp;#039;/demo  недоступна для записи&amp;#039; . &amp;#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&amp;#039;;
		/* Присвоим переменной $install_error значение true */
		/* т.е. ошибка установки - истина */
		$install_error = true;
	}
?&amp;gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$dir_includes&lt;/strong&gt; - переменная, которой присвоим значение: отображение прав доступа в виде восьмеричного числа&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;substr()&lt;/strong&gt; - функция, которая вырезает и возвращает подстроку из строки &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;sprintf()&lt;/strong&gt; - функция, которая возвращает отформатированную строку &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;fileperms()&lt;/strong&gt; - возвращает информацию о правах доступа на файл&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверка: &lt;strong&gt;ЕСЛИ&lt;/strong&gt; переменная &lt;strong&gt;$dir_includes&lt;/strong&gt; ровняется &lt;strong&gt;0775&lt;/strong&gt;, тогда выводим сообщение:
/demo доступна для записи и отобразим иконку &lt;strong&gt;OK&lt;/strong&gt;. &lt;strong&gt;ИНАЧЕ&lt;/strong&gt; выводим сообщение:
/demo  недоступна для записи, отображаем иконку &lt;strong&gt;ERROR&lt;/strong&gt; и переменной &lt;strong&gt;$install_error&lt;/strong&gt;
присваиваем значение &lt;strong&gt;true (истина)&lt;/strong&gt;.
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Пимечание:&lt;/strong&gt; &lt;br/&gt;

Папку с назначенными правами доступа 755 для проверки кода можно создать средствами PHP
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_server_check&amp;amp;codeblock=8&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;folder.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$folderName&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;includes&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;// Проверяем, существует ли папка, чтобы избежать ошибки&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$folderName&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;co1&quot;&gt;// Создаем папку с правами 0755&lt;/span&gt;
    &lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$folderName&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu8&quot;&gt;0775&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Папка создана с правами 0755.&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Папка уже существует.&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot; Права на папку &lt;span class=&quot;es4&quot;&gt;$folderName&lt;/span&gt; установлены в &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/substr&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;substr&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/sprintf&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;sprintf&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;%o&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;a href=&quot;http://www.php.net/fileperms&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;fileperms&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;includes&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;p&gt;
Создадим в корне приложение файл с вышеприведенным кодом и перейдем в браузере на страницу &lt;a href=&quot;http://localhost/folder.php&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/folder.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/folder.php&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:22_folder_php_2.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:22_folder_php_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:22_folder_php_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u043b\u043e\u043a \u043b\u043e\u0433\u0438\u043a\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u0440\u0430\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u043b\u043e\u043a_\u043b\u043e\u0433\u0438\u043a\u0438_\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438_\u043f\u0440\u0430\u0432_\u0434\u043e\u0441\u0442\u0443\u043f\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;11291-15306&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;блок_логики_переменной_install_error&quot;&gt;Блок логики переменной  $install_error&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Данный блок необходим для вывода справочной информации по необходимым приложению модулям и
расширениям, отображения сообщения:Невозможно продолжить. Исправьте ошибки и Обновите страницу, 
а так-же в случае успеха отобразить кнопку «Продолжить».
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Пимечание:&lt;/strong&gt; &lt;br/&gt;

В блоках кода проверки выше, мы в случае ошибки присваивали переменной &lt;strong&gt;$install_error&lt;/strong&gt; значение &lt;strong&gt;true&lt;/strong&gt;
&lt;pre class=&quot;code&quot;&gt;$install_error = true;&lt;/pre&gt;

&lt;/div&gt;&lt;pre class=&quot;code&quot;&gt;&amp;lt;?php
// Если переменная $install_error хотя бы раз приняла 
// значение true, то выведим сообщение 
//Более подробную информацию о необходимых модулях можно найти на странице требований.
//Невозможно продолжить. Исправьте ошибки и попробуйте еще раз. Обновить
if ($install_error == true) {
echo &amp;#039;Более подробную информацию о необходимых модулях можно найти на &amp;#039; . &amp;#039;&amp;lt;a href=&amp;quot;./test_99.php&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;странице требований&amp;lt;/a&amp;gt;&amp;#039;;
echo &amp;#039;&amp;lt;p style=&amp;quot;color: red&amp;quot;&amp;gt; Невозможно продолжить. Исправьте ошибки и &amp;#039; . &amp;#039;&amp;lt;a href=&amp;quot;./test_4.php&amp;quot;&amp;gt; Обновите страницу&amp;lt;/a&amp;gt;&amp;#039; . &amp;#039;&amp;lt;/p&amp;gt;&amp;#039; . &amp;#039;&amp;lt;br/&amp;gt;&amp;#039;;
} else {
	/* Если значение переменной $install_error значение не равно true */
	/* тогда выведим кнопку Продолжить */
	echo &amp;#039;	&amp;lt;div class = &amp;quot;install_button&amp;quot;&amp;gt;
	&amp;lt;form action=&amp;quot;database_options.php&amp;quot;&amp;gt;
	&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Продолжить&amp;quot; name=&amp;quot;button&amp;quot;&amp;gt;
	&amp;lt;/form&amp;gt;
	&amp;lt;/div&amp;gt;&amp;#039;;
  } 
?&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Проверка: &lt;strong&gt;ЕСЛИ&lt;/strong&gt; переменной &lt;strong&gt;$install_error&lt;/strong&gt; присвоено значение &lt;strong&gt;true&lt;/strong&gt;, тогда выводим сообщение:
Более подробную информацию о необходимых модулях можно найти на, ссылка на страницу требований. &lt;strong&gt;ИНАЧЕ&lt;/strong&gt;
выводим блок кнопки «Продолжить» с активацией страницы конфигурации приложения.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u043b\u043e\u043a \u043b\u043e\u0433\u0438\u043a\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439  $install_error&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u043b\u043e\u043a_\u043b\u043e\u0433\u0438\u043a\u0438_\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439_install_error&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;15307-17872&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;файл_test_4php&quot;&gt;Файл  test_4.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В директорию добавим тестовый файл &lt;strong&gt;test_4.php&lt;/strong&gt; и записываем в него разобранный в этой главе код вывода запросов
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_server_check&amp;amp;codeblock=11&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;test_4.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&amp;lt;!--  test_4.php  --&amp;gt;
&amp;nbsp;
&amp;lt;table&amp;gt;
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		Server OS:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Выводим имя операционной системы сервера */&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;PHP_OS&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
	&amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		Web server:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Выводим версию веб-сервера Apache */&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SERVER_SOFTWARE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
	&amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		PHP ver. &amp;gt; 8.2
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Выводим версию установленного PHP */&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим, что версия установленного PHP не ниже 8.2 */&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/version_compare&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;version_compare&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;PHP_VERSION&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;8.2.0&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;=&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Версия PHP: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;PHP_VERSION&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Иначе выводим просьбу обновить PHP*/&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Обновите версию PHP &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		cURL Module:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли модуль  pgsql Module, 
			SimpleXML Module, PDO bz2 zlib sqlite3 zip mysqli*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;curl&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда cURL Module у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Включите cURL Module:&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;curl&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;			
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		Folder Permissions:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим разрешения для папок */&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$dir_includes&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/substr&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;substr&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/sprintf&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;sprintf&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;%o&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;a href=&quot;http://www.php.net/fileperms&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;fileperms&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;../includes/demo&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir_includes&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;0775&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
					&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$dir_includes&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/demo доступна для записи&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
					&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
					&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$dir_includes&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039; - /demo  недоступна для записи&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
					&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
					&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
					&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
				&amp;lt;/span&amp;gt;
			&amp;lt;/td&amp;gt;
		&amp;lt;/tr&amp;gt;	
&amp;lt;/table&amp;gt;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Если переменная $install_error хотя бы раз приняла &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// значение true, то выведим сообщение &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Более подробную информацию о необходимых модулях можно найти на странице требований.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Невозможно продолжить. Исправьте ошибки и попробуйте еще раз. Обновить&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверим, что переменная $install_error существует (объявлена) и ровна истина &lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Более подробную информацию о необходимых модулях можно найти на &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;a href=&amp;quot;./test_99.php&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;странице требований&amp;lt;/a&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;p style=&amp;quot;color: red&amp;quot;&amp;gt; Невозможно продолжить. Исправьте ошибки и &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;a href=&amp;quot;./test_4.php&amp;quot;&amp;gt; Обновите страницу&amp;lt;/a&amp;gt;&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;/p&amp;gt;&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Если значение переменной $install_error значение не равно true */&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* тогда выведим кнопку Продолжить */&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;	&amp;lt;div class = &amp;quot;install_button&amp;quot;&amp;gt;
	&amp;lt;form action=&amp;quot;database_options.php&amp;quot;&amp;gt;
	&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Продолжить&amp;quot; name=&amp;quot;button&amp;quot;&amp;gt;
	&amp;lt;/form&amp;gt;
	&amp;lt;/div&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Веведим в веб-браузере наш файл:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_29.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_29.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_29.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Как мы можем видеть, версия PHP у нашего сервера установлена ниже требуемой и часть модулей отключена 
(не установлена). При этом для тестовой директории demo установены права - &lt;strong&gt;0644&lt;/strong&gt;, что означает доступ на запись и чтение для владельца, доступ на чтение для других
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;curl&lt;/strong&gt; для проверки выключен для наглядности примера
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_17.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_17.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_17.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Если &lt;strong&gt;curl&lt;/strong&gt; был включен, то система выдала бы «Установлено:,версию и иконку OK»
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_31.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_31.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_31.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b  test_4.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_test_4php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;17873-23928&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;файл_server_checkphp1&quot;&gt;Файл server_check.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Откроем в блокноте созданный ранее в директории /ucms/library/install/ файл server_check.php
и запишем в него код из файла test_4.php, предварительно, убрав лишнее, а именно:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; комментарий &amp;lt;!–  test_4.php  –&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Добавим в начало файла следующий код PHP:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_server_check&amp;amp;codeblock=12&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;server_check.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;tpl/tpl_install_header.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Подключем файл cons.php из директории includes*/&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;../../includes/cons.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Объявим в переменной $file_config путь к файлу config.php
для файла./ucms/library/install/server_check.php
и проверим его наличие */&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Если файл config.php в директории /includes существует,
приложение переведет на страницу выбора конфигурации
./ucms/library/install/database_options.php, которая пока у нас не создана*/&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Вызов header, с задержкой 5 сек перенаправит на страницу
	./ucms/library/install/database_options.php */&lt;/span&gt;
    &lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;Refresh: 5; URL = database_options.php&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Обнаружена установленная версия приложения!&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Можно установить дополненительную конфигурацию приложения!&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;include &amp;quot;tpl/tpl_install_header.php&amp;quot;;&lt;/strong&gt; подключаем файл заголовка нашего окна&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Пимечание:&lt;/strong&gt; &lt;br/&gt;

Файл &lt;strong&gt;tpl_install_header.php&lt;/strong&gt; в директории &lt;strong&gt;/tpl&lt;/strong&gt; будет создан позднее в главе 
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;8.7. Файл install.css&lt;/a&gt; и
сейчас подключается, чтобы в будущем не возвращаться к этой главе.

&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;include &amp;quot;../../includes/cons.php&amp;quot;;&lt;/strong&gt; подключем файл с константами &lt;strong&gt;cons.php&lt;/strong&gt; из директории &lt;strong&gt;includes&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;$file_config = FOLDER . &amp;#039;/includes/config.php&amp;#039;;&lt;/strong&gt; задаем переменной &lt;strong&gt;$file_config&lt;/strong&gt; в значение файл &lt;strong&gt;config.php&lt;/strong&gt; в директории &lt;strong&gt;includes&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;header(&amp;#039;Refresh: 5; URL = database_options.php&amp;#039;);&lt;/strong&gt; с задержкой 5 сек перенаправляем пользователя на страницу выбора установки конфигурации &lt;strong&gt;database_options.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверка: &lt;strong&gt;ЕСЛИ&lt;/strong&gt; файл &lt;strong&gt;$file_config&lt;/strong&gt; тогда вызов header, с задержкой 5 сек перенаправит на страницу
./ucms/library/install/database_options.php с выводим сообщений:
Обнаружена установленная версия приложения!&lt;br/&gt;

Можно установить дополненительную конфигурацию приложения!
&lt;strong&gt;ИНАЧЕ&lt;/strong&gt; будет выведена таблица проверки сервера.
&lt;/p&gt;

&lt;p&gt;
Далее для необходимых нам модулей по шаблону кода из файла test_4.php, прописываем логику проверки в талице,
заменив путь к проверяемой директории с &lt;strong&gt;/demo&lt;/strong&gt; на &lt;strong&gt;../../includes&lt;/strong&gt;. Модули для проверки могут отличаться, в зависимости от цели создаваемого приложения,
в нашем случае это:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Bzip2 Function&lt;/strong&gt; - используются для прозрачного чтения и записи сжатых файлов bzip2 (.bz2).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;cURL Module&lt;/strong&gt; - позволяет подключаться и взаимодействовать со многими различными типами серверов с помощью многих различных типов протоколов (http, https, ftp, gopher, telnet, dict, file и ldap).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;GD Library&lt;/strong&gt; - позволяет использовать функции изображений, включая создание и обработку файлов изображений в различных форматах, включая GIF , PNG , JPEG , WBMP и XPM.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;DOM Extension&lt;/strong&gt; - позволяет выполнять операции с документами XML и &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; через &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; DOM с PHP.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;LDAP Protocol&lt;/strong&gt; - облегченный протокол доступа к каталогам, который используется для доступа к «серверам каталогов».&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;MySQLi Extension&lt;/strong&gt; - позволяет получить доступ к функциональным возможностям MySQL 4.1 и выше.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;OpenSSL Extension&lt;/strong&gt; - используются для симметричного и асимметричного шифрования и дешифрования, PBKDF2, PKCS7, PKCS12, X509 и других криптоопераций.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;PDO Extension&lt;/strong&gt; - определяет легкий, последовательный интерфейс для доступа к базам данных в PHP.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;PDO_SQLITE Driver&lt;/strong&gt; - драйвер, реализующий интерфейс PHP Data Objects (PDO) для обеспечения доступа к базам данных SQLite 3.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;SimpleXML Extension&lt;/strong&gt; - предоставляет очень простой и удобный набор инструментов для преобразования XML в объект, который можно обрабатывать с помощью обычных селекторов свойств и итераторов массивов.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;SQLite3 Module&lt;/strong&gt; - поддержка баз данных SQLite версии 3.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Zip Extension&lt;/strong&gt; - позволяет прозрачно читать или записывать сжатые ZIP-архивы и файлы внутри них.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Zlib Module&lt;/strong&gt; - позволяет прозрачно читать и записывать сжатые gzip (.gz) файлы с помощью версий большинства функций файловой системы , которые работают с файлами, сжатыми gzip&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В конец нашего файла добавим следующий код «Прогресс-бара», чтобы пользователь знач, где он в данный момент находиться.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;?php 
&amp;lt;div class=&amp;quot;progressbar&amp;quot;&amp;gt;
  &amp;lt;span style=&amp;quot;width: 40%&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt; &lt;/pre&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Пимечание:&lt;/strong&gt; &lt;br/&gt;

 Код приведенный выше, это всего лишь обертка блока «Погресс-бара», который будет написан на чистом 
css и пока соответственно мы его не видим. Позже будут подключенны стили ранее созданного (пока пустого) файла
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;install.css&lt;/a&gt; в директории &lt;strong&gt;css&lt;/strong&gt; и «Погресс-бар» отобразиться.

&lt;/div&gt;
&lt;p&gt;
И в заключение добавим «подвал» нашего окна
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;include &amp;quot;tpl/tpl_install_footer.php&amp;quot;;&lt;/strong&gt; подключаем файл «подвала» нашего окна&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Пимечание:&lt;/strong&gt; &lt;br/&gt;

Файл &lt;strong&gt;tpl_install_footer.php&lt;/strong&gt; в директории &lt;strong&gt;/tpl&lt;/strong&gt; будет создан позднее в главе 
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;8.7. Файл install.css&lt;/a&gt; и
сейчас подключается, чтобы в будущем не возвращаться к этой главе.

&lt;/div&gt;
&lt;p&gt;
Оформив правки и собрав воедино все описанное в данной главе записываем в файл &lt;strong&gt;server_check.php&lt;/strong&gt;
готовый код
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_server_check&amp;amp;codeblock=14&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;server_check.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;tpl/tpl_install_header.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Подключем файл cons.php из директории includes*/&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;../../includes/cons.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Объявим в переменной $file_config путь к файлу config.php
для файла./ucms/library/install/server_check.php
и проверим его наличие */&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Если файл config.php в директории /includes существует,
приложение переведет на страницу выбора конфигурации
./ucms/library/install/database_options.php, которая пока у нас не создана*/&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Вызов header, с задержкой 5 сек перенаправит на страницу
	./ucms/library/install/database_options.php */&lt;/span&gt;
    &lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;Refresh: 5; URL = database_options.php&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Обнаружена установленная версия приложения!&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Можно установить дополненительную конфигурацию приложения!&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;lt;table&amp;gt;
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		Server OS:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Выводим имя операционной системы сервера */&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;PHP_OS&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
	&amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		Web server:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Выводим версию веб-сервера Apache */&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SERVER_SOFTWARE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
	&amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		PHP ver. &amp;gt; 8.2
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Выводим версию установленного PHP */&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим, что версия установленного PHP не ниже 8.2 */&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/version_compare&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;version_compare&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;PHP_VERSION&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;8.2.0&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;=&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Версия PHP: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;PHP_VERSION&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Иначе выводим просьбу обновить PHP*/&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Обновите версию PHP &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		cURL Module:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли модуль  pgsql Module, 
			SimpleXML Module, PDO bz2 zlib sqlite3 zip mysqli*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;curl&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда cURL Module у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Включите cURL Module:&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;curl&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		GD Library:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли модуль  GD Library*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;gd&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда GD Library Module у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Включите GD Library Module:&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;gd&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		SQLite3 Module:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли модуль  sqlite3*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;sqlite3&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда sqlite3 Module у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Включите sqlite3 Module&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;sqlite3&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		Zip Extension
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли модуль  ZipArchive*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;zip&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда Zip Extension у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Включите Zip Extension&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;zip&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		PDO Extension
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли PDO Extension*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PDO&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда PDO Module у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Включите PDO Extension&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PDO&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		SimpleXML Extension:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли модуль  SimpleXML Extension*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SimpleXML&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда SimpleXML Extension у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Включите SimpleXML Extension&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SimpleXML&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;			
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		Bzip2 Function:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли модуль  Bzip2 Function*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;bz2&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда Bzip2 Function у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Включите Bzip2 Function&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;bz2&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;	
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		Zlib Module:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли модуль  Zlib Module*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;zlib&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда Zlib Module у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Включите Zlib Module&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;zlib&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;				
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		MySQLi Extension:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли MySQLi Extension*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;mysqli&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда MySQLi Extension у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Включите MySQLi Extension&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;mysqli&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;			
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		PDO_SQLITE Driver:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли PDO_SQLITE Driver*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;pdo_sqlite&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда PDO_SQLITE Driver у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Включите PDO_SQLITE Driver&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;pdo_sqlite&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;				
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		LDAP Protocol:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли LDAP Protocol*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ldap&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда LDAP Protocol у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Включите LDAP Protocol&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ldap&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;				
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		OpenSSL Extension:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим включен ли OpenSSL Extension*/&lt;/span&gt;
			&lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/get_loaded_extensions&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;get_loaded_extensions&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;openssl&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$extensions&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Когда OpenSSL Extension у нас выключен, 
				выводиться сообщение о невозможности продолжить,
				появляется ссылка кнопка на эту же страницу &amp;quot;Обновить&amp;quot;*/&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Включите OpenSSL Extension&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
				&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
				&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установлено: &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/phpversion&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;phpversion&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;openssl&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
			&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
			&amp;lt;/span&amp;gt;
		&amp;lt;/td&amp;gt;
	&amp;lt;/tr&amp;gt;					
    &amp;lt;tr&amp;gt;
		&amp;lt;td&amp;gt;
		Folder Permissions:
		&amp;lt;/td&amp;gt;
		&amp;lt;td&amp;gt;
			&amp;lt;span class=&amp;quot;table_block_install&amp;quot;&amp;gt;&amp;lt;b&amp;gt;
			&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
			&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим разрешения для папок */&lt;/span&gt; 
			&lt;span class=&quot;re0&quot;&gt;$dir_includes&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/substr&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;substr&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/sprintf&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;sprintf&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;%o&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;a href=&quot;http://www.php.net/fileperms&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;fileperms&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;../../includes&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir_includes&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;0775&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
					&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes доступна для записи&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
					&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/good_green_ucms_creat_5.png&amp;quot; alt=&amp;quot;good_green&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
					&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes  недоступна для записи&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;img src=&amp;quot;img/close_red_ucms_creat_5.png&amp;quot; alt=&amp;quot;close_red&amp;quot; width=&amp;quot;18&amp;quot; height=&amp;quot;18&amp;quot;&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
					&lt;span class=&quot;coMULTI&quot;&gt;/* Присвоим переменной $install_error значение true */&lt;/span&gt;
					&lt;span class=&quot;coMULTI&quot;&gt;/* т.е. ошибка установки - истина */&lt;/span&gt;
					&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
				&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
				&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/b&amp;gt;
				&amp;lt;/span&amp;gt;
			&amp;lt;/td&amp;gt;
		&amp;lt;/tr&amp;gt;	
&amp;lt;/table&amp;gt;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Если переменная $install_error хотя бы раз приняла &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// значение true, то выведим сообщение &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Более подробную информацию о необходимых модулях можно найти на странице требований.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Невозможно продолжить. Исправьте ошибки и попробуйте еще раз. Обновить&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверим, что переменная $install_error существует (объявлена) и ровна истина &lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$install_error&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Более подробную информацию о необходимых модулях можно найти на &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;a href=&amp;quot;./module_help.php&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;странице требований&amp;lt;/a&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;p style=&amp;quot;color: red&amp;quot;&amp;gt; Невозможно продолжить. Исправьте ошибки и &#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;a href=&amp;quot;./server_check.php&amp;quot;&amp;gt; Обновите страницу&amp;lt;/a&amp;gt;&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;/p&amp;gt;&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Если значение переменной $install_error значение не равно true */&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* тогда выведим кнопку Продолжить */&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;	&amp;lt;div class = &amp;quot;install_button&amp;quot;&amp;gt;
	&amp;lt;form action=&amp;quot;install.php&amp;quot;&amp;gt;
	&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Продолжить&amp;quot; name=&amp;quot;button&amp;quot;&amp;gt;
	&amp;lt;/form&amp;gt;
	&amp;lt;/div&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;nbsp;
&amp;lt;div class=&amp;quot;progressbar&amp;quot;&amp;gt;
  &amp;lt;span style=&amp;quot;width: 40%&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;tpl/tpl_install_footer.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Создадим в директории /ucms/library/install новый каталог для картинок и назовем его, к примеру - img, в нем мы будем хранить 
файлы иконок нашего установщика. Поместим в директорию /img файлы иконок OK, ERROR и Refresh.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:good_green_ucms_creat_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:good_green_ucms_creat_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:good_green_ucms_creat_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:close_red_ucms_creat_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:close_red_ucms_creat_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:close_red_ucms_creat_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:refresh_blue_ucms_creat_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:refresh_blue_ucms_creat_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:refresh_blue_ucms_creat_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Переместим файл &lt;strong&gt;config.php&lt;/strong&gt; в директорию &lt;strong&gt;demo&lt;/strong&gt;. И откроем файл &lt;strong&gt;server_check.php&lt;/strong&gt; в браузере 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_32.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_32.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_32.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
При нажатии на ссылку «Обновите страницу» у нас обновиться страница в этом же окне, а при нажатии на ссылку
«странице требований» откроется страница файла module_help.php в новом окне (за это отвечает &lt;strong&gt;target=&amp;quot;_blank&amp;quot;&lt;/strong&gt;), которая будет создана нами в следующей главе 
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_module_help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot;&gt;8.6. Файл module_help.php&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_33.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_33.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_33.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Обновим PHP до версии ⇒ 8.2 на нашем сервере и установим (включим) недостоющие модули и библиотеки, и 
нажмем ссылку «Обновите страницу»
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_34.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_34.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_34.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Переместим назад файл &lt;strong&gt;config.php&lt;/strong&gt; из директории &lt;strong&gt;demo&lt;/strong&gt;. И откроем файл &lt;strong&gt;server_check.php&lt;/strong&gt; в браузере
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_35.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_35.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_35.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
И через 5 сек нас перенаправит на следющее окно файла создания пользователя базы данных, который будет создан позднее.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_server_check&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_35.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_35.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_35.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot;&gt;8.4. Файл lang_and_time_zone.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_module_help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot;&gt;8.6. module_help.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b server_check.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_server_checkphp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:12,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;23929-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>creating_install</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_install&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_install&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_installphp&quot;&gt;8.7. Файл install.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Файл install.php будет являтся главным файлом установщика нашего приложения. В этот файл уже будут 
подключаться другие файлы и стили.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.7. \u0424\u0430\u0439\u043b install.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_installphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-444&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;файл_test_5php&quot;&gt;Файл test_5.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В директорию &lt;strong&gt;test&lt;/strong&gt; добавим новый тестовый файл test_5.php и записываем в него следубщий код:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_install&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;test_5.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!&lt;/span&gt;DOCTYPE html &lt;span class=&quot;kw2&quot;&gt;PUBLIC&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot;&lt;/span&gt; 
  &lt;span class=&quot;st0&quot;&gt;&amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;html xmlns&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;meta http&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;equiv&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Content-Type&amp;quot;&lt;/span&gt; content&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/html; charset=utf-8&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Установка UCMS Demo&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало стилей установщика&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; мы не выносим стили в отдельный файл&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; т&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;к&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
          эти стили нужны только в этом файле&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; После установки приложения эта папка 
    будет удалена&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;	&lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;style type&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;block_install &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 700px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Ширина содержимого в рамке */&lt;/span&gt;
&amp;nbsp;
    position&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; absolute&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;  &lt;span class=&quot;coMULTI&quot;&gt;/* Абсолютное позиционирование */&lt;/span&gt;
    left&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Положение от левого края */&lt;/span&gt;
    right&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Положение от правого края */&lt;/span&gt;
    margin&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; auto&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;  &lt;span class=&quot;coMULTI&quot;&gt;/* Отступы вокруг элемента */&lt;/span&gt;
&amp;nbsp;
   &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;block_window_install&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    border&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 2px &lt;span class=&quot;co2&quot;&gt;#808080 solid; /* Параметры рамки: ширина, цвет, сплошная граница */
&lt;/span&gt;    background&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#e3ffec; /* Цвет фона */
&lt;/span&gt;	border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;radius&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 5px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* закругленные края рамки */&lt;/span&gt;
	padding&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 10px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/*  со всех сторон отступ 10px */&lt;/span&gt;
	box&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;shadow&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; 15px 25px &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;4px rgba&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu19&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;  &lt;span class=&quot;coMULTI&quot;&gt;/* тень вокруг элемента */&lt;/span&gt; 	
   &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;block_install_name &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;size&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 18px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Размер текста */&lt;/span&gt; 
	font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;style&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; italic&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Наклонный текст */&lt;/span&gt; 
    font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;weight&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;700&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Жирный текст */&lt;/span&gt; 
    color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#808080; /* Цвет текста */ 
&lt;/span&gt;   &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;footer_install &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;	 
    text&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;align&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; center&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Раположение текста по центру */&lt;/span&gt;
	font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;size&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 14px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Размер текста */&lt;/span&gt; 
	font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;style&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; italic&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Наклонный текст */&lt;/span&gt; 
    font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;weight&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;700&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Жирный текст */&lt;/span&gt; 
    color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#808080; /* Цвет текста */
&lt;/span&gt;   &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;table_block_install&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	padding&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 0px 0px 0px 300px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;	 &lt;span class=&quot;coMULTI&quot;&gt;/* отступ блока вправо*/&lt;/span&gt;
   &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;style&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец стилей установщика	&lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;body&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало блока рамки установщика &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;block_install&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;block_window_install&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало блока названия программы &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;block_install_name&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        		Установка UCMS Demo
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец блока названия программы &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало блока вставки файлов программы &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
    	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;table&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				PHP&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;версия
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;span &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;table_block_install&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;8&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;21&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;-&lt;/span&gt; ОК&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;span&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				Apache web server
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;span &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;table_block_install&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Apache&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;4&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;58 &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;Unix&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;b&lt;span class=&quot;sy0&quot;&gt;&amp;gt;-&lt;/span&gt; ОК&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;span&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;td&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;tr&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;table&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец блока вставки файлов программы &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;hint&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		Более подробную информацию о необходимых модулях можно найти на 
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;https://github.com/UniversalCMS-CE/&amp;quot;&lt;/span&gt; target&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;_blank&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;странице требований&lt;span class=&quot;sy0&quot;&gt;.&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		Невозможно продолжить&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; Исправьте ошибки и попробуйте еще раз&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; 
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Кнопка обновления страницы&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; переход на саму себя &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;./install.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Обновить&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало нижнего колонтитула &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;footer_install&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				Author&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;mailto:PolskiyVN@gmail.com&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; VladPolskiy&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;  © &lt;span class=&quot;nu0&quot;&gt;2024&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2025&lt;/span&gt;  
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;https://UniversalCMS-ce.ovh/&amp;quot;&lt;/span&gt; target&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;_blank&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; UniversalCMS CE &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				– Ver&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;10
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; 
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец нижнего колонтитула &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
		 &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец блока рамки установщика &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;		
 &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;body&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;html&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Отобразим файл test_5.php в веб - браузере
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_install&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_37.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_37.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_37.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В данном примере мы разработали шаблон страницы &lt;strong&gt;установщика&lt;/strong&gt;, написанный с помощью языка разметки
&lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; и стилей &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt;. В нем прописан код, разобранный в придыдущих главах. При жедании ознакомиться с 
версткой сайта предгается прочитать краткое руководство по &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:responsive_site_layout&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:responsive_site_layout&quot; data-wiki-id=&quot;software:development:demo:responsive_site_layout&quot;&gt;Адаптивной вёрстке сайта (теория и практика)&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Наше же приложение будет разделено на 3 части и будет иметь:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; «Верхний колонтитул (голова)» файл tpl_install_header.php&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; «Окно» где будут выводиться данные из других файлов.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; «Нижний колонтитул (подвал)» файл tpl_install_footer.php&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b test_5.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_test_5php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;445-5901&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;tpl_дирректория_и_шаблоны&quot;&gt;tpl дирректория и шаблоны&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Создадим в директории &lt;strong&gt;./ucms/library/install/&lt;/strong&gt; вложенную директорию &lt;strong&gt;/tpl/&lt;/strong&gt; для наших шаблонов, а 
так-же два файла &lt;strong&gt;tpl_install_header.php&lt;/strong&gt; и &lt;strong&gt;tpl_install_footer.php&lt;/strong&gt; в новой директории.
&lt;/p&gt;

&lt;p&gt;
В файл &lt;strong&gt;tpl_install_header.php&lt;/strong&gt; вынесем из файла &lt;strong&gt;test_5.php&lt;/strong&gt; код от начала страницы до конца
комментария&lt;br/&gt;
  &lt;strong&gt;&amp;lt;!--  Начало блока вставки файлов программы --&amp;gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_install&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;tpl_install_header.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!&lt;/span&gt;DOCTYPE html &lt;span class=&quot;kw2&quot;&gt;PUBLIC&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot;&lt;/span&gt; 
  &lt;span class=&quot;st0&quot;&gt;&amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;html xmlns&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;meta http&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;equiv&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Content-Type&amp;quot;&lt;/span&gt; content&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/html; charset=utf-8&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Установка UCMS Demo&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало стилей установщика&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; мы не выносим стили в отдельный файл&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; т&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;к&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
          эти стили нужны только в этом файле&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; После установки приложения эта папка 
    будет удалена&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;	&lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;style type&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;block_install &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	width&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 700px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Ширина содержимого в рамке */&lt;/span&gt;
&amp;nbsp;
    position&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; absolute&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;  &lt;span class=&quot;coMULTI&quot;&gt;/* Абсолютное позиционирование */&lt;/span&gt;
    left&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Положение от левого края */&lt;/span&gt;
    right&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Положение от правого края */&lt;/span&gt;
    margin&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; auto&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;  &lt;span class=&quot;coMULTI&quot;&gt;/* Отступы вокруг элемента */&lt;/span&gt;
&amp;nbsp;
   &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;block_window_install&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    border&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 2px &lt;span class=&quot;co2&quot;&gt;#808080 solid; /* Параметры рамки: ширина, цвет, сплошная граница */
&lt;/span&gt;    background&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#e3ffec; /* Цвет фона */
&lt;/span&gt;	border&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;radius&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 5px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* закругленные края рамки */&lt;/span&gt;
	padding&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 10px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/*  со всех сторон отступ 10px */&lt;/span&gt;
	box&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;shadow&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; 15px 25px &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;4px rgba&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu19&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;  &lt;span class=&quot;coMULTI&quot;&gt;/* тень вокруг элемента */&lt;/span&gt; 	
   &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;block_install_name &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;size&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 18px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Размер текста */&lt;/span&gt; 
	font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;style&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; italic&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Наклонный текст */&lt;/span&gt; 
    font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;weight&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;700&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Жирный текст */&lt;/span&gt; 
    color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#808080; /* Цвет текста */ 
&lt;/span&gt;   &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;footer_install &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;	 
    text&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;align&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; center&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Раположение текста по центру */&lt;/span&gt;
	font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;size&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 14px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Размер текста */&lt;/span&gt; 
	font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;style&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; italic&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Наклонный текст */&lt;/span&gt; 
    font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;weight&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;700&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Жирный текст */&lt;/span&gt; 
    color&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;co2&quot;&gt;#808080; /* Цвет текста */
&lt;/span&gt;   &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
   &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;table_block_install&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	padding&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 0px 0px 0px 300px&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;	 &lt;span class=&quot;coMULTI&quot;&gt;/* отступ блока вправо*/&lt;/span&gt;
   &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;style&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец стилей установщика	&lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;body&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало блока рамки установщика &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;block_install&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;block_window_install&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало блока названия программы &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;block_install_name&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        		Установка UCMS Demo
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец блока названия программы &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало блока вставки файлов программы &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
В файл &lt;strong&gt;tpl_install_footer.php&lt;/strong&gt; вынесем из файла &lt;strong&gt;test_5.php&lt;/strong&gt; код от 
комментария&lt;br/&gt;
  &lt;strong&gt;&amp;lt;!--  Начало нижнего колонтитула --&amp;gt;&lt;/strong&gt; до конца страницы
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_install&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;tpl_install_footer.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец блока вставки файлов программы &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
&amp;nbsp;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало нижнего колонтитула &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;footer_install&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				Author&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;mailto:PolskiyVN@gmail.com&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; VladPolskiy&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;  © &lt;span class=&quot;nu0&quot;&gt;2024&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2025&lt;/span&gt;  
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;https://UniversalCMS-ce.ovh/&amp;quot;&lt;/span&gt; target&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;_blank&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; UniversalCMS CE &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				– Ver&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; 1&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;2&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;10
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; 
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец нижнего колонтитула &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
		 &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец блока рамки установщика &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;		
 &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;body&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;html&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;html&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;tpl \u0434\u0438\u0440\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;tpl_\u0434\u0438\u0440\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f_\u0438_\u0448\u0430\u0431\u043b\u043e\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;5902-10075&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_installphp1&quot;&gt;Файл install.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Открываем наш ранее созданный файл &lt;strong&gt;install.php&lt;/strong&gt; и записываем в него три строчки кода PHP.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_install&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;install.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;tpl/tpl_install_header.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;lang_and_time_zone.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;tpl/tpl_install_footer.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Данный код мы рассмартивали ранее и нет необходимости повторяться. Функция &lt;strong&gt;include&lt;/strong&gt; подчключает данные 
из трех файлов по очереди. Вторым по очереди идет ранее созданный в главе &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot;&gt;8.4. Файл lang_and_time_zone.php&lt;/a&gt; - файл выбора языка и часовой зоны .
&lt;/p&gt;

&lt;p&gt;
Откроем в браузере Файл &lt;strong&gt;install.php&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_install&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_38.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_38.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_38.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Мы видем, что файлы &lt;strong&gt;tpl_install_header.php&lt;/strong&gt; и &lt;strong&gt;tpl_install_footer.php&lt;/strong&gt; создали обертку для нашего &lt;strong&gt;lang_and_time_zone.php&lt;/strong&gt; файла.
&lt;/p&gt;

&lt;p&gt;
Из файла &lt;strong&gt;tpl_install_header.php&lt;/strong&gt; удалим файлы стилей и подключим внешний файл стилей Файл &lt;strong&gt;install.css&lt;/strong&gt; установщика в 
директории &lt;strong&gt;/css/&lt;/strong&gt;. Наши стиль окна исчезднет, и будет занаво создан в главе &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;8.8. Файл install.css&lt;/a&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_install&amp;amp;codeblock=4&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;tpl_install_header.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!&lt;/span&gt;DOCTYPE html&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;html xmlns&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
 &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;meta http&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;equiv&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Content-Type&amp;quot;&lt;/span&gt; content&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/html; charset=utf-8&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Установка UCMS CE&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало стилей установщика&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; выносим стили в отдельный файл 
          install&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; который находиться в директории css	&lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/link&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;link&lt;/span&gt;&lt;/a&gt; rel&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; type&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt; href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;css/install.css&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец стилей установщика	&lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;body&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало блока рамки установщика &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;block_install&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;block_window_install&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало блока названия программы &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;block_install_name&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        		Установка UCMS Demo
            &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Конец блока названия программы &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;  Начало блока вставки файлов программы &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_install&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_39.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_39.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_39.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_module_help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot;&gt;8.6. Файл module_help.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;8.8. Файл install.css&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b install.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_installphp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;10076-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>creating_installer_directories</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_installer_directories&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_installer_directories&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;создание_директорий_установщика&quot;&gt;8.1. Создание директорий установщика&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.1. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-246&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Директорию установщика &lt;strong&gt;install&lt;/strong&gt; расположим в директории &lt;strong&gt;/library&lt;/strong&gt;, в которой в дальнейшем будут 
распологаться файлы установки модулей и шаблонов. Было бы правильнее расположить ее в корне приложения, 
но т.к. в начале мы указали место для нее в директории «&lt;strong&gt;/library&lt;/strong&gt;», то продолжим по намеченному плану.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;247-813&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;создание_директорий&quot;&gt;Создание директорий&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим директории и файлы нашего приложения:
&lt;/p&gt;

&lt;p&gt;
В корневой директории &lt;strong&gt;/ucms&lt;/strong&gt; нашего приложения создадим:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Директорию &lt;strong&gt;/library&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;index.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_installer_directories&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_3.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_3.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В директории &lt;strong&gt;library&lt;/strong&gt; нашего приложения создадим:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_installer_directories&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_4.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_4.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_4.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В директории &lt;strong&gt;install&lt;/strong&gt; нашего приложения создадим:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;account_settings.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;database_options.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;installation_progress.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;options.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;setting.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;install.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;server_check.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;/css&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;install.css&lt;/strong&gt; в директории &lt;strong&gt;/install/css&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;/js&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;install.js&lt;/strong&gt; в директории &lt;strong&gt;/install/css&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;/tpl&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;tpl_install_header.php&lt;/strong&gt; в директории &lt;strong&gt;/install/tpl&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;tpl_install_footer.php&lt;/strong&gt; в директории &lt;strong&gt;/install/tpl&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_installer_directories&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В дальнейшем в этом руководстве мы научимся создавать директории и файлы с последующим заполнением файлов данными средствами PHP, а пока нас вполне устроит создание файлов вручную, а созданное нами приложение в конечном виде, уже будет иметь все необходимые файлы и директории при распаковке скачанного архива.
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_installer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_installer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_installer&quot;&gt;8. Установщик приложения&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:index&quot;&gt;8.2. Файл index.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;814-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>creating_php_directory_and_file</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_php_directory_and_file&amp;rev=1770494727</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_php_directory_and_file&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;создание_файла_и_директории_средствами_php&quot;&gt;5.3. Создание файла и директории средствами PHP&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.3. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 PHP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0444\u0430\u0439\u043b\u0430_\u0438_\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438_\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438_php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-262&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:directory_structure&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:directory_structure&quot;&gt;Глава 5.0. Директории и файлы приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:directory_structure&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:directory_structure&quot;&gt;5.1. Директори приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_directory_structure&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:creating_directory_structure&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_directory_structure&quot;&gt;5.1.1. Создание директори приложения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:file_structure&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:file_structure&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:file_structure&quot;&gt;5.2. Файлы приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_structure&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:creating_file_structure&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_structure&quot;&gt;5.2.1. Создание файла приложения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_php_directory_and_file&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_php_directory_and_file&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_php_directory_and_file&quot;&gt;5.3. Создание файла и директории средствами PHP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;263-1060&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;вывод_списка_файлов_директории&quot;&gt;Вывод списка файлов директории&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для вывода списка файлов директории в PHP чаще всего используют функцию &lt;strong&gt;scandir()&lt;/strong&gt; для простого перечисления. &lt;strong&gt;scandir()&lt;/strong&gt; возвращает массив файлов и папок. 
&lt;br/&gt;

Пример &lt;strong&gt;scandir()&lt;/strong&gt;:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_php_directory_and_file&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;function_scandir.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Это тестовый файл
function_scandir.php 
*/&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Наименование файла текстом синего цвета*/&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;
function_scandir.php 
&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;/////////////////////////////////////////////&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Пример работы кода */&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;/////////////////////////////////////////////&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;./&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Укажите путь к папке, например корень &amp;quot;./&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/scandir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;scandir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;..&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Исключаем . и ..&lt;/span&gt;
	    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Это то, что находиться в этой директории: &amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Создадим в блокноте новый файл, запишем в него вышеприведенный код и сохраним его в корне приложения как &lt;strong&gt;function_scandir.php&lt;/strong&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_php_directory_and_file&amp;amp;media=software:development:demo:cms:ucms:function_scandir.php_2.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:function_scandir.php_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:function_scandir.php_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Откроем файл &lt;strong&gt;function_scandir.php&lt;/strong&gt; в браузере, перейдя по ссылке &lt;a href=&quot;http://localhost/function_scandir.php&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/function_scandir.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/function_scandir.php&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_php_directory_and_file&amp;amp;media=software:development:demo:cms:ucms:function_scandir.php_3.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:function_scandir.php_3.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:function_scandir.php_3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0432\u043e\u0434 \u0441\u043f\u0438\u0441\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0432\u043e\u0434_\u0441\u043f\u0438\u0441\u043a\u0430_\u0444\u0430\u0439\u043b\u043e\u0432_\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1061-2714&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;создание_директорий&quot;&gt;Создание директорий&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Функция &lt;strong&gt;mkdir()&lt;/strong&gt; создает новую папку в указанной директории. Если создание проходит успешно, возвращает значение True. При создании новой папки можно задать права на доступ к ней параметром $mode. Указав параметру $recursive значение True, можно выполнить создание нескольких вложенных папок.
&lt;br/&gt;

Версия PHP 4 и выше.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;function bool mkdir (string $pathname [, int $mode [, bool $recursive [, resource $context]]])&lt;/strong&gt;
&lt;br/&gt;

Примеры использования функции &lt;strong&gt;mkdir()&lt;/strong&gt;:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_php_directory_and_file&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_&quot;&gt;mkdir()&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;newfolder&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// создание папки в текущей директории&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;../newfolder&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// на уровень ниже&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/folder1/folder2/newfolder&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// полный путь&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;newfolder&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu8&quot;&gt;0777&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// создание папки с назначением прав&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/*Если нужно создать несколько вложенных папок, нужно задать $recursive = True.*/&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;folder1/folder2/newfolder&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu8&quot;&gt;0777&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// создание папки в текущей директории&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2715-4078&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;файл_test_creat_dirphp&quot;&gt;Файл test_creat_dir.php&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Создадим в блокноте новый файл, запишем в него нижеприведенный код и сохраним его в корне приложения как &lt;strong&gt;test_creat_dir.php &lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_php_directory_and_file&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;test_creat_dir.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Это тестовый файл
test_creat_dir.php
*/&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Наименование файла текстом синего цвета*/&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;
test_creat_dir.php
&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;////////////////////////////////////////////////&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//////////* Пример работы кода *////////////////&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;////////////////////////////////////////////////&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;//Примеры использования функции mkdir//&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;newfolder&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// создание папки в текущей директории&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;newfolder_0777&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu8&quot;&gt;0777&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// создание папки с назначением прав&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Если нужно создать несколько вложенных папок, нужно задать $recursive = True.&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;folder1/folder2/newfolder&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu8&quot;&gt;0777&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// создание папки в текущей директории&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;./&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Укажите путь к папке&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/scandir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;scandir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;..&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Исключаем . и ..&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Откроем файл &lt;strong&gt;test_creat_dir.php&lt;/strong&gt; в браузере, перейдя по ссылке &lt;a href=&quot;http://localhost/test_creat_dir.php&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/test_creat_dir.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/test_creat_dir.php&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_php_directory_and_file&amp;amp;media=software:development:demo:cms:ucms:test_creat_dir.php_2.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:test_creat_dir.php_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:test_creat_dir.php_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Браузер вывел нам информацию о имеющихся файлах и директориях
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;folder1&lt;/strong&gt; - директория созданная файлом test_creat_dir.php&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;function_scandir.php&lt;/strong&gt; - файл, созданный в разделе Вывод списка файлов директории&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;newfolder&lt;/strong&gt; - директория созданная файлом test_creat_dir.php&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;newfolder_0777&lt;/strong&gt; - директория созданная файлом test_creat_dir.php&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;test_creat_dir.php&lt;/strong&gt; - наш файл test_creat_dir.php&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Проверим нашу директорию в проводнике
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_php_directory_and_file&amp;amp;media=software:development:demo:cms:ucms:test_creat_dir.php_3.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:test_creat_dir.php_3.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:test_creat_dir.php_3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Нам отображается вложенная папка &lt;strong&gt;newfolder&lt;/strong&gt; в директории C:\xampp\htdocs\folder1\folder2
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b test_creat_dir.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_test_creat_dirphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4079-6572&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;создание_файлов&quot;&gt;Создание файлов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создание файлов в PHP осуществляется с помощью функций &lt;strong&gt;file_put_contents()&lt;/strong&gt; (для быстрой записи) или пары &lt;strong&gt;fopen()&lt;/strong&gt; и &lt;strong&gt;fwrite()&lt;/strong&gt; (для более гибкого управления). Если файл не существует, он будет создан; если существует — перезаписан (по умолчанию). Также возможно создание пустых файлов или папок. 
&lt;br/&gt;

Основные способы создания файлов:
&lt;strong&gt;file_put_contents(&amp;#039;file.txt&amp;#039;, &amp;#039;Текст&amp;#039;)&lt;/strong&gt;: Самый простой способ, объединяющий создание и запись данных в одну строку.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_php_directory_and_file&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;file_put_contents.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Создание файла с текстом&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;data.txt&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Содержимое файла&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Создание пустого файла&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;empty.txt&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;strong&gt;fopen($filename, &amp;#039;w&amp;#039;)&lt;/strong&gt;: Открывает файл для записи. Если файла нет, он будет создан.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_php_directory_and_file&amp;amp;codeblock=4&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;file_put_contents.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/fopen&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;fopen&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;newfile.txt&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;w&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Создание&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/fwrite&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;fwrite&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Текст для записи&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Запись&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/fclose&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;fclose&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Закрытие&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Особенности:
Права доступа: Убедитесь, что у скрипта есть права на запись в целевую директорию.
Режимы &lt;strong&gt;fopen:&lt;/strong&gt; Режим &lt;strong&gt;&amp;#039;w&amp;#039;&lt;/strong&gt; создает новый файл или перезаписывает существующий. Режим &lt;strong&gt;&amp;#039;a&amp;#039;&lt;/strong&gt; создает файл или добавляет данные в конец существующего.
Создание папок: Для создания папки перед созданием файла используется &lt;strong&gt;mkdir(&amp;#039;folder&amp;#039;)&lt;/strong&gt;. 
Пример создания файла с данными:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_php_directory_and_file&amp;amp;codeblock=5&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;file_put_contents.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$filename&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;log.txt&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$text&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Дата: &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;a href=&quot;http://www.php.net/date&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;date&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;Y-m-d H:i:s&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$filename&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$text&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0444\u0430\u0439\u043b\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;6573-8781&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;файл_test_creat_filephp&quot;&gt;Файл test_creat_file.php&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Создадим в блокноте новый файл, запишем в него нижеприведенный код и сохраним его в корне приложения как &lt;strong&gt;test_creat_file.php.&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_php_directory_and_file&amp;amp;codeblock=6&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;test_creat_file.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Это тестовый файл
test_creat_file.php 
*/&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Наименование файла текстом синего цвета*/&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;
test_creat_file.php
&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;/////////////////////////////////////////////&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Пример работы кода */&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;/////////////////////////////////////////////&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;//Примеры использования функции mkdir//&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$myfile&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/fopen&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;fopen&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;newfile.txt&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;w&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; or &lt;a href=&quot;http://www.php.net/die&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;die&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Не удается открыть файл!&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$txt&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Иванов Андрей&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/fwrite&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;fwrite&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$myfile&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$txt&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$txt&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Петрова Ирина&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/fwrite&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;fwrite&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$myfile&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$txt&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/fclose&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;fclose&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$myfile&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;./&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Укажите путь к папке&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/scandir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;scandir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;..&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// Исключаем . и ..&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Откроем файл test_creat_file.php в браузере, перейдя по ссылке &lt;a href=&quot;http://localhost/test_creat_file.php&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/test_creat_file.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/test_creat_file.php&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_php_directory_and_file&amp;amp;media=software:development:demo:cms:ucms:test_creat_file.php_3.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:test_creat_file.php_3.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:test_creat_file.php_3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Браузер вывел нам информацию о имеющихся файлах в директории. Синим цветом &lt;strong&gt;&lt;span style=&quot;color:#6495ed;&quot;&gt;test_creat_file.php&lt;/span&gt;&lt;/strong&gt; отображается наименование открытого файла
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;newfile.txt&lt;/strong&gt; - новый созданный файл newfile.txt&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;test_creat_file.php&lt;/strong&gt; - наш тестовый файл test_creat_file.php&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Откраем в блокноте наш созданный файл &lt;strong&gt;newfile.txt&lt;/strong&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_php_directory_and_file&amp;amp;media=software:development:demo:cms:ucms:test_creat_file.php_4.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:test_creat_file.php_4.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:test_creat_file.php_4.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Мы видим записи в нашем файле &lt;strong&gt;newfile.txt&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b test_creat_file.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_test_creat_filephp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;8782-10807&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;файл_creat_dir_and_filephp&quot;&gt;Файл creat_dir_and_file.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл &lt;strong&gt;creat_dir_and_file.php&lt;/strong&gt; - это вспомогательный файл данного руководства, он будет будет создавать на сервере необходимые для главы директории. 
&lt;br/&gt;

Создадим в блокноте новый файл, запишем в него нижеприведенный код и сохраним его в корне приложения как &lt;strong&gt;creat_dir_and_file.php&lt;/strong&gt;.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_php_directory_and_file&amp;amp;codeblock=7&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;creat_dir_and_file.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* Это файл 
creat_dir_and_file.php
для создания файлов и директорий руководства 
*/&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// создание корневой директории&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ucms&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// создание вложенной директории с назначением прав&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ucms/library&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ucms/users&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// создание вложенной директории с назначением прав&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/mkdir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;mkdir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;ucms/includes&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nu8&quot;&gt;0755&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Создание пустого файла&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ucms/index.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ucms/help.txt&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ucms/ license.txt&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ucms/readme.html&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ucms/library/lib.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ucms/library/404.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Директории и файлы устешно созданы&amp;quot;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Откроем файл &lt;strong&gt;creat_dir_and_file.php&lt;/strong&gt; в браузере, перейдя по ссылке &lt;a href=&quot;http://localhost/creat_dir_and_file.php&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/creat_dir_and_file.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/creat_dir_and_file.php&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_php_directory_and_file&amp;amp;media=software:development:demo:cms:ucms:creat_dir_and_file.php_4.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:creat_dir_and_file.php_4.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:creat_dir_and_file.php_4.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Проверим создание директорий и файлов, а так же расширений файлов в проводнике
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_php_directory_and_file&amp;amp;media=software:development:demo:cms:ucms:creat_dir_and_file.php_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:creat_dir_and_file.php_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:creat_dir_and_file.php_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b creat_dir_and_file.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_creat_dir_and_filephp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;10808-12681&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:introduction#окно_примеров_кода&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:introduction&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:introduction&quot;&gt;Копирование кода и загрузка файлов примеров руководства&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:directory_structure&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:directory_structure&quot;&gt;Структура директорий приложения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_php_directory_and_file&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_structure&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:creating_file_structure&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_structure&quot;&gt;5.2.1. Создание файла приложения&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:auxiliary_file&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:auxiliary_file&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:auxiliary_file&quot;&gt;Глава 6.0. Вспомогательные файлы&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_php_directory_and_file&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;12682-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:05:27 +0000</pubDate>
        </item>
        <item>
            <title>creating_project</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_project&amp;rev=1770535281</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_project&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;создание_проекта&quot;&gt;4.1 Создание проекта&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Запишем основные действия пользователя будущего приложения:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пользователь заходит на главную страницу впервые, программа проверит:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если приложение не установленно, то отправит пользователя в панель установки приложеня.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если приложение установленно, то приложение проверит регистрацию пользователя. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если пользователь не зарегистрирован, перенаправит на регистрацию.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если пользователь зарегистрирован, перенаправит на авторизацию. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если авторизация не прошла успешно, заблокирует на время этого пользователя.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если авторизация прошла успешно, откроет панель администратора.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если открыта панель администратора, но не установлена конфигурация (видеохостинг, блог или социальная сеть), то приложение придложит сделать выбор и установить.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; если открыта панель администратора и установлена конфигурация (видеохостинг), то приложение придложит сделать выбор между закрытой (вход по логину и паролю) или открытой (общедоступной).&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; если открытая (общедоступная), то можно ли регистрироваться и т.д.. (Видеохостинг описан в руководстве по написанию UCMS Video, что является продолжение данного руководства). А в этом, мы остановимся на выборе конфигурации, окне настройки, установке дополнительных модулей (загрузка файлов, почта, редактор текста, двуфакторная авторизация и т.д.), добавление шаблонов, языков и прочее, а пока…&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В наш маленький проект внесем дополнения:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пользователь заходит на главную страницу &lt;strong&gt;index.php&lt;/strong&gt; впервые, программа проверит:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если приложение не установленно (файлы &lt;strong&gt;config.ini&lt;/strong&gt;, &lt;strong&gt;version.txt&lt;/strong&gt; не существуют), то отправит пользователя в панель установки приложеня (файл &lt;strong&gt;install.php&lt;/strong&gt;) в директорию &lt;strong&gt;/install&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; панель установки приложеня (файл &lt;strong&gt;install.php&lt;/strong&gt;) предложит выбрать язык (английский/русский)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; по умолчанию предложен английский (файл &lt;strong&gt;lang_en.php&lt;/strong&gt;) в дирректории &lt;strong&gt;lang&lt;/strong&gt; установщика&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; при выборе русский (файл &lt;strong&gt;lang_ru.php&lt;/strong&gt;) в дирректории &lt;strong&gt;lang&lt;/strong&gt; файл установщика &lt;strong&gt;install.php&lt;/strong&gt; переключит установщик на русский язык и будет ожидать выбора часового пояса (форма выбора &lt;strong&gt;timezone&lt;/strong&gt; -12, 0, +12)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; после выбора станет активной кнопка «Продолжить», при нажатии на которую, значения переменных &lt;strong&gt;lang_select&lt;/strong&gt; и &lt;strong&gt;timezone_select&lt;/strong&gt; будут записаны в файл конфигурации &lt;strong&gt;config.ini&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; пользователь будет перенаправлен к окну проверки совместимости сервера (файл &lt;strong&gt;check_server.php&lt;/strong&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Пока остановимся. Откуда названия файлов и директорий (папок)? Назначаем имена файлам сами, чтобы нам проще было понять, например:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;config&lt;/strong&gt; - в переводе с английского &lt;strong&gt;конфигурация&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;install&lt;/strong&gt; - &lt;strong&gt;установка&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;lang&lt;/strong&gt; - &lt;strong&gt;язык&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;check_server&lt;/strong&gt; - &lt;strong&gt;проверить сервер&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;timezone&lt;/strong&gt; - &lt;strong&gt;часовой пояс&lt;/strong&gt; и т.д.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Таким образом, мы всегда будем понимать, что директория &lt;strong&gt;/install&lt;/strong&gt; - это папка установки, а переменная &lt;strong&gt;lang_select&lt;/strong&gt; - выбор языка, стало быть &lt;strong&gt;lang_select_russian&lt;/strong&gt; - выбор языка русский.
&lt;/p&gt;

&lt;p&gt;
Подумаем еще немного… А где будет распологаться наше приложение? В корне сайте &lt;strong&gt;&amp;quot; / &amp;quot;&lt;/strong&gt; или в директории &lt;strong&gt;«/ucms&lt;/strong&gt;»? Мы не знаем что хочет пользователь, т.е. создаем приложение в директории &lt;strong&gt;/ucms&lt;/strong&gt; без привязки к директории, а за это будет отвечать файл, где будут постоянные данные - константы (стало быть &lt;strong&gt;cons.php&lt;/strong&gt;). Т.к. &lt;strong&gt;cons.php&lt;/strong&gt; и &lt;strong&gt;config.ini&lt;/strong&gt; являются конфигурационными, то целесообразно использовать отдельную директорию &lt;strong&gt;/config&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Продолжим наш план-проект…
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пользователь заходит в директорию &lt;strong&gt;/ucms&lt;/strong&gt; на главную страницу файл &lt;strong&gt;index.php&lt;/strong&gt; впервые, программа проверит:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если приложение не установленно (файлы &lt;strong&gt;config.ini&lt;/strong&gt;, &lt;strong&gt;version.txt&lt;/strong&gt; не существуют), то перенаправит пользователя в панель установки приложеня (файл &lt;strong&gt;install.php&lt;/strong&gt;) в директорию &lt;strong&gt;/install&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; панель установки приложения (файл &lt;strong&gt;install.php&lt;/strong&gt;) так-же проверит наличие файлов &lt;strong&gt;config.ini&lt;/strong&gt; и &lt;strong&gt;version.txt&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если файл &lt;strong&gt;config.ini&lt;/strong&gt; не существует, то перенаправит к файлу выбора языка часовой зоны &lt;strong&gt;lang_and_time_zone.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; окно выбора языка и часовой зоны (файл &lt;strong&gt;lang_and_time_zone.php&lt;/strong&gt;) предложит выбрать язык (английский/русский) и часовую зону (от -12 до +12) и в конце попросит подтвердить выбор кнопкой «Продолжить», что создасть файл &lt;strong&gt;config.ini&lt;/strong&gt; и запишет в него значения выбора.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; по умолчанию предложен английский (файл &lt;strong&gt;lang_en.php&lt;/strong&gt;) в дирректории &lt;strong&gt;lang&lt;/strong&gt; установщика&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; при выборе языка - русский (файл &lt;strong&gt;lang_ru.php&lt;/strong&gt;) в дирректории &lt;strong&gt;lang&lt;/strong&gt; файл установщика (файл выбора языка часовой зоны &lt;strong&gt;lang_and_time_zone.php&lt;/strong&gt;) переключит установщик на русский язык и будет ожидать выбора часового пояса (форма выбора &lt;strong&gt;timezone&lt;/strong&gt; -12, 0, +12)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; после выбора станет активной кнопка «Продолжить», при нажатии на которую, данные &lt;strong&gt;lang_select&lt;/strong&gt; и &lt;strong&gt;timezone_select&lt;/strong&gt; будут записаны в файл конфигурации &lt;strong&gt;config.ini&lt;/strong&gt; в дирректории &lt;strong&gt;/config&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; пользователь будет перенаправлен к окну проверки совместимости сервера (файл &lt;strong&gt;check_server.php&lt;/strong&gt;), который запросит наличие файла &lt;strong&gt;version.txt&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если &lt;strong&gt;version.txt&lt;/strong&gt; не существует (т.е. проверка сервера не проводилась), то приложение перейдет к файлу &lt;strong&gt;check_server.php&lt;/strong&gt; и проверит сервер….&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если &lt;strong&gt;version.txt&lt;/strong&gt; существует (т.е. проверка сервера ранее проводилась), то приложение перейдет к запросу данных для подключения к приложению баз данных (файл &lt;strong&gt;db_config.php&lt;/strong&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
По мере написания проекта мы видим, что мы пишем «логику» работы приложения, на «научном» языке это называется - «алгоритм», и мы уже видим за какие действия отвечает тот или иной файл и где находится. Мы можем это отобразить формой записи алгоритма и это будет более наглядно для понимания. 
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;карточки&quot;&gt;Карточки&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Проще все визиулизировать, написав/нарисовав карточки (соотвествуют отображению на экране), они же файлы и директории и три кружочка: пользователь, зарегистрированный пользователь и администратор. 
На карточке название: &lt;strong&gt;version.txt&lt;/strong&gt;, &lt;strong&gt;db_config.php&lt;/strong&gt; и т.д. и в карточках пишем заметки: что делает эта карточка и зарисовки экрана пользователя, а на обратной стороне наброски кода, предварительные таблицы массивов и т.д.
&lt;/p&gt;

&lt;p&gt;
Надеемся, что прочитав данную главу стало понятно, откуда берутся названия файлов, директорий, переменных и т.д. (пример: наименование файла этой страницы creating_project.txt в переводе - 4.1 создание проекта) И главное откуда мы знаем, что будет дальше! Потому что у нас есть - план! При этом мы не будем в этом руководстве писать полный проект, а поверхносто будем коментировать, что и для чего мы создаем и что в итоге получим.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.1 \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043f\u0440\u043e\u0435\u043a\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-11037&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_project&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:planning&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:planning&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:planning&quot;&gt;4.0. Планирование&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:directory_structure&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:directory_structure&quot;&gt;5.0. Структура директорий&lt;/a&gt; 
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_project&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;11038-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 08 Feb 2026 07:21:21 +0000</pubDate>
        </item>
        <item>
            <title>creating_template</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_template&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_template&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_templatephp&quot;&gt;8.9. Файл template.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Шаблонизатор представляет из себя один или более количество шаблонов &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;-кода, испольующий специальные метки типа {TITLE}, {CONTENT}, {MESSAGES} и т.д. Которые в свою очереь будут заменяться данными.Например:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$tpl&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;set_value&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;TITLE&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Заголовок&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$tpl&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;set_value&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;CONTENT&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$content&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Функция &lt;code&gt;set_value&lt;/code&gt; просто устанавливает значение&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Таким бразом мы разделим PHP-код, контент и &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;-код.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Файл template.php будет являтся главным файлом шаблонизатора нашего приложения. 
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_module_help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot;&gt;8.6. Файл module_help.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;8.9. Файл install.css&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.9. \u0424\u0430\u0439\u043b template.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_templatephp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>directory_structure</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&amp;rev=1770649596</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Adirectory_structure&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файлы_и_директори_приложения&quot;&gt;5.0 Файлы и директори приложения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Расмотрим примерную структуру нашего приложения (названия директорий произвольное, но проще использовать понятные или традиционные, чтобы не запутаться, например: user - в переводе «пользователь», install - «установка», readme - «прочти меня», user_login - «пользователь_авторизация»  и т.д.). Ниже приведен предварительной проект директорий нашей будущей &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;.
&lt;/p&gt;

&lt;table class=&quot;diagram&quot;&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-sh&quot;&gt;&lt;div /&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; ./ucms/&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; users&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; .htaccess&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; admin&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; account_admin&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; admin_setting.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; admin_nav.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; admin.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; user&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; account_user&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; user_login.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; user_logout.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; user_signup.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; messages&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; user_edit.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; user_nav.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; user.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; ghost.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; users.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; content&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; data&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; books&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; images&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; media&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; music&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; media&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; cont.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; includes&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; .htaccess&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; config.ini&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; cons.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; db.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; demo&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; mail.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; lang&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; en&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; lang_en.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; ru&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; lang_ru.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; function.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; search.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; library&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; install&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; css&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; install.css&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; js&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; install.js&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; tpl&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; tpl_install_header.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; tpl_install_footer.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; account_settings.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; database_options.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; install.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; installation_progress.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; lang_and_time_zone.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; module_help.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; options.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; server_check.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; setting.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; template&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; blog&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; vcms&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; standart&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; css&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; main.css&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; nav.css&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; js&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; main.js&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; nav.js&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; img&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; fonts&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; style.ini&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; tpl_main.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; tpl_footer.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; tpl_header.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; user_template&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-folder&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; updata&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; main.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; 404.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; lib.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; .htaccess&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; .htpasswd&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; index.php&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:help&quot;&gt;help.txt&lt;/a&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; readme.html&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; license.txt&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td class=&quot;d-brs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-bbs&quot;&gt;&lt;/td&gt;
		&lt;td class=&quot;d-b&quot; style=&quot;text-align: left; border-color: white;&quot; colspan=&quot;6&quot; rowspan=&quot;2&quot;&gt;&lt;i class=&quot;dw-icons fa fa-file&quot; style=&quot;font-size:16px&quot; title=&quot;&quot;&gt;&lt;/i&gt; version.txt&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;d-sv&quot;&gt;&lt;div /&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;
Надеемся, что из вышеприведенной схемы директорий все понятно? Кратко:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; .htaccess — это локальный конфигурационный файл веб-сервера Apache, который позволяет управлять настройками веб веб-приложения.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; index.php - это стартовая страница.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; readme.html - руководство, которое дает пользователям подробное описание проекта&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /user - главная папка пользователей&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; guest - пользователь с правом только просмотра и поиска по сайту контента.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; /account_user - папка аккаунта пользователя (пользователь с правом просмотра, загрузки, редактирования и удаления своего контента, поиска контента, написания комментариев, голосования и прочего.&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; user_login.php - файл авторизации пользователя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; user_logout.php - файл окончания сеанса авторизации пользователя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; user_signup.php - файл регистрации нового пользователя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; user_edit.php - редактор постов пользователя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; user_nav.php - меню пользователя	&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; /account_admin - папка аккаунта администратора (полные права, включая настройку сайта и регистрацию прав пользователя/удаление пользователей и модерацию сообщений)&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; admin_setting.php - файл настроек &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt; администратором&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; admin_nav.php - расширенное меню пользователя-администратора					&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; /install - папка установки &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
и т.д… (см. описание в файле readme.html) с создания которого мы и начнем наш проект в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:readme&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:readme&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:readme&quot;&gt;Главе 6.2. Файл readme.txt&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.0 \u0424\u0430\u0439\u043b\u044b \u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b\u044b_\u0438_\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-9918&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Adirectory_structure&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5 Файл 404.php&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:auxiliary_file&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:auxiliary_file&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:auxiliary_file&quot;&gt;6. Вспомогательные файлы&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Adirectory_structure&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;9919-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:06:36 +0000</pubDate>
        </item>
        <item>
            <title>help</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:help&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Ahelp&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_helptxt&quot;&gt;6.1. Файл help.txt&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.1. \u0424\u0430\u0439\u043b help.txt&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_helptxt&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-204&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл help.txt — это обычный текстовый документ, содержащий справочную информацию, инструкции, описание команд или руководства пользователя для программ или скриптов. Обычно он открывается в «Блокноте» и содержит неформатированный текст (инструкцию: «как пользоваться», «ошибки» или «команды»). 
&lt;br/&gt;

Основные характеристики help.txt:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Формат: Обычный текст (TXT), открывается на любых устройствах.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Назначение: Предоставление быстрой помощи, документации, списка горячих клавиш или параметров запуска.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Местоположение: Часто находится в папке с установленной программой.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Способ создания: Может быть создан разработчиком для пользователя или сгенерирован автоматически через командную строку. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Его можно безопасно открывать, читать, редактировать или удалять, если программа уже не используется.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;205-1690&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_helptxt1&quot;&gt;Файл help.txt&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Этот файл не будет участвовать в работе приложения, это - вспомогательный файл для упрощения написания кода. 
Да, мы будем много писать, и в основном это будут комментарии. 
Создадим в корне нашего приложения файл с именем &lt;strong&gt;help.txt&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Ahelp&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_2.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
По мере запоминания кода при частом использовании, мы будем удалять записи из этого файла и в 
конце нашей работы мы его удалим. А в начале нашего пути в нем будут записываться используемые части кода, чтобы мы всегда могли посмотреть как и что пишется, чтобы не тратить время на перелистывание страниц в интернете.  Так-же там будут наши заметки, т.к. за один день мы не успеем охватить весь процесс. 
&lt;/p&gt;

&lt;p&gt;
Пример файла help.txt
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:help&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_txt&quot;&gt;help.txt&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;!Это файл - подсказка по написанию кода в руководстве по написанию UCMS
-----------------------------------------------------------------------
&amp;lt;!--  Комментарии html --&amp;gt;
// Комментарии в PHP или /* ... */
/* Комментарии CSS */
// Комментарии в JavaScript или /* ... */
/* Комментарии MySQL */
-----------------------------------------------------------------------
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
	&lt;span class=&quot;co1&quot;&gt;// Вставка кода PHP в HTML-файл&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;
-----------------------------------------------------------------------
Подключение файлов JavaScript к HTML
&amp;lt;script src=&amp;quot;js/main.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
-----------------------------------------------------------------------
Подключение файлов CSS к HTML
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/style.css&amp;quot;&amp;gt;
/////////////////////////Важно!////////////////////////////////////////
в файле login.php переменную password заменили на login_pass
не забыть !!! произвести замену в reg.php
////////////////////////26.04.2025/////////////////////////////////////
закончили на подключении файла стилей CSS в index.php в директории ./ucms/bin/user в Главе 14 руководства UCMS
и т.д.&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Казалось бы, этого можно не делать, но поверьте, когда у нас будет много директорий и много файлов, мы начнем путаться, а если нас еще и отвлекут от процесса на недельку, то мы вообще все забудим, а так у нас будет все записано, то нам не прийдется начинать все с начала. 
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:directory_structure&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:directory_structure&quot;&gt;5. Структура директорий&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:readme&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:readme&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:readme&quot;&gt;6.2. Файл readme.txt&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b help.txt&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_helptxt1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1691-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>htaccess</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:htaccess&amp;rev=1770495444</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Ahtaccess&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_htaccess&quot;&gt;7.4. Файл .htaccess&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.4. \u0424\u0430\u0439\u043b .htaccess&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_htaccess&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-204&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;.htaccess&lt;/strong&gt; — это конфигурационный файл веб-сервера Apache, позволяющий управлять работой веб-сервера 
и настройками сайта с помощью различных параметров (директив) без изменения основного конфигурационного 
файла веб-сервера.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;205-640&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;проверка_корневой_директории&quot;&gt;Проверка корневой директории&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим в &lt;strong&gt;/ucms&lt;/strong&gt; новый файл &lt;strong&gt;license_test.txt&lt;/strong&gt; и запишем в него «текст заглушку»
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:htaccess&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_txt&quot;&gt;license_test.txt&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code text&quot;&gt;&amp;quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut 
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco 
laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in 
voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat 
non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&amp;quot;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
откроем его в браузере 
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Ahtaccess&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_18.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_18.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_18.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430_\u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439_\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;641-1443&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_htaccess1&quot;&gt;Файл  .htaccess&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим в главной директории &lt;strong&gt;/ucms&lt;/strong&gt; файл &lt;strong&gt;.htaccess&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Ahtaccess&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_19.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_19.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_19.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
и запретим к просмотру файла license_test.txt, readme.txt и help.txt 
находящихся в этой же директории, записав следующий код:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:htaccess&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_htaccess&quot;&gt;.htaccess&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;co2&quot;&gt;# запретим просмотр файлов с расширением .txt следующих файлов
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# license_test.txt, readme.txt, help.txt
&lt;/span&gt;RewriteEngine On
RewriteRule ^&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;license_test&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;readme&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;help&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;\&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;txt$ &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;R&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;403&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;NC&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Обновим страницу браузера
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Ahtaccess&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_20.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_20.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_20.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Теперь при обращении к файлу &lt;strong&gt;license_test.txt&lt;/strong&gt; Веб-сервер выводит сообщение 
о запрете на доступ к этому файлу.
&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;«Некоторые советы и рекомендации по Apache .htaccess»&lt;/summary&gt;&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:htaccess&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_htaccess&quot;&gt;.htaccess&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;co2&quot;&gt;# Источник интернет
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Source internet
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Сначала протестируйте на локальном хосте
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Test on localhost first
&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;# Переопределить значение по умолчанию index.php
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Ovrride Default index.php
&lt;/span&gt;DirectoryIndex home&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Запретить доступ к некоторым файлам
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Prevent access to some files
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt; FilesMatch  &lt;span class=&quot;st0&quot;&gt;&amp;quot;^(config.php|readme.html|license.txt|README.md|.git|.htaccess|error_log)&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    Order allow&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;deny
    Deny from all
    Satisfy All
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;FilesMatch&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Изменить заголовки Charset и Language
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Change Charset and Language headers
&lt;/span&gt;AddDefaultCharset UTF&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;8&lt;/span&gt;
DefaultLanguage en&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;US
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Установить часовой пояс по умолчанию
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Set default time zone
&lt;/span&gt;SetEnv IN Asia&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;Calcutta
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Отключить просмотр каталогов
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Disable directory browsing
&lt;/span&gt;Options All &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Indexes
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Кэшировать такие файлы на 7 дней
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Cache these type of files for 7 days
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;IfModule mod_headers&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;c&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;FilesMatch &lt;span class=&quot;st0&quot;&gt;&amp;quot;\.(jpg|jpeg|png|ico|gif|css|js|eot|otf|tt[cf]|woff|woff2|svg|mp4|webm|ogv)$&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Header&lt;/span&gt;&lt;/a&gt; set Cache&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Control &lt;span class=&quot;st0&quot;&gt;&amp;quot;max-age=604800, must-revalidate&amp;quot;&lt;/span&gt;
    &lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Header&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://www.php.net/unset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;unset&lt;/span&gt;&lt;/a&gt; ETag
    FileETag None
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;FilesMatch&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Явно отключить кэширование для скриптов и других динамических файлов
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Explicitly disable caching for scripts and other dynamic files
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;FilesMatch &lt;span class=&quot;st0&quot;&gt;&amp;quot;.(pl|php|cgi|spl|scgi|fcgi)$&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Header&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://www.php.net/unset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;unset&lt;/span&gt;&lt;/a&gt; Cache&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Control
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;FilesMatch&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Сжатие Java-скрипта
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Java script compression
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;FilesMatch &lt;span class=&quot;st0&quot;&gt;&amp;quot;\.js$&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
RewriteEngine On
RewriteCond &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;HTTP&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;Accept&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Encoding&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; gzip
RewriteCond &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;REQUEST_FILENAME&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;gz &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;f
RewriteRule &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;\&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;js$ $&lt;span class=&quot;nu19&quot;&gt;1&lt;/span&gt;\&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;js&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;gz &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;L&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
ForceType text&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;javascript
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;FilesMatch&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Java-скрипт - выбор кодировки
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Java script - vary accept encoding
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;FilesMatch &lt;span class=&quot;st0&quot;&gt;&amp;quot;\.js\.gz$&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
ForceType text&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;javascript
&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Header&lt;/span&gt;&lt;/a&gt; set Content&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Encoding gzip
&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Header&lt;/span&gt;&lt;/a&gt; set Vary Accept&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Encoding
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;FilesMatch&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Остановить автоматическое добавление файлов веб-хостингом
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Stop auto append files by webhosting
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;FilesMatch &lt;span class=&quot;st0&quot;&gt;&amp;quot;\.(php)$&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
php_value auto_append_file none
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;FilesMatch&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Перенаправление URL без www на URL с www -
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Redirecting non www URL to www URL -
&lt;/span&gt;RewriteEngine On
RewriteCond &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;HTTP_HOST&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; ^example\&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;com$
RewriteRule &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; http&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;//www.example.com/$1 [R=301,L]&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Пользовательские страницы ошибок
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Custom error pages
&lt;/span&gt;ErrorDocument &lt;span class=&quot;nu0&quot;&gt;400&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;error404&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php
ErrorDocument &lt;span class=&quot;nu0&quot;&gt;401&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;error401&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php
ErrorDocument &lt;span class=&quot;nu0&quot;&gt;403&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;error403&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php
ErrorDocument &lt;span class=&quot;nu0&quot;&gt;404&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;error404&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php
ErrorDocument &lt;span class=&quot;nu0&quot;&gt;500&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;error500&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Отключить подпись сервера (версия Apache)
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Disable the server signature (apache version)
&lt;/span&gt;ServerSignature Off
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Максимальный размер загрузки
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Max upload size
&lt;/span&gt;php_value upload_max_filesize 5M
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Включить сжатие на локальном хосте
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Enable compression on localhost
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;IfModule mod_deflate&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;c&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  SetOutputFilter DEFLATE
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;IfModule&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Исправить плохой метатег x-ua
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Fix bad x-ua meta tag
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;FilesMatch &lt;span class=&quot;st0&quot;&gt;&amp;quot;\.(htm|html|php)$&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;IfModule mod_headers&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;c&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        BrowserMatch MSIE ie
        &lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Header&lt;/span&gt;&lt;/a&gt; set X&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;UA&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Compatible &lt;span class=&quot;st0&quot;&gt;&amp;quot;IE=Edge,chrome=1&amp;quot;&lt;/span&gt; env&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;ie
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;IfModule&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;FilesMatch&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Обслуживать файлы шрифтов
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Serve font files
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;FilesMatch &lt;span class=&quot;st0&quot;&gt;&amp;quot;.(eot|ttf|otf|woff)&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Header&lt;/span&gt;&lt;/a&gt; set Access&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Control&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Allow&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Origin &lt;span class=&quot;st0&quot;&gt;&amp;quot;*&amp;quot;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;FilesMatch&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;#Включить gzip с помощью mod_gzip
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;#Enable gzip with mod_gzip
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;ifModule mod_gzip&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;c&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include &lt;a href=&quot;http://www.php.net/file&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;html?&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;txt&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;css&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;js&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;php&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;pl&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;$
mod_gzip_item_include handler ^cgi&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;script$
mod_gzip_item_include mime ^text&lt;span class=&quot;sy0&quot;&gt;/.*&lt;/span&gt;
mod_gzip_item_include mime ^application&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;x&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;javascript&lt;span class=&quot;sy0&quot;&gt;.*&lt;/span&gt;
mod_gzip_item_exclude mime ^image&lt;span class=&quot;sy0&quot;&gt;/.*&lt;/span&gt;
mod_gzip_item_exclude rspheader ^Content&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;Encoding&lt;span class=&quot;sy0&quot;&gt;:.*&lt;/span&gt;gzip&lt;span class=&quot;sy0&quot;&gt;.*&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;ifModule&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Защитить каталог, отключив выполнение скрипта
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Secure directory by disabling script execution
&lt;/span&gt;AddHandler cgi&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;script &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;pl &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;py &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;jsp &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;asp &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;htm &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;shtml &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;sh &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;cgi
Options &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;ExecCGI
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Тип MIME для веб-шрифтов
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Mime type for web fonts
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;IfModule mod_mime&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;c&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    AddType application&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;vnd&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;ms&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;fontobject   eot
    AddType application&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;x&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;ttf          ttf ttc
    AddType font&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;opentype                   otf
    AddType application&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;x&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;font&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;woff         woff woff2
    AddType image&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;svg&lt;span class=&quot;sy0&quot;&gt;+&lt;/span&gt;xml                   svg svgz
    AddEncoding gzip                        svgz
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;IfModule&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Запретить доступ к папке .git и вернуть 404
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# Prevent .git folder access and return 404
&lt;/span&gt;RewriteRule ^&lt;span class=&quot;sy0&quot;&gt;.*&lt;/span&gt;\&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;git&lt;span class=&quot;sy0&quot;&gt;.*&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;R&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;404&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Скрыть php через htaccess, удалит .php из URL-адресов
&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;IfModule mod_rewrite&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;c&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;co2&quot;&gt;# Apache rewrite_module must be on
&lt;/span&gt;RewriteEngine on
RewriteRule ^&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;^&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;?&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;$ &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;REQUEST_URI&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;NC&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Redirect with moved status
&lt;/span&gt;RewriteRule ^&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;^&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;?&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;$ &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;REQUEST_URI&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;R&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;302&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;NC&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Return 404 if original request is file.php
&lt;/span&gt;RewriteCond &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;THE_REQUEST&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;^[^ ]* .*?\.php[? ].*$&amp;quot;&lt;/span&gt;
RewriteRule &lt;span class=&quot;sy0&quot;&gt;.*&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;L&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;R&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;404&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;IfModule&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co2&quot;&gt;# Запретить выполнение PHP-скриптов из папки загрузок
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# File location example: /uploads/.htaccess
&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;FilesMatch &lt;span class=&quot;st0&quot;&gt;&amp;quot;\.(?i:php)$&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;IfModule &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;mod_authz_core&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;c&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    Order allow&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;deny
    Deny from all
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;IfModule&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;IfModule mod_authz_core&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;c&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;Require&lt;/span&gt; all denied
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;IfModule&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;FilesMatch&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;/details&gt;&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_function&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_function&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_function&quot;&gt;7.3. Файл function.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_installer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_installer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_installer&quot;&gt;8. Установщик приложения&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b  .htaccess&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_htaccess1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1444-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:24 +0000</pubDate>
        </item>
        <item>
            <title>index</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:index&amp;rev=1770495148</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aindex&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_indexphp&quot;&gt;8.2. Файл index.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2. \u0424\u0430\u0439\u043b index.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_indexphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-204&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Данный файл является &lt;strong&gt;Индексным файлом&lt;/strong&gt; — это файл главной страницы директории на сайте, то есть тот файл, который загружается, когда посетитель обращается напрямую к директории. В нашем приложении Файл index.php - это точка входа.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;205-651&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;логика_index_testphp&quot;&gt;Логика index_test.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ЕСЛИ&lt;/strong&gt; ядро приложение не установленно (т.е. отсутствуют файлы &lt;strong&gt;version.txt&lt;/strong&gt; и &lt;strong&gt;config.ini&lt;/strong&gt; в директории &lt;strong&gt;/includes&lt;/strong&gt;), то приложение выведит в окне &lt;strong&gt;/library/install&lt;/strong&gt; к файлу &lt;strong&gt;install.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ИНАЧЕ&lt;/strong&gt; проверит переменную &lt;strong&gt;$default_site&lt;/strong&gt; в файле &lt;strong&gt;config.ini&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ЕСЛИ&lt;/strong&gt; переменная &lt;strong&gt;$default_site = пустое значение&lt;/strong&gt;, то приложение выведит в окне индексный файл, первой из установленных конфигураций&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ИНАЧЕ&lt;/strong&gt; получив значение переменной &lt;strong&gt;$default_site&lt;/strong&gt; из файла &lt;strong&gt;default_site&lt;/strong&gt; перенаправит к &lt;strong&gt;install.php&lt;/strong&gt; - индексный файл установленной конфигурации, указанный пользователем.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041b\u043e\u0433\u0438\u043a\u0430 index_test.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043b\u043e\u0433\u0438\u043a\u0430_index_testphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;652-1675&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_index_testphp&quot;&gt;Файл index_test.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим Файл  &lt;strong&gt;index_test.php&lt;/strong&gt; в &lt;strong&gt;/ucms&lt;/strong&gt; с кодом:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:index&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index_test.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&amp;lt;!-- test/index_test.php --&amp;gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* подключим файл с константами, для апределения корневой директории приложения */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; __DIR__ &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;../../includes/cons.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Присваиваем переменной $file_config значение константы FOLDER 
	(а это директория ucms, записанная в файле cons.php)и добовляем 
	&#039;/includes/config.ini&#039; - директорию includes и искомый файл config.ini */&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Если config.config.ini существует */&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* выводим запись о существовании */&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Файл &lt;span class=&quot;es4&quot;&gt;$file_config&lt;/span&gt; существует&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Иначе выводим запись о существовании*/&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Файл &lt;span class=&quot;es4&quot;&gt;$file_config&lt;/span&gt; не существует&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;// Создание и вызов параметров из .ini файла&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;////////////////////////////////////////////&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* задаем переменной  значение $config 
* parse_ini_file - обрабатывает конфигурационный файл
* ../../includes/config.ini - путь к config.ini
* ,true); - обрабатываем с секциями (зпголовками)
*/&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$config_defaul_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/parse_ini_file&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;parse_ini_file&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/includes/config.ini&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверьте, успешно ли прочитан ini-файл.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// переменная $config не ровно ЛОЖЬ&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$config_defaul_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;co1&quot;&gt;// Доступ к индивидуальным настройкам&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;re0&quot;&gt;$default_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$config_defaul_site&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;default_site&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;default_site&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Конфигурация по умолчанию: &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$default_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Ошибка чтения INI-файла.&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;	
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//exit;		&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* зададим переменным файлы и директории */&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$file_version&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/version.txt&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re0&quot;&gt;$bcw_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/bcw&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$blog_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/blog&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$video_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/video&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$sns_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/sns&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;coMULTI&quot;&gt;/* Если переменные $file_config и file_exists существуют,
то проверим определение переменной конфигурации $default_site
по умолчанию в файле config.ini */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_version&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Если переменная $default_site равно &amp;quot;пустое место&amp;quot; */&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$default_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;coMULTI&quot;&gt;/* Проверим, что конфигурация установлена в директории /bcw */&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$bcw_site&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Если директория /bcw существует, перенаправим туда и конец скрипта*/&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ../bcw/&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим, что конфигурация установлена в директории /blog */&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;elseif&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$blog_site&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Если директория /blog существует, перенаправим туда и конец скрипта*/&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ../blog/&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим, что конфигурация установлена в директории /video */&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;elseif&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$video_site&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Если директория /video существует, перенаправим туда и конец скрипта*/&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ../video/&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим, что конфигурация установлена в директории /sns */&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;elseif&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sns_site&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Если директория /sns существует, перенаправим туда и конец скрипта*/&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ../sns/&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
		&lt;span class=&quot;coMULTI&quot;&gt;/* Если переменная $default_site равно &amp;quot;выбор в файле конфигуратора&amp;quot; 
		перенаправить на страницу, указанную в config.ini*/&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ../&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$default_site&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
&lt;span class=&quot;coMULTI&quot;&gt;/* Если Переменные $file_config или file_exists не существуют,
то перенаправим на страницу установщика install.php */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
    &lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ../library/install/install.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Обратите внимание на следующую часть кода:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;}
//exit;		
/* зададим переменным файлы и директории */&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;exit;&lt;/strong&gt; необходима только лишь для остановки кода, чтобы увидеть проверку работы кода, если &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
в &lt;strong&gt;config.ini&lt;/strong&gt; выбрана конфигурация по умолчанию. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b index_test.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_index_testphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1676-6722&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;проверка_существований_директорий&quot;&gt;Проверка существований директорий&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создаем в &lt;strong&gt;/ucms/include&lt;/strong&gt; пустой файл &lt;strong&gt;config.ini&lt;/strong&gt; и запускаем в браузере файл &lt;strong&gt;/ucms/test/index_test.php&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aindex&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_22.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_22.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_22.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;config.ini&lt;/strong&gt; существует и он пустой, тогда:
&lt;/p&gt;

&lt;p&gt;
Проверим работу страницы  &lt;strong&gt;index_test.php&lt;/strong&gt; в веб - браузере, создав поочередно в директории &lt;strong&gt;/ucms&lt;/strong&gt; вложенные 
директории: &lt;strong&gt;bcw&lt;/strong&gt;, &lt;strong&gt;blog&lt;/strong&gt;, &lt;strong&gt;video&lt;/strong&gt;, и &lt;strong&gt;sns&lt;/strong&gt; с вложенными файлами &lt;strong&gt;index.php&lt;/strong&gt; внутри которых запишем 
имя директории. К примеру: создадим директорию &lt;strong&gt;sns&lt;/strong&gt; с вложенным файлом &lt;strong&gt;index.php&lt;/strong&gt; и записываем  
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:index&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;&amp;lt;?&lt;/span&gt; php
это файл sns
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aindex&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_23.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_23.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_23.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
А при добавленной директории &lt;strong&gt;blog&lt;/strong&gt; переадресация на &lt;strong&gt;/ucms/blog/&lt;/strong&gt; т.к. он раньше назначен у нас в проверке
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aindex&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_24.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_24.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_24.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
И так поступаем с каждой директорией, проверяя (обновляя страница) логику поиска и открытия первой по алфавиту
директории. 
Ну и при создании всех 4х директорий, мы получим первую по списку при запуске &lt;strong&gt;index_test.php&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aindex&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_25.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_25.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_25.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430_\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0439_\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6723-8452&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;index_test_2php&quot;&gt;index_test_2.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим в директории &lt;strong&gt;/test&lt;/strong&gt; файл &lt;strong&gt;index_test_2.php&lt;/strong&gt; который будет нам создавать файл с записью
конфигурации. К примеру: &lt;strong&gt;video&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:index&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index_test_2.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&amp;lt;!-- test/index_test_2.php --&amp;gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* подключим файл с константами, для апределения корневой директории приложения */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; __DIR__ &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;../../includes/cons.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Присваиваем переменной $file_config значение константы FOLDER 
	(а это директория ucms, записанная в файле cons.php)и добовляем 
	&#039;/includes/config.php&#039; - директорию includes и искомый файл config.ini */&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Если config.config.ini существует */&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* выводим запись о существовании */&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Файл &lt;span class=&quot;es4&quot;&gt;$file_config&lt;/span&gt; существует&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Иначе выводим запись о существовании*/&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Файл &lt;span class=&quot;es4&quot;&gt;$file_config&lt;/span&gt; не существует&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$config_defaul_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/parse_ini_file&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;parse_ini_file&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/includes/config.ini&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверьте, успешно ли прочитан ini-файл.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// переменная $config не ровно ЛОЖЬ&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$config_defaul_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;co1&quot;&gt;// Доступ к индивидуальным настройкам&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;re0&quot;&gt;$default_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$config_defaul_site&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;default_site&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;default_site&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
      &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Конфигурация по умолчанию: &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$default_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Ошибка чтения INI-файла.&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;	
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Создаем массив пар&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$databaseSections&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;default_site&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;video&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;// Записать конфигурацию в раздел «&#039;default_site&#039;»&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$success&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; write_to_ini&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$databaseSections&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;default_site&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;../includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;// Проверим, успешно ли выполнена запись в файл.&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$success&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Запись в файл прошла успешно!&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Ошибка записи INI-файла.&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Функция записи настроек в определенный раздел INI-файла&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; write_to_ini&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$config&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$section&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$content&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;; Application Configuration Settings&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;[&lt;span class=&quot;es4&quot;&gt;$section&lt;/span&gt;]&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;; Configuration&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;kw1&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$config&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$key&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$value&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;re0&quot;&gt;$content&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$key&lt;/span&gt; = &lt;span class=&quot;es4&quot;&gt;$value&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;co1&quot;&gt;// Добавить содержимое в файл&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;a href=&quot;http://www.php.net/file_put_contents&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_put_contents&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$content&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; FILE_APPEND&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/exclaim.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:!:&quot; /&gt; &lt;strong&gt;Примечание:&lt;/strong&gt;&lt;br/&gt;

Ранее &lt;strong&gt;config.ini&lt;/strong&gt; создавали мы, значит и владелец файла на запись и чтение тоже мы, а нам необходимо
передать права нашему приложению. Заодно проверим код записи в файл.

&lt;/div&gt;
&lt;p&gt;
Удалим созданный нами файл &lt;strong&gt;config.ini&lt;/strong&gt; и запустим в браузере файл &lt;strong&gt;index_test_2.php&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aindex&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_26.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_26.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_26.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
т.к. мы удалили файл &lt;strong&gt;config.ini&lt;/strong&gt; мы получили сообщение:&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Файл /volume1/web/ucms/includes/config.ini&lt;/strong&gt; не существует - файла действительно нет&lt;br/&gt;
 &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Ошибка чтения INI-файла.&lt;/strong&gt; - прочесть файл приложение не смогло&lt;br/&gt;
 &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Запись в файл прошла успешно!&lt;/strong&gt; - был создан новый &lt;strong&gt;config.ini&lt;/strong&gt; с записью &lt;strong&gt;default_site = video&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Запустим в браузере страницу файл &lt;strong&gt;index_test.php&lt;/strong&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aindex&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_27.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_27.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_27.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Так-же проверим работу логики при пустом значении переменной &lt;strong&gt;$default_site&lt;/strong&gt; в файле &lt;strong&gt;config.ini&lt;/strong&gt;
в директории &lt;strong&gt;ucms/includes&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;default_site = &lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aindex&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_28.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_28.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_28.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Приложение перешло на первую по списку директорию.
&lt;/p&gt;

&lt;p&gt;
Аналогично, для определенной переменной &lt;strong&gt;$default_site&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;default_site = blog&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aindex&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_29.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_29.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_29.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;index_test_2.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;index_test_2php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;8453-13058&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;логика_indexphp&quot;&gt;Логика index.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ЕСЛИ&lt;/strong&gt; ядро приложение не установленно (т.е. отсутствуют файлы &lt;strong&gt;version.php&lt;/strong&gt; и &lt;strong&gt;config.ini&lt;/strong&gt; в директории &lt;strong&gt;/includes&lt;/strong&gt;), то приложение перенаправит в &lt;strong&gt;/library/install&lt;/strong&gt; к файлу &lt;strong&gt;install.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ИНАЧЕ&lt;/strong&gt; проверит переменную &lt;strong&gt;$default_site&lt;/strong&gt; в файле &lt;strong&gt;config.ini&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ЕСЛИ&lt;/strong&gt; переменная &lt;strong&gt;$default_site = пустое значение&lt;/strong&gt;, то приложение перенаправит на индексный файл, первой из установленных конфигураций&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ИНАЧЕ&lt;/strong&gt; получив значение переменной &lt;strong&gt;$default_site&lt;/strong&gt; из файла &lt;strong&gt;config.ini&lt;/strong&gt; перенаправит к &lt;strong&gt;index.php&lt;/strong&gt; установленной конфигурации, указанной пользователем.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
По замыслу пользователь может установит несколько приложений и указать приложение по умолчанию в &lt;strong&gt;config.ini&lt;/strong&gt;, 
тогда в корневой директории будет работать указанное приложение, а к остальным будет доступ через ссылку в коде программы
на директория другой конфигурации. К примеру:
&lt;/p&gt;

&lt;p&gt;
Пользователь установил 2е конфигурации &lt;strong&gt;blog&lt;/strong&gt; и &lt;strong&gt;video&lt;/strong&gt; и выбрал основной конфигурацию &lt;strong&gt;blog&lt;/strong&gt;, тогда 
в окне &lt;strong&gt;index.php&lt;/strong&gt; будет работать конфигурация &lt;strong&gt;blog&lt;/strong&gt;, а конфигурацию &lt;strong&gt;video&lt;/strong&gt; будет доступна через
указание директории &lt;strong&gt;/video/video.php&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041b\u043e\u0433\u0438\u043a\u0430 index.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043b\u043e\u0433\u0438\u043a\u0430_indexphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;13059-14988&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;файл_indexphp1&quot;&gt;Файл index.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Главным отличием файла &lt;strong&gt;index.php&lt;/strong&gt; от &lt;strong&gt;index_test.php&lt;/strong&gt; станут:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; корректировка директорий файлов&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; вынос «логики» в основной файл функций &lt;strong&gt;function.php&lt;/strong&gt; с созданием функции &lt;strong&gt;check_start()&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; вывод конфигурации в «окне» файла &lt;strong&gt;index.php&lt;/strong&gt; вместо вывода в отдельной директории&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Создадим в директории &lt;strong&gt;/ucms&lt;/strong&gt; файл входа в приложение &lt;strong&gt;index.php&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:index&amp;amp;codeblock=6&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* index.php */&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* подключим файл с константами, для определения корневой 
 *директории приложении и файлов конфигурации и функций */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;./includes/cons.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/function.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* запустим функцию проверки первого входа в приложение */&lt;/span&gt;
check_start&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Создадим в директории &lt;strong&gt;/includes&lt;/strong&gt; файл &lt;strong&gt;function.php&lt;/strong&gt; и запишем в него нашу первую функцию &lt;strong&gt;check_start();&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:index&amp;amp;codeblock=7&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;function.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt; 
&lt;span class=&quot;coMULTI&quot;&gt;/* Функция проверки установки ядра приложения и установленной конфигурации */&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; check_start&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Присваиваем переменной $file_config значение константы FOLDER 
	(а это директория ucms, записанная в файле cons.php)и добовляем 
	&#039;/includes/config.php&#039; - директорию includes и искомый файл config.ini */&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;// Создание и вызов параметров из .ini файла&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;////////////////////////////////////////////&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* задаем переменной  значение $config 
* parse_ini_file - обрабатывает конфигурационный файл
* /includes/config.ini - путь к config.ini
* ,true); - обрабатываем с секциями (зпголовками)
*/&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$config_defaul_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/parse_ini_file&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;parse_ini_file&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/includes/config.ini&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Присвоим переменной $default_site значение из ini-файл.&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$default_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$config_defaul_site&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;default_site&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;default_site&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* зададим переменным файлы и директории */&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$file_version&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/version.txt&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re0&quot;&gt;$bcw_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/bcw&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$blog_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/blog&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$video_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/video&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$sns_site&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/sns&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;coMULTI&quot;&gt;/* Если переменные $file_config и file_exists существуют,
то проверим определение переменной конфигурации $default_site
по умолчанию в файле config.php */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_version&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Если переменная $default_site равно &amp;quot;пустое место&amp;quot; */&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$default_site&lt;/span&gt;  &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;coMULTI&quot;&gt;/* Проверим, что конфигурация установлена в директории /bcw */&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$bcw_site&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Если директория /bcw существует, перенаправим туда и конец скрипта*/&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ./bcw/&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим, что конфигурация установлена в директории /blog */&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;elseif&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$blog_site&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Если директория /blog существует, перенаправим туда и конец скрипта*/&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ./blog/&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим, что конфигурация установлена в директории /video */&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;elseif&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$video_site&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Если директория /video существует, перенаправим туда и конец скрипта*/&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ./video/&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Проверим, что конфигурация установлена в директории /sns */&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;elseif&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sns_site&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;coMULTI&quot;&gt;/* Если директория /sns существует, перенаправим туда и конец скрипта*/&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ./sns/&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
		&lt;span class=&quot;coMULTI&quot;&gt;/* Если переменная $default_site равно &amp;quot;выбор в файле конфигуратора&amp;quot; 
		перенаправить на страницу, указанную в config.php*/&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ./&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$default_site&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; 
&lt;span class=&quot;coMULTI&quot;&gt;/* Если Переменные $file_config или file_exists не существуют,
то перенаправим на страницу установщика install.php */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
    &lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Location: ./library/install/install.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Откроем в браузере наш файл &lt;strong&gt;/ucms/includes/config.ini&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aindex&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_30.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_30.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_30.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Как вы уже догадались мы закроем файл &lt;strong&gt;config.ini&lt;/strong&gt; файлом &lt;strong&gt;.htaccess&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:index&amp;amp;codeblock=8&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_htaccess&quot;&gt;.htaccess&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;co2&quot;&gt;# запретим просмотр файлов с расширением .ini следующих файлов
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# (задается правило для перенаправления)
&lt;/span&gt;&lt;span class=&quot;co2&quot;&gt;# config.ini
&lt;/span&gt;RewriteEngine On
RewriteRule ^&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;config&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;\&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;ini$ &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;R&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;403&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;L&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;NC&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aindex&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_31.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_31.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_31.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_installer_directories&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_installer_directories&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_installer_directories&quot;&gt;8.1. Создание директорий установщика&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang&quot;&gt;8.3. Файл lang.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b index.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_indexphp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;14989-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:12:28 +0000</pubDate>
        </item>
        <item>
            <title>introduction</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:introduction&amp;rev=1770495158</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aintroduction&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;введение_в_ucms_demo&quot;&gt;1. Введение в UCMS Demo&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
UCMS - это универсальная систе́ма управле́ния содержи́мым (англ. universal content management system, &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;, система 
управления контентом). Данное руководство по написанию UCMS Demo представляет из себя поэтапный план
создания полноценного приложения от начала планирования до тестирования и состоит из нескольких частей:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; UCMS Kernel - создание ядра приложения и модулей, а так-же шаблонов.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; UCMS Bcw - создание подключаемого модуля сайта-визитки (англ. BCW, от business card website)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; UCMS Blog - создание подключаемого модуля блога (англ. blog, от web log)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; UCMS Video - создание подключаемого модуля видеохостинга (лат. video и англ. hosting)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; UCMS Sns - создание подключаемого модуля социа́льная сеть (англ. SNS от social networking service)&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Каждой части будет соответствовать отдельное руководство. Для создания собственного приложения будет
достаточно ознакомиться с частью 1. UCMS Kernel и любой другой частью на усмотрение пользователя.
&lt;/p&gt;

&lt;p&gt;
Так же проект UCMS будет доступен в трех исполнениях:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; UCMS Demo - рабочая учебная версия&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; UCMS CE - для личного использования&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; UCMS EE - для коммерческого использования&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Все версии будут иметь цифровое обозначение релиза по мере выхода новой версии (UCMS Demo ver.1.0.0 - первый
релиз). Разработка UCMS CE и UCMS EE в руководстве рассматриваться не будет, но они будут доступны для загрузки
по мере написания данного руководства.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 UCMS Demo&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435_\u0432_ucms_demo&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-2522&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;использование_руководства&quot;&gt;Использование руководства&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В руководстве UCMS Demo вы не увидите привычных и банальных «Hello Word» и полного курса &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; и т.д. 
При этом предпологается, что читатель лишь поверхностно об этом слышал, но не изучал. Читатель познакомиться
с основными используемыми для этого проекта видами языков и кода через комментарии и создание тестовых 
страниц. 
&lt;/p&gt;

&lt;p&gt;
Например:
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:introduction&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_html&quot;&gt;index.html&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;// Пример html кода формы
/*
* при нажатии на кнопку, action=&amp;quot;install.php&amp;quot; перенаправит пользователя
* на страницу install.php
*/
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/form.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;form&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;action&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;install.php&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;method&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;post&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
тут пропишем кнопку...
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/form.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;form&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;form&lt;/strong&gt; - открывающий тег формы&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;form action=«install.php»&lt;/strong&gt; - указывает обработчик, к которому обращаются данные формы при их отправке на сервер.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;method=«post»&lt;/strong&gt; - в отличие от метода GET, который используется для получения данных, POST служит для отправки данных на сервер.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;/form&amp;gt;&lt;/strong&gt; - закрывающий тег формы&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
По мере изучения руководства повторяющиеся комментарии второстепенного кода будут опускаться, чтобы читатель начал привыкать
самостоятельно читать код. При этом главные части кода будут по прежнему комментироваться.
&lt;/p&gt;

&lt;p&gt;
Так же в блоках голубого цвета будут отображаться &lt;strong&gt;Примечания&lt;/strong&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Пимечание:&lt;/strong&gt; &lt;br/&gt;
 Данный код приложения, это всего лишь установщик выводимого времени и нам нет 
 смысла создавать отдельный файл &lt;strong&gt;timezones.php&lt;/strong&gt; с массивом со всеми &lt;strong&gt;418&lt;/strong&gt; часовыми зонами, т.к.
 установщик - это не основное приложение, а визуально понятный сборщик данных для корректной работы
 нашего приложения. Файл &lt;strong&gt;timezones.php&lt;/strong&gt; с массивом будет описан в &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_c&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix_c&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix_c&quot;&gt;Приложении C&lt;/a&gt; этого руководства.

&lt;/div&gt;
&lt;p&gt;
и в красных текст, требующий особого &lt;strong&gt;Внимания&lt;/strong&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note notered&quot;&gt; &lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb-off.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;11:&quot; /&gt; &lt;strong&gt;Внимание:&lt;/strong&gt; &lt;br/&gt;

 Данный код приложения, удалит созданную ранее директорию &lt;strong&gt;/tеmp&lt;/strong&gt;.

&lt;/div&gt;
&lt;p&gt;
Пример вывода работы кода в веб - браузере будет дополняться снимками с экрана рабочей станции.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aintroduction&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_1.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
На снимках в строке браузера указанно точное месторасположения файла в директории. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435_\u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;2523-5974&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;окно_примеров_кода&quot;&gt;Окно примеров кода&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В окне примера кода программы, можно загрузить файл целиком:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aintroduction&amp;amp;media=software:development:demo:cms:ucms:okey_ucms_creat_1.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:okey_ucms_creat_1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:okey_ucms_creat_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Копировать код в буфер обмена:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aintroduction&amp;amp;media=software:development:demo:cms:ucms:okey_ucms_creat_2.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:okey_ucms_creat_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:okey_ucms_creat_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Получить справку по функциям с официальной страницы &lt;a href=&quot;https://www.php.net/&quot; class=&quot;urlextern&quot; title=&quot;https://www.php.net/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.php.net/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aintroduction&amp;amp;media=software:development:demo:cms:ucms:okey_ucms_creat_4.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:okey_ucms_creat_4.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:okey_ucms_creat_4.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Или по &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; со страницы &lt;a href=&quot;https://johndecember.com&quot; class=&quot;urlextern&quot; title=&quot;https://johndecember.com&quot; rel=&quot;ugc nofollow&quot;&gt;https://johndecember.com&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aintroduction&amp;amp;media=software:development:demo:cms:ucms:okey_ucms_creat_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:okey_ucms_creat_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:okey_ucms_creat_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В некоторых главах будет приводиться пример достижения результата разными способами: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; config_test_1.php с перечислением данных в коде странице.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; config_test_2.php с выборкой данных из массива, находящегося в другом файле.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt;Оглавление&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:workstation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:workstation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:workstation&quot;&gt;2. Рабочая станция&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043a\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u043a\u043e\u0434\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043a\u043d\u043e_\u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432_\u043a\u043e\u0434\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;5975-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:12:38 +0000</pubDate>
        </item>
        <item>
            <title>license</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:license&amp;rev=1770495159</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Alicense&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_licensetxt&quot;&gt;6.3. Файл license.txt&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.3. \u0424\u0430\u0439\u043b license.txt&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_licensetxt&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-206&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл LICENSE.txt (или LICENSE) — это текстовый документ, содержащий условия использования, распространения и модификации программного обеспечения, игры или библиотеки. Он обычно находится в корневой папке программы, читается стандартными текстовыми редакторами (Блокнот, TextEdit) и юридически регламентирует права пользователя. 
Основные характеристики и назначение:
Содержание: Лицензионное соглашение (EULA), условия открытого исходного кода (MIT, &lt;abbr title=&quot;GNU General Public License&quot;&gt;GPL&lt;/abbr&gt;, Apache и др.), авторские права или другая юридическая информация.
Формат: Обычный текст (&lt;abbr title=&quot;American Standard Code for Information Interchange&quot;&gt;ASCII&lt;/abbr&gt; или UTF-8) без форматирования.
Где встречается: В архивах с программами, папках установки, репозиториях (GitHub).
Защита: В сетевых версиях может содержать зашифрованные коды доступа, а в 1С — лицензионные ключи (иногда с расширением .lic). 
Удаление этого файла обычно не нарушает работу программы, но означает, что вы работаете с ней без официального подтверждения условий использования.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;207-1897&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;о_файле_licensetxt&quot;&gt;О файле LICENSE.txt&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создать файл LICENSE.txt можно, создав текстовый документ в корневой папке проекта. В Windows нажмите правой кнопкой мыши → «Создать» &amp;gt; «Текстовый документ», назвав его LICENSE.txt, и вставьте текст лицензии (например, MIT). Файл должен содержать текст соглашения и информацию об авторских правах. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e \u0444\u0430\u0439\u043b\u0435 LICENSE.txt&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e_\u0444\u0430\u0439\u043b\u0435_licensetxt&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1898-2449&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;основные_этапы_создания&quot;&gt;Основные этапы создания:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выбор лицензии: Выберите подходящую лицензию (MIT, Apache 2.0, GNU &lt;abbr title=&quot;GNU General Public License&quot;&gt;GPL&lt;/abbr&gt; и др.).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создание файла: Используйте любой текстовый редактор (Блокнот, VS Code, Notepad++).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заполнение данных: Впишите год и свое имя/название компании, если требуется.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Размещение: Поместите LICENSE.txt в корневой каталог вашего проекта. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Пример текста лицензии MIT (наиболее простой вариант):
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:license&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_txt&quot;&gt;LICENSE.txt&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;Copyright (c) [Год] [Ваше Имя]
&amp;nbsp;
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the &amp;quot;Software&amp;quot;), to deal
in the Software without restriction... (и далее по тексту)&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u044d\u0442\u0430\u043f\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435_\u044d\u0442\u0430\u043f\u044b_\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2450-3435&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;файл_licensetxt1&quot;&gt;Файл LICENSE.txt&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ниже приведен иекст файла лицензии данного приложения как (PDM 1.0) Public Domain Mark 1.0 Universal
т.е. «Общественное достояние, знак 1.0, универсальный.».
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:license&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_txt&quot;&gt;LICENSE.txt&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;Copyright (c) [2026] [VladPolskiy]
&amp;nbsp;
PDM 1.0 
Public Domain Mark 1.0 Universal 
Canonical URL https://creativecommons.org/publicdomain/mark/1.0/
&amp;nbsp;
PDM 1.0
Общественное достояние, знак 1.0, универсальный.
&amp;nbsp;
Без авторских прав
&amp;nbsp;
Данное произведение признано свободным от известных ограничений в 
соответствии с авторским правом, включая все смежные и сопутствующие 
права.
&amp;nbsp;
Вы можете копировать, изменять, распространять и использовать данное 
произведение, даже в коммерческих целях, без получения разрешения. 
См. раздел «Дополнительная информация» ниже.
&amp;nbsp;
Прочая информация
&amp;nbsp;
Данное произведение может быть не свободно от известных ограничений 
авторского права во всех юрисдикциях .
&amp;nbsp;
У отдельных лиц могут быть и другие права на произведение или связанные
с ним права, такие как патентные или товарные знаки, а у других могут 
&amp;nbsp;
быть права на использование произведения, такие как право на публичность 
или право на неприкосновенность частной жизни.
&amp;nbsp;
В некоторых юрисдикциях моральные права автора могут сохраняться и после 
истечения срока действия авторского права. К таким правам может относиться 
право быть указанным в качестве автора и право возражать против 
уничижительного обращения.
&amp;nbsp;
Если прямо не указано иное, лицо, предоставившее указание на произведение, 
не дает никаких гарантий относительно этого произведения и отказывается от 
любой ответственности за любое его использование в максимально допустимой 
степени в соответствии с применимым законодательством.
&amp;nbsp;
При использовании или цитировании работы не следует подразумевать одобрение 
со стороны автора или лица, указавшего на данную работу.
---------------------------------------------------------------------------------
&amp;nbsp;
› Сноски
Условия авторского права различаются в зависимости от юрисдикции. Произведение, 
свободное от ограничений авторского права в одной юрисдикции, может быть не столь 
же свободным в других юрисдикциях.
&amp;nbsp;
Публичность или неприкосновенность частной жизни — Использование произведения, 
свободного от известных ограничений авторского права, может регулироваться или 
ограничиваться иным образом. Произведение или его использование могут подпадать 
под действие законов о защите персональных данных, прав на публичность, изображение 
или неприкосновенность частной жизни, которые позволяют человеку контролировать 
использование своего голоса, изображения или внешности, или других ограничений в 
соответствии с применимым законодательством.
&amp;nbsp;
Моральные права — Законы об авторском праве в большинстве юрисдикций мира 
предоставляют создателям «моральные права», которые могут обеспечить некоторую 
защиту, если использование произведения считается «оскорбительным».
&amp;nbsp;
Одобрение — В некоторых юрисдикциях неправомерное утверждение о том, что автор, 
издатель или кто-либо еще одобряет использование вами произведения, может быть 
незаконным.&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Создадим в блокноте новый файл, напишем текст желаемой лицензии и сохраним как LICENSE.txt в корневой директории проекта.
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Alicense&amp;amp;media=software:development:demo:cms:ucms:file_license_txt_text_2.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:file_license_txt_text_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:file_license_txt_text_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Alicense&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:readme&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:readme&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:readme&quot;&gt;6.2. Файл readme.txt&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:working_file&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:working_file&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:working_file&quot;&gt;7.0. Рабочие файлы&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Alicense&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b LICENSE.txt&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_licensetxt1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3436-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:12:39 +0000</pubDate>
        </item>
        <item>
            <title>module_login_сreation</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login_%D1%81reation&amp;rev=1770495159</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Amodule_login_%D1%81reation&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;login_создание_модуля&quot;&gt;9.2. login создание модуля&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module&quot;&gt;Глава 9.0. Модули&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login&quot;&gt;9.1. Модуль login&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module:creating_file_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module:creating_file_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module:creating_file_index&quot;&gt;9.2. Файл index.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; вопоа&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;9.2. login \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;login_\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043c\u043e\u0434\u0443\u043b\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-497&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Модуль login (авторизации)&lt;/strong&gt; не является отдельным плагином (т.е. имеет постоянную зависимость), хотя и представляет из себя отдельный блок (без этого модуля приложение сможет функционировать). Это связанно с тем, что как минимум одному пользователю - &lt;strong&gt;admin&lt;/strong&gt;, необходим вход в администротивную панель и т.д.&lt;br/&gt;

 Связь модуля &lt;strong&gt;login&lt;/strong&gt; с ядром приложения будет осуществляться через файлы &lt;strong&gt;config.ini, cons.php, db.php, function.php&lt;/strong&gt;, а так же через запросы на подключение плагинов PHPmailer, TwoFactorAuth, HQ-cropper и т.д., включая запрос на запрет администратором регистрации (авторизация по приглашению).
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/images/smileys/light-bulb.png&quot; class=&quot;icon smiley&quot; alt=&quot;:&amp;amp;12:&quot; /&gt; &lt;strong&gt;Примечание&lt;/strong&gt; На этапах создания и тестирования - это будет полностью независимый плагин, позже мы вынесем из него файлы настройки приложения и подключения к базе данных и эта связь, тем самым превратит его в модуль приложения.

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;498-1994&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;основные_этапы_и_формы&quot;&gt;Основные этапы и Формы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;index.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создание директорий модуля и приложения&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Временный шаблон &lt;strong&gt;sample.php&lt;/strong&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создание блочной адаптивной формы &lt;strong&gt;&lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Подключение стилей &lt;strong&gt;&lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt;&lt;/strong&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Переводы приложения &lt;strong&gt;lang.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сессии &lt;strong&gt;PHP&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Главный шаблон формы &lt;strong&gt;auth.php&lt;/strong&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Верхний подключаемый компонент шаблона &lt;strong&gt;header.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Нижний подключаемый компонент шаблона &lt;strong&gt;footer.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Форма регистрации &lt;strong&gt;register.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Форма авторизации &lt;strong&gt;login.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Форма верификации (подтверждения почты) &lt;strong&gt;confirm.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Форма сброса пороля &lt;strong&gt;reset.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Форма двухфакторная аутентификация &lt;strong&gt;2fa.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Форма регистрации двухфакторной аутентификации &lt;strong&gt;otp.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Форма редактирования профиля пользователя &lt;strong&gt;edit.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Форма удаления регистрации &lt;strong&gt;delete.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверка вводимых данных, вывод ошибок на стороне клиента&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверка вводимых данных, вывод ошибок на стороне сервера&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Логика работы модуля&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Работа с БД &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Работа с почтой&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Работа с OTP QR-code&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Загрузка фото на сервер&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Обработка фото и безопасность перед загрузкой на сервер&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u044d\u0442\u0430\u043f\u044b \u0438 \u0424\u043e\u0440\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435_\u044d\u0442\u0430\u043f\u044b_\u0438_\u0444\u043e\u0440\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1995-3823&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Amodule_login_%D1%81reation&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login&quot;&gt;9.1. Модуль login&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login_%D1%81reation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login_сreation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login_сreation&quot;&gt;9.3. Модуль login&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Amodule_login_%D1%81reation&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3824-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:12:39 +0000</pubDate>
        </item>
        <item>
            <title>module_login</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login&amp;rev=1770495159</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Amodule_login&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;модуль_login&quot;&gt;9.1. Модуль login&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module&quot;&gt;Глава 9.0. Модули&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login&quot;&gt;9.1. Модуль login&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login_%D1%81reation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login_сreation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login_сreation&quot;&gt;9.2. login создание модуля&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; вопоа&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;9.1. \u041c\u043e\u0434\u0443\u043b\u044c login&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u043e\u0434\u0443\u043b\u044c_login&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-493&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Модуль &lt;strong&gt;login&lt;/strong&gt; (авторизации) приложения — это функциональный компонент, отвечающий за безопасный вход пользователя в систему, проверку подлинности учетных данных (логин/пароль) и предоставление доступа к защищенным ресурсам. Он обеспечивает идентификацию, управление сессиями и защищает от несанкционированного доступа. &lt;br/&gt;

Основные функции и особенности модуля login:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверка подлинности: Модуль сравнивает введенное имя пользователя и пароль с данными в базе данных.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Безопасность: Включает методы защиты, такие как ограничение попыток входа, хеширование паролей и обработка непрерывной аутентификации.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Интерфейс пользователя: Обеспечивает отображение формы ввода учетных данных.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создание сессии: После успешного входа модуль инициализирует сеанс работы, позволяя пользователю взаимодействовать с приложением.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Интеграция: Часто использует внешние механизмы аутентификации (например, PAM-модули в UNIX). &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В контексте web - платформы модуль login часто связывают с процедурами старта приложения.  
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;494-2365&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Amodule_login&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module&quot;&gt;Глава 9.0. Модули&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login_%D1%81reation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login_сreation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login_сreation&quot;&gt;9.2. login создание модуля&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Amodule_login&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;arrow-transition.png.&quot; alt=&quot;arrow-transition.png.&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2366-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:12:39 +0000</pubDate>
        </item>
        <item>
            <title>module</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module&amp;rev=1770495159</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Amodule&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;глава_90_модули_приложения&quot;&gt;Глава 9.0. Модули приложения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module&quot;&gt;Глава 9.0. Модули приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login&quot;&gt;9.1. Модуль login&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login_%D1%81reation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login_сreation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login_сreation&quot;&gt;9.1.1 login создание модуля&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_captcha&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:module_captcha&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_captcha&quot;&gt;9.2. Модуль captcha&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0413\u043b\u0430\u0432\u0430 9.0. \u041c\u043e\u0434\u0443\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0433\u043b\u0430\u0432\u0430_90_\u043c\u043e\u0434\u0443\u043b\u0438_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-610&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Модули приложения — это независимые, функционально завершенные блоки кода (модели, представления, контроллеры), интегрированные в единую систему для решения конкретных задач. Они позволяют структурировать сложные приложения, упрощая разработку, тестирование и повторное использование кода. Модули часто действуют как мини-приложения, работающие внутри главного, а не отдельно. &lt;br/&gt;

Основные характеристики и примеры модулей:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Структурные элементы: Модули могут состоять из моделей данных, контроллеров и представлений (UI).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Функциональные блоки: Примерами модулей являются модуль пользователя, модуль корзины покупок, модуль поиска, личный кабинет или новостная лента.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Инкапсуляция: Модули содержат все необходимое для выполнения своей функции внутри, что позволяет легко добавлять или удалять их без нарушения работы остальной части приложения.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Клиентские модули: Фронтенд-модули могут представлять собой UI-компоненты (карточка товара, форма регистрации). &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Модульный подход упрощает сопровождение больших проектов и совместную работу. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;611-2566&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Amodule&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Оглавление&quot; alt=&quot;Оглавление&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:introduction&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:introduction&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:introduction&quot;&gt;Оглавление&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login_%D1%81reation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login_сreation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login_сreation&quot;&gt;9.1. Модуль login&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Amodule&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;arrow-transition.png.&quot; alt=&quot;arrow-transition.png.&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2567-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:12:39 +0000</pubDate>
        </item>
        <item>
            <title>planning</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:planning&amp;rev=1770494929</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aplanning&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проектирование&quot;&gt;4. Проектирование&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Эта глава посвящена тому, что везде и во всем должен быть порядок. Так и в рабочем столе и на кухне и 
тем более в созданном для конечного пользователя приложении. А если не будет порядка, 
то и при создании мы получим «хаос!» и неразбериху, которые не позволят нам закончить приложение:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; написали несколько страниц кода и поняли, что упустили в середине какой-то функционал…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; создали страницу с логикой и страница долго грузится…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; и так далее…&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Все это и не только, станет большим разочарованием и в большенстве заставит нас отложить разработку, а потом 
и вообще забросить проект.
&lt;/p&gt;

&lt;p&gt;
Мы должны точно знать, что будет находиться между начальной и конечной точкой создаваемого приложения. То-есть:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;index.php&lt;/strong&gt; - начальная точка входа в приложение.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;«что-то просходит»&lt;/strong&gt;, к примеру подключается база данных, подключаются стили проекта, формируются таблицы, окрывается форма регистрации и т.д.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;admin_panel.php&lt;/strong&gt; - конечная точка приложения. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
И вот в этом &lt;strong&gt;«что-то просходит»&lt;/strong&gt; будет хаос и путаница и разочарование от написания проекта, если не составить заранее план. Нам неоходимо прописать предполагаемый план план взаимодействия приложения и пользователя, например:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пользователь заходит на главную страницу впервые, программа проверит:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если приложение не установленно, то отправит пользователя в панель установки приложеня.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если приложение установленно, то приложение проверит регистрацию пользователя. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если пользователь не зарегистрирован, перенаправит на регистрацию.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если пользователь зарегистрирован, перенаправит на авторизацию. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если авторизация не прошла успешно, заблокирует на время этого пользователя.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; если авторизация прошла успешно, откроет панель администратора.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Пока вроде бы легко и просто, но посмотрим на пункт 1.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; если приложение не установленно, то пользователь перенаправляется в панель установки приложеня, а это страница выбора языка и часовой зоны и продолжаем…&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; если пользователь не выбрал язык, то&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; приложение по умолчанию создаст файл конфигурации и запишет в него язык браузера или первый язык в списке приложения&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; если пользователь не выбрал часовую зону, то &lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; приложение определит время сервера и запишет его в файл конфигурации…&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Легко? Вроде бы легко, но мы уже не учли, что после выбора языка приложение должно переключить нашу страницу в выбранный язык, а какие языки у приложения будут? И пользователю после выбора нужно подтвердить кнопкой «Продолжить», а иначе приложение, установит язик по умолчанию, не дождавшись выбора пользователя…
&lt;/p&gt;

&lt;p&gt;
Лугко? Вроды бы «ДА», но как-то не то, что мы ожидали и хочется пропустить эту главу, но увы, если мы напишем приложение, согласно данной инструкции, то получим приложение, которое уже кто-то написал для учебной цели этой инструкции, и уже есть готовая версия этого приложения. Вы сможите загрузить, как демонстрационную, так и рабочую версию для некоммерческого использования. Прочитав руководство вы сможите модифицировать код под себя и т.д., это позволяет лицензия. Но если вы решите написать свое, то без проекта вам не обойтись, а он в свою очередь облегчит вам работу по написаю кода. Готовы потрать время на проект? Если «Да», продолжаем:
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:software&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:software&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:software&quot;&gt;3. Программное обеспечение&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_project&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_project&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_project&quot;&gt;4.1 Создание проекта&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4. \u041f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:08:49 +0000</pubDate>
        </item>
        <item>
            <title>plugin</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin&amp;rev=1770494934</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aplugin&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;глава_100_плагины_приложения&quot;&gt;Глава 10.0. Плагины приложения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Оглавление&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:plugin&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin&quot;&gt;Глава 10.0. Плагины приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin_login_theme&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:plugin_login_theme&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin_login_theme&quot;&gt;10.1. LoginTheme&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin_php_mailer&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:plugin_php_mailer&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin_php_mailer&quot;&gt;10.2. PHPmailer&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin_two_factor_auth&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:plugin_two_factor_auth&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin_two_factor_auth&quot;&gt;10.3. TwoFactorAuth&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin_hq_cropper&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:plugin_hq_cropper&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin_hq_cropper&quot;&gt;10.4. HQ-cropper&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin_tinymce&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:plugin_tinymce&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin_tinymce&quot;&gt;10.5. TinyMCE&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0413\u043b\u0430\u0432\u0430 10.0. \u041f\u043b\u0430\u0433\u0438\u043d\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0433\u043b\u0430\u0432\u0430_100_\u043f\u043b\u0430\u0433\u0438\u043d\u044b_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;166-775&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Плагины&lt;/strong&gt; приложения — это независимые программные модули, подключаемые к основной программе (браузеру, &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;, веб-сервису) для расширения её функциональности, добавления новых возможностей или изменения интерфейса. Они позволяют кастомизировать софт без необходимости модификации его ядра. &lt;br/&gt;

Основные характеристики и примеры:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Функциональность: Добавляют специфические функции, например, блокировку рекламы (Adblock), SEO-инструменты, чаты, кнопки соцсетей или интеграцию с базами данных.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Применение: Используются в &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;, браузерах, веб-сервисах (Webasyst, Kaspersky Web Console).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Типы: Существуют платные и бесплатные расширения, устанавливаемые из официальных магазинов или сайтов разработчиков.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Преимущества: Позволяют не перегружать основное приложение, делая его более быстрым, но при этом настраиваемым под нужды пользователя. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В веб-разработке плагины часто работают как мини-приложения, которые встраиваются в код сайта или браузера, улучшая взаимодействие пользователя с контентом. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;776-2605&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aplugin&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Оглавление&quot; alt=&quot;Оглавление&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:plugin&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin&quot;&gt;10.0. Плагины приложения&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin_login_theme&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:plugin_login_theme&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin_login_theme&quot;&gt;10.1. LoginTheme&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aplugin&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2606-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:08:54 +0000</pubDate>
        </item>
        <item>
            <title>readme</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:readme&amp;rev=1770494940</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Areadme&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_readmetxt&quot;&gt;6.2. Файл readme.txt&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.2. \u0424\u0430\u0439\u043b readme.txt&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_readmetxt&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-205&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл &lt;strong&gt;README&lt;/strong&gt; (с англ. «прочти меня») — это текстовый документ, содержащий основную информацию о проекте, программе или репозитории. Это первое руководство, которое читает пользователь, чтобы понять, как установить, запустить и использовать программное обеспечение. Обычно файл находится в корневой папке проекта (часто с расширением .md или .txt). 
&lt;br/&gt;

Ключевые особенности и содержимое README:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Цель: Описание, назначение и инструкции по использованию проекта.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Формат: Часто используется формат Markdown (README.md), который позволяет красиво форматировать текст, добавлять картинки, списки и ссылки.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Что включает: Название, описание возможностей, инструкции по установке и запуску, информацию об авторах и лицензии.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Применение: Важен для разработчиков (на GitHub) и пользователей программного обеспечения для быстрого ознакомления с продуктом. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
README позволяет сразу понять, что делает проект, и как его использовать, что экономит время и выделяет качественные продукты. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;206-1986&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_readmetxt1&quot;&gt;Файл readme.txt&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Этот файл не участвует в работе приложения, это - вспомогательный файл руководства для упрощения понимания работы приложения. Да, мы будем много писать, и в этом файле мы будем описывать что за файлы у нас на сервере, зачем они и что за функции выполняют. Создадим в корне нашего приложения файл с именем readme.txt
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Areadme&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_3.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_3.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
По мере создания папок и файлов приложения, мы будем добовлять записи в этот файл и в 
конце нашей работы мы получим рабочий файл руковдства. А в начале нашего пути в нем будет записан текст наших, в будущем созданных директорий.  
&lt;/p&gt;

&lt;p&gt;
Пример файла readme.txt
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:readme&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_txt&quot;&gt;readme.txt&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;co1&quot;&gt;//////////////////////////////////////// ДИРЕКТОРИИ ////////////////////////////////////////////&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;./&lt;/span&gt;ucms&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; главная директория &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;папка&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; приложения
  &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; users &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; главная папка пользователей
    &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; admin &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; главная директория администратора приложения
    &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; account_admin &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; папка аккаунта администратора &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;полные права&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; включая настройку сайта и регистрацию прав пользователя&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;удаление пользователей и модерацию сообщений&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; admin_setting&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; файл настроек CMS администратором
    &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; admin_nav&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; расширенное меню пользователя&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;администратора
	&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; admin&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; файл главной страницы администратора приложения
  &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; guest &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; пользователь с правом только просмотра и поиска по сайту контента&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; account_user &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; папка аккаунта пользователя &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;пользователь с правом просмотра&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; загрузки&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; редактирования и удаления своего контента&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; поиска контента&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; написания комментариев&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; голосования и прочего&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; user_login&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; файл авторизации пользователя
    &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; user_logout&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; файл окончания сеанса авторизации пользователя
    &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; user_signup&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; файл регистрации нового пользователя
    &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; user_edit&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; редактор постов пользователя
    &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; user_nav&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; меню пользователя	
  &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; install &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; папка установки CMS
  &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;htaccess — это локальный конфигурационный файл веб&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;сервера Apache&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; который позволяет управлять настройками сайта&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; index&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;php &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; это стартовая страница&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt; readme&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;html &lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt; руководство&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; которое дает пользователям подробное описание проекта
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;//////////////////////////////////////// ФУНЦИИ ////////////////////////////////////////////&lt;/span&gt;
и т&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;д&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
более подробно смотрите в файле readme.txt
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:help&quot;&gt;6.1. Файл help.txt&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:license&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:license&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:license&quot;&gt;6.3. Файл license.txt&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b readme.txt&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_readmetxt1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1987-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:09:00 +0000</pubDate>
        </item>
        <item>
            <title>sample_html5_and_dinamic_page</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&amp;rev=1770650548</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_html5_and_dinamic_page&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;глава_40_шаблон_html_и_динамические_страницы&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0413\u043b\u0430\u0432\u0430 4.0. \u0428\u0430\u0431\u043b\u043e\u043d HTML \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0433\u043b\u0430\u0432\u0430_40_\u0448\u0430\u0431\u043b\u043e\u043d_html_\u0438_\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435_\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1829&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Шаблоны &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;&lt;/strong&gt; — это заранее подготовленные структуры кода (включая &lt;strong&gt;&lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt;&lt;/strong&gt; и &lt;strong&gt;JS&lt;/strong&gt;), используемые для быстрого создания однотипных страниц или сайтов. Динамические страницы создаются за счет использования &lt;strong&gt;PHP&lt;/strong&gt;, &lt;strong&gt;JavaScript&lt;/strong&gt;, &lt;strong&gt;&lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt;&lt;/strong&gt; и &lt;strong&gt;DOM&lt;/strong&gt; (&lt;strong&gt;DHTML&lt;/strong&gt;), что позволяет изменять контент без перезагрузки сервера. 
Основные понятия:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Шаблон &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;: Базовая структура (header, footer, сетка), которая наполняется контентом.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Элемент &amp;lt;template&amp;gt;: Встроенный механизм &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; для хранения клиентского контента, который не отображается при загрузке, но может быть активирован с помощью JavaScript.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Динамическая страница (DHTML): Технология, объединяющая &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; и JavaScript для интерактивности (анимации, всплывающие окна, изменение текста).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Динамический контент: Персонализация страницы, например, изменение содержимого на основе действий пользователя (ввод имени, выбор фильтра). &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Инструменты для работы:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Редакторы: Adobe Dreamweaver CC, Froala, Setka Editor, CoffeeCup.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Платформы: WordPress, Tilda, Nicepage. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Для создания динамики обычно используют JavaScript для изменения DOM-дерева в ответ на действия пользователя. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1830-3737&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_html5_and_dinamic_page&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_project&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_project&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_project&quot;&gt;3.0 Создание проекта&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1 Шаблон HTML5&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_html5_and_dinamic_page&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3738-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:22:28 +0000</pubDate>
        </item>
        <item>
            <title>sample_html5_page</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&amp;rev=1770650517</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_html5_page&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;шаблон_html5&quot;&gt;4.1 Шаблон HTML5&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.1 \u0428\u0430\u0431\u043b\u043e\u043d HTML5&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0431\u043b\u043e\u043d_html5&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1774&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
HTML5 — это современный стандарт разметки веб-страниц, обеспечивающий встроенную поддержку мультимедиа (видео, аудио), семантическую структуру, улучшенные формы, работу в офлайн-режиме, графику (Canvas, SVG) и использование &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; для взаимодействия с аппаратными средствами (геолокация, камера) без сторонних плагинов, что повышает производительность и удобство для пользователей.
&lt;br/&gt;

Основные возможности HTML5:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Мультимедиа без плагинов: Теги &lt;strong&gt;&amp;lt;audio&amp;gt;&lt;/strong&gt; и &lt;strong&gt;&amp;lt;video&amp;gt;&lt;/strong&gt; позволяют легко встраивать аудио- и видеоконтент, заменяя устаревшие технологии вроде Flash.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Семантическая разметка: Новые теги (&lt;strong&gt;&amp;lt;article&amp;gt;, &amp;lt;section&amp;gt;, &amp;lt;nav&amp;gt;, &amp;lt;header&amp;gt;, &amp;lt;footer&amp;gt;, &amp;lt;aside&amp;gt;&lt;/strong&gt;) улучшают структуру документа, облегчая понимание кода разработчиками и поисковыми системами.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Графика и 3D: Элемент &lt;strong&gt;&amp;lt;canvas&amp;gt;&lt;/strong&gt; позволяет рисовать графику, создавать анимации и 2D/3D игры с помощью JavaScript, а также поддерживается встроенный формат векторной графики SVG.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Геолокация и &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;: &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; геолокации определяет местоположение пользователя, а другие &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; поддерживают перетаскивание элементов (&lt;strong&gt;Drag-and-Drop&lt;/strong&gt;) и работу с камерой.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Локальное хранилище данных: localStorage и sessionStorage позволяют хранить данные на устройстве пользователя, что быстрее и надежнее, чем файлы cookie.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Улучшенные формы: Новые типы полей ввода (&lt;strong&gt;&amp;lt;input type=&amp;quot;date&amp;quot;&amp;gt;, number, email, range и др.&lt;/strong&gt;) упрощают валидацию данных.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Офлайн-приложения: Механизм кэширования позволяет веб-приложениям работать без подключения к интернету.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Web Workers и Sockets: Web Workers позволяют выполнять JavaScript в фоновом режиме, не тормозя интерфейс, а Web Sockets обеспечивают постоянное соединение с сервером для передачи данных в реальном времени. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Эти возможности делают HTML5 мощной платформой для создания кроссплатформенных приложений, адаптированных как для десктопов, так и для мобильных устройств. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1775-4978&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;пример_кода_разметки_html5&quot;&gt;Пример кода разметки HTML5&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Простой, понятный пример HTML5-документа: 
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_html5_page&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_&quot;&gt;HTML5&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;&lt;span class=&quot;sc0&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;lang&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;en&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/meta.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;meta&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;charset&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/meta.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;meta&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;viewport&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;Sample HTML5 Page&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- Optional: Link to a CSS file --&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/link.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;link&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;rel&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;styles.css&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt; 
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;header&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/h1.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h1&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;Welcome to my website&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/h1.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h1&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;header&amp;gt;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;nav&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/ul.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;ul&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Home&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/about&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;About&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/contact&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Contact&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/ul.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;ul&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nav&amp;gt;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;main&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;article&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/h2.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h2&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;An Article Title&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/h2.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h2&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;This paragraph is nested inside an article. It contains &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/strong.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;strong&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;strong text&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/strong.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;strong&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt; and &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/em.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;em&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;emphasized text&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/em.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;em&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;.&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sc2&quot;&gt;&amp;lt;section&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/h3.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h3&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;A sub-section&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/h3.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h3&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
                &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;More content can go here.&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
            &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;section&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;article&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;main&amp;gt;&lt;/span&gt;
&amp;nbsp;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;footer&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;sc1&quot;&gt;&amp;amp;copy;&lt;/span&gt; 2026 Sample HTML5 Page. All rights reserved.&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;footer&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- Optional: Link to a JavaScript file --&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;scripts.js&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Основные возможности HTML5 в примере:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/strong&gt;: Простое и обязательное объявление типа документа для HTML5.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;/strong&gt;: Указывает кодировку символов, обеспечивая корректное отображение текста в браузере.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;&amp;lt;meta name=&amp;quot;viewport&amp;quot; ...&amp;gt;&lt;/strong&gt;Обеспечивает корректное отображение и масштабирование касанием на мобильных устройствах.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Семантические элементы : Использует осмысленные теги, такие как &lt;strong&gt;&amp;lt;header&amp;gt;, &amp;lt;nav&amp;gt;, &amp;lt;main&amp;gt;, &amp;lt;article&amp;gt;, &amp;lt;section&amp;gt;, и , &amp;lt;footer&amp;gt;&lt;/strong&gt;которые улучшают структуру документа и доступность. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_html5_page&amp;amp;media=software:development:demo:cms:ucms:sample_html5_page_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:sample_html5_page_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 HTML5&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_\u043a\u043e\u0434\u0430_\u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438_html5&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;4979-7240&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_html5_page&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2 Шаблон PHP и динамические страницы&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_html5_page&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;7241-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:21:57 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_deny_access</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_deny_access&amp;rev=1771752442</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_deny_access&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;запрет_доступа_к_содержимому_страниц_на_основе_сессий&quot;&gt;4.8 Запрет доступа к содержимому страниц на основе сессий&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.8 \u0417\u0430\u043f\u0440\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0435\u0441\u0441\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0440\u0435\u0442_\u0434\u043e\u0441\u0442\u0443\u043f\u0430_\u043a_\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c\u0443_\u0441\u0442\u0440\u0430\u043d\u0438\u0446_\u043d\u0430_\u043e\u0441\u043d\u043e\u0432\u0435_\u0441\u0435\u0441\u0441\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1855&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1856-1886&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_indexphp&quot;&gt;Файл index.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В файле &lt;strong&gt;index.php&lt;/strong&gt; добавляем в &lt;em&gt;строке 3&lt;/em&gt; кода, в список разрешенные страницы добавим &lt;strong&gt;users&lt;/strong&gt; и &lt;strong&gt;users_logout&lt;/strong&gt;.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_deny_access&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;index.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pages/header.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1 ln-xtra&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$allowed_pages&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;home&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;about&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;contact&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;like&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;404&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;users&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;users_logout&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_GET&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;page&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; ?? &lt;span class=&quot;st_h&quot;&gt;&#039;home&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// По умолчанию &#039;home&#039;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;!-- Здесь основное содержимое нашей страницы --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;main&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b index.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_indexphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1887-2477&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_headerphp&quot;&gt;Файл header.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В файле &lt;strong&gt;header.php&lt;/strong&gt; добавляем в &lt;em&gt;строке 32&lt;/em&gt; кода меню, ссылки на дополнительные страницы,  страницу авторизации &lt;strong&gt;users&lt;/strong&gt; и  выхода из системы &lt;strong&gt;users_logout&lt;/strong&gt;.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_deny_access&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;header.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;nav &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;navbar&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;ul&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;ul&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;active&amp;quot;&lt;/span&gt; href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Home&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;index.php?page=about&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;About&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;index.php?page=contact&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Contact&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1 ln-xtra&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;index.php?page=users&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;login&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;index.php?page=users_logout&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;logout&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b header.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_headerphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2478-3149&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;файл_userphp&quot;&gt;Файл user.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим &lt;strong&gt;user.php&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_deny_access&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;user.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;a href=&quot;http://www.php.net/session_start&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;session_start&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;test&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;br/&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$users&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;eva&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;123&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;admin_test&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;tom&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;456&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;admin_test&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;bob&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;456&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;user_test&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;alisa&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;789&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;user_test&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$users&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;a href=&quot;http://www.php.net/list&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;list&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$pass&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$status&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;$name&lt;/span&gt;, &lt;span class=&quot;es4&quot;&gt;$pass&lt;/span&gt;, &lt;span class=&quot;es4&quot;&gt;$status&lt;/span&gt; &amp;lt;br&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;///////&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;co1&quot;&gt;// проверить блокировку по IP&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;co1&quot;&gt;// проверить, что не бот&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;			&lt;span class=&quot;co1&quot;&gt;// вывести капчу&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SERVER&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;REQUEST_METHOD&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;POST&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;re0&quot;&gt;$username&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;userform&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &lt;span class=&quot;re0&quot;&gt;$password&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_POST&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;passform&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;re0&quot;&gt;$err&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$users&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;a href=&quot;http://www.php.net/list&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;list&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$pass&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$status&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$user&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$username&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$password&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$pass&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;user_name&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$name&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;user_status&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$status&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;user_name&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;, Ваш статус: &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;user_status&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot; &amp;lt;br&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;co1&quot;&gt;//header(&#039;Location: /auto/profile.php&#039;);&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;            &lt;span class=&quot;co1&quot;&gt;//exit();&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;re0&quot;&gt;$err&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&amp;lt;small class=&amp;quot;form-text text-danger mb-2&amp;quot;&amp;gt;Неверное имя пользователя или пароль.&amp;lt;/small&amp;gt;&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;			&lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;user_name&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;user_status&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;gost&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Вы не авторизированны, вы - &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;user_status&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;co1&quot;&gt;//header(&#039;Location: /auto/profile.php&#039;);&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;co1&quot;&gt;//exit();&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;///////&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;html lang=&amp;quot;en&amp;quot; xml:lang=&amp;quot;en&amp;quot; xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &amp;lt;head&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;!-- запрет автоперевода перевода google translate --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;meta name=&amp;quot;google&amp;quot; content=&amp;quot;notranslate&amp;quot;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&amp;lt;!-- отображение файктической ширины экрана для адаптивного дизайна --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	&amp;lt;/head&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;form method=&amp;quot;post&amp;quot; &amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;center&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;table border=0&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&amp;lt;td&amp;gt;&amp;lt;label for=&amp;quot;userform&amp;quot;&amp;gt;Username:&amp;lt;/label&amp;gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;userform&amp;quot; name=&amp;quot;userform&amp;quot; maxlength=&amp;quot;50&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;td&amp;gt;&amp;lt;label for=&amp;quot;passform&amp;quot;&amp;gt;Password:&amp;lt;/label&amp;gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;password&amp;quot; id=&amp;quot;passform&amp;quot; name=&amp;quot;passform&amp;quot; /&amp;gt;&amp;lt;/td&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&amp;lt;/tr&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;/table&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Log in&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;/form&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;/html&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b user.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_userphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3150-5464&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;файл_user_logoutphp&quot;&gt;Файл user_logout.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим &lt;strong&gt;user_logout.php&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_deny_access&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;user_logout.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;a href=&quot;http://www.php.net/session_start&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;session_start&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;a href=&quot;http://www.php.net/header&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;header&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;Location: index.php?page=home&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;a href=&quot;http://www.php.net/session_destroy&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;session_destroy&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b user_logout.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_user_logoutphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;5465-5698&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;файл_aboutphp&quot;&gt;Файл about.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В начале кода &lt;strong&gt;about.php.php&lt;/strong&gt; добавим код разрешения просмотра содержимого
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_deny_access&amp;amp;codeblock=4&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;about.php.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// блоктровка страниц, если пользователь не авторизирован&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;a href=&quot;http://www.php.net/session_start&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;session_start&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Ваш статус: &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;user_status&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot; &amp;lt;br&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt;&lt;a href=&quot;http://www.php.net/isset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;isset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;user_status&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;user_status&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;admin_test&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;user_status&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;user_test&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;это недоступная информация&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;404.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;a href=&quot;http://www.php.net/exit&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Добро пожаловать...&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Сохраняем и проверяем ссылку &lt;a href=&quot;http://localhost/index.php?page=about&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/index.php?page=about&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/index.php?page=about&lt;/a&gt; в браузере
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_deny_access&amp;amp;media=software:development:demo:cms:ucms:sample_php_deny_access_8.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:sample_php_deny_access_8.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:sample_php_deny_access_8.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b about.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_aboutphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;5699-6584&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:htdocs_20.02.2026.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;software:development:demo:cms:ucms:htdocs_20.02.2026.rar (2.8 MB)&quot;&gt; Архив примеров этой главы&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;6585-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 22 Feb 2026 09:27:22 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_404.php</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&amp;rev=1771751080</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_404.php&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_404php&quot;&gt;4.7.5 Файл 404.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.7.5 \u0424\u0430\u0439\u043b 404.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_404php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1774&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл контента &lt;strong&gt;Файл 404.php&lt;/strong&gt; (или файл данных) — это именованный блок информации, хранящийся на сервере, который содержит текст, изображения, видео или аудио. Он представляет собой упорядоченный набор данных (байтов), которые могут быть текстовыми или бинарными.&lt;br/&gt;

Основные характеристики файла:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя и расширение: Файл имеет имя и тип (формат), определяемый расширением, которое указывает на его содержимое.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметры: Файлы характеризуются размером, датой создания и последней модификации.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Применение: Данные файлы используются для вывода хранящегося контента, например, при добавлении документов или видео.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Файлы могут быть текстовыми (например, txt, html, php и т.д.) или содержать бинарные данные (видео, видео и прочее).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1775-3121&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_файл_404php&quot;&gt;Файл Файл 404.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В созданную корневую директорию &lt;strong&gt;/images&lt;/strong&gt;  загрузим файл изображения. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_404.php&amp;amp;media=software:development:demo:cms:ucms:404.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:404.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:404.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Создадим в блокноте и сохраним в директории &lt;strong&gt;/pages&lt;/strong&gt; файл &lt;strong&gt;Файл 404.php&lt;/strong&gt; записав в него код с загруженным файлом 
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_404.php&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;404.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;img src&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;images/404.png&amp;quot;&lt;/span&gt; alt&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Описание картинки&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b \u0424\u0430\u0439\u043b 404.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_\u0444\u0430\u0439\u043b_404php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3122-3675&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_indexphp&quot;&gt;Файл index.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В файле &lt;strong&gt;index.php&lt;/strong&gt; меняем функцию
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  &lt;strong&gt;include(&amp;#039;pages/&amp;#039; . $page . &amp;#039;.php&amp;#039;);&lt;/strong&gt; на &lt;strong&gt;require(&amp;#039;pages/&amp;#039; . $page . &amp;#039;.php&amp;#039;);&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Если PHP выдает &lt;strong&gt;предупреждение&lt;/strong&gt;, связанную с &lt;strong&gt;include&lt;/strong&gt;, это означает, что скрипт не может найти 
или загрузить требуемый файл. В отличие от include, &lt;strong&gt;require&lt;/strong&gt; вызывает &lt;strong&gt;фатальную ошибку&lt;/strong&gt;.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_404.php&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;index.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Получаем значение из URL: index.php?page=home&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Проверьте, находится ли запрошенная страница в списке разрешенных.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$allowed_pages&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Безопасно подключить из директории pages/ внешний файл из массива&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// (&#039;home&#039;, &#039;about&#039;, &#039;contact&#039;, &#039;like&#039;) с расширением .php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1 ln-xtra&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;pages/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.php&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;co1&quot;&gt;// Обработать некорректный запрос страницы (страница не найдена).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Искомая страница не найдена.&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Сохраняем и проверяем ссылку &lt;a href=&quot;http://localhost/index.php?page=404&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/index.php?page=404&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/index.php?page=404&lt;/a&gt; в браузере
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_404.php&amp;amp;media=software:development:demo:cms:ucms:index_php_js_22.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_22.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_22.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
И вот уже мы не получили &lt;strong&gt;Предупреждения&lt;/strong&gt;, вместо этого &lt;strong&gt;PHP&lt;/strong&gt; выдало ошибку и остановило выполнение скрипта, перейдя к &lt;em&gt;строке 10&lt;/em&gt;, так как файла &lt;strong&gt;404.php&lt;/strong&gt; нет в списке исключений. 
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_404.php&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;index.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Получаем значение из URL: index.php?page=home&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Проверьте, находится ли запрошенная страница в списке разрешенных.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$allowed_pages&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Безопасно подключить из директории pages/ внешний файл из массива&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// (&#039;home&#039;, &#039;about&#039;, &#039;contact&#039;, &#039;like&#039;) с расширением .php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;pages/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.php&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;co1&quot;&gt;// Обработать некорректный запрос страницы (страница не найдена).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2 ln-xtra&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Искомая страница не найдена.&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Добавим в массив исключений нашу страницу &lt;strong&gt;404.php&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_404.php&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;index.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1 ln-xtra&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pages/footer.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$allowed_pages&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;home&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;about&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;contact&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;like&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;404&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_GET&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;page&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; ?? &lt;span class=&quot;st_h&quot;&gt;&#039;home&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// По умолчанию &#039;home&#039;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_404.php&amp;amp;media=software:development:demo:cms:ucms:index_php_js_21.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_21.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_21.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
И на конец наводим красоту, заменив в &lt;em&gt;строке 10&lt;/em&gt; функцию при исключении вывода текста на функцию вывода страницы с ошибкой.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;echo &amp;#039;Искомая страница не найдена.&amp;#039;;&lt;/strong&gt; на &lt;strong&gt;include &amp;#039;pages/404.php&amp;#039;;&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_404.php&amp;amp;codeblock=4&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;index.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Получаем значение из URL: index.php?page=home&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Проверьте, находится ли запрошенная страница в списке разрешенных.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$allowed_pages&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Безопасно подключить из директории pages/ внешний файл из массива&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// (&#039;home&#039;, &#039;about&#039;, &#039;contact&#039;, &#039;like&#039;) с расширением .php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;pages/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.php&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;co1&quot;&gt;// Обработать некорректный запрос страницы (страница не найдена).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2 ln-xtra&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pages/404.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Сохраняем изменения и проверяем ссылку &lt;a href=&quot;http://localhost/index.php?page=test&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/index.php?page=test&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/index.php?page=test&lt;/a&gt; в браузере
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_404.php&amp;amp;media=software:development:demo:cms:ucms:index_php_js_23.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_23.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_23.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
С этого момента, все ссылки, через файл &lt;strong&gt;index.php&lt;/strong&gt; кроме указанных в массиве исключения, будут перенаправлятся на &lt;strong&gt;index.php&lt;/strong&gt;, либо на страницу &lt;strong&gt;«ошибки енота»&lt;/strong&gt;. Проверим это и перейдем к следующей главе.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b index.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_indexphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3676-8320&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_deny_access&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_deny_access&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_deny_access&quot;&gt;4.8.0 Запрет доступа к просмотру страниц на основе сессий&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_404.php&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4 Файл like.php&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:directory_structure&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:directory_structure&quot;&gt;Глава 5.0. Директории и файлы приложения&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_404.php&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;8321-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 22 Feb 2026 09:04:40 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_about.php</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&amp;rev=1770650032</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_about.php&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_aboutphp&quot;&gt;4.7.2 Файл about.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.7.2 \u0424\u0430\u0439\u043b about.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_aboutphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1775&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл контента &lt;strong&gt;about.php&lt;/strong&gt; (или файл данных) — это именованный блок информации, хранящийся на сервере, который содержит текст, изображения, видео или аудио. Он представляет собой упорядоченный набор данных (байтов), которые могут быть текстовыми или бинарными.&lt;br/&gt;

Основные характеристики файла:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя и расширение: Файл имеет имя и тип (формат), определяемый расширением, которое указывает на его содержимое.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметры: Файлы характеризуются размером, датой создания и последней модификации.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Применение: Данные файлы используются для вывода хранящегося контента, например, при добавлении документов или видео.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Файлы могут быть текстовыми (например, txt, html, php и т.д.) или содержать бинарные данные (видео, видео и прочее). 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1776-3116&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_aboutphp1&quot;&gt;Файл about.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим в блокноте и сохраним в директории &lt;strong&gt;/pages&lt;/strong&gt; файл &lt;strong&gt;about.php&lt;/strong&gt; записав в него для примера любой текст контент, к примеру текст-рыбу «Lorem Ipsum»
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_about.php&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;about.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;h2&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Lorem Ipsum&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;h2&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
Lorem ipsum dolor sit amet&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; consectetur adipiscing elit&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; sed &lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt; eiusmod tempor incididunt ut labore 
et dolore magna aliqua&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; Ut enim ad minim veniam&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; Duis aute irure dolor in reprehenderit in voluptate velit esse 
cillum dolore eu fugiat nulla pariatur&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; Excepteur sint occaecat cupidatat non proident&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; sunt in 
culpa qui officia deserunt mollit anim id est laborum&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Таким образом мы получаем страницу с простым текстом, и лишь заголовок Lorem Ipsum, заключенный между тегами &lt;strong&gt;&amp;lt;h2&amp;gt;&lt;/strong&gt; и &lt;strong&gt;&amp;lt;/h2&amp;gt;&lt;/strong&gt; будет учитываться браузер, а остальной текст останиться без разметки и займет весь размер экрана. 
&lt;br/&gt;

Перейдем в браузере по ссылке &lt;a href=&quot;http://localhost/pages/about.php&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/pages/about.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/pages/about.php&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_about.php&amp;amp;media=software:development:demo:cms:ucms:index_php_js_15.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_15.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_15.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Это происходит потому, что стили подключены к файлу &lt;strong&gt;index.php&lt;/strong&gt;, а файл &lt;strong&gt;header.php&lt;/strong&gt; просто страница с текстом, при этом она будет иметь стили общего шаблона, если отобразим её через файл &lt;strong&gt;index.php&lt;/strong&gt;. Для этого внесем изменения в следующий файл.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b about.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_aboutphp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3117-4925&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_headerphp&quot;&gt;Файл header.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Откроем наш файл &lt;strong&gt;header.php&lt;/strong&gt; и отредактируем код. отвечающий за меню страницы. &lt;br/&gt;

Ссылки будут при запросе (нажатии на кнопку) будут преобразованы в файле &lt;strong&gt;index.php&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;index.php?page=about --&amp;gt; include &amp;#039;pages/about.php&amp;#039;;&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;index.php?page=contact --&amp;gt; include &amp;#039;pages/contact.php&amp;#039;;&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Внесем изменения 
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_about.php&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;header.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;active&amp;quot;&lt;/span&gt; href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Home&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;index.php?page=about&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;About&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;index.php?page=contact&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Contact&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Откроем в браузере ссылку &lt;a href=&quot;http://localhost&quot; class=&quot;urlextern&quot; title=&quot;http://localhost&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost&lt;/a&gt; и нажмем на кнопку меню «About»
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_about.php&amp;amp;media=software:development:demo:cms:ucms:index_php_js_16.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_16.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_16.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Мы видем применение стилей шаблона к нашей странице, а это означает, что имеет смысл перейти к заключительной странице этой главы
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b header.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_headerphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4926-6060&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_about.php&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1 Файл home.php&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3 Файл contact.php&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_about.php&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6061-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:13:52 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_and_dinamic_page</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&amp;rev=1770650380</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_and_dinamic_page&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;шаблон_php_и_динамические_страницы&quot;&gt;4.2 Шаблон PHP и динамические страницы&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.2 \u0428\u0430\u0431\u043b\u043e\u043d PHP \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0431\u043b\u043e\u043d_php_\u0438_\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435_\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1817&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1818-1853&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_and_dinamic_page&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1 Шаблон HTML5&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_and_dinamic_page&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1854-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:19:40 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_contact.php</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&amp;rev=1770650000</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_contact.php&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_contactphp&quot;&gt;4.7.3 Файл contact.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.7.3 \u0424\u0430\u0439\u043b contact.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_contactphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1777&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл контента &lt;strong&gt;about.php&lt;/strong&gt; (или файл данных) — это именованный блок информации, хранящийся на сервере, который содержит текст, изображения, видео или аудио. Он представляет собой упорядоченный набор данных (байтов), которые могут быть текстовыми или бинарными.&lt;br/&gt;

Основные характеристики файла:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя и расширение: Файл имеет имя и тип (формат), определяемый расширением, которое указывает на его содержимое.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметры: Файлы характеризуются размером, датой создания и последней модификации.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Применение: Данные файлы используются для вывода хранящегося контента, например, при добавлении документов или видео.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Файлы могут быть текстовыми (например, txt, html, php и т.д.) или содержать бинарные данные (видео, видео и прочее).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1778-3117&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_contactphp1&quot;&gt;Файл contact.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим в блокноте и сохраним в директории &lt;strong&gt;/pages&lt;/strong&gt; файл &lt;strong&gt;contact.php&lt;/strong&gt; записав в него для примера заголовок и обзац из файла &lt;strong&gt;home.php&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_contact.php&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;contact.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt; Дополнительный контент также может быть вложен в основной контент &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;aside&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;h2&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;See also&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;h2&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;I like to travel alone&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;index.php?page=about&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;I&lt;span class=&quot;st_h&quot;&gt;&#039;m glad for this opportunity&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;index.php?page=like&amp;quot;&amp;gt;Even in Norway&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;index.php?id=table&amp;quot;&amp;gt;It never stops raining there&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;index.php?page=404&amp;quot;&amp;gt;Oh, come on...&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/aside&amp;gt; &lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
а в конце добавим следующий код подключения внешнего файла
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_contact.php&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;contact.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pages/like.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Теперь откроем браузер на домашней странице &lt;a href=&quot;http://localhost&quot; class=&quot;urlextern&quot; title=&quot;http://localhost&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost&lt;/a&gt; и в меню страницы перейдем на страницу «Contact», и попробуем перейти по 5 ссылкам.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; I like to travel alone –&amp;gt; Переключит на страницу index.php&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; I&amp;#039;m glad for this opportunity –&amp;gt; Переключит на страницу about.php&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Even in Norway–&amp;gt; выдаст предупреждение, что like.php не существует&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; It never stops raining there –&amp;gt; Переключит на страницу index.php, так как ссылка ошибочная&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Oh, come on…  выдаст предупреждение, что 404.php не существует&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
При этом будет отображатся на месте функции &lt;strong&gt;include &amp;#039;pages/like.php&amp;#039;;&lt;/strong&gt; придупреждение 
об отсутствии файла &lt;strong&gt;like.php&lt;/strong&gt;
&lt;br/&gt;

Создадим в следующем разделе файл &lt;strong&gt;like.php&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b contact.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_contactphp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3118-5103&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_contact.php&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2 Файл about.php&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4 Файл like.php&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_contact.php&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;5104-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:13:20 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_footer</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&amp;rev=1770650132</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_footer&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_footerphp&quot;&gt;4.5. Файл footer.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.5. \u0424\u0430\u0439\u043b footer.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_footerphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1775&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1776-1805&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_footerphp1&quot;&gt;Файл footer.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим в директории &lt;strong&gt;/pages&lt;/strong&gt; *файл &lt;strong&gt;footer.php&lt;/strong&gt; и вынесем из файла &lt;strong&gt;index.php&lt;/strong&gt; код от начала тега &lt;strong&gt;footer&lt;/strong&gt; и до конца страницы &lt;strong&gt;&amp;lt;/html&amp;gt;&lt;/strong&gt;.&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_footer&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;footer.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt; И вот наш главный нижний колонтитул&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; который используется на всех страницах нашего веб&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;сайта &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;footer&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
      &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;©&lt;span class=&quot;nu0&quot;&gt;2026&lt;/span&gt; Sample HTML5 Page&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; All rights reserved&lt;span class=&quot;sy0&quot;&gt;.&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;footer&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt; Подключаем внешний файл &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;script src&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;js/script.js&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;body&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;html&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b footer.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_footerphp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1806-2491&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;файл_indexphp&quot;&gt;Файл index.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В нижней части файле &lt;strong&gt;index.php&lt;/strong&gt;, после закрывающего тега &lt;strong&gt;&amp;lt;/main&amp;gt;&lt;/strong&gt; ,  между &lt;strong&gt;&amp;lt;?php и ?&amp;gt;&lt;/strong&gt; укажим код подключения внешнего файла &lt;strong&gt;footer.php&lt;/strong&gt;, находящегося в директории &lt;strong&gt;/pages&lt;/strong&gt;.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_footer&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;index.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pages/footer.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Файл &lt;strong&gt;index.php&lt;/strong&gt; должен получиться следующего вида (в блокноте строки с 9 по 18 и с 20 по 24 скрыты кнопкой &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_footer&amp;amp;media=software:development:demo:cms:ucms:screensho_bootomt_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:screensho_bootomt_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:screensho_bootomt_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;)
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_footer&amp;amp;media=software:development:demo:cms:ucms:index_php_js_11.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_11.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_11.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Проверим правильность работы индексного файла index.php в браузере (перейдем по ссылке &lt;a href=&quot;http://localhost/&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/&lt;/a&gt;)
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_footer&amp;amp;media=software:development:demo:cms:ucms:index_php_js_12.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_12.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_12.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Если все получилось, переходим к следующей главе
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b index.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_indexphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2492-3642&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_footer&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_footer&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3643-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:15:32 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_header</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&amp;rev=1770650160</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_header&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_headerphp&quot;&gt;4.5. Файл header.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.5. \u0424\u0430\u0439\u043b header.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_headerphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1776&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1777-1806&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_headerphp1&quot;&gt;Файл header.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим корневую директорию &lt;strong&gt;/pages&lt;/strong&gt; и в блокноте файл &lt;strong&gt;header.php&lt;/strong&gt; и вынесем из файла &lt;strong&gt;index.php&lt;/strong&gt;, начиная со &lt;em&gt;строки 3&lt;/em&gt; код,  (&lt;strong&gt;&amp;lt;!doctype html&amp;gt;&lt;/strong&gt;) и до окончания блока &lt;strong&gt;&amp;lt;/nav&amp;gt;&lt;/strong&gt; (&lt;em&gt;строка 43&lt;/em&gt; файла &lt;strong&gt;index.php&lt;/strong&gt;).&lt;br/&gt;

&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_header&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;header.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!&lt;/span&gt;doctype html&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;html lang&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;en&amp;quot;&lt;/span&gt; xml&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;lang&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;en&amp;quot;&lt;/span&gt; xmlns&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;meta charset&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt; запрет автоперевода перевода google translate &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;meta name&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;google&amp;quot;&lt;/span&gt; content&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;notranslate&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt; отображение файктической ширины экрана для адаптивного дизайна &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;meta name&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;viewport&amp;quot;&lt;/span&gt; content&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;sample&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;html&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/link&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;link&lt;/span&gt;&lt;/a&gt;
      href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Sonsie+One&amp;quot;&lt;/span&gt;
      rel&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;
      type&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt; следующие &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt; строки нужны для корректного отображения семантических элементов HTML5 в старых версиях Internet Explorer&lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; lt IE &lt;span class=&quot;nu0&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
      &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;script src&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;endif&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt; блок стилей css &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/link&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;link&lt;/span&gt;&lt;/a&gt; rel&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;/css/style.css&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;head&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;body&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt; Вот наш главный заголовок&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; который используется на всех страницах нашего веб&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;сайта &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;header&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
      &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;h1&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Logo&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;h1&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;header&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;nav &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;navbar&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;ul&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;ul&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;active&amp;quot;&lt;/span&gt; href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#home&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Home&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#/about&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;About&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
				&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#/contact&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Contact&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
			&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;ul&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;ul&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt; Форма поиска&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;form &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;search-form&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;ul&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
        &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;input type&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;search&amp;quot;&lt;/span&gt; placeholder&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Search...&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;button &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;search-form-button&amp;quot;&lt;/span&gt; type&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;submit&amp;quot;&lt;/span&gt;  id&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;searchButton&amp;quot;&lt;/span&gt; value&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Go!&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Go&lt;span class=&quot;sy0&quot;&gt;!&amp;lt;/&lt;/span&gt;button&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
	&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;ul&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;form&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;nav&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b header.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_headerphp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1807-3962&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;файл_indexphp&quot;&gt;Файл index.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В файле &lt;strong&gt;index.php&lt;/strong&gt;  между &lt;strong&gt;&amp;lt;?php и ?&amp;gt;&lt;/strong&gt; укажим код подключения внешнего файла &lt;strong&gt;header.php&lt;/strong&gt;, находящегося в директории &lt;strong&gt;/pages&lt;/strong&gt;.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_header&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;index.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pages/header.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Проверим правильность работы индексного файла index.php в браузере (перейдем по ссылке &lt;a href=&quot;http://localhost/&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/&lt;/a&gt;)
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_header&amp;amp;media=software:development:demo:cms:ucms:index_php_js_10.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_10.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_10.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Файл уже не такой громоздкий, и разобраться в нем намного проще. Вынисем из него нижнюю часть (подвал) в отдельный файл &lt;strong&gt;footer.php&lt;/strong&gt;, о чем речь пойдет на следующей странице руководства
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b index.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_indexphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3963-4880&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_header&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_header&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4881-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:16:00 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_home.php</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&amp;rev=1770650073</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_home.php&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_homephp&quot;&gt;4.7.1 Файл home.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.7.1 \u0424\u0430\u0439\u043b home.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_homephp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1774&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл контента &lt;strong&gt;home.php&lt;/strong&gt; (или файл данных) — это именованный блок информации, хранящийся на сервере, который содержит текст, изображения, видео или аудио. Он представляет собой упорядоченный набор данных (байтов), которые могут быть текстовыми или бинарными.&lt;br/&gt;

Основные характеристики файла:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя и расширение: Файл имеет имя и тип (формат), определяемый расширением, которое указывает на его содержимое.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметры: Файлы характеризуются размером, датой создания и последней модификации.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Применение: Данные файлы используются для вывода хранящегося контента, например, при добавлении документов или видео.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Файлы могут быть текстовыми (например, txt, html, php и т.д.) или содержать бинарные данные (видео, видео и прочее). 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1775-3114&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_homephp1&quot;&gt;Файл home.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим в директории &lt;strong&gt;/pages&lt;/strong&gt; файл &lt;strong&gt;footer.php&lt;/strong&gt;, вырежем из файла &lt;strong&gt;index.php&lt;/strong&gt; весь контент, начиная с тега &lt;strong&gt;&amp;lt;article&amp;gt;&lt;/strong&gt; и заканчивая закрывающим тегом &lt;strong&gt;&amp;lt;/aside&amp;gt;&lt;/strong&gt; и вставим в созданный нами файл &lt;strong&gt;home.php&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_home.php&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;home.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;article&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;h2&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Article title&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;h2&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		FishText will help designers&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; layout designers&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; and webmasters generate 
		several paragraphs of more or less meaningful text in Russian&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; and will 
		also help aspiring speakers hone their &lt;span class=&quot;kw2&quot;&gt;public&lt;/span&gt; speaking skills at home&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; 
		We used the well&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;known universal speech code to create the generator&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; 
		The text is generated randomly in paragraphs&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; with two to ten sentences 
		per paragraph&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; making it more engaging and lively &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; both visual and 
		auditory perception&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;      
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;h3&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;Subsection&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;h3&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		Essentially&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; fish text is an alternative to traditional lorem ipsum&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; 
		which can be confusing &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; some people when trying to read fish text&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; 
		Unlike lorem ipsum&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; fish text in Russian will imbue any layout with a 
		perplexing meaning and impart a unique Soviet&lt;span class=&quot;sy0&quot;&gt;-&lt;/span&gt;era flavor&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;p&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;article&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;!--&lt;/span&gt; Дополнительный контент также может быть вложен в основной контент &lt;span class=&quot;sy0&quot;&gt;--&amp;gt;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;aside&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;h2&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;See also&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;h2&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;I like to travel alone&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;a&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
		&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;li&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a href&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;I&lt;span class=&quot;st_h&quot;&gt;&#039;m glad for this opportunity&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
		&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Even in Norway&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
		&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;It never stops raining there&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
		&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Oh, come on...&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
	&amp;lt;/aside&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b home.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_homephp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3115-4789&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_indexphp&quot;&gt;Файл index.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Таким образом наш файл &lt;strong&gt;index.php&lt;/strong&gt; получит законченный вид
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_home.php&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;index.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pages/header.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$allowed_pages&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;home&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;about&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;contact&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;like&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_GET&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;page&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; ?? &lt;span class=&quot;st_h&quot;&gt;&#039;home&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// По умолчанию &#039;home&#039;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;
    &amp;lt;!-- Здесь основное содержимое нашей страницы --&amp;gt;
&amp;lt;main&amp;gt;
      &amp;lt;!-- Она содержит статью --&amp;gt;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Получаем значение из URL: index.php?page=home&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверьте, находится ли запрошенная страница в списке разрешенных.&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$allowed_pages&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Безопасно подключить из директории pages/ внешний файл из массива&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// (&#039;home&#039;, &#039;about&#039;, &#039;contact&#039;, &#039;like&#039;) с расширением .php&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;pages/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.php&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;co1&quot;&gt;// Обработать некорректный запрос страницы (страница не найдена).&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Искомая страница не найдена.&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;lt;/main&amp;gt;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pages/footer.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Сохраним оба файла и и обновим страницу браузера с сылкой &lt;a href=&quot;http://localhost&quot; class=&quot;urlextern&quot; title=&quot;http://localhost&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost&lt;/a&gt; в адресной строке.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b index.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_indexphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4790-6128&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_home.php&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2 Файл about.php&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_home.php&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6129-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:14:33 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_index_part_2</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&amp;rev=1770650103</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_index_part_2&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_indexphp_часть_2&quot;&gt;4.7. Файл index.php часть 2&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.7. \u0424\u0430\u0439\u043b index.php \u0447\u0430\u0441\u0442\u044c 2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_indexphp_\u0447\u0430\u0441\u0442\u044c_2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1787&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;$_GET&lt;/strong&gt; в PHP — это встроенная суперглобальная переменная (ассоциативный массив), используемая для получения данных, переданных в скрипт через параметры &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;-адреса (строку запроса). Данные передаются после знака вопроса &lt;strong&gt;?&lt;/strong&gt; в формате ключ=значение (например, &lt;strong&gt;page.php?id=10&lt;/strong&gt;), обеспечивая простой способ передачи информации между страницами. &lt;br/&gt;

Основные характеристики и примеры:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пример &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;: &lt;strong&gt;example.com/index.php?category=books&amp;amp;sort=price&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пример PHP: &lt;strong&gt;echo $_GET[&amp;#039;category&amp;#039;]&lt;/strong&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Суперглобальность: Массив доступен в любом месте скрипта, включая функции и классы, без необходимости использовать &lt;strong&gt;global&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Применение: Используется для поиска, фильтрации, пагинации и передачи неконфиденциальных данных.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Безопасность: Данные видны в &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;, поэтому не подходят для паролей. Всегда требуют очистки, так как могут содержать вредоносный код.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверка: Рекомендуется проверять наличие данных перед использованием: &lt;strong&gt;isset($_GET[&amp;#039;id&amp;#039;])&lt;/strong&gt; или &lt;strong&gt;$_GET[&amp;#039;id&amp;#039;] ?? null&lt;/strong&gt;. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;$_GET&lt;/strong&gt; автоматически заполняется PHP при каждом запросе, если в &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; присутствуют параметры. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1788-3663&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_indexphp&quot;&gt;Файл index.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В верхней части добавим массив списока разрешенных к выводу страниц и переменную &lt;strong&gt;$page&lt;/strong&gt; со значение массива страниц меню &lt;strong&gt;&amp;#039;home&amp;#039;, &amp;#039;about&amp;#039; и &amp;#039;contact&amp;#039;&lt;/strong&gt;? а так же &lt;strong&gt;&amp;#039;like&amp;#039;&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_index_part_2&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;index.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pages/footer.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$allowed_pages&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;home&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;about&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;contact&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;like&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_GET&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;page&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; ?? &lt;span class=&quot;st_h&quot;&gt;&#039;home&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// По умолчанию &#039;home&#039;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Тут должно быть все понятно, за исключение &lt;strong&gt;&amp;#039;like&amp;#039;&lt;/strong&gt;, ссылку на неё, мы для примерана,  расположим в блоке ссылок &lt;strong&gt;&amp;lt;aside&amp;gt;&lt;/strong&gt;
&lt;br/&gt;

В месте предпологаемого вывода контента, блок &lt;strong&gt;&amp;lt;main&amp;gt;&lt;/strong&gt; разместим код 
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_index_part_2&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;index.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Получаем значение из URL: index.php?page=home&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Проверьте, находится ли запрошенная страница в списке разрешенных.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$allowed_pages&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// Безопасно подключить из директории pages/ внешний файл из массива&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot;&gt;// (&#039;home&#039;, &#039;about&#039;, &#039;contact&#039;, &#039;like&#039;) с расширением .php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;include&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;pages/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$page&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.php&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;co1&quot;&gt;// Обработать некорректный запрос страницы (страница не найдена).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Искомая страница не найдена.&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Cохраним изменения в файле &lt;strong&gt;index.php&lt;/strong&gt; и обновим страницу браузера с сылкой &lt;a href=&quot;http://localhost&quot; class=&quot;urlextern&quot; title=&quot;http://localhost&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost&lt;/a&gt; в адресной строке.
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_index_part_2&amp;amp;media=software:development:demo:cms:ucms:index_php_js_14.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_14.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_14.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Мы получили предупреждение: &lt;strong&gt;Warning: include(pages/home.php): Failed to open stream: No such file or directory in C:\xampp\htdocs\index.php on line 14&lt;/strong&gt;, которое говорит нам о том, что при попытке &lt;strong&gt;загрузить поток из файла pages/home.php произошла ошибка.  Нет такого файла или каталога в строке 14&lt;/strong&gt; нашего кода.&lt;br/&gt;

Это в полной мере закономерно, так как в директории &lt;strong&gt;/pages&lt;/strong&gt; файла &lt;strong&gt;home.php&lt;/strong&gt; &lt;strong&gt;не существует&lt;/strong&gt; и его мы создадим в следующем разделе данного руководства…
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b index.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_indexphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3664-6302&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_index_part_2&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1 Файл home.php&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_index_part_2&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;6303-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:15:03 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_index</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&amp;rev=1770650187</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_index&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_indexphp_часть_1&quot;&gt;4.4. Файл index.php часть 1&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.4. \u0424\u0430\u0439\u043b index.php \u0447\u0430\u0441\u0442\u044c 1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_indexphp_\u0447\u0430\u0441\u0442\u044c_1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1788&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ввыдение&quot;&gt;Ввыдение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл index.php — это главный индексный файл сайта, написанный на языке PHP, который автоматически загружается веб-сервером при обращении к корневой директории сайта или его подпапкам. Он служит стартовой точкой для динамических веб-страниц, часто обрабатывая все запросы, подключая базу данных и формируя структуру шаблона (шапку, подвал). &lt;br/&gt;

Ключевые особенности и функции index.php:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Главная страница: Если пользователь вводит example.com/, сервер ищет index.php (или .html) для отображения, заменяя необходимость указывать название файла.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Динамический контент: В отличие от index.html, файл index.php обрабатывается сервером перед отправкой браузеру, что позволяет создавать уникальный контент для каждого пользователя, работать с базами данных (MySQL) и &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;, такими как WordPress, Joomla.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Обработка запросов (Маршрутизация): В современных &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt; index.php часто выступает как «единая точка входа», распределяя запросы к другим частям сайта.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Приоритет сервера: Обычно index.php имеет более высокий приоритет загрузки, чем index.html, если это настроено в конфигурации сервера. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Если файл &lt;strong&gt;index.php&lt;/strong&gt; отсутствует, сервер может выдать ошибку 403 (Forbidden) или показать список файлов в директории. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u044b\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u044b\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1789-3892&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;файл_indexphp&quot;&gt;Файл index.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Создадим в корневой директории файл &lt;strong&gt;index.php&lt;/strong&gt;  следующего вида
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_index&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;index.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Скопируем в него все оставшееся содержимое файла &lt;strong&gt;sample.html&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_index&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php_&quot;&gt;index.php &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;!doctype html&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;html lang=&amp;quot;en&amp;quot; xml:lang=&amp;quot;en&amp;quot; xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;  &amp;lt;head&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;!-- запрет автоперевода перевода google translate --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;meta name=&amp;quot;google&amp;quot; content=&amp;quot;notranslate&amp;quot;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&amp;lt;!-- отображение файктической ширины экрана для адаптивного дизайна --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;title&amp;gt;sample.html&amp;lt;/title&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;link&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      href=&amp;quot;https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Sonsie+One&amp;quot;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      rel=&amp;quot;stylesheet&amp;quot;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;      type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;!-- следующие 3 строки нужны для корректного отображения семантических элементов HTML5 в старых версиях Internet Explorer--&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;!--[if lt IE 9]&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &amp;lt;script src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;![endif]--&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	&amp;lt;!-- блок стилей css --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;css/style.css&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &amp;lt;/head&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &amp;lt;body&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;!-- Вот наш главный заголовок, который используется на всех страницах нашего веб-сайта --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &amp;lt;header&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &amp;lt;h1&amp;gt;Logo&amp;lt;/h1&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;/header&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;nav class=&amp;quot;navbar&amp;quot;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;		&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;			&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;				&amp;lt;li&amp;gt;&amp;lt;a class=&amp;quot;active&amp;quot; href=&amp;quot;#home&amp;quot;&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#/about&amp;quot;&amp;gt;About&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;				&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#/contact&amp;quot;&amp;gt;Contact&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;		&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&amp;lt;!-- Форма поиска. --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;form class=&amp;quot;search-form&amp;quot;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &amp;lt;li&amp;gt;&amp;lt;input type=&amp;quot;search&amp;quot; placeholder=&amp;quot;Search...&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;		&amp;lt;li&amp;gt;&amp;lt;button class = &amp;quot;search-form-button&amp;quot; type=&amp;quot;submit&amp;quot;  id=&amp;quot;searchButton&amp;quot; value=&amp;quot;Go!&amp;quot;&amp;gt;Go!&amp;lt;/button&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;/form&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;/nav&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;!-- Здесь основное содержимое нашей страницы --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &amp;lt;main&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &amp;lt;!-- Она содержит статью --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &amp;lt;article&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &amp;lt;h2&amp;gt;Article title&amp;lt;/h2&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &amp;lt;p&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;			FishText will help designers, layout designers, and webmasters generate &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			several paragraphs of more or less meaningful text in Russian, and will &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			also help aspiring speakers hone their public speaking skills at home. &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			We used the well-known universal speech code to create the generator. &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			The text is generated randomly in paragraphs, with two to ten sentences &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;			per paragraph, making it more engaging and lively for both visual and &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			auditory perception.&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &amp;lt;h3&amp;gt;Subsection&amp;lt;/h3&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &amp;lt;p&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;			Essentially, fish text is an alternative to traditional lorem ipsum, &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			which can be confusing for some people when trying to read fish text. &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			Unlike lorem ipsum, fish text in Russian will imbue any layout with a &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			perplexing meaning and impart a unique Soviet-era flavor.&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;      &amp;lt;/article&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &amp;lt;!-- Дополнительный контент также может быть вложен в основной контент --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &amp;lt;aside&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &amp;lt;h2&amp;gt;See also&amp;lt;/h2&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;I like to travel alone&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;			&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;I&#039;m glad for this opportunity&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Even in Norway&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;It never stops raining there&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Oh, come on...&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &amp;lt;/aside&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &amp;lt;/main&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;!-- И вот наш главный нижний колонтитул, который используется на всех страницах нашего веб-сайта --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;footer&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &amp;lt;p&amp;gt;©2026 Sample HTML5 Page. All rights reserved.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;/footer&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &amp;lt;!-- Подключаем внешний файл --&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;script src=&amp;quot;js/script.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &amp;lt;/body&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;/html&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Проверим правильность работы индексного файла index.php в браузере (перейдем по ссылке &lt;a href=&quot;http://localhost/&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/&lt;/a&gt;)
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_index&amp;amp;media=software:development:demo:cms:ucms:index_php_js_8.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_8.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_8.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Если все работаем, то переходим к файлу &lt;strong&gt;header.php&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b index.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_indexphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3893-8296&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_index&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2 Файл scripts.js&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_index&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;8297-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:16:27 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_like.php</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&amp;rev=1770649965</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_like.php&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_likephp&quot;&gt;4.7.4 Файл like.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.7.4 \u0424\u0430\u0439\u043b like.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_likephp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1775&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл контента &lt;strong&gt;Файл like.php&lt;/strong&gt; (или файл данных) — это именованный блок информации, хранящийся на сервере, который содержит текст, изображения, видео или аудио. Он представляет собой упорядоченный набор данных (байтов), которые могут быть текстовыми или бинарными.&lt;br/&gt;

Основные характеристики файла:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Имя и расширение: Файл имеет имя и тип (формат), определяемый расширением, которое указывает на его содержимое.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметры: Файлы характеризуются размером, датой создания и последней модификации.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Применение: Данные файлы используются для вывода хранящегося контента, например, при добавлении документов или видео.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Файлы могут быть текстовыми (например, txt, html, php и т.д.) или содержать бинарные данные (видео, видео и прочее).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1776-3123&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_файл_likephp&quot;&gt;Файл Файл like.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим в корневой директории папку &lt;strong&gt;/images&lt;/strong&gt; и загрузим в неё  этот видеофайл в формате &lt;strong&gt;mp4&lt;/strong&gt;.&lt;video class=&quot;media&quot; title=&quot;пример видео&quot; width=&quot;320&quot; height=&quot;240&quot; controls=&quot;controls&quot;&gt;
&lt;source src=&quot;/lib/exe/fetch.php?media=software:development:demo:cms:ucms:sample-5s.mp4&quot; type=&quot;video/mp4&quot; /&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:sample-5s.mp4&quot; class=&quot;media mediafile mf_mp4&quot; title=&quot;software:development:demo:cms:ucms:sample-5s.mp4 (2.7 MB)&quot;&gt;пример видео&lt;/a&gt;&lt;/video&gt;
 &lt;br/&gt;

Жмам на видео «Дополнительные параметры» –&amp;gt; «Скачать»
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_like.php&amp;amp;media=software:development:demo:cms:ucms:index_php_js_18.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_18.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_18.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Создадим в блокноте и сохраним в директории &lt;strong&gt;/pages&lt;/strong&gt; файл &lt;strong&gt;Файл like.php&lt;/strong&gt; записав в него код с загруженным файлом 
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_like.php&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;like.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;video src&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;images/sample-5s.mp4&amp;quot;&lt;/span&gt; controls width&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;400&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;
  Ваш браузер не поддерживает видео&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;&amp;lt;/&lt;/span&gt;video&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
и проверяем ссылку &lt;a href=&quot;http://localhost/index.php?page=like&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/index.php?page=like&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/index.php?page=like&lt;/a&gt; в браузере
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_like.php&amp;amp;media=software:development:demo:cms:ucms:index_php_js_19.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_19.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_19.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Соответственно, вернувшись на страницу &lt;a href=&quot;http://localhost/index.php?page=contact&quot; class=&quot;urlextern&quot; title=&quot;http://localhost/index.php?page=contact&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost/index.php?page=contact&lt;/a&gt; мы видем, что функция &lt;strong&gt;include &amp;#039;pages/like.php&amp;#039;;&lt;/strong&gt; подключает внешний файл, то есть мы имеем возможность на страницах так же добавлять внешние файлы.
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_like.php&amp;amp;media=software:development:demo:cms:ucms:index_php_js_20.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:index_php_js_20.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:index_php_js_20.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Если все прошло успешно, перейдем к следующему файлу
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b \u0424\u0430\u0439\u043b like.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_\u0444\u0430\u0439\u043b_likephp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3124-4752&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_like.php&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5 Файл 404.php&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_like.php&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4753-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:12:45 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_sample</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&amp;rev=1770650345</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_sample&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_samplehtml&quot;&gt;4.3. Файл sample.html&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.3. \u0424\u0430\u0439\u043b sample.html&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_samplehtml&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1777&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1778-1807&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;пример_samplehtml&quot;&gt;Пример sample.html&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ниже приведен пример файла sample.html, который является единой статической страницей
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_sample&amp;amp;media=software:development:demo:cms:ucms:sample_html_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:sample_html_5.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:sample_html_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440 sample.html&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_samplehtml&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1808-2075&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_samplehtml1&quot;&gt;Файл sample.html&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ниже приведен код страницы sample.html
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_sample&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_html_&quot;&gt;sample.html &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;!doctype html&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;lang&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;en&amp;quot;&lt;/span&gt; xml:&lt;span class=&quot;kw3&quot;&gt;lang&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;en&amp;quot;&lt;/span&gt; xmlns&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/meta.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;meta&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;charset&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- запрет автоперевода перевода google translate --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/meta.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;meta&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;google&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;notranslate&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- отображение файктической ширины экрана для адаптивного дизайна --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/meta.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;meta&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;viewport&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;sample.html&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/title.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;title&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/link.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;link&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;      &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Sonsie+One&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;      &lt;span class=&quot;kw3&quot;&gt;rel&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;      &lt;span class=&quot;kw3&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- следующие 3 строки нужны для корректного отображения семантических элементов HTML5 в старых версиях Internet Explorer--&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!--[if lt IE 9]&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc-1&quot;&gt;      &amp;lt;script src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc-1&quot;&gt;    &amp;lt;![endif]--&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- блок стилей css --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/style.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;style&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;html {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    width: 100%; /* Ширина 90% */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    margin: 0;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    padding: 0;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;body {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  width: 90%; /* Задает ширину 90% от вьюпорта */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  margin: 0 auto; /* Центрирует контент */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  box-sizing: border-box; /* Учитывает padding внутри ширины */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;h, p {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	margin: 10px;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	padding: 0px 10px;              /* Убирает внутренние отступы */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;.navbar {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	display: flex;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	justify-content: space-between;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	align-items: center;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	background-color: #04aa6d;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	color: white;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	border: 1px solid black;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	border-radius: 5px; /* Скругляет все углы на 5px */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;ul {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	list-style-type: none;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	margin: 0;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	padding: 0;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	overflow: hidden;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	background-color: #04aa6d;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	display: flex;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;ul li {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	float: left;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	border-right:1px solid #025f3d;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;ul li:last-child {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	border-right: none;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;ul li a {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	display: block;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	color: white;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	text-align: center;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    /* top, right, bottom, left */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	padding: 10px 16px;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	text-decoration: none;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;ul li a:hover:not(.active) {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	background-color: #03915d;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;ul li a.active {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	background-color: #04aa6d;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;.search-form {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	display: flex;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;.search-form input {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	background-color: #D3D3D3&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	border: 1px solid #025f3d;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	border-radius: 5px; /* Скругляет все углы на 5px */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    /* top, right, bottom, left */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    margin: 3px 10px 3px 0; /* 10px отступ справа */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	padding: 10px 10px;              /* Убирает внутренние отступы */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	border: none;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;.search-form-button {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    /* top, right, bottom, left */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    margin: 0 1px 0 0; /* 10px отступ справа */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	padding: 10px 10px;              /* Убирает внутренние отступы */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	border: none;             /* Убирает рамку (если есть) */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	background: none;         /* Убирает фоновый цвет */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    color: white;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	font: inherit;            /* Наследует шрифт родителя */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	cursor: pointer;          /* Возвращает курсор-ручку */&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;ul li .search-form-button:hover:not(.active) {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	background-color: #03915d;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;ul li .search-form-button.active {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	background-color: #04aa6d;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;}&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/style.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;style&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- Вот наш главный заголовок, который используется на всех страницах нашего веб-сайта --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;header&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;      &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/h1.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h1&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;Logo&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/h1.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h1&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;header&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;nav &lt;span class=&quot;kw3&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;navbar&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;		&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/ul.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;ul&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/ul.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;ul&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;				&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;active&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#home&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Home&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;				&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#/about&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;About&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;				&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#/contact&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Contact&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/ul.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;ul&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;		&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/ul.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;ul&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	&lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- Форма поиска. --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/form.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;form&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;search-form&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/ul.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;ul&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/input.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;input&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;search&amp;quot;&lt;/span&gt; placeholder&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Search...&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;		&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/button.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;button&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;search-form-button&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;submit&amp;quot;&lt;/span&gt;  &lt;span class=&quot;kw3&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;searchButton&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;value&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;Go!&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Go!&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/button.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;button&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/ul.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;ul&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/form.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;form&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nav&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- Здесь основное содержимое нашей страницы --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;main&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;      &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- Она содержит статью --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &lt;span class=&quot;sc2&quot;&gt;&amp;lt;article&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/h2.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h2&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;Article title&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/h2.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h2&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			FishText will help designers, layout designers, and webmasters generate &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;			several paragraphs of more or less meaningful text in Russian, and will &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			also help aspiring speakers hone their public speaking skills at home. &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			We used the well-known universal speech code to create the generator. &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			The text is generated randomly in paragraphs, with two to ten sentences &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			per paragraph, making it more engaging and lively for both visual and &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;			auditory perception.&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/h3.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h3&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;Subsection&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/h3.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h3&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			Essentially, fish text is an alternative to traditional lorem ipsum, &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;			which can be confusing for some people when trying to read fish text. &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			Unlike lorem ipsum, fish text in Russian will imbue any layout with a &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			perplexing meaning and impart a unique Soviet-era flavor.&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;article&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;      &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- Дополнительный контент также может быть вложен в основной контент --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &lt;span class=&quot;sc2&quot;&gt;&amp;lt;aside&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/h2.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h2&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;See also&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/h2.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;h2&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;I like to travel alone&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;I&#039;m glad for this opportunity&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;			&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Even in Norway&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;It never stops raining there&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;			&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;#&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;Oh, come on...&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/a.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;a&lt;/span&gt;&lt;/a&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/li.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;li&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;aside&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;main&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- И вот наш главный нижний колонтитул, который используется на всех страницах нашего веб-сайта --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;footer&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;©2026 Sample HTML5 Page. All rights reserved.&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/p.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;p&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;footer&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- Optional: Link to a JavaScript file --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	// Находим кнопку по ID&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	const button = document.getElementById(&#039;searchButton&#039;);&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	// Добавляем обработчик события &amp;quot;click&amp;quot;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	button.addEventListener(&#039;click&#039;, function() {&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;	// Выводим alert&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    alert(&#039;Ничего не найдено...!&#039;);&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	});&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li2&quot;&gt;&lt;div class=&quot;de2&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/html.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;html&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Не стоит пугаться, так как данная страница просто пример &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; страницы со стилями и небольшим примером работы языка JavaScript для кнопки поиска «Go!»
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_sample&amp;amp;media=software:development:demo:cms:ucms:sample_html_6.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:sample_html_6.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:sample_html_6.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Хотя, нет, стоит…&lt;br/&gt;

Большенство просто пролистает этот код, так как его очень не удобно читать. В примере все заключенно в тело одной страницы и для создания дополнительных страниц, необходимо полность копировать весь текст в создаваемые страницы, и уже там выискивать и менять текст в нужных блоках.
&lt;br/&gt;

Это может быть приемлемо только для маленьких сайтов-визиток, где контент долгое время не меняется. 
&lt;br/&gt;

А если текст меняется постоянно? Если на страницах разные стили оформления? Если у гостей и зарегистрированных пользователей ограничения в отображаемых пунктах меню? 
&lt;br/&gt;

Тут на помощь приходят серверные языки программирования (PHP, Python, Ruby, Node.js), базы данных (MySQL, PostgreSQL) и клиентский JavaScript, которые совместно генерируют контент в реальном времени. Они позволяют обрабатывать запросы пользователей, взаимодействовать с сервером и изменять интерфейс без перезагрузки. 
&lt;br/&gt;

Но, все по порядку…
&lt;br/&gt;

Для начала вынисем стили и скрипты в отденьные директории и файлы, далее разделим страницу на части и следом с помощью PHP подключим все это в единый динамический шаблон. 
&lt;br/&gt;

И начнем мы с файла &lt;strong&gt;style.css&lt;/strong&gt;, описанного на следующей странице руководства 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b sample.html&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_samplehtml1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2076-10764&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_sample&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2 Шаблон PHP и динамические страницы&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_sample&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;10765-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:19:05 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_scripts_js</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&amp;rev=1770650226</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_scripts_js&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_scriptsjs&quot;&gt;4.3.2 Файл scripts.js&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.3.2 \u0424\u0430\u0439\u043b scripts.js&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_scriptsjs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1776&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл &lt;strong&gt;scripts.js&lt;/strong&gt; — это внешний файл, содержащий код JavaScript, который обеспечивает интерактивность веб-страниц (обработка событий, анимация, работа с формами). Вынос кода в отдельный файл улучшает читаемость &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, позволяет кэшировать скрипты браузером и использовать один файл на нескольких страницах. Подключается через &lt;strong&gt;&amp;lt;script src=&amp;quot;scripts.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/strong&gt;. &lt;br/&gt;

Ключевые аспекты использования &lt;strong&gt;scripts.js&lt;/strong&gt;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Назначение: Реализация динамического поведения, манипуляция элементами DOM (Document Object Model).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Подключение: Файл подключается в теге &amp;lt;head&amp;gt; или перед закрывающим тегом &lt;strong&gt;&amp;lt;/body&amp;gt;&lt;/strong&gt; с помощью атрибута src.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Атрибуты загрузки:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;defer&lt;/strong&gt;: Скрипт загружается в фоновом режиме и выполняется только после полной загрузки &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; (рекомендуется).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;async&lt;/strong&gt;: Скрипт выполняется асинхронно, сразу после загрузки, не дожидаясь разбора &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Преимущества: Повторное использование кода, повышение производительности за счет кэширования, разделение разметки (&lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;) и логики (JS). &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Для открытия и редактирования файла scripts.js подходят текстовые редакторы (Notepad++, VS Code) или IDE (WebStorm). 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1777-3695&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_scriptjs&quot;&gt;Файл script.js&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим корневую директорию (папку) скриптов &lt;strong&gt;./js&lt;/strong&gt; и в ней создадим в блокноте файл &lt;strong&gt;script.js&lt;/strong&gt; и вынесем из файла &lt;strong&gt;sample.html&lt;/strong&gt; код блока &lt;strong&gt;javascript&lt;/strong&gt;, заключенный между тегами &lt;strong&gt;&amp;lt;script&amp;gt;&lt;/strong&gt; и &lt;strong&gt;&amp;lt;/script&amp;gt;&lt;/strong&gt;.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_scripts_js&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_js&quot;&gt;script.js&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code js&quot;&gt;  // Находим кнопку по ID
  const button = document.getElementById(&#039;searchButton&#039;);
&amp;nbsp;
  // Добавляем обработчик события &amp;quot;click&amp;quot;
  button.addEventListener(&#039;click&#039;, function() {
    // Выводим alert
    alert(&#039;Кнопка была нажата!&#039;);
  });&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b script.js&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_scriptjs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3696-4391&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_samplehtml&quot;&gt;Файл sample.html&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В &lt;em&gt;строке 79&lt;/em&gt; файла &lt;strong&gt;sample.html&lt;/strong&gt; тег &lt;strong&gt;&amp;lt;script&amp;gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_scripts_js&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_html_&quot;&gt;sample.html &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;&lt;ol start=&quot;78&quot;&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- Optional: Link to a JavaScript file --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	// Находим кнопку по ID&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
заменим на &lt;strong&gt;&amp;lt;script src=&amp;quot;js/script.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/strong&gt; (код подключения внешнего файла &lt;strong&gt;javascript&lt;/strong&gt;).
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_scripts_js&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_html_&quot;&gt;sample.html &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;&lt;ol start=&quot;18&quot;&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- Optional: Link to a JavaScript file --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;js/script.js&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;em&gt;Строку 87&lt;/em&gt; файла &lt;strong&gt;sample.html&lt;/strong&gt; с закрывающим тегом &lt;strong&gt;&amp;lt;/script&amp;gt;&lt;/strong&gt; удалим за ненадобностью.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_scripts_js&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_html_&quot;&gt;sample.html &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;&lt;ol start=&quot;87&quot;&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/script.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;script&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/body.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;body&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Проверим правильность подключения файла &lt;strong&gt;script.js&lt;/strong&gt; в браузере
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_scripts_js&amp;amp;media=software:development:demo:cms:ucms:sample_html_js_7.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:sample_html_js_7.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:sample_html_js_7.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;переход страниц&quot; alt=&quot;переход страниц&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
На этом с выносом из файла &lt;strong&gt;sample.html&lt;/strong&gt; скриптов закончим и перейдем к файлу &lt;strong&gt;index.php&lt;/strong&gt; в следующей главе
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b sample.html&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_samplehtml&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4392-5749&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_scripts_js&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_scripts_js&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;5750-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:17:06 +0000</pubDate>
        </item>
        <item>
            <title>sample_php_page_style_css</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&amp;rev=1770650266</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_style_css&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_stylecss&quot;&gt;4.3.1. Файл style.css&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1. Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2. Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2. Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1. Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2. Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3. Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_like.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_like.php&quot;&gt;4.7.4. Файл like.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_404.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_404.php&quot;&gt;4.7.5. Файл 404.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.3.1. \u0424\u0430\u0439\u043b style.css&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_stylecss&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1778&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл style.css — это внешний файл каскадных таблиц стилей, используемый в веб-разработке для оформления &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;-документов. Он содержит правила &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt;, определяющие дизайн, верстку, шрифты и цвета, позволяя централизованно управлять внешним видом сайта, не меняя структуру &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;. Файл подключается внутри тега &lt;strong&gt;&amp;lt;head&amp;gt;&lt;/strong&gt; через &lt;strong&gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;style.css&amp;quot;&amp;gt;&lt;/strong&gt;. &lt;br/&gt;

Основные аспекты файла &lt;strong&gt;style.css&lt;/strong&gt;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Назначение: Описание внешнего вида (стилей) веб-страниц.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Преимущества: Упрощает обслуживание, устраняет дублирование тегов, позволяет изменять дизайн всего сайта через один файл.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Структура: Состоит из селекторов (элементов &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;) и блоков объявлений &lt;strong&gt;{свойство: значение;}&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1779-2993&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_stylecss1&quot;&gt;Файл style.css&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим корневую директорию (папку) стилей шаблона &lt;strong&gt;./css&lt;/strong&gt; и в ней создадим в блокноте файл &lt;strong&gt;style.css&lt;/strong&gt; и вынесем из файла &lt;strong&gt;sample.html&lt;/strong&gt; код блока стилей, заключенный между тегами &lt;strong&gt;&amp;lt;style&amp;gt;&lt;/strong&gt; и &lt;strong&gt;&amp;lt;/style&amp;gt;&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_style_css&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_css&quot;&gt;style.css&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code css&quot;&gt;html &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;width&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;100%&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Ширина 90% */&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;margin&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;padding&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
body &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;width&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;90%&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Задает ширину 90% от вьюпорта */&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;margin&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;auto&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Центрирует контент */&lt;/span&gt;
  &lt;span class=&quot;kw1&quot;&gt;box-sizing&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;border-box&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Учитывает padding внутри ширины */&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
h&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; p &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;margin&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;10px&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;padding&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;0px&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;10px&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;              &lt;span class=&quot;coMULTI&quot;&gt;/* Убирает внутренние отступы */&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re1&quot;&gt;.navbar&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; flex&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;justify-content&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; space-between&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;align-items&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;center&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;#04aa6d&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;white&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;border&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;1px&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;solid&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;black&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;border-radius&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;5px&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Скругляет все углы на 5px */&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
ul &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;list-style-type&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;none&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;margin&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;padding&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;overflow&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;hidden&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;#04aa6d&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; flex&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
ul li &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;float&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;left&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;border-right&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;1px&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;solid&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;#025f3d&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
ul li&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;last-child&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;border-right&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;none&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
ul li a &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;block&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;white&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;text-align&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;center&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;coMULTI&quot;&gt;/* top, right, bottom, left */&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;padding&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;10px&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;16px&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;text-decoration&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;none&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
ul li a&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;hover&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;not&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;.active&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;#03915d&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
ul li a&lt;span class=&quot;re1&quot;&gt;.active&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;#04aa6d&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re1&quot;&gt;.search-form&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; flex&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re1&quot;&gt;.search-form&lt;/span&gt; input &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;#D3D3D3&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;border&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;1px&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;solid&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;#025f3d&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;border-radius&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;5px&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* Скругляет все углы на 5px */&lt;/span&gt;
    &lt;span class=&quot;coMULTI&quot;&gt;/* top, right, bottom, left */&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;margin&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;3px&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;10px&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;3px&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* 10px отступ справа */&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;padding&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;10px&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;10px&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;              &lt;span class=&quot;coMULTI&quot;&gt;/* Убирает внутренние отступы */&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;border&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;none&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re1&quot;&gt;.search-form-button&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    &lt;span class=&quot;coMULTI&quot;&gt;/* top, right, bottom, left */&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;margin&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;1px&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/* 10px отступ справа */&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;padding&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;10px&lt;/span&gt; &lt;span class=&quot;re3&quot;&gt;10px&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;              &lt;span class=&quot;coMULTI&quot;&gt;/* Убирает внутренние отступы */&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;border&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;none&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;             &lt;span class=&quot;coMULTI&quot;&gt;/* Убирает рамку (если есть) */&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;background&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;none&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;         &lt;span class=&quot;coMULTI&quot;&gt;/* Убирает фоновый цвет */&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;white&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;font&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;inherit&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;            &lt;span class=&quot;coMULTI&quot;&gt;/* Наследует шрифт родителя */&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;cursor&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;pointer&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;          &lt;span class=&quot;coMULTI&quot;&gt;/* Возвращает курсор-ручку */&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
ul li &lt;span class=&quot;re1&quot;&gt;.search-form-button&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;hover&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;kw5&quot;&gt;not&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;.active&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;#03915d&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
ul li &lt;span class=&quot;re1&quot;&gt;.search-form-button&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;.active&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;#04aa6d&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b style.css&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_stylecss1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2994-5595&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_samplehtml&quot;&gt;Файл sample.html&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В &lt;em&gt;строке 19&lt;/em&gt; файла &lt;strong&gt;sample.html&lt;/strong&gt; тег &lt;strong&gt;&amp;lt;style&amp;gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_style_css&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_html_&quot;&gt;sample.html &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;&lt;ol start=&quot;18&quot;&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- блок стилей css --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/style.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;style&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
заменим на &lt;strong&gt;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;css/style.css&amp;quot; /&amp;gt;&lt;/strong&gt; (код подключения внешнего файла стиля.).
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_style_css&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_html_&quot;&gt;sample.html &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;&lt;ol start=&quot;18&quot;&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	&lt;span class=&quot;sc-1&quot;&gt;&amp;lt;!-- блок стилей css --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;a href=&quot;http://december.com/html/4/element/link.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;link&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;kw3&quot;&gt;rel&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;css/style.css&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;em&gt;Строку 100&lt;/em&gt; файла &lt;strong&gt;sample.html&lt;/strong&gt; с закрывающим тегом &lt;strong&gt;&amp;lt;/style&amp;gt;&lt;/strong&gt; удалим за ненадобностью.
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:sample_php_page_style_css&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_html_&quot;&gt;sample.html &lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code html4strict&quot;&gt;&lt;ol start=&quot;100&quot;&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/style.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;style&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &lt;span class=&quot;sc2&quot;&gt;&amp;lt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;a href=&quot;http://december.com/html/4/element/head.html&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;head&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
На этом со стилями файла &lt;strong&gt;sample.html&lt;/strong&gt; закончим и перейдем к файлу &lt;strong&gt;scripts.js&lt;/strong&gt; в следующей главе
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b sample.html&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_samplehtml&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;5596-6655&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
см. также:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Консорциум Всемирной паутины (W3C)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/International/questions/qa-html-language-declarations.ru&quot; rel=&quot;ugc nofollow&quot;&gt;Объявление языка в HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_style_css&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2 Файл scripts.js&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asample_php_page_style_css&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;6656-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 09 Feb 2026 15:17:46 +0000</pubDate>
        </item>
        <item>
            <title>software</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:software&amp;rev=1770494940</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asoftware&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;программное_обеспечение&quot;&gt;3. Программное обеспечение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
За исключением операционной системы Windows 11 Pro и диспетчера виртуализации Hyper-V на рабочей станции, а равно 
операционной системы DSM 7.2.2 на Synology NAS DS420+, мы постараемся использовать бесплатное (свободно - распростроняемое)
программное обеспечение. И причина кроется в том, что мы всеми доступными способами поддерживаем направление
&lt;strong&gt;«Free software»&lt;/strong&gt; и стремимся к увеличению  &lt;strong&gt;«Свободного программного обеспечениея»&lt;/strong&gt;, пользователи 
которого имеют права («свободы») на его неограниченную установку, запуск, свободное использование, 
изучение, распространение и изменение (совершенствование), а также распространение копий и результатов 
изменения.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435_\u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1395&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;fsf&quot;&gt;FSF&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asoftware&amp;amp;media=software:development:demo:cms:ucms:fsf-logo-notext-small.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:fsf-logo-notext-small.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:fsf-logo-notext-small.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; “Фонд свободного программного обеспечения (ФСПО) — некоммерческая организация, задачей которой является 
содействие свободе пользователей компьютеров по всему миру. Мы защищаем права всех пользователей программ”.
&lt;a href=&quot;https://my.fsf.org/associate/support_freedom?referrer=4052&quot; class=&quot;urlextern&quot; title=&quot;https://my.fsf.org/associate/support_freedom?referrer=4052&quot; rel=&quot;ugc nofollow&quot;&gt;Присоединяйтесь к FSF&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;FSF&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fsf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1396-1981&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;gnu&quot;&gt;GNU&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
GNU — операционная система типа Unix, программы которой свободны — они уважают вашу свободу. 
Операционная система GNU состоит из пакетов GNU (программ, выпускаемых собственно проектом GNU), 
а также свободных программ, выпускаемых другими лицами. Разработка GNU сделала возможной пользование 
компьютером без программ, которые растоптали бы вашу свободу.
&lt;/p&gt;

&lt;p&gt;
Мы рекомендуем &lt;a href=&quot;https://www.gnu.org/distros/free-distros.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/distros/free-distros.html&quot; rel=&quot;ugc nofollow&quot;&gt;версии GNU для установки&lt;/a&gt; (точнее, дистрибутивы GNU/Linux), полностью состоящие из свободных программ.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;GNU&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;gnu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1982-2887&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;gnu_general_public_license&quot;&gt;GNU General Public License&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Универсальная общедоступная лицензия GNU или Открытое лицензионное соглашение GNU — 
лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 г., 
по которой автор передаёт программное обеспечение в общественную собственность. Её также сокращённо 
называют GNU &lt;abbr title=&quot;GNU General Public License&quot;&gt;GPL&lt;/abbr&gt; или даже просто &lt;abbr title=&quot;GNU General Public License&quot;&gt;GPL&lt;/abbr&gt;.
&lt;/p&gt;

&lt;p&gt;
Именно &lt;a href=&quot;https://www.gnu.org/licenses/gpl-3.0.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/licenses/gpl-3.0.html&quot; rel=&quot;ugc nofollow&quot;&gt;GNU GENERAL PUBLIC LICENSE Version 3&lt;/a&gt; лежит в основе 
&lt;strong&gt;&lt;a href=&quot;https://www.gnu.org/licenses/fdl-1.3.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.gnu.org/licenses/fdl-1.3.html&quot; rel=&quot;ugc nofollow&quot;&gt;Лицензии свободной документации GNU (FDL)&lt;/a&gt;&lt;/strong&gt; данного 
руководства и Лицензии &lt;strong&gt;&lt;a href=&quot;https://creativecommons.org/licenses/by-sa/4.0/deed.en&quot; class=&quot;urlextern&quot; title=&quot;https://creativecommons.org/licenses/by-sa/4.0/deed.en&quot; rel=&quot;ugc nofollow&quot;&gt;Attribution-ShareAlike 4.0 International&lt;/a&gt; &lt;/strong&gt;создаваеммого нами продукта UCMS.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Asoftware&amp;amp;media=software:development:demo:cms:ucms:gplv3-or-later.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:gplv3-or-later.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:gplv3-or-later.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; Мы с гордостю размещаем официальный
логотип &lt;strong&gt;&lt;abbr title=&quot;GNU General Public License&quot;&gt;GPL&lt;/abbr&gt;&lt;/strong&gt; от Хосе Обэд, чтобы продемонстрировать всем, что мы заинтересованны в том, что программое
обеспечение &lt;strong&gt;должно быть! общедоступно !&lt;/strong&gt; всем слоям населения в любой точке мира. Будет очень здорово, если данное
руководство поможет Вам освоиться в мире программирования и по мере написания кода в дальнейшем, вы 
не будите забывать о том, что знания, которые вы получили, были доступны для Вас «бесплатно!» И возможно когда-то, вы поможите сообществу 
&lt;strong&gt;GNU&lt;/strong&gt;, выпустив ряд руководств или приложений под лицензией &lt;strong&gt;GNU General Public License.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Мы с радостью сообщаем, что внося вклад в продвижение бесплатного программного обеспечения, нам 
удалось запустить и поддерживать &lt;a href=&quot;https://wwoss.ru/repo/&quot; class=&quot;urlextern&quot; title=&quot;https://wwoss.ru/repo/&quot; rel=&quot;ugc nofollow&quot;&gt;зеркало бестлатно распростроняемого и открытого ПО&lt;/a&gt;. 
&lt;/p&gt;

&lt;p&gt;
А пока хотим выразить огромную блогодарность всем заинтересованным людям, поддерживающим данное
направление! 
&lt;/p&gt;

&lt;p&gt;
Отдельная благодарность &lt;strong&gt;†Валентине&lt;/strong&gt; и &lt;strong&gt;†Николаю&lt;/strong&gt;, вдохновившим нас на написание данного руководства! 
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;←
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:workstation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:workstation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:workstation&quot;&gt;2. Рабочая станция&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:planning&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:planning&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:planning&quot;&gt;4. Планирование&lt;/a&gt;
 →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;GNU General Public License&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;gnu_general_public_license&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2888-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:09:00 +0000</pubDate>
        </item>
        <item>
            <title>ucms_summary</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_summary&amp;rev=1770059775</link>
            <description>
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aucms_summary&amp;amp;media=software:development:demo:cms:ucms:wwoss_2_logo.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:wwoss_2_logo.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=50&amp;amp;tok=2f6f50&amp;amp;media=software:development:demo:cms:ucms:wwoss_2_logo.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;50&quot; /&gt;&lt;/a&gt; &lt;strong&gt;&lt;span style=&quot;font-family:georgia;&quot;&gt;&lt;span style=&quot;font-size:xx-large;&quot;&gt;worldwide open-source software&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
&lt;strong&gt;&lt;span style=&quot;font-size:x-large;&quot;&gt;&lt;span style=&quot;color:#6495ed;&quot;&gt;Краткое содержание&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:introduction&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:introduction&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:introduction&quot;&gt;1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:workstation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:workstation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:workstation&quot;&gt;2. Рабочая станция&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:software&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:software&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:software&quot;&gt;3. Программное обеспечение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:planning&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:planning&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:planning&quot;&gt;4. Планирование&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_project&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_project&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_project&quot;&gt;4.1 Создание проекта&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:directory_structure&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:directory_structure&quot;&gt;5. Структура директорий&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:help&quot;&gt;6. Файл help.txt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:readme&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:readme&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:readme&quot;&gt;6.1. Файл readme.txt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:license&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:license&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:license&quot;&gt;6.2. Файл license.txt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:version&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:version&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:version&quot;&gt;7.0. Файл version.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_cons&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_cons&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_cons&quot;&gt;7.1. Файл cons.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_config&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_config&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_config&quot;&gt;7.2. Файл config.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_function&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_function&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_function&quot;&gt;7.3. Файл function.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:htaccess&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:htaccess&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:htaccess&quot;&gt;7.4. Файл .htaccess&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_installer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_installer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_installer&quot;&gt;8. Установщик приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_installer_directories&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_installer_directories&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_installer_directories&quot;&gt;8.1. Создание директорий установщика&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:index&quot;&gt;8.2. Файл index.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang&quot;&gt;8.3. Файл lang.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot;&gt;8.4. Файл lang_and_time_zone.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_server_check&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot;&gt;8.5. Файл server_check.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_module_help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot;&gt;8.6. Файл module_help.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_install&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_install&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_install&quot;&gt;8.7. Файл install.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;8.8. Файл install.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_template&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_template&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_template&quot;&gt;8.9. Файл template.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:checking_web_server&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:checking_web_server&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:checking_web_server&quot;&gt;8.10. Проверка веб-сервера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module&quot;&gt;9.0. Модули&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login_%D1%81reation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login_сreation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login_сreation&quot;&gt;9.1. Модуль login&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:plugin&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin&quot;&gt;10.0. Плагины&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_a&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix_a&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix_a&quot;&gt;Приложение A&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_b&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix_b&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix_b&quot;&gt;Приложение В&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_c&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix_c&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix_c&quot;&gt;Приложение C&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt;Оглавление&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 02 Feb 2026 19:16:15 +0000</pubDate>
        </item>
        <item>
            <title>ucms_table_of_contents</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&amp;rev=1776003796</link>
            <description>
&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aucms_table_of_contents&amp;amp;media=software:development:demo:cms:ucms:wwoss_2_logo.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:wwoss_2_logo.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=50&amp;amp;tok=2f6f50&amp;amp;media=software:development:demo:cms:ucms:wwoss_2_logo.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;50&quot; /&gt;&lt;/a&gt; &lt;strong&gt;&lt;span style=&quot;font-family:georgia;&quot;&gt;&lt;span style=&quot;font-size:xx-large;&quot;&gt;worldwide open-source software&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
&lt;strong&gt;&lt;span style=&quot;font-size:x-large;&quot;&gt;&lt;span style=&quot;color:#6495ed;&quot;&gt;Оглавление&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:introduction&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:introduction&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:introduction&quot;&gt;1.0. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:workstation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:workstation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:workstation&quot;&gt;2.0. Рабочая станция&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:software&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:software&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:software&quot;&gt;2.1. Программное обеспечение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:planning&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:planning&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:planning&quot;&gt;2.2. Планирование&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_project&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_project&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_project&quot;&gt;3.0 Создание проекта&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_and_dinamic_page&quot;&gt;Глава 4.0. Шаблон HTML и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_html5_page&quot;&gt;4.1 Шаблон HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_and_dinamic_page&quot;&gt;4.2 Шаблон PHP и динамические страницы&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_sample&quot;&gt;4.3. Файл sample.html&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_style_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_style_css&quot;&gt;4.3.1. Файл style.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_scripts_js&quot;&gt;4.3.2 Файл scripts.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index&quot;&gt;4.4. Файл index.php часть 1&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_header&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_header&quot;&gt;4.5. Файл header.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_footer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_footer&quot;&gt;4.6. Файл footer.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_index_part_2&quot;&gt;4.7. Файл index.php часть 2&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_home.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_home.php&quot;&gt;4.7.1 Файл home.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_about.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_about.php&quot;&gt;4.7.2 Файл about.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:sample_php_page_contact.php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:sample_php_page_contact.php&quot;&gt;4.7.3 Файл contact.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:directory_structure&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:directory_structure&quot;&gt;Глава 5.0. Директории и файлы приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:directory_structure&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:directory_structure&quot;&gt;5.1. Директории приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_directory_structure&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:creating_directory_structure&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_directory_structure&quot;&gt;5.1.1. Создание директории приложения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:file_structure&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:file_structure&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:file_structure&quot;&gt;5.2. Файлы приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_structure&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:creating_file_structure&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_structure&quot;&gt;5.2.1. Создание файла приложения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_php_directory_and_file&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_php_directory_and_file&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_php_directory_and_file&quot;&gt;5.3. Создание файла и директории средствами PHP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:auxiliary_file&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:auxiliary_file&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:auxiliary_file&quot;&gt;Глава 6.0. Вспомогательные файлы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:help&quot;&gt;6.1. Файл help.txt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:readme&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:readme&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:readme&quot;&gt;6.2. Файл readme.txt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:license&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:license&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:license&quot;&gt;6.3. Файл license.txt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:working_file&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:working_file&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:working_file&quot;&gt;Глава 7.0. Рабочие файлы&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:version&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:version&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:version&quot;&gt;7.1. Файл version.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_cons&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_cons&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_cons&quot;&gt;7.2. Файл cons.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_config&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_config&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_config&quot;&gt;7.3. Файл config.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_function&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_function&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_function&quot;&gt;7.4. Файл function.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:htaccess&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:htaccess&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:htaccess&quot;&gt;7.5. Файл .htaccess&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_installer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_installer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_installer&quot;&gt;Глава 8.0. Установщик приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_installer_directories&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_installer_directories&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_installer_directories&quot;&gt;8.1. Создание директорий установщика&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:index&quot;&gt;8.2. Файл index.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang&quot;&gt;8.3. Файл lang.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot;&gt;8.4. Файл lang_and_time_zone.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_server_check&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot;&gt;8.5. Файл server_check.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_module_help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot;&gt;8.6. Файл module_help.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_install&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_install&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_install&quot;&gt;8.7. Файл install.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;8.8. Файл install.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_template&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_template&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_template&quot;&gt;8.9. Файл template.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:checking_web_server&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:checking_web_server&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:checking_web_server&quot;&gt;8.10. Проверка веб-сервера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module&quot;&gt;Глава 9.0. Модули приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login&quot;&gt;9.1. Модуль login&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_login_%D1%81reation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:module_login_сreation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_login_сreation&quot;&gt;9.1.1 login создание модуля&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:module_captcha&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:module_captcha&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:module_captcha&quot;&gt;9.2. Модуль captcha&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:plugin&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin&quot;&gt;Глава 10.0. Плагины приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin_login_theme&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:plugin_login_theme&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin_login_theme&quot;&gt;10.1. LoginTheme&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin_php_mailer&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:plugin_php_mailer&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin_php_mailer&quot;&gt;10.2. PHPmailer&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin_two_factor_auth&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:plugin_two_factor_auth&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin_two_factor_auth&quot;&gt;10.3. TwoFactorAuth&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin_hq_cropper&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:plugin_hq_cropper&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin_hq_cropper&quot;&gt;10.4. HQ-cropper&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:plugin_tinymce&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:plugin_tinymce&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:plugin_tinymce&quot;&gt;10.5. TinyMCE&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_template&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template&quot;&gt;Глава 11.0. Шаблоны приложения&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:sample&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_template:sample&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:sample&quot;&gt;11.1. Шаблон приложения sample (общий образец)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:admin_panel&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:application_template:admin_panel&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:admin_panel&quot;&gt;11.2. Шаблон приложения admin panel (панель администратора)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:lib_files&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:application_template:lib_files&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:lib_files&quot;&gt;11.3. Шаблон приложения file library (библиотека файлов)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:blog&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:application_template:blog&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:blog&quot;&gt;11.4. Шаблон приложения blog (дневник)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:lib_books&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:application_template:lib_books&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:lib_books&quot;&gt;11.5. Шаблон приложения book library (книжная библиотека)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:social_network&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_template:social_network&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:social_network&quot;&gt;11.6. Шаблон приложения sns (социальная сеть)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_template:video&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:application_template:video&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_template:video&quot;&gt;11.7. Шаблон приложения video (видеохостинг)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_license&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_license&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_license&quot;&gt;Приложение A&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_license&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_license&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_license&quot;&gt;Лицензия руководства&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_example_html5_page&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_example_html5_page&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_example_html5_page&quot;&gt;Пример страницы HTML5&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_jquery&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_jquery&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_jquery&quot;&gt;jQuery&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_jqueryui&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_jqueryui&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_jqueryui&quot;&gt;jQuery UI&lt;/a&gt; &lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_jqueryui_dialog&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_jqueryui_dialog&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_jqueryui_dialog&quot;&gt;jQuery UI Dialog&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_jqueryui_draggable&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_jqueryui_draggable&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_jqueryui_draggable&quot;&gt;jQuery UI Draggable&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_jquerymobile&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_jquerymobile&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_jquerymobile&quot;&gt;jQuery Mobile&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_jquerymobile_download&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_jquerymobile_download&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_jquerymobile_download&quot;&gt;jQuery Mobile Download&lt;/a&gt;	&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_qunitjs&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_qunitjs&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_qunitjs&quot;&gt;QUnit&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_php_mailer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_php_mailer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_php_mailer&quot;&gt;PHPMailer&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_two_factor_auth&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_two_factor_auth&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_two_factor_auth&quot;&gt;RobThree/TwoFactorAuth&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_b&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix_b&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix_b&quot;&gt;Приложение В&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_timezone_picker&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_timezone_picker&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_timezone_picker&quot;&gt;Timezone Picker&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_timezone_picker_list&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_timezone_picker_list&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_timezone_picker_list&quot;&gt;Список выбора часового пояса&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_captcha&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_captcha&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_captcha&quot;&gt;CAPTCHA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_blacklist&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_blacklist&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_blacklist&quot;&gt;Черные списки&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_php_stemmer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_php_stemmer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_php_stemmer&quot;&gt;php-snowball&lt;/a&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_tinymce&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_tinymce&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_tinymce&quot;&gt;TinyMCE&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;←  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_summary&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_summary&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_summary&quot;&gt;Краткое содержание&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:introduction&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:introduction&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:introduction&quot;&gt;1. Введение&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 12 Apr 2026 14:23:16 +0000</pubDate>
        </item>
        <item>
            <title>ucms</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms&amp;rev=1770494870</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aucms&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;создание_собственной_cms&quot;&gt;Создание собственной CMS&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В этой статье мы рассмотрим создание собственной cms с инсталятором, регистрацией пользователей и шаблонами сайта. При этом это будет общая cms-шаблон, для которой будет возможность создавать темы и плагины. Поэтому нам понадобиться время и все наше усердие. Предпалогается, что модулями выступят: сайт блога, видеохостинг, букхостинг и небольшая социальная сеть с возможностью личных сообщений. &lt;br/&gt;

А начнем мы с самого простого, с видеохостинга, так как блог- это совсем просто. И что нам понадобиться? Правильно сервер с установленным ПО. &lt;br/&gt;

В моем случае:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:linux_server:apache_http_server&quot; class=&quot;wikilink1&quot; title=&quot;software:linux_server:apache_http_server&quot; data-wiki-id=&quot;software:linux_server:apache_http_server&quot;&gt;Apache&lt;/a&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:server&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:server&quot; data-wiki-id=&quot;software:development:web:docs:glossary:server&quot;&gt;HTTP Server&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; база данных &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mariadb_10&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:mariadb_10&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mariadb_10&quot;&gt;MariaDB&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Позже сдетаем тоже самое с файловой базой для домашнего использования.
Основное рукописание в Notepad++ на:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:php&quot; data-wiki-id=&quot;software:development:web:docs:glossary:php&quot;&gt;PHP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mysql&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:mysql&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mysql&quot;&gt;MySQL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:css&quot; data-wiki-id=&quot;software:development:web:docs:glossary:css&quot;&gt;CSS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:javascript&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:javascript&quot; data-wiki-id=&quot;software:development:web:docs:glossary:javascript&quot;&gt;JavaScript&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:html&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:html&quot; data-wiki-id=&quot;software:development:web:docs:glossary:html&quot;&gt;HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 CMS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439_cms&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-1927&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;подготовка_к_работе&quot;&gt;Подготовка к работе&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0440\u0430\u0431\u043e\u0442\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u043a_\u0440\u0430\u0431\u043e\u0442\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1928-1975&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;планирование&quot;&gt;Планирование&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
 На нашем вебсервере создаем директорию с понятным названием, к примеру… и так уже обозначенно в нашем проекте «ucms» - «Universal Content management system» (Универсальная Система Управления Контентом), а в ней файл с расширение .txt и именем readme	
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aucms&amp;amp;media=software:development:demo:cms:ucms_creat_1.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms_creat_1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms_creat_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
Этот файл не будет участвовать в работе приложения, в этом файле мы будем писать подробное руководство для пользователя проекта. Да, мы будем много писать, и в основном это будут комментарии. Поэтому создаем еще один файл с именем help.txt
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aucms&amp;amp;media=software:development:demo:cms:ucms_creat_2.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms_creat_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms_creat_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
этот файл в конце нашей работы мы удалим, в нем будут записываться используемые части кода, чтобы вы всегда могли посмотреть как и что пишется, чтобы не тратить время на перелистывание страниц в интернете.  Так-же там будут наши заметки, т.к. за один день мы не успеем охватить весь процесс. 
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:table_of_contents&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:table_of_contents&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:table_of_contents&quot;&gt;Оглавление&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:video_cms:creating_cms_installer&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:video_cms:creating_cms_installer&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:video_cms:creating_cms_installer&quot;&gt;Создание установщика CMS&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:table_of_contents&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:table_of_contents&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:table_of_contents&quot;&gt;Оглавление&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:video_cms:creating_cms_installer&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:video_cms:creating_cms_installer&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:video_cms:creating_cms_installer&quot;&gt;Файл readme.txt&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1976-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:07:50 +0000</pubDate>
        </item>
        <item>
            <title>version</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:version&amp;rev=1770495023</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aversion&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_versionphp&quot;&gt;7.0. Файл version.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Файл предназначен, для регистрации ядром приложения данных установленного приложения, таких как
версия ядра, версии модулей, установленных конфигураций, а так-же настройке сервера. 
Необходим для обновления ядра, модулей, а так-те при обращении в тех. поддержку. 
&lt;/p&gt;

&lt;p&gt;
Создается файлом при установке ядра приложения:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;server_check.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Редактируется файлами:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;update.php&lt;/strong&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;install_module.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;install_site.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:license&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:license&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:license&quot;&gt;6.3. Файл license.txt&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_cons&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_cons&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_cons&quot;&gt;7.1. Файл cons.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.0. \u0424\u0430\u0439\u043b version.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_versionphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:10:23 +0000</pubDate>
        </item>
        <item>
            <title>working_file</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:working_file&amp;rev=1770495443</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aworking_file&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;рабочие_файлы&quot;&gt;7.0. Рабочие файлы&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Рабочие файлы веб-приложения делятся на фронтенд (клиентская часть: &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt;, JS) и бэкенд (серверная логика: Python, Node.js, PHP, базы данных). Они обеспечивают работу интерфейса в браузере и обработку данных на сервере. Ключевые файлы включают шаблоны (templates), скрипты, файлы стилей, конфигурации сервера и модели данных. 
&lt;br/&gt;

&lt;strong&gt; Основные компоненты рабочих файлов:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Клиентская часть (Frontend):&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;: структура страниц (.html).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt;/SCSS: стили и оформление (.css).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; JavaScript: интерактивность и логика (.js).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Фреймворки: компоненты React, Vue, Angular.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Серверная часть (Backend):&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Логика: файлы серверного языка (Python/Django, Node.js, Kotlin).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Маршрутизация: &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;-эндпоинты.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Базы данных: SQL-запросы или модели.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файлы конфигурации и окружения:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; .env (переменные окружения), package.json, requirements.txt.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Статические файлы: изображения, шрифты, медиа-файлы. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
При развертывании приложения часто собираются в один архив или контейнер (например, WAR-файл или Docker-образ). 
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aworking_file&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;  
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:license&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:license&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:license&quot;&gt;6.3. Файл license.txt&lt;/a&gt;
&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:version&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:version&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:version&quot;&gt;7.1. Файл version.php&lt;/a&gt;
 &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aworking_file&amp;amp;media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.0. \u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0431\u043e\u0447\u0438\u0435_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:23 +0000</pubDate>
        </item>
        <item>
            <title>workstation</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:workstation&amp;rev=1770495443</link>
            <description>&lt;div class=&quot;plugin_note notepage&quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aworkstation&amp;amp;media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; title=&quot;icons:16:arrow-transition-180.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=icons:16:arrow-transition-180.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;strong&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:ucms_table_of_contents&quot;&gt; Краткое содержание&lt;/a&gt;&lt;/strong&gt;

&lt;/div&gt;
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;рабочая_станция&quot;&gt;2. Рабочая станция&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Ниже приведены параметры рабочей станции и сервера, а так же ПО, используемые для работы над написанием руководства и приложения.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aworkstation&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_40.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_40.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_40.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  &lt;span style=&quot;color:#22b14c;&quot;&gt;Windows 11 Pro с установленным диспетчером Hyper-V&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  &lt;span style=&quot;color:#22b14c;&quot;&gt;Google Chrome — браузер, разрабатываемый на основе свободного браузера Chromium и движка Blink.&lt;/span&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  &lt;span style=&quot;color:#22b14c;&quot;&gt;Mozilla Firefox - свободный браузер на движке Gecko.&lt;/span&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:nas:putty&quot; class=&quot;wikilink1&quot; title=&quot;software:nas:putty&quot; data-wiki-id=&quot;software:nas:putty&quot;&gt;Putty&lt;/a&gt;  &lt;span style=&quot;color:#22b14c;&quot;&gt;- клиентская программа для работы с сетевым протоколом SSH, SFTP и генерации цифровых SSH-ключей, которая является свободным приложением с открытым исходным кодом и распространяется под &lt;/span&gt;  &lt;a href=&quot;https://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F_MIT&quot; class=&quot;urlextern&quot; title=&quot;https://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F_MIT&quot; rel=&quot;ugc nofollow&quot;&gt;Open Source лицензией MIT&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  &lt;a href=&quot;https://notepad-plus-plus.org/&quot; class=&quot;urlextern&quot; title=&quot;https://notepad-plus-plus.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Notepad++&lt;/a&gt; &lt;span style=&quot;color:#22b14c;&quot;&gt;- бесплатный текстовой редактор исходного кода. Работая в среде MS Windows, его использование регулируется&lt;/span&gt; &lt;a href=&quot;https://ru.wikipedia.org/wiki/GNU_General_Public_License&quot; class=&quot;urlextern&quot; title=&quot;https://ru.wikipedia.org/wiki/GNU_General_Public_License&quot; rel=&quot;ugc nofollow&quot;&gt;GNU General Public License&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Тестирование будет производиться дополнительно на &lt;a href=&quot;https://www.wampserver.com/&quot; class=&quot;urlextern&quot; title=&quot;https://www.wampserver.com/&quot; rel=&quot;ugc nofollow&quot;&gt;Wamp Server&lt;/a&gt; и диспетчере
виртуальных машин &lt;a href=&quot;https://learn.microsoft.com/ru-ru/windows-server/virtualization/hyper-v/hyper-v-overview?pivots=windows&quot; class=&quot;urlextern&quot; title=&quot;https://learn.microsoft.com/ru-ru/windows-server/virtualization/hyper-v/hyper-v-overview?pivots=windows&quot; rel=&quot;ugc nofollow&quot;&gt;Hyper-V&lt;/a&gt;.
Веб - браузеры для тестирования Google Chrome и &lt;a href=&quot;https://www.mozilla.org/ru/firefox/new/&quot; class=&quot;urlextern&quot; title=&quot;https://www.mozilla.org/ru/firefox/new/&quot; rel=&quot;ugc nofollow&quot;&gt;Firefox&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
В качестве сервера при написании руководства, а равно приложения нами будет использоваться HTTP Server Apache/2.4.58 (Unix) на &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:nas:synology_diskstation_ds218&quot; class=&quot;wikilink1&quot; title=&quot;software:nas:synology_diskstation_ds218&quot; data-wiki-id=&quot;software:nas:synology_diskstation_ds218&quot;&gt;Synology NAS&lt;/a&gt; c PHP: 8.2.21 и &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mariadb_10&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:mariadb_10&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mariadb_10&quot;&gt;MariaDB 10&lt;/a&gt;, но можно для простоты использовать локальный сервер, например &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:denwer:denwer&quot; class=&quot;wikilink1&quot; title=&quot;software:denwer:denwer&quot; data-wiki-id=&quot;software:denwer:denwer&quot;&gt;Denwer&lt;/a&gt; или
&lt;a href=&quot;https://www.wampserver.com/&quot; class=&quot;urlextern&quot; title=&quot;https://www.wampserver.com/&quot; rel=&quot;ugc nofollow&quot;&gt;Wamp&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aworkstation&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_41.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_41.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_41.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  &lt;a href=&quot;https://httpd.apache.org/&quot; class=&quot;urlextern&quot; title=&quot;https://httpd.apache.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Apache&lt;/a&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:server&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:server&quot; data-wiki-id=&quot;software:development:web:docs:glossary:server&quot;&gt;HTTP Server&lt;/a&gt; - &lt;span style=&quot;color:#22b14c;&quot;&gt; свободно распростроняемый веб-сервер с открытым исходным кодом.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  &lt;a href=&quot;https://mariadb.org/&quot; class=&quot;urlextern&quot; title=&quot;https://mariadb.org/&quot; rel=&quot;ugc nofollow&quot;&gt;MariaDB&lt;/a&gt; - &lt;span style=&quot;color:#22b14c;&quot;&gt;система управления базами данных MySQL, разрабатываемое сообществом под лицензией GNU &lt;abbr title=&quot;GNU General Public License&quot;&gt;GPL&lt;/abbr&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  &lt;a href=&quot;https://www.dokuwiki.org/dokuwiki&quot; class=&quot;urlextern&quot; title=&quot;https://www.dokuwiki.org/dokuwiki&quot; rel=&quot;ugc nofollow&quot;&gt;DokuWiki&lt;/a&gt; - &lt;span style=&quot;color:#22b14c;&quot;&gt;вики-движок, который может быть использован для создания любой документации, распространяемый на условиях GNU General Public License версии 2. Автор проекта DokuWiki&lt;/span&gt; — &lt;a href=&quot;https://www.splitbrain.org/&quot; class=&quot;urlextern&quot; title=&quot;https://www.splitbrain.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Andreas Gohr&lt;/a&gt;. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:introduction&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:introduction&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:introduction&quot;&gt;1. Введение&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:software&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:software&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:software&quot;&gt;3. Программное обеспечение&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2. \u0420\u0430\u0431\u043e\u0447\u0430\u044f \u0441\u0442\u0430\u043d\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0431\u043e\u0447\u0430\u044f_\u0441\u0442\u0430\u043d\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;167-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 07 Feb 2026 20:17:23 +0000</pubDate>
        </item>
    </channel>
</rss>
