![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
AztEK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 723 Регистрация: 4.1.2005 Репутация: 6 Всего: 18 |
IvanB мне необходимо написать движок, поддерживающий подключение различных модулей. Да.
-------------------- Linux is like wigwam -- no windows, no gates, apache inside. |
|||
|
||||
Azazel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.6.2006 Репутация: нет Всего: нет |
/* покинул топик ибо тут вссе запущено, ибо автор не ведает что творит */
|
|||
|
||||
AztEK |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 723 Регистрация: 4.1.2005 Репутация: 6 Всего: 18 |
То есть по сути идентификатор, уникальный среди всех модулей системы (не только установленных на конкретном сайте!), иначе его смысл теряется.
Да, согласен. Так и есть. id задается при установке модуля, повторюсь. В любом случае использование задаваемое не системой имя цункции или класса сопряжено с большим геморроем. Этого я и хочу избежать. -------------------- Linux is like wigwam -- no windows, no gates, apache inside. |
||||
|
|||||
Endeveit |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 2.6.2006 Репутация: 4 Всего: 7 |
![]() Советую скачать скрипт более-менее крупной портальной модульной системы и посмотреть что там внутри (например SSRTech, хотя это может быть сложновато) Да, само-собой кладезь знаний- XPoint: Пишу CMS (мысли вслух, концепции, идеи, решения) обязательно к прочтению (читать до полного просветления и ещё пару раз после оного) з.ы. как правильно было замечено Вами о себебез обид ![]() |
|||
|
||||
IvanB |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 23.5.2005 Где: Irkutsk Репутация: 2 Всего: 5 |
Ты не совсем понял автора. Бессмысленное сообщение.
Я делал как - есть XML файл со списком модулей вида
На главной странице происходит подгрузка необходимых модулей. (Возможно это не надо) Далее. Есть некий класс Modul. Базовые классы модулей наследуются от него. В нём есть некоторые методы. (/end) Я бы советовал копать в этом направлении. AztEK, или ты так и делаешь? --------------------
Закон отладки: Каждая последняя ошибка является предпоследней. |
||||||
|
|||||||
AztEK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 723 Регистрация: 4.1.2005 Репутация: 6 Всего: 18 |
IvanB я тоже беру список модулеё из XML.
Да, это здравая идея. Я тоже над этим думаю... Собственно всё упирается в том, что имя производного класса тоже должно быть уникально (ибо модули уникальны), и опять возвращаемся к первоначальной проблеме... -------------------- Linux is like wigwam -- no windows, no gates, apache inside. |
|||
|
||||
IvanB |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 23.5.2005 Где: Irkutsk Репутация: 2 Всего: 5 |
А производные классы модулей создаются не динамически. Их пишут программисты. И Имя класса - вещь, которая должна статической быть. И код класса, кстати, тоже.
По другому делать, по моему скромному мнению, нерационально и ... Это сообщение отредактировал(а) IvanB - 7.6.2006, 14:37 --------------------
Закон отладки: Каждая последняя ошибка является предпоследней. |
|||
|
||||
AztEK |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 723 Регистрация: 4.1.2005 Репутация: 6 Всего: 18 |
Нет. И какое оно будет? Должно быть уникально в пределах сайта. Я не вижу рациональных путей, чтобы этого добиться.
...и менее гибко. -------------------- Linux is like wigwam -- no windows, no gates, apache inside. |
||||
|
|||||
IvanB |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 23.5.2005 Где: Irkutsk Репутация: 2 Всего: 5 |
А так что не подходит? --------------------
Закон отладки: Каждая последняя ошибка является предпоследней. |
|||
|
||||
AztEK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 723 Регистрация: 4.1.2005 Репутация: 6 Всего: 18 |
Ну вы издевеетесь все чтоли?
![]() ![]() Имя "Forum" при подходе:
создается динамически, что неудобно в использовании. -------------------- Linux is like wigwam -- no windows, no gates, apache inside. |
|||
|
||||
IvanB |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 23.5.2005 Где: Irkutsk Репутация: 2 Всего: 5 |
Вопрос - ты когда нибудь работал с классами в PHP? --------------------
Закон отладки: Каждая последняя ошибка является предпоследней. |
|||
|
||||
AztEK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 723 Регистрация: 4.1.2005 Репутация: 6 Всего: 18 |
IvanB да, работал.
-------------------- Linux is like wigwam -- no windows, no gates, apache inside. |
|||
|
||||
Endeveit |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 2.6.2006 Репутация: 4 Всего: 7 |
Мне кажется, что это ты над всеми издеваешься.
Ещё мне кажется, что ты взялся за задачу, которая тебе не по зубам, т.к. сам не понимаешь чего ты хочешь "Машины делают машин! Какое извращение" (с) R2D2 "Звёздные войны. Эпизод 4."Ты уверен, что это был именно пхп и именно классы? ![]() Добавлено @ 15:29 Дружеский совет: всё-таки потрудись и попробуй последовать тому, что тут уже понаписали ![]() |
|||
|
||||
Azazel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.6.2006 Репутация: нет Всего: нет |
Вобщем. исходя из вопроса топика "Как уничтожить функцию в РНР?" даю ответ который должен закрыть это обсуждение:
в РНР не предусмотрено механизмов для переназначения функции. Надеюсь это то что Вы хотели узнать |
|||
|
||||
Serkys |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: 4 Всего: 22 |
Ну вы, блин, и флудеры.
Azazel, так и надо ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |