Вот я сделал себе папку Alexx007
А в ней находится первое мое расширение DoXer
Я понимаю сейчас что у меня будут какие-то функции, которыми я буду пользоваться и в других своих расширения
Конечно... не буду забигать вперед, но мне почему кажется судя по тому что хочу реализовать... расширений будет несколько, и чтобы не заниматься "копи-пастом" этих функций, могу ли я какие-то функции выносить за пределы расширения в библиотеку функци, например, /ext/Alexx007/libfunc.php?.. или это бестолковая затея, например, потому что противоречит "архитектуре" движка?..
какой у вас опыт?
Общие библиотеки к расширениЯМ
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.2.1
- Сообщения: 23
- Стаж: 9 лет 1 месяц
- Благодарил (а): 1 раз
-
- phpBB Guru
- Сообщения: 16966
- Стаж: 19 лет 1 месяц
- Откуда: Красноярск
- Благодарил (а): 557 раз
- Поблагодарили: 1708 раз
Re: Общие библиотеки к расширениЯМ
Вы можете сделать их сервисами и затем подключать в любых других расширениях. Это обычная практика.
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет 1 месяц
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Общие библиотеки к расширениЯМ
Знаю пока что двух разработчиков, которые так сделали и использовали так называемое базовое расширение с основными функциями.
Wolfsblvt - использовал (core), но потом отказался от этой затеи.
ForumHulp - использует сейчас (helper), но можете почитать отзывы на этой конференции по поводу "подозрительности" этого расширения.
Т.е. я не знаю эффективных примеров использования отдельных расширений-фундаментов, которые не делают ничего, но вынуждают пользователей ставить и обновлять их отдельно.
Более того, я не думаю, что найдётся слишком много функций, которые будут дублироваться.
В то же время есть, например, FontAwesome - ничего страшного нет в том, что он будет включён в каждое Ваше расширение отдельно, если он нужен (речь про phpBB 3.1).
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 7 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Общие библиотеки к расширениЯМ
Можно проверять константу и проверять её наличие, чтобы не включать его дважды.
-
- phpBB 1.2.1
- Сообщения: 23
- Стаж: 9 лет 1 месяц
- Благодарил (а): 1 раз