powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Автоматическая подгрузка классов в пространство языка.
15 сообщений из 40, страница 2 из 2
Автоматическая подгрузка классов в пространство языка.
    #38624857
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторне помогла, все равно требует require прописать в явном виде :(


автор include_path string

Указывает список директорий, в которых функции require, include, fopen(), file(), readfile() и file_get_contents() ищут файлы. Формат соответствует формату системной переменной окружения PATH: список директорий, разделенных двоеточием в Unix или точкой с запятой в Windows.
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624874
whitediver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow, правильно, и более того после прописания конструкты типа
Код: php
1.
require 'mylib/MyClass.php';


начинают отлично работать, ну то есть не требуется писать полный путь
но встроенный автозагрузчик, данные классы грузить не хочет
а я не хочу давать конечному пользователю свободу что-то подключить или нет
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624878
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
whitediver,

ответьте на мой вопрос, вот вы чтото проинсталили

я хочу загрузить класс MyClass - я автозагрущик пхп. как я должен догадаться, что искать надо файл с таким же именем???

это не есть по умолчанию. хотябы изза разности подходов в плане большая малая буква... как я должен догадываться?

mylib/MyClass.php
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624880
whitediver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex564657498765453, не знаю, как :) самому хочется узнать

Видел что классы PEAR используются без include .... вот так же хочу
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624901
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
whitediver,

ТЫНЦ

и по подробней, это как библиотеки pear без инклуда.
то что в со, оно в пхп ини подключаеться, то что без со...ввиде пхп кода, там же тоже надо проинлудить то что хочешь !!!

или все пиар должны грузиться внезависимости от того надо оно будет или нет.

--------
в препенд файле, обьявить автозагрущик, который сможет рыскать по твоей библиотеке...
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624906
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
whitediverВидел что классы PEAR используются без include .... вот так же хочуГде?
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624910
whitediver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex564657498765453, думал :) беда в том что препенд может быть уже чем-то заполнен, очень часто в тестовых средах туда скрипт для подсчета покрытия вставляют
чую so без вариантов, глядишь и быстрее работать будет
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624917
whitediver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
?, а я уже сомневаюсь
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624926
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
whitediver, потом юзер вам говорит: прежде чем ставить новую версию вашей библиотеки, хочу ее протестировать. Тестовый сайт на том же сервере, но в другом каталоге лежит. Как сделать, чтобы на основной сайт грузилась старая версия, а на тестовый новая?
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624933
anvano
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тебя не смущает что твой класс будет цепляться вообще к любому выполняемому PHP скрипту, а не только там где надо, то можешь прописать путь к своему классу в php.ini в директиве auto_prepend_file

auto_prepend_file
Specifies the name of a file that is automatically parsed before the main file. The file is included as if it was called with the require function, so include_path is used.
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624944
whitediver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anvano, 15930538
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624953
whitediver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
?, да, обычные проблемы system-wide библиотек

но специфика работы такова, что под тестовое окружение выделяют отдельный сервер
собственно это и привело к необходимости запаковки кода в библиотеку
<пакетный менеджер> install myLib это сильно проще чем скопировать файлы и что-то прописать в окружении.... даже если это заскриптовать
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624957
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не проще веб-инсталлятор написать, или скриптом?
тот же pyrus посмотреть
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38624961
whitediver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-k2-, особой разницы нет. Но так как в проекте кроме web\php части есть еще много нативных компонент проще использовать пакетный менеджер дистрибутива, для единообразия.

Ну а веб инсталятор написать можно, но для этого нужно хотя бы приблизительно понимать в каких именно чужих проектах будет использоваться либа.
...
Рейтинг: 0 / 0
Автоматическая подгрузка классов в пространство языка.
    #38625300
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
whitediverпро магические константы я возможно сам смогу вам рассказать много интересного :)
нука расскажите
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Автоматическая подгрузка классов в пространство языка.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]