Part of the EllisLab Network
   
1 of 2
1
Future of CodeIgniter?
Posted: 18 June 2008 02:28 AM   [ Ignore ]  
Lab Assistant
Avatar
RankRank
Total Posts:  133
Joined  06-06-2008

Hi guys,

I wanted to ask the developers/community, what are their thoughts on the future of CodeIgniter? Maybe what we can look forward to in new versions or in the next update/release?

It would be good to know if there will be more development done on CodeIgniter, and how big /extended will it get.

All comments welcome.

Thanks in advance.

 Signature 

Milos Dakic

Profile
 
 
Posted: 18 June 2008 02:45 AM   [ Ignore ]   [ # 1 ]  
Sr. Research Associate
RankRankRankRankRank
Total Posts:  4785
Joined  07-14-2006

One new feature that is out of the bag for a long time is a javascript wrapper library.

The people at Ellislab are hard at work to get EE based on CI out of the door and then we can expect faster development i guess.

Profile
 
 
Posted: 18 June 2008 07:49 AM   [ Ignore ]   [ # 2 ]  
Lab Assistant
RankRank
Total Posts:  177
Joined  03-27-2008

I’m really looking forward to the next version of CI.  I seem to recall someone from EllisLab saying that they thought the next version of CI could possibly be out before EE 2.0.  Crossing my fingers!

Profile
 
 
Posted: 18 June 2008 05:24 PM   [ Ignore ]   [ # 3 ]  
Sr. Research Associate
RankRankRankRankRank
Total Posts:  4785
Joined  07-14-2006

I don’t think it’s an unlikely scenario. Give the geeks, us, something to sink their teeth in to discover bugs they could have overlooked. More eyes on new stuff is always a good thing.

Profile
 
 
Posted: 18 June 2008 08:47 PM   [ Ignore ]   [ # 4 ]  
Lab Assistant
Avatar
RankRank
Total Posts:  133
Joined  06-06-2008
Sock Puppet - 18 June 2008 08:40 PM

To be honest, I doubt it. EE is still their commercial product, after all, and they would want to get that out ASAP. Since it’s entirely written in CI, though, there should be a few enhancements and perhaps new classes as well. Interesting times, gentlemen smile

These were my inital thoughts on the matter. I think that CI will get more features, but since EE is moduler (as far as I know), we won’t see all that much in CI. When you think about it, any improvement is good. I just hope that more libraries get added, although this does not mean that CI has to be bloated. The libraries could be optional, as in we download them if we need to. Maybe a MooTools style download?

 Signature 

Milos Dakic

Profile
 
 
Posted: 19 June 2008 01:46 AM   [ Ignore ]   [ # 5 ]  
Sr. Research Associate
RankRankRankRankRank
Total Posts:  4785
Joined  07-14-2006

Adding libraries doesn’t make the framework bloated because they are only loaded when you load them yourself. The bloat comes from functions that are only useful in certain cases. For instance if there are US oriented rules added to the validation library.

Profile
 
 
Posted: 19 June 2008 01:52 AM   [ Ignore ]   [ # 6 ]  
Sr. Research Associate
Avatar
RankRankRankRankRank
Total Posts:  4777
Joined  03-23-2006

Hey all.

Its not unreasonable that CI will continue to get updates as we work on EE.  CI probably will get a release first.  As for the (legitimate) bloat issue that Milos raises, that and a few other things are discussed in ExpressionEngine 2.0: fully CodeIgnited!, but I will say that more libraries does not, and cannot hurt performance, as they are loaded on demand by you.  The only thing they do is take up more diskspace wink

 Signature 

DerekAllard.com - CodeIgniter, ExpressionEngine, and the World of Web Design

Profile
MSG
 
 
Posted: 19 June 2008 03:32 AM   [ Ignore ]   [ # 7 ]  
Lab Assistant
Avatar
RankRank
Total Posts:  133
Joined  06-06-2008
Derek Allard - 19 June 2008 05:52 AM

Hey all.

Its not unreasonable that CI will continue to get updates as we work on EE.  CI probably will get a release first.  As for the (legitimate) bloat issue that Milos raises, that and a few other things are discussed in ExpressionEngine 2.0: fully CodeIgnited!, but I will say that more libraries does not, and cannot hurt performance, as they are loaded on demand by you.  The only thing they do is take up more diskspace wink

It would be nice to have the extra libraries, BUT (yes, there is always a but) if we could maybe have access to some kind of system where we can pick what we want in our setup? Too much to ask for?

 Signature 

Milos Dakic

Profile
 
 
Posted: 19 June 2008 03:49 AM   [ Ignore ]   [ # 8 ]  
Sr. Research Associate
RankRankRankRankRank
Total Posts:  4785
Joined  07-14-2006

You can try the myCI script. It’s a prototype and i haven’t found the time to improve it yet but it’s at your disposal wink

Profile
 
 
Posted: 19 June 2008 05:08 AM   [ Ignore ]   [ # 9 ]  
Lab Assistant
Avatar
RankRank
Total Posts:  133
Joined  06-06-2008
xwero - 19 June 2008 07:49 AM

You can try the myCI script. It’s a prototype and i haven’t found the time to improve it yet but it’s at your disposal wink

With a little work could be done smile

 Signature 

Milos Dakic

Profile
 
 
Posted: 24 June 2008 11:53 PM   [ Ignore ]   [ # 10 ]  
Summer Student
Total Posts:  30
Joined  01-08-2007

About CI 2, will it be PHP5 only? More OOP power? Will there be a huge overhaul of the framework (ie. structure), or will things remain in a general fashion as they currently are, except for maybe a few additions and changes? If I were to start a project using CI’s current version, would it be easy for me to make the transition to CI 2? Or would I have to change and fix up a lot of code?

Profile
 
 
Posted: 25 June 2008 02:16 AM   [ Ignore ]   [ # 11 ]  
Sr. Research Associate
RankRankRankRankRank
Total Posts:  4785
Joined  07-14-2006

CI 2 ??? I think next version will be 1.6.3 or maybe 1.7. Don’t expect too many changes in the near future.

They were talking about looking into changing the validation and pagination library. The developers at Ellislab are not so keen on creating a non backward compatible version, i think because nobody likes to see apps/sites break caused by an update of the tool they use.

The update process of the framework has always been a breeze so i think that is not going to change. They even made pages with the instructions to update to each version.

Profile
 
 
Posted: 25 June 2008 03:31 AM   [ Ignore ]   [ # 12 ]  
Sr. Research Associate
Avatar
RankRankRankRankRank
Total Posts:  2774
Joined  07-27-2006

I’m not sure I reflect the sentiment that the next CI release won’t be big. I think a lot of things are changing, and for the better. The mantra is “if EE needs it, CI gets it.” Imagine what EE needs!

I would say that right now, CI is a strong framework to be invested in. People don’t love it because it necessarily does everything imaginable. People love it because of the way it does things.

And think about this: EE is EllisLab’s flagship product, and they have made the decision to grow it upon CI. If it’s good enough that they will build the future of their business (capital and reputation) upon it, don’t you think it’s good enough for you?

 Signature 

Check out the Template Library
Oh yeah, I tweet, too (regarding CodeIgniter on occassion).

Profile
 
 
Posted: 25 June 2008 04:07 AM   [ Ignore ]   [ # 13 ]  
Sr. Research Associate
RankRankRankRankRank
Total Posts:  4785
Joined  07-14-2006

One of the people at Ellislab mentioned EE2 is using stock CI for the most part. It would be stupid to base EE2 on a framework that will get a big overhaul, and as we know people at Ellislab aren’t stupid.

I think the slogan is a look beyond the initial EE2 release. Now they will have a lot of work to get EE out of the door as a stable application.

I like CI because it’s a low threshold framework. You can build your knowledge by working with it. Seeing the good and bad sides and try to come up with ways to improve it. I don’t want framework developers to hold my hand while i’m playing with it. I think that is why people who like CI like the ZEND framework too. And the Symfony developers understand it too.

Back on topic now i would welcome a big overhaul but i keep my expectations to a minimum for the pre EE2 release. CI is still a framework other applications than a CMS can be based on so introducing CMS features to the framework would be the wrong way to go.

edit : EE is also a forum and wiki as mentioned in the footer, my mistake

Profile
 
 
Posted: 25 June 2008 04:25 AM   [ Ignore ]   [ # 14 ]  
Research Assistant
Avatar
RankRankRank
Total Posts:  817
Joined  03-20-2006

I don’t normally get involved in these sort of discussions but i must say i’m intrigued how they have done it / doing it.

I’ll admit that i haven’t had much of a look at EE’s codebase so i may not be the best to make these judgements, but i wonder how they are going go handle it all. I know CI is based on a lot of EE libs but i still think it can’t be that simple. I wonder if there is some form of abstraction layer inbetween CI and EE to enable them to work happily together.

I would love to know how it is done, sort of the same way how i wonder how some magic tricks are done.

Profile
 
 
Posted: 25 June 2008 04:51 AM   [ Ignore ]   [ # 15 ]  
Sr. Research Associate
RankRankRankRankRank
Total Posts:  4785
Joined  07-14-2006

i’m not sure what kind of things you think EE can do. It’s just an application like the ones you are developing. EE is not some magical beast that flies through the sun wink

If i put my black hat on i’m wondering how they are going to prevent people from using pieces of EE in order to circumvent buying a license, if you look at an app you can’t see its guts. I think it will be more temping for low budget developers to do this sort of thing once EE is based on CI.

Profile
 
 
   
1 of 2
1