Make a Lasting Impression

Who's Online

13 user(s) are online (5 user(s) are browsing ImpressCMS Blog)

Members: 0
Guests: 13

more...
ImpressCMS proudly uses SourceForge
ImpressCMS on Ohloh.net
ImpressCMS Blog > What's in store for 1.3?

What's in store for 1.3?

With 1.2 coming out as an RC soon (next week!), it's time to start looking at what 1.3 will bring. Because of all the features we've added in each release, we've had some rather long development cycles (8 months between 1.0 and 1.1, and 1 year between 1.1 and 1.2). We'd like to shorten that up and to do it. we'll need to be more focused on each release, adding in only the best new features and improving on existing features.

So, what will be our focus for 1.3? In each of the previous releases, the developers have been implementing some behind-the-scenes code changes to leverage common core functionalities.

80% of all code a module needs is common with the same functions in other modules - there is no need to repeat the same code in several different modules when core classes can be used. This is the concept behind the IcmsPersistableObject framework (IPF). IPF is the power behind the new block administration area in 1.2, customtags, the new autotasks, mimetypes, ratings and adsense features. You will begin to see all of the areas and modules of ImpressCMS leverage these classes.

What does that give you and the users? Sorting and searching in each of the administration areas, a common look and feel for all modules, less code to upload and maintain and better performance on your site, that's what! It also gives new developers a better foundation for adding new features and functions, modules and themes to ImpressCMS, which is good for the entire community.

The biggest impact this will have in 1.3 is a completely cool administration theme and improved functionality! MrTheme has already been working on this and the preliminaries are looking awesome! I don't want this to be a spoiler, so you'll have to get through the 1.2 releases before we unveil the previews of this.

The other big impacts for 1.3 will be under the hood - we are tuning for performance. We will be looking at every class, every function and every line of code to see where we have repeated ourselves, were we can use newer methods and functions available from PHP5.0 - 5.3 and where we are not using convention over configuration.

Speaking of PHP, version 5.3.0 was just released and several changes will be necessary to be in compliance with the changes made in that version. We don't expect web hosts to be adopting PHP5.3.0 quickly, so issues won't be immediately evident, but ImpressCMS 1.3 will be 5.3.x compliant.

With all this, we'll be putting more energy into developing our developers. To do this, we will be providing online training sessions in the new methodologies, partnering developers so they can work on features together instead of isolation and disciplining ourselves to code reviews, both pre-commit and post-commit, and establishing our own code standardization, based on the Zend Framework's coding standards.

Beyond 1.3, there is more in store for 2010 - we have a lot to do!

All posts by skenow
Subscribe to latest posts
The comments are owned by the poster. We aren't responsible for their content.
Poster Thread
nachenko
Posted: 2009/11/15 8:58  Updated: 2009/11/15 8:58
Home away from home
Joined: 2007/12/4
From: Spain
Posts: 897
 Re: What's in store for 1.3?
Doing more with less code is great news, but it also makes the code more "abstract", which puts in the table some challenges.

1 - A deeper knowledge of the iCMS API is required, so better learning resources are needed.

2 - Debugging is more complicated, as sometimes the error appears far, far away from the line of code that started the flawed process. Improvements on our debugging console should be considered. Maybe we should have a look at FirePHP for ideas.
UnderDog
Posted: 2009/11/15 9:55  Updated: 2009/11/15 9:58
Home away from home
Joined: 2008/1/9
From:
Posts: 775
 Re: What's in store for 1.3?
Quote:
Improvements on our debugging console should be considered

Guess what I'm working on at the moment
marcan
Posted: 2009/11/15 14:19  Updated: 2009/11/15 14:19
Home away from home
Joined: 2007/12/4
From: Montreal | Canada
Posts: 1456
 Re: What's in store for 1.3?
Very well said Steve !

So in summary, 1.3 will be:

- New admin Theme
- Code optimization
- Code Clean up
- PHP 5.3 compatibility

And that's it !! No more new features! ImpressCMS gave enough new features in the last 2 years! Now we need to focus on optimization! If new features are needed, they can easily be implemented within a module. But in the core: NO MORE NEW FEATURE! New feature will start back to be implemented starting in 1.4.
MrTheme
Posted: 2009/11/15 14:36  Updated: 2009/11/15 14:36
Home away from home
Joined: 2007/12/4
From: Fort Worth, TX
Posts: 2856
 Re: What's in store for 1.3?
Quote:

So in summary, 1.3 will be:

- New admin Theme
- Code optimization
- Code Clean up
- PHP 5.3 compatibility


oh, no pressure there....

lol, great post Steve - I look forward to a series of smaller releases in our future.

Hopefully we won't have to do such a large cycle again until 2.0
srmcatee
Posted: 2009/11/15 14:48  Updated: 2009/11/15 14:48
Just can't stay away
Joined: 2008/3/18
From: Rock Island, IL USA
Posts: 109
 Re: What's in store for 1.3?
Steve,
Great posts. As usual great things will happen from Icms.

