Project

General

Profile

Bug #7549

Require PHP 5.4

Added by Julio Montoya over 4 years ago. Updated over 4 years ago.

Status:
Feature implemented
Priority:
Normal
Assignee:
Category:
Installation / Migration
Target version:
Start date:
25/02/2015
Due date:
% Done:

0%

Estimated time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

http://php.net/eol.php

EOL of PHP 5.3 was in 14 Aug 2014.

What do you think?

Associated revisions

Revision 35c7f769 (diff)
Added by Julio Montoya over 4 years ago

Require php 5.4 for chamilo 1.10.x see #7549

History

#1

Updated by Yannick Warnier over 4 years ago

Apart from the End Of Life, is there something we absolutely need in PHP 5.4 that we cannot have in 5.3? I don't like to push the boundaries too much, because hosting providers tend to remain with older version for a little longer than the EOL, so some people are stuck not being able to install chamilo on their favourite hosting (and this could slow down adoption). This is probably an issue, for example, with the OLPC XO 1.0, although not a very common case of Chamilo server...

#2

Updated by Julio Montoya over 4 years ago

Pushing the boundaries will be to require PHP 5.6

I think the end of life is enough, is not good to having a php 5.3 with out support in a server isn't it?

But if you want more reasons, there are a lot of PHP performance improvements:
http://news.php.net/php.internals/57760

The use of new syntax: http://php.net/manual/en/migration54.new-features.php

You can still use chamilo in OLPC XO 1.0 just use chamilo 1.9.x :)

The eol of php 5.4 is in september 2015!!

http://php.net/supported-versions.php

I also wanted to add Doctrine ORM in 1.10 (which requires PHP 5.4) and some important entities User/Course/Session and their relationships. So we could start in this version 1.10 building queries using Entities, a good way to prepare for v2.

#3

Updated by Yannick Warnier over 4 years ago

  • Category set to Installation / Migration
  • Status changed from New to Assigned
  • Assignee set to Julio Montoya

The last point could be a good reason, yes. The rest is not really a reason enough to me. But yes, Doctrine is a good point. OK, go ahead.

Please update all corresponding references to previous versions in documentation/* and in main/install/*

#4

Updated by Julio Montoya over 4 years ago

  • Status changed from Assigned to Feature implemented

Also available in: Atom PDF