Идея состоит в том, что у меня может быть что-то вроде 10 файлов «зависимостей», которые могут быть включены в некоторые файлы, еще 5 зависимостей, которые включены в другие типы файлов, некоторые другие файлы используют смесь этих зависимостей. Если я захочу реорганизовать расположение этих файлов на сервере, это, очевидно, сломает приложение, поскольку в каждом из них есть все эти жестко закодированные пути к файлам, и было бы невероятно неэффективно вручную обновлять каждый файл, добавляя новый путь внутри каждого include< /code>
Например, у меня есть несколько файлов, которые используют include('database_control.php'); и include('user_manager.php');< /code>, если я решу переместить эти два файла в каталог библиотеки/, мне придется обновить каждый файл, используя их.
Как правильно это сделать? справиться с этой проблемой? Я пытаюсь здесь быть организованным, используя классы для удобства сопровождения, но это не очень удобно, если перемещение файла внезапно прерывает доступ к классу внутри него.
Имеет ли смысл иметь один файл «заблокирован» в определенном месте на сервере, который определяет путь ко всем этим вызовам include? Например, каждый файл будет включать include('common_paths.php');, который будет содержать список определений, которые ведут к каждой зависимости? define('database_controller', 'some/random/path/database_control.php'); является примером одной строки, и в основном файле, который должен был содержать include('database_control.php');< Вместо этого /code> должен был бы включать include(constant('database_controller');
Как правильно сделать что-то подобное?
Подробнее здесь: https://stackoverflow.com/questions/784 ... file-paths
Эффективный и безопасный способ управления многочисленными путями к «включаемым» файлам PHP? ⇐ Php
Кемеровские программисты php общаются здесь
1714446691
Гость
Идея состоит в том, что у меня может быть что-то вроде 10 файлов «зависимостей», которые могут быть включены в некоторые файлы, еще 5 зависимостей, которые включены в другие типы файлов, некоторые другие файлы используют смесь этих зависимостей. Если я захочу реорганизовать расположение этих файлов на сервере, это, очевидно, сломает приложение, поскольку в каждом из них есть все эти жестко закодированные пути к файлам, и было бы невероятно неэффективно вручную обновлять каждый файл, добавляя новый путь внутри каждого include< /code>
Например, у меня есть несколько файлов, которые используют include('database_control.php'); и include('user_manager.php');< /code>, если я решу переместить эти два файла в каталог библиотеки/, мне придется обновить каждый файл, используя их.
Как правильно это сделать? справиться с этой проблемой? Я пытаюсь здесь быть организованным, используя классы для удобства сопровождения, но это не очень удобно, если перемещение файла внезапно прерывает доступ к классу внутри него.
Имеет ли смысл иметь один файл «заблокирован» в определенном месте на сервере, который определяет путь ко всем этим вызовам include? Например, каждый файл будет включать include('common_paths.php');, который будет содержать список определений, которые ведут к каждой зависимости? define('database_controller', 'some/random/path/database_control.php'); является примером одной строки, и в основном файле, который должен был содержать include('database_control.php');< Вместо этого /code> должен был бы включать include(constant('database_controller');
Как правильно сделать что-то подобное?
Подробнее здесь: [url]https://stackoverflow.com/questions/78406071/efficient-and-safe-way-to-manage-numerous-php-include-file-paths[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия