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