 | News Feed |
 | Jobs Feed |
Sections
|
| feed this: |  |
Sherif Ramadan: Test Drive PHP 5.5 A Sneak Peek
by Chris Cornutt October 22, 2012 @ 12:09:02
Sherif Ramadan has a new post that gets into some good detail about what you can expect in the upcoming PHP 5.5 release with loads of new features.
There's been some talk about PHP 5.5.0 over the past couple of months even though it is barely on the horizon. The reason for this is that the PHP project has seen some increased levels of activity over the last two years since the dawn of PHP 5.4 and now in to the early twilight phase of PHP 5.5.0-dev. For those of you that haven't been following the internals mailing list I'm about to give you a quick test-drive and sneak-peak at PHP 5.5 using the latest 5.5.0-dev branch (which is still TBD).
Obviously, since the actual release of this version has yet to be determined, some of this may change over time. He gets into some of the major advancements and features that will be included like:
- the "finally" keyword
- list() support in foreach()
- the Password Hashing API
- generators
- a new property accessor syntax
- scalar type hints
Code samples are provided in some places to help make a bit more sense out of the example.
voice your opinion now!
upcoming release version new feature functionality
Anthony Ferrara's Blog: On PSR-0 Being Included In PHP's Core
by Chris Cornutt November 04, 2011 @ 08:34:50
In a new post to his blog today Anthony Ferrara looks at the (heated) discussion that's popped up around having the PSR-0 autoloader standard included as a part of the PHP core. He gives his reasons (three of them) why he's not for the decision.
Recently there has been a rather heated and intense discussion on whether the PSR-0 autoloader "standard" should be included as part of the PHP core (in ext/spl to be exact). I've tried to stay out of the discussion and have successfully done so. Until today. I feel that there's something that's been missing to the discussion. So rather then posting this to the internals list, I feel it's better served by a blog post on the subject. So here's my take on it.
As mentioned, he's not in favor of the inclusion for three different reasons:
- It's inconsistent with current PHP functionality and would bias development one way or another
- It's not an actual standard, just a loosely defined practice based on functionality already in place
- There's noting for core to gain by adopting it and could cause problems trying to make things fit a one-size-fits-all solution.
voice your opinion now!
psr0 core functionality autoload standard opinion
Web Builder Zone: What we don't need in object-oriented programming
by Chris Cornutt October 04, 2010 @ 10:53:08
On the Web Builder Zone, Giorgio Sironi has a few suggestions about things that aren't really needed in object-oriented development but seem to have found their way in none the less (most of them are in PHP too).
It is in general true that you should strive for writing code as simple as possible (in length but in complexity too) to obtain an end result specified by a requirement or a user story. If there are two designs for a feature, almost always we would choose the simplest. This article takes a broader view on object-oriented programming, and ask the following question: What are the constructs we don't need in an object-oriented language? What we can take away without hampering our capabilities of building software?
He has a whole list of things that he thinks could be removed - "extra features" that wouldn't cause heartache if dropped including:
- instanceof
- break/continue
- protected subclassing scope
- if (conditional)
- switch (conditional chain)
- public (for fields)
voice your opinion now!
oop opinion remove feature functionality
Zend Developer Zone: Trait-like Functionality for PHP
by Chris Cornutt April 07, 2010 @ 10:05:52
In a new tutorial posted on the Zend Developer Zone today Steve Hollis looks at something several PHP developers have said they want to seen in the language - traits - and how, until then, you can use traits now (well, sort of).
So why do we need traits, anyway? PHP is a single inheritance language, meaning that each class can only extend one other. This allows us to build logical class hierarchies which extend functionality in a "vertical" way. [...] What we need is a means of re-using code other than simple inheritance. That's where traits come in. Traits are classes containing a collection of methods, usually relating to a particular behaviour.
He shares a way that you can mimic some of the functionality that traits would give you (full code is available here) with an abstract trait class, reflection and a "superclass" that's extended to pass off the requests to the correct child object.
voice your opinion now!
trait functionality tutorial mimic
Symfony Blog: Updates to the Plugin Website/Resources
by Chris Cornutt August 11, 2008 @ 08:45:08
Two new posts on the Symfony blog talk about improvements to the framework's plugin system (as found in recent releases).
A week after the release of the new plugin system, a lot of activity has taken place. More than 30 plugins were created, and 51 new releases were published on 27 different plugins. Based on the feedback I have received from the community, I have made some tweaks to the system.
These tweaks include a newly designed homepage, the inclusion of RSS feeds and a special URL to view the older wiki documentation for some plugins.
The second post describes more enhancements based on other feedback (on the previous post). Updates based on this information include an new "overview" field to describe the plugin, a download of the Markdown syntax to make the documentation conversion easier and a "stric mode" validation if you upload a PEAR package.
voice your opinion now!
symfony framework website update feedback functionality
Alan Knowles' Blog: Licence to release PHP code?
by Chris Cornutt March 28, 2008 @ 11:10:37
A little while back, Alan Knowles wondered something that I'm sure has crosses the mind of every PHP developer out there, especially when they came across a particularly bad chunk of code - some people should need to apply for a license before releasing their PHP code out into the wild.
Unlike most of the reviews you get, I was specifically looking at code quality [of the CMSs]. not fuzzy does it look nice!
He looks at a whole list of them including: Tanslucis, Siteman, Pivot, jaf-cms, Guppy, Doop and CutePHP. Unfortunately, most of the news is bad - between badly structured code and mixes of HTML and PHP, there was almost nothing good in any of them.
voice your opinion now!
license release cms good bad ugly structure functionality
Stubbles Blog: Traits for PHP
by Chris Cornutt February 20, 2008 @ 11:17:00
On the Stubbles blog, Frank Kleine has pointed out a proposal from Stefan Marr to include functionality for traits in PHP.
As a language construct within PHP it would be very easy to do the same, but easier to learn and to use. Beside some keyword issues (the RFC uses "use" as keyword, but this will of course conflict with namespaces) I'm wondering what this will have an impact on reflection - the RFC stays unclear about this.
A trait is a free-floating chink of functionality that, instead of being confined to a class (or file) that has to be called on to use it, exists where the developer can use it from anywhere at any time. This helps solve some of the issues with single inheritance in PHP.
voice your opinion now!
trait language functionality independent proposal rfc
|
Community Events
Don't see your event here? Let us know!
|