SitePoint Sponsor |
|
User Tag List
Results 1 to 25 of 94
-
Oct 17, 2005, 20:15 #1
- Join Date
- Aug 2004
- Location
- California
- Posts
- 1,672
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Zend PHP Framework Coming Soon ...
OK, maybe not coming soon, but there have been some stories around the Internet about a possible framework from Zend along with Eclipse IDE integration.
I noticed that Ruby is already there: Ruby Eclipse Integration so Zend is playing catch-up.
Do you think Zend have anyone on par with David Heinemmeier Hannson of 37signals to design the thing? DHH is heavily into Agile Development which is not as popular in PHPland.
testeditLast edited by arborint; Oct 17, 2005 at 21:15.
Christopher
-
Oct 17, 2005, 22:23 #2
It would be somewhat surprising for Zend to develop an Eclipse plugin, since that would directly compete with their own offering, but I have often wondered why Zend hasn't developped a framework, or at least thrown their weight behind an existing one. Both Microsoft and Java offer platforms to go with their languages, and while you can't directly compare something like J2EE with Rails, it's a lot more than Zend is offering.
And forget agile development, most of phpland hasn't even heard of design patterns, and truth be told PHP doesn't make it particularily easy to implement them.
testedit
-
Oct 18, 2005, 06:09 #3
Originally Posted by 33degrees
-
Oct 18, 2005, 06:35 #4
- Join Date
- Jan 2003
- Posts
- 46
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
I hope they don't build another Framework. There are so many frameworks out there already.
Perhaps they could adopt one, possibly one of the many Rails inspired frameworks that exist for PHP already.
Personally, I'm very happy with Fusebox, and don't need the many "quick start" features of Rails, and if I needed something more MVC/OO, I'd take a closer look at Mach-II.
Mubs
-
Oct 18, 2005, 07:01 #5
- Join Date
- Nov 2002
- Posts
- 841
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
I have to agree that PHP isn't getting much agile respect. I've also been Speculating about ZPF.
I think an eclipse plugin makes sense for Zend. Zend Studio is already written in java. Why pedal your own bicycle when you can hop on the bus? I don't use eclipse or Zend Studio, but I look at this part of the announcement as positive.
Regarding ZPF, there is so much that it could be, but all we have so far is a few vague quotes from press releases and press releases are famous for promising the world and delivering less.
-
Oct 18, 2005, 08:50 #6
- Join Date
- Aug 2003
- Location
- Toronto
- Posts
- 300
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
It sure sounds like a lot of focus on eclipse. I wonder if the plan is to integrate PHP as a scripting solution within the platform -- for example, so that you can build eclipse plugins with PHP scripts. It also sounds like they don't intend to compete with eclipse in the long-run but rather wish to harmonize their own IDE with eclipse by allowing it to use eclipse plugins and perhaps, vice-versa. For example, use an eclipse UML editor and have the model exported to your Zend IDE or reverse your code from the IDE back into the model in your eclipse session.
At anyrate, it doesn't sound like the "framework" has anything in particular to do with solutions based code. Instead it seems like it all revolves around the tooling.
Oh, why am I commenting on a rumour?
-
Oct 18, 2005, 09:32 #7
- Join Date
- Nov 2002
- Posts
- 841
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Not a rumor any more: PHP Collaboration project. And yes its a framework.
Is it just me or does it sound like the framework isn't written yet and that this is announcing the project to build it?
-
Oct 18, 2005, 09:47 #8
- Join Date
- Jan 2003
- Posts
- 5,748
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Q. Describe the Zend PHP Framework. What is it and why is it needed?A. ... We also think that it's very important this framework embody the "extreme simplicity" mindset that PHP itself exemplifies. We want to deliver a framework that helps solve developer problems and speeds development; not one that's overly complex and heavyweight. ...
Applying object oriented programming methodologies, to me, does mean that there is at one level or other, a degree of complexity. Lack of information is abound at the moment of course - as you'd expect - but my thinking is, not to hold my breath.
-
Oct 18, 2005, 10:08 #9
- Join Date
- Aug 2003
- Location
- Toronto
- Posts
- 300
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by Dr Livingston
-
Oct 18, 2005, 10:22 #10
- Join Date
- Nov 2002
- Posts
- 841
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
I wonder if "extreme simplicity" is a code word for no objects?
Who is the I in this statement?
Q: Aren't there other existing PHP frameworks? Why is this one different?
A: While there are other existing PHP frameworks, they are all either very specialized or don't embody the "extreme simplicity" mindset I described above.
Then, the difficult real world use cases start coming in and as the framework matures it starts to look more and more like all the other frameworks that provide the same level of capability.
Its easy to be light weight if you don't do anything.
Being simple is very very very hard. If it were easy, there would be an abundance of existing "extremely simple" php frameworks to choose from.
Rails achieves its simplicity it by making assumptions and limiting the scope of what it tries to do.
However, tool vendors and committees are not traditionally good at limiting scope.
-
Oct 18, 2005, 10:33 #11
Originally Posted by Dr Livingston
GeorgeGot Sig!
-
Oct 18, 2005, 10:42 #12
Originally Posted by Dr Livingston
In a way, I think that PHP is a victim of it's own success. Witness the rate at which hosts are offering PHP5; for them, and for the vast majority of the web, PHP4 offers all they need. My prediction is that Zend are going to facing an increasingly uphill battle as they come out with new versions, while the majority of the web sticks with PHP4.
In the end, I think Zend's best bet would be to follow Microsoft's lead with ASP, and start a new, incompatible branch of the language. Let the procedural programmers keep working with v4 or 5, as they see fit, and push the new, improved PHP for the enterprise
BTW, Great link, Selkirk.
-
Oct 18, 2005, 10:45 #13
- Join Date
- Aug 2004
- Location
- California
- Posts
- 1,672
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
I take away three things from the PHP Collaboration Project announcement.
First that they have some companies on board. That could be good because it will get web app builders rather than tool builders involved in the process. They do make a point to say thay they will "actively engage with and support the efforts of individual developers" but I don't see a "Click Here to Join" button anywhere.
Second is that an unknown somebody has a vision of this framework and the focus seems to be on "Extreme Simplicity" whatever that means. It is a little worrisome because the reality is that useful frameworks are complex beasts that need excellent design to succeed. That's why I asked iniitally who the architects are -- because Zend seems to have been lacking in vision since PHP4 was released.
Finally, it seems that they are moving their development platform to Eclipse. I would guess that gentle encouragement from their new large partners and the high cost to maintain an IDE codebase are behind the decision. Now they can just focus on the PHP tools and leverage everything else in Eclipse. (I should note that I'm happy becuase I'm an Eclipse user).Christopher
-
Oct 18, 2005, 10:49 #14
Originally Posted by jayboots
-
Oct 18, 2005, 11:01 #15
- Join Date
- Aug 2003
- Location
- Toronto
- Posts
- 300
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by 33degrees
BTW, which "people" are thinking that Zend is out-of-touch? That doesn't sound at all representative.
-
Oct 18, 2005, 11:15 #16
- Join Date
- Jun 2003
- Location
- Iowa, USA
- Posts
- 3,749
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Off Topic:
Not related to the framework topic, but I think anyone who watches the internals list has seen people with @zend.com email address get flamed as much as the next guy by the php core group. Zend certainly has a big dog in the race with PHP, but it is a far strech to say they control it.Jason Sweat ZCE - jsweat_php@yahoo.com
Book: PHP Patterns
Good Stuff: SimpleTest PHPUnit FireFox ADOdb YUI
Detestable (adjective): software that isn't testable.
-
Oct 18, 2005, 12:09 #17
- Join Date
- Aug 2005
- Location
- Santa Rosa, CA
- Posts
- 67
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
I like this news, and I think it could be a good source of standardization around core "framework" concepts which PHP desperately needs. That being said, I have a few concerns:
1. Why make this announcement and offer seemingly NO contact information? No e-mails, no forms, no forums, no mailing lists, nothing. How can you start an open source project with a single press release? Dumb.
2. I don't understand what the goal is. Is the goal to compete with Java in the enterprise? Is the goal to compete with RAD-style cutting-edge frameworks like Rails? Is the goal to create a culture of innovation and move the PHP world forward? Is the goal to do something very basic and blindingly-obvious just so every PHP project doesn't reinvent the wheel?
3. Is this going to make use of existing PEAR classes? If not, that seems like a gigantic waste of opportunity. Hopefully they aren't that out of it.
4. It makes me nervous when a Zend press release "puts down" existing PHP frameworks with nonsense about them being too specialized or too complex. There are some fine frameworks out there already that are general-purpose and simple to use. CakePHP is the first that comes to mind. Since that is PHP4-compatitble and Rails-inspired, I'd of course understand why Zend wouldn't get involved in that sort of thing, but why make this somewhat insulting remark? Not a good foot to start out on.
Anyway, I'll keep on eye on these developments, but, for now, I'm choosing to spend my development time on my own projects (announcements forthcoming).
Jared
-
Oct 18, 2005, 12:29 #18
- Join Date
- Jan 2003
- Posts
- 5,748
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Why is this a worry?
You have of course, other tools such as UML for example, but at the end of the day, it's about modeling the business isn't it? How on this Earth, can you express a business model using procedural methods?
Damn impossible if you ask me.
-
Oct 18, 2005, 12:33 #19
Originally Posted by jayboots
-
Oct 18, 2005, 12:36 #20
- Join Date
- Nov 2004
- Location
- Romania
- Posts
- 848
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by Selkirk
BTW, there isn't a single technical reason in that blog that prevent PHP from being used as a platform for "agile development".
And could you guess what other platform doesn't have a problem with "agile development" ? I will give you a hint ... which I don't trust myself ... but it's better than yours.
(just curious: who's Vincent Foley-Bourgon ?)
-
Oct 18, 2005, 12:40 #21
- Join Date
- Jun 2003
- Location
- Iowa, USA
- Posts
- 3,749
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by bonefry
Jason Sweat ZCE - jsweat_php@yahoo.com
Book: PHP Patterns
Good Stuff: SimpleTest PHPUnit FireFox ADOdb YUI
Detestable (adjective): software that isn't testable.
-
Oct 18, 2005, 12:41 #22
- Join Date
- Nov 2004
- Location
- Romania
- Posts
- 848
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by JaredWhite
-
Oct 18, 2005, 12:42 #23
- Join Date
- Nov 2004
- Location
- Romania
- Posts
- 848
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by sweatje
-
Oct 18, 2005, 13:00 #24
- Join Date
- Jun 2003
- Location
- Iowa, USA
- Posts
- 3,749
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by bonefry
Jason Sweat ZCE - jsweat_php@yahoo.com
Book: PHP Patterns
Good Stuff: SimpleTest PHPUnit FireFox ADOdb YUI
Detestable (adjective): software that isn't testable.
-
Oct 18, 2005, 13:02 #25
- Join Date
- Aug 2004
- Location
- California
- Posts
- 1,672
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by bonefry
Originally Posted by bonefry
Christopher
Bookmarks