We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

EE + CI pondering

Development and Programming

highermedia's avatar
highermedia
5 posts
15 years ago
highermedia's avatar highermedia

We love CodeIgniter. We love ExpressionEngine. But, we don’t yet have what I would consider an elegant solution for projects that fall in between the two. An example of this is a website that requires a basic CMS front-end, but also an extensive custom-built customer portal.

The front-end would be an obvious EE task. But in many cases I find myself wishing we could develop the portal as a CI project. Note that there would also be a lot of areas of cross-over, like if you wanted the content in the portal manageable through EE’s control panel.

Options that we know of include:

1. Do portal as an EE Module?

In this forum, it seems that the general answer is to develop the portal using EE developer tools. In principle, since EE is built on CI, CI developers are “right at home.” But I’m not so sure. For situations like a portal, where there area many pages and sections, it seems burdensome to have to pass everything through module tags in EE templates.

2. Dual Install?

We’ve done projects where we’ve ran both an EE install and a CI install side by side, and we use tricks to route sections of the site to one or the other. This does not allow for easy sharing of template objects, and it is not exactly elegant.

3. Get Hacky?

We’ve thought about more hacky techniques such as extending the EE front-end controller in certain ways. They all are a bit ugly.

4. Use EE for Control Center /Content DB and CI for everything else?

We’ve recently been discussing the idea of building the entire site using CI (CI template extension etc), but using EE’s content database and control center. To help with this, we would port over code to make a special EE-in-CI model: something designed top make it easy to access channel entries from a CI project.

–

Thoughts - are we missing an obvious solution here?

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.