From my perspective and a few of the clients you have worked with me on ease of use is a big key. For the next version I would really like to see tying the media manager with a standard wysiwig editor. Also allow any media type (png, gif, jpg, pdf, mp3, ...) to be uploaded.

The biggest complaint I receive from end users is the ability to easily edit content and incorporate pics into their posts. The majority of clients I lose are to competitors that do a better job at editing content.

Just my thoughts. I can provide a deeper write up or story boards for the developers if that helps.
david
Posted: 2009/11/15 15:40  Updated: 2009/11/15 15:40
Home away from home
Joined: 2008/2/12
From:
Posts: 525
 Re: What's in store for 1.3?
Even if 1.3 will concentrate on optimisation etc - it doesn't prevent us from also looking at improving existing features - although they may not be included until a later release.
nachenko
Posted: 2009/11/15 16:10  Updated: 2009/11/15 16:10
Home away from home
Joined: 2007/12/4
From: Spain
Posts: 897
 Re: What's in store for 1.3?
There is one thing i want to discuss seriously to be included in 1.3, that is date support for languages other than english. Ronaldus and I spent some hours trying to get dates properly shown on Dutch and Spanish. I did it via Smarty, even writing a new Smarty plugin, just because i didn't want to hack the core, but we shouldn't need to do that. We should be able to properly show dates and times in any language we support, including European and American Summer Time.

PHP has integrated support for displaying dates in any language, it's not difficult.
david
Posted: 2009/11/15 16:47  Updated: 2009/11/15 16:49
Home away from home
Joined: 2008/2/12
From:
Posts: 525
 Re: What's in store for 1.3?
Well that is related to making better usage of existing php features... so perhaps...
marcan
Posted: 2009/11/16 1:09  Updated: 2009/11/16 1:10
Home away from home
Joined: 2007/12/4
From: Montreal | Canada
Posts: 1456
 Re: What's in store for 1.3?
Again, what I propose:

Quote:
- New admin Theme
- Code optimization
- Code Clean up
- PHP 5.3 compatibility


No new features. The line between "new feature" and "improving an existing feature" is very thin, I know. But in doubt, we should restrain ourselves.

@srmcatee
Quote:
The biggest complaint I receive from end users is the ability to easily edit content and incorporate pics into their posts. The majority of clients I lose are to competitors that do a better job at editing content.

Totally agree. And I live the same thing at INBOX.

@Nachenko:
Quote:
There is one thing i want to discuss seriously to be included in 1.3, that is date support for languages other than english.

I agree with you. Something needs to be done about dates.

You both have very valid points. And if others jump into the conversation, they will all have very valid point. But if we don't follow the match plan, we will, again get ourselves into 1 year release cycle.

In 3 years, between our start with 1.0 and the soon to be released 1.2, we have introduced more features then most open source project implement in 5 years. Now we need a break. 1.3 needs to be strictly about code optimization. Give us the time to optimize and tidy up the code.

Then in 1.4, I promise, we will introduce new features, a few at a time, but with more frequent releases.

Trust me, this will be for the greater good of the project !
skenow
Posted: 2009/11/16 2:02  Updated: 2009/11/16 2:02
Home away from home
Joined: 2007/12/4
From: Eagan, MN (GMT-6)
Posts: 2610
 Re: What's in store for 1.3?
Don't worry about new features, everyone! As we have said, we are going for shorter release cycles. We have spent a great deal of time introducing the functionality we all were looking for in our 1st 3 releases. It's time we stepped back and evaluated how we did that and if there are better ways to deliver the same functionality.

When we talk of shorter release cycles, I would predict we will have 2 - 3 releases each year. With a stronger, leaner foundation and better training on just how much power there already is in the core, moderately skilled webmasters can add new modules in a matter of days using imBuilding and IPF.

@srmcatee @marcan - I have successfully integrated FCKeditor and xcGallery on several sites, one of the reasons I push for those to be available going forward. Shoot me an email and I'll give you the details (they're probably here in the forums somewhere).
trabis
Posted: 2009/11/16 12:10  Updated: 2009/11/16 12:10
Home away from home
Joined: 2007/12/4
From: Portugal
Posts: 355
 Re: What's in store for 1.3?
Very reasonable! I'd like to stress Marcan thoughts, no more features. Cleaning the code and improving IPF is important step to gain developers attention.
justanumber
Posted: 2009/11/19 8:58  Updated: 2009/11/19 9:00
Home away from home
Joined: 2009/4/22
From: Sweden
Posts: 180
 Re: What's in store for 1.3?
Quote:
No new features. The line between "new feature" and "improving an existing feature" is very thin, I know. But in doubt, we should restrain ourselves.


Totally agree!
Stop, think and listen... quality assurance! Set up a site, test some modules and try some themes. Perhaps some non profit stuff. Try to make something special, not just "something". It is when there is a standard or specific goal to reach or a minimum level to pass the system is put into the real test.

Still hoping for that easy to understand and to analyze ImpressCMS survey before the 1.3 (or further) roadmap is carved in stone.

/justa...