Яблоки и апельсины,
Codeigniter - это фреймворк, позволяющий создавать веб-приложения, такие как система администратора.Клиент не добавляет контент и не трогает ничего.Вы можете добавить функциональность CMS в свое веб-приложение codeigniter, однако в этом смысле вы фактически создаете свою собственную CMS поверх своего веб-приложения.
ExpressionEngine, построенный с codeigniter, представляет собой CMS, которая позволяет клиентам добавлять контент, фактически не предоставляя им доступ к вашему HTML. Это не означает, что вы не можете предоставить им доступ, но это противоречит целиCMS.
Поскольку expressionEngine построен поверх codeigniter, можно получить доступ к его функциям (я видел сообщения на эту тему, но сам еще не пробовал).
Я думаю, вы бы использовали их вместе, если бы у вас было веб-приложение с веб-сайтом.Таким образом, клиент сможет добавлять контент на веб-сайт и даже в некоторые области информации о приложении, но вы будете использовать Codeigniter для создания функциональности веб-приложения.
Я не думаю, что это будет пустой тратой недели, чтобы войти в expressionEngine.У LevelUpTuts есть несколько отличных видео-роликов о expressionEngine 2 и попробуйте Nettuts + CodeIgniter от Scratch для удивительного codeigniter.
(Для новичков в CMS) Общий процесс разработки: - Перевести дизайн вашего сайта в HTML/ CMS / jQuery - Переведите ваш HTML в expresionEngine Templates - Определите ваши Каналы, к которым ваши клиенты будут добавлять контент - Внедрите эти Каналы в ваши шаблоны для динамического отображения этого контента - В администрировании назначьте разрешения тем, кто может добавлять контент в какие каналы для вашегоклиенты
Это будет иметь смысл, как только вы попробуете.