Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Requirements #7

Open
nilshoerrmann opened this issue Apr 24, 2013 · 18 comments
Open

Requirements #7

nilshoerrmann opened this issue Apr 24, 2013 · 18 comments

Comments

@nilshoerrmann
Copy link

The development of Symphony Next will take quite a while and we already decided to start browser support with the latest available versions currently available (which is IE10+ for example).

What about other requirements? I know that @brendo has high hopes in leaving PHP 5.2 behind. But what about PHP 5.3? Would it be an idea to skip this version and start with PHP 5.4? (I know that Laravel is PHP 5.3+, but we should be prepared for the future not the present.)

@iwyg
Copy link

iwyg commented Apr 24, 2013

I would opt for 5.4. 5.5 is in beta state and 5.3 is pretty old. So lets start with the latest stable release.

@iwyg
Copy link

iwyg commented Apr 24, 2013

And yes, traits are very nice. Also the fixed closure scope.

@jonmifsud
Copy link
Member

I would think using the latest versions would be a good idea; thinking that it wouldn't be complete in the short term php 5.3 would start being phased out by the time Symphony Next is finished.

@brendo
Copy link
Member

brendo commented Apr 25, 2013

Laravel's minimum is 5.3.7, so in my mind, it makes sense to mirror that, source

@iwyg
Copy link

iwyg commented Apr 25, 2013

Not necessarily. We would benefit in not supporting 5.3 at all. There're a lot of great features we couldn't use for a long time when supporting php 5.3. So I'm with @rowan-lewis here. Keep in mind that when "next" is in a state to be released, php 5.5 will be the current stable version.

@ijy
Copy link

ijy commented Apr 25, 2013

Initially a PHP 5.4 minimum sounded a bit bleeding edge but on reflection I'd tend to agree. The use of things like traits and closures will keep the code base modern and will probably amount to less code to do the same thing. With considerations to where things will be when this version is ready I don't think it will be a problem as PHP 5.4 should be commonplace. Supporting only the more modern technologies will certainly help in the time it takes to ship and maintain going forward.

@designermonkey
Copy link
Member

5.3.7 for me I'm afraid.

@iwyg
Copy link

iwyg commented Apr 25, 2013

because?

@brendo
Copy link
Member

brendo commented Apr 26, 2013

I'll double back. Thinking about it more, if we're stuck dealing with legacy PHP5.3 issues like we have been with PHP5.2 I'll want to scratch my eyes out, so taking into consideration the timeframe for a likely release, lets go with PHP5.4. A PHP5.5 RC is expected in May so everyone is quite right, it's like PHP5.5 is out when Next is.

@designermonkey Am I right in assuming this is because your hosting platform hasn't made the jump to PHP5.4 yet?

@designermonkey
Copy link
Member

Yes it is, but I manage our hosting so it's not a real biggie. And from a general hosting point of view though, we are all seeing what PHP versions are on hosting out there.

Lets just hope they keep up (doubtful).

@s-e
Copy link

s-e commented Apr 27, 2013

Personally, I'm absolutely in favour of Symphony focusing on 5.4, and as a user and advocate I'd be pretty disappointed if it didn't make that jump.

Just to add to some of Rowan's info.

Debian 7 (Wheezy) is at Release Candidate 1 stage, currently includes 5.4-4.14
Release target is 4th/5th of May 2013.

Ubuntu has a 6 monthly rolling release schedule. The next Long Term Support is due April 2014 as Rowan pointed out. However, PHP 5.4 has been included in the rolling since 12.10 released in October 2012.

CentOS and RHEL follow nearly identical release patterns, RHEL 7 is due for beta at some point in the next few months. However, RHEL/CentOS 6.3 does have PHP 5.4 upgrades available via external repos in Yum.

By this time next year (which seems to be the unofficial release target for Next from what I'm reading), every major hosting distro will have 5.4 by default with support options, and hopefully shared webhosts will keep up. Those of us switching to VPS options - which are getting cheaper by the minute - and starting to migrate away from the sometimes painful shared model, well, we won't even have to worry about that 👯.

@tonyarnold
Copy link

Even Dreamhost supports PHP 5.4. Not that I think you guys should even be using– 💥 👻

@iwyg
Copy link

iwyg commented May 1, 2013

so, is it settled then?

@allen
Copy link

allen commented May 10, 2013

As far as I'm concerned this is settled. We should be targeting PHP 5.4 as our base requirement.

@iwyg
Copy link

iwyg commented May 10, 2013

traits, here I come…

@brendo
Copy link
Member

brendo commented May 11, 2013

Here's a relevant Wiki article showing a stick in the stand, https://github.com/symphonycms/symphony-next/wiki/Requirements

@iwyg
Copy link

iwyg commented May 11, 2013

Maybe we should also add a list of recommendations. But that's a bit premature.

@iwyg
Copy link

iwyg commented Jul 26, 2013

Starting to get familiar with AngularJS and I'm even more convinced that it'd be a great choice for the backend UI. Think of each backend section as a micro application that utilized the system api to handle a specific task, and angular would just fit in perfectly. Since it's based on modules, extension developers would be able to use it's api to hook in their own applications.
It also would decrease development time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants