The context:
I have a web application (e-commerce in few steps) written in php, I am writing a new version with CodeIgniter.
I have to include it within php pages generated by a CMS (sitezen).
/* generated html */
<?php include('my_app/index.php); ?>
/* generated html */
I cannot do anything about the CMS part, like working with an other one…
My problem:
With I cannot start the session before the header has been sent, I also get warnings when using the session but I can disable them.
My Workaround:
I didn’t find any help relevant to my problem. The only workaround I could think of for the old php version is to send an ajax request to a php file starting the session.
This is working but there might be a better/cleaner solution, and I don’t know how to do it with the CodeIgniter version.
I’d like to avoid using Iframes too!
If anyone knows a way to do it, or has any hint, it will be highly appreciated!
Can’t really be done without hacking the CMS considerably.
A CMS provides you with tools to do a specific job, so you are restricted to the CMS capabilities. Similiarly CI is a framework to help develop apps.
do you really have to include it within the CMS pages?
Why not create a link like:
site.com/my_store_app/codeigniter-stuffthen just link to it from within the CMS. You can reuse the existing template, so visually it will look like it’s “within” the CMS, but you will be able to eliminate all these other problems.
You’re essentially taking two completely different systems and attempting to stick them together.