разные уровни в коде воспламенитель? - PullRequest
0 голосов
/ 09 апреля 2010

я все новое в фреймворке.

так выглядит структура воспламенителя кода:

система системы / приложения

системная папка является базовой папкой воспламенителя кода, верно? так что, если в будущем они выпустят новую версию, я просто помещу приложение в новую системную папку и обновлю ее правильно?

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

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

так что есть 3 уровня. так как я мог это сделать? где разместить системный уровень между CI и моим приложением?

Ответы [ 2 ]

1 голос
/ 09 апреля 2010

Основные файлы каркаса находятся в SYSTEM / CODEIGNITER.

Ваши файлы приложений в основном находятся в SYSTEM / APPLICATION

Вы можете расширить CodeIgniter, поместив файлы в папку SYSTEM / LIBRARIES. Например, префикс по умолчанию для собственных файлов, расширяющих базовую платформу, равен MY, поэтому у вас будет my_model.php внутри class MY_Model extends Model {, затем в вашей СИСТЕМЕ / ПРИЛОЖЕНИЕ / МОДЕЛИ вы можете иметь user.php и внутри файла class User extends MY_Model { Это очень простой пример , Вы можете прочитать больше здесь - http://ellislab.com/codeigniter/user_guide/general/creating_libraries.html

0 голосов
/ 24 марта 2011

С большинством их обновлений вы можете просто скопировать папку приложения в новый каталог codeigniter. Любые изменения за пределами папки приложения также должны быть перенесены. Кроме того, вы должны протестировать обновление локально, прежде чем обновлять ваш производственный сайт, если изменения нарушают ваш код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...