software:development:demo:cms:ucms:creating_file_cons
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
software:development:demo:cms:ucms:creating_file_cons [2025/04/27 14:42] – vladpolskiy | software:development:demo:cms:ucms:creating_file_cons [2025/05/11 20:34] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== | + | ====== |
=====Введение===== | =====Введение===== | ||
- | cons.php - это служебный файл, который будет хранить наши постоянные значения данных - константы. | + | **cons.php** - это служебный файл, который будет хранить наши постоянные значения данных - **константы**. |
- | Фенкция **define** — определяет именованную константу. | + | Функция **define** — определяет именованную константу.\\ |
Пример №1. Определение констант | Пример №1. Определение констант | ||
- | <code php test.php> | + | <code php cons_test.php> |
<?php | <?php | ||
define(" | define(" | ||
Строка 10: | Строка 10: | ||
echo CONSTANT."< | echo CONSTANT."< | ||
// ."< | // ."< | ||
- | echo Constant; // выводит "А вот это - Constant, а не CONSTANT" | + | echo Constant."< |
?> | ?> | ||
</ | </ | ||
- | Запишем данный код в ранее созданный в корне приложения файл **test.php** | ||
- | {{: | + | * **<? |
+ | * **define** — Определяет именованную константу | ||
+ | * **< | ||
+ | * **?>** - определяем конец границы выполнения кода PHP | ||
+ | |||
+ | |||
+ | Создадим в главной директории **/ucms** вложенную директори **test** и в ней создадим файл **cons_test.php**. | ||
+ | Запишем данный код: | ||
+ | |||
+ | |||
+ | {{: | ||
и откроем его в веб - браузере | и откроем его в веб - браузере | ||
- | {{: | + | {{: |
- | Как вы уже догадались, | + | Как вы уже догадались, |
<code php help.txt> | <code php help.txt> | ||
----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ||
Строка 28: | Строка 37: | ||
</ | </ | ||
- | {{: | + | {{: |
- | А так же в файл **readme.txt** производим запись, | + | А так же в файл **readme.txt** производим запись, |
=====cons.php===== | =====cons.php===== | ||
+ | Создадим в главной директории **/ucms** поддерикторию **/ | ||
+ | * Вложенную директорию **demo** | ||
+ | * Файл **config.php** в директории **includes** | ||
+ | * Файл **cons.php** в директории **includes** | ||
+ | | ||
+ | {{: | ||
+ | |||
Запишем в файл **cons.php** следующий код: | Запишем в файл **cons.php** следующий код: | ||
<code php cons.php> | <code php cons.php> | ||
<?php | <?php | ||
+ | // получим директорию веб-сервера | ||
define(" | define(" | ||
+ | // выводим на экран главную директорию | ||
echo ROOT."< | echo ROOT."< | ||
+ | // зададим главную директорию | ||
define(" | define(" | ||
- | echo FOLDER; | + | // выводим на экран главную директорию /ucms |
+ | echo FOLDER | ||
+ | // определим вложенную директорию установщика | ||
+ | define(" | ||
+ | // выводим на экран главную директорию / | ||
+ | echo INSTALL; | ||
/*define Это константа. ROOT Это путь с самой первой папки на сервере.*/ | /*define Это константа. ROOT Это путь с самой первой папки на сервере.*/ | ||
/ | / | ||
- | что в нашем случае бедет корневой директорией приложения, | + | что в нашем случае будет корневой директорией приложения, |
Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/ | Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/ | ||
?> | ?> | ||
</ | </ | ||
- | {{: | + | {{: |
и откроем данный файл **cons.php** для проверки вывода в браузере | и откроем данный файл **cons.php** для проверки вывода в браузере | ||
- | {{: | + | {{: |
- | + | ||
- | Как мы можем видеть константе **FOLDER** присвоено значение **/ | + | |
+ | Как мы можем видеть константам | ||
+ | * **FOLDER** присвоено значение **/ | ||
+ | * **INSTALL** присвоено значение **/ | ||
+ | |||
<note orange> | <note orange> | ||
:!: Внимание! ''/ | :!: Внимание! ''/ | ||
</ | </ | ||
+ | |||
+ | Пример вывода WAMP-сервера: | ||
+ | |||
+ | {{: | ||
Удаляем из файла **cons.php** строки содержащие конструкцию для вывода объектов (echo) | Удаляем из файла **cons.php** строки содержащие конструкцию для вывода объектов (echo) | ||
* echo ROOT."< | * echo ROOT."< | ||
- | * echo FOLDER; | + | * echo FOLDER |
- | После удаления, | + | * echo INSTALL; |
+ | После удаления, | ||
<code php cons.php> | <code php cons.php> | ||
<?php | <?php | ||
+ | // получим директорию веб-сервера | ||
define(" | define(" | ||
+ | // зададим путь главной директории | ||
define(" | define(" | ||
+ | // определим путь вложенной директории установщика | ||
+ | define(" | ||
+ | |||
/*define Это константа. ROOT Это путь с самой первой папки на сервере.*/ | /*define Это константа. ROOT Это путь с самой первой папки на сервере.*/ | ||
+ | |||
/ | / | ||
- | что в нашем случае бедет корневой директорией приложения, | + | что в нашем случае будет корневой директорией приложения, |
Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/ | Дальше можем подключать наши файлы просто так: $file_config = FOLDER . '/ | ||
?> | ?> | ||
</ | </ | ||
- | {{: | + | {{: |
<note blue> | <note blue> | ||
- | <wrap left>← [[software: | + | <wrap left>← [[software: |
- | <wrap right> | + | <wrap right> |
</ | </ |
software/development/demo/cms/ucms/creating_file_cons.1745754133.txt.gz · Последнее изменение: — vladpolskiy