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

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


software:development:demo:cms:ucms:creating_file_cons

Это старая версия документа!


8.2. Файл cons.php

Введение

cons.php - это служебный файл, который будет хранить наши постоянные значения данных - константы. Фенкция define — определяет именованную константу. Пример №1. Определение констант

test.php
<?php
define("CONSTANT", "Это константа - CONSTANT.");
define("Constant", " А вот это - Constant, а не CONSTANT и это совсем другая константа");
echo CONSTANT."<br/>"; // выводит "Это - CONSTANT.", 
// ."<br/>" просто переносит следующий вывод на другую строку для удобства
echo Constant; // выводит "А вот это - Constant, а не CONSTANT".
?>

Запишем данный код в ранее созданный в корне приложения файл test.php

и откроем его в веб - браузере

Как вы уже догадались, файл test.php создан нами для пробы кода в работе, и в конце проекта мы его удалим. А пока заходим в наш файл - помошник help.txt и зписаваем на память следующее

help.txt
-----------------------------------------------------------------------
echo CONSTANT."<br/>"; // выводит значение CONSTANT с переносом на другую строку
-----------------------------------------------------------------------

А так же в файл readme.txt производим запись, что файл «test.php - файл для тестовой проверки кода проекта»

cons.php

Запишем в файл cons.php следующий код:

cons.php
<?php
define("ROOT", dirname(__DIR__));
echo ROOT."<br/>";
define("FOLDER", ROOT . '');
echo FOLDER;
/*define Это константа. ROOT Это путь с самой первой папки на сервере.*/
 
/*Здесь в FOLDER хранится полный путь к нашей папке "ucms", 
что в нашем случае бедет корневой директорией приложения, а не сервера.
Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/includes/config.php';*/
?>

и откроем данный файл cons.php для проверки вывода в браузере

Как мы можем видеть константе FOLDER присвоено значение /volume1/web/ucms

:!: Внимание! /volume1/web/ - это путь корневой папки Apache сервера synology nas, на сервере ubuntu с установленным Apache путь будет выглядеть /var/www/html/ucms

Удаляем из файла cons.php строки содержащие конструкцию для вывода объектов (echo)

  • echo ROOT.«<br/>»;
  • echo FOLDER;

После удаления, мы в итоге должны получить файл cons.php с содержимым следующего вида:

cons.php
<?php
define("ROOT", dirname(__DIR__));
define("FOLDER", ROOT . '');
/*define Это константа. ROOT Это путь с самой первой папки на сервере.*/
/*Здесь в FOLDER хранится полный путь к нашей папке "ucms", 
что в нашем случае бедет корневой директорией приложения, а не сервера.
Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/includes/config.php';*/
?>

Только авторизованные участники могут оставлять комментарии.
software/development/demo/cms/ucms/creating_file_cons.1745754316.txt.gz · Последнее изменение: vladpolskiy