Инструменты пользователя

Инструменты сайта


software:development:demo:cms:ucms:creating_file_cons

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
software:development:demo:cms:ucms:creating_file_cons [2025/05/11 16:10] vladpolskiysoftware:development:demo:cms:ucms:creating_file_cons [2025/05/11 20:34] (текущий) – внешнее изменение 127.0.0.1
Строка 13: Строка 13:
 ?> ?>
 </code> </code>
 +
 +  * **<?php** - определяем начало границы выполнения кода PHP
 +  * **define** — Определяет именованную константу
 +  * **<br/>** - просто переносит вывод на новую строку
 +  * **?>** - определяем конец границы выполнения кода PHP
 +  
  
 Создадим в главной директории **/ucms** вложенную директори **test** и в ней создадим файл **cons_test.php**. Создадим в главной директории **/ucms** вложенную директори **test** и в ней создадим файл **cons_test.php**.
 Запишем данный код: Запишем данный код:
-Где **<br/>** просто переносит вывод на новую строку 
  
  
-{{:software:development:demo:cms:ucms:ucms_creat_7.png?|}} 
 {{:software:development:demo:cms:ucms:ucms_kernel_demo_book_4.png|}} {{:software:development:demo:cms:ucms:ucms_kernel_demo_book_4.png|}}
  
 и откроем его в веб - браузере  и откроем его в веб - браузере 
  
-{{:software:development:demo:cms:ucms:ucms_creat_8.png?|}}+{{:software:development:demo:cms:ucms:ucms_kernel_demo_book_5.png|}}
  
-Как вы уже догадались, файл **test.php** создан нами для пробы кода в работе, и в конце проекта мы его удалим. А пока заходим в наш файл - помошник **help.txt** и зписаваем на память следующее+Как вы уже догадались, файл **cons_test.php** создан нами для пробы кода в работе, и в конце проекта мы его удалим. А пока заходим в наш файл - помошник **help.txt** и зписаваем на память следующее
 <code php help.txt> <code php help.txt>
 ----------------------------------------------------------------------- -----------------------------------------------------------------------
Строка 33: Строка 37:
 </code> </code>
  
-{{:software:development:demo:cms:ucms:ucms_creat_9.png?|}}+{{:software:development:demo:cms:ucms:ucms_kernel_demo_book_6.png|}}
  
-А так же в файл **readme.txt** производим запись, что файл "**test.php** - файл для тестовой проверки кода проекта"+А так же в файл **readme.txt** производим запись, что файл "**cons_test.php** - файл для тестовой проверки кода проекта"
 =====cons.php===== =====cons.php=====
 +Создадим в главной директории **/ucms** поддерикторию **/includes** нашего приложения создадим:
 +  * Вложенную директорию **demo**
 +  * Файл **config.php** в директории **includes**
 +  * Файл **cons.php** в директории **includes**
 +  
 +{{:software:development:demo:cms:ucms:ucms_creat_6.png?|}}
 +
 Запишем в файл **cons.php** следующий код: Запишем в файл **cons.php** следующий код:
  
 <code php cons.php> <code php cons.php>
 <?php <?php
 +// получим директорию веб-сервера
 define("ROOT", dirname(__DIR__)); define("ROOT", dirname(__DIR__));
 +// выводим на экран главную директорию
 echo ROOT."<br/>"; echo ROOT."<br/>";
 +// зададим главную директорию
 define("FOLDER", ROOT . ''); define("FOLDER", ROOT . '');
-echo FOLDER;+// выводим на экран главную директорию /ucms 
 +echo FOLDER . "<br/>"; 
 +// определим вложенную директорию установщика 
 +define("INSTALL", ROOT . '/library/install'); 
 +// выводим на экран главную директорию /ucms/library/install 
 +echo INSTALL;
 /*define Это константа. ROOT Это путь с самой первой папки на сервере.*/ /*define Это константа. ROOT Это путь с самой первой папки на сервере.*/
  
Строка 53: Строка 72:
 </code> </code>
  
-{{:software:development:demo:cms:ucms:ucms_creat_10.png?|}}+{{:software:development:demo:cms:ucms:ucms_kernel_demo_book_7.png|}}
  
 и откроем данный файл **cons.php** для проверки вывода в браузере и откроем данный файл **cons.php** для проверки вывода в браузере
  
-{{:software:development:demo:cms:ucms:ucms_creat_11.png?|}} +{{:software:development:demo:cms:ucms:ucms_kernel_demo_book_8.png|}}
- +
-Как мы можем видеть константе **FOLDER** присвоено значение **/volume1/web/ucms** +
  
 +Как мы можем видеть константам
 +  * **FOLDER** присвоено значение **/volume1/web/ucms** 
 +  * **INSTALL** присвоено значение **/volume1/web/ucms/library/install** 
 +   
 <note orange> <note orange>
 :!: Внимание! ''/volume1/web/'' - это путь корневой папки **Apache** сервера **synology nas**, на сервере **ubuntu** с установленным **Apache** путь будет выглядеть ''/var/www/html/ucms'' :!: Внимание! ''/volume1/web/'' - это путь корневой папки **Apache** сервера **synology nas**, на сервере **ubuntu** с установленным **Apache** путь будет выглядеть ''/var/www/html/ucms''
 </note> </note>
 +
 +Пример вывода WAMP-сервера:
 +
 +{{:software:development:demo:cms:ucms:ucms_kernel_demo_book_9.png|}}
  
 Удаляем из файла **cons.php** строки содержащие конструкцию для вывода объектов (echo) Удаляем из файла **cons.php** строки содержащие конструкцию для вывода объектов (echo)
   * echo ROOT."<br/>";   * echo ROOT."<br/>";
-  * echo FOLDER;+  * echo FOLDER . "<br/>"; 
 +  * echo INSTALL;
 После удаления, мы в итоге должны получить файл **cons.php** с содержимым следующего вида: После удаления, мы в итоге должны получить файл **cons.php** с содержимым следующего вида:
 <code php cons.php> <code php cons.php>
 <?php <?php
 +// получим директорию веб-сервера
 define("ROOT", dirname(__DIR__)); define("ROOT", dirname(__DIR__));
 +// зададим путь главной директории
 define("FOLDER", ROOT . ''); define("FOLDER", ROOT . '');
 +// определим путь вложенной директории установщика
 +define("INSTALL", ROOT . '/library/install');
 +
 /*define Это константа. ROOT Это путь с самой первой папки на сервере.*/ /*define Это константа. ROOT Это путь с самой первой папки на сервере.*/
 +
 /*Здесь в FOLDER хранится полный путь к нашей папке "ucms",  /*Здесь в FOLDER хранится полный путь к нашей папке "ucms", 
-что в нашем случае бедет корневой директорией приложения, а не сервера.+что в нашем случае будет корневой директорией приложения, а не сервера.
 Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/includes/config.php';*/ Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/includes/config.php';*/
 ?> ?>
 </code> </code>
  
-{{:software:development:demo:cms:ucms:ucms_creat_12.png?|}}+{{:software:development:demo:cms:ucms:ucms_kernel_demo_book_10.png|}}
  
 <note blue> <note blue>
software/development/demo/cms/ucms/creating_file_cons.1746969044.txt.gz · Последнее изменение: vladpolskiy