Я довольно новичок в коде воспламенителя и PHP (из Java-фона).
Я хочу создать модель, которая будет использоваться тремя приложениями, которые могут запускаться или не работать на одном компьютере.
Поэтому я хочу, чтобы классы моделей были переносимыми для всех трех и легко обрабатывались системами SCM.
Итак, я думал сделать следующее:
Если я уже разбил приложения на отдельные каталоги для совместного использования CI:
/ Var / WWW / app1
/ Вар / WWW / App1 / модели
/ Вар / WWW / App1 / контроллеры
...
/ Var / WWW / app2
/ Var / WWW / app3
/ Вар / WWW / система
затем создайте общую папку для размещения модели:
/ вар / WWW / общие / модели
Теперь я мог либо взломать CI, чтобы искать там модели, или я мог бы использовать символические ссылки, т.е.
/ var / www / app1 / models -> ../shared/models
/ var / www / app2 / models -> ../shared/models
/ var / www / app3 / models -> ../shared/models
Я новичок во внутренней работе PHP, поэтому я думаю, что как минимум это приведет к снижению производительности, потому что файлы модели могут быть загружены до 3 раз (может быть, 4), или в худшем случае это просто barf, потому что есть 4 копии файлов с одинаковыми именами.
Это плохая идея? Есть ли лучший способ сделать это?