best Frame work or Most Popular Frame woork ?
Moderator: General Moderators
best Frame work or Most Popular Frame woork ?
hi guys,
Can you tell me which is most popular frame work for PHP Development Or to make the question into two folds, which is the best Framework for PHP development?
Can you tell me which is most popular frame work for PHP Development Or to make the question into two folds, which is the best Framework for PHP development?
Re: best Frame work or Most Popular Frame woork ?
Most popular is hard to gauge. I'd probably say Zend's Framework. If not already the most popular, it will be in the near future.saumya wrote:Can you tell me which is most popular frame work for PHP Development Or to make the question into two folds, which is the best Framework for PHP development?
Which is best is much easier. Whichever one you feel most comfortable with. If you don't understand a framework, you shouldnt be using it.
The comment about the Zend Framework gaining popularity after it is finished it true. The Filter and InputFilter alone make it worth considering and if nothing else used in every project. If it was finished!
I have heard some hype about EZ Components, but I'm not impressed. Not an accurate representation since I have never used it. Just looked at the documentation and said, "Worthless!" It doesn't match my needs, but it look inviting if I was doing PHP professionally and didn't want to reinvent the wheel by creating a caching component. Not everything in EZ Components is interesting, but you would most likely only use those that you needed.
Both Framework Licenses shouldn't restrict anyone from using them, so I see both gaining both popularity and becoming the 'best' framework. I can see myself using a component or two of both frameworks in the future. I'll still be shy of Zend Framework until it reaches either a complete Filter component or is finalized.
As for the Filter, there is development of filter functions in I guess PHP 6 that won't replace the objects, but should complement them nicely.
EDIT
Okay, technically cakePHP IS a component system, however you are still required to have model, view, and controller folders and files. It is billed as a PHP Rails, but Rails is actually based off of PHP, so I still don't see a point of this. Forcing developers to MVC model is not a good thing in my opinion. New coders won't be able to get into it and not all projects would work well with the model.
If you want Ruby class support, then learn and use Ruby on Rails. If you are going to use PHP, then use PHP.
I have heard some hype about EZ Components, but I'm not impressed. Not an accurate representation since I have never used it. Just looked at the documentation and said, "Worthless!" It doesn't match my needs, but it look inviting if I was doing PHP professionally and didn't want to reinvent the wheel by creating a caching component. Not everything in EZ Components is interesting, but you would most likely only use those that you needed.
Both Framework Licenses shouldn't restrict anyone from using them, so I see both gaining both popularity and becoming the 'best' framework. I can see myself using a component or two of both frameworks in the future. I'll still be shy of Zend Framework until it reaches either a complete Filter component or is finalized.
As for the Filter, there is development of filter functions in I guess PHP 6 that won't replace the objects, but should complement them nicely.
No. cakePHP should use a component system like both Zend Framework and Ez Components. Building on top of cakePHP does seem interesting and would restrict to a set design for developers, but I would rather like to have it in a separated model where I only use what I need and nothing more.The Ninja Space Goat wrote:anybody have any thing to say about the cakephp framework? I was going to start a thread about it, but this seems like an appropriate place to ask. (Sorry OP)
EDIT
Okay, technically cakePHP IS a component system, however you are still required to have model, view, and controller folders and files. It is billed as a PHP Rails, but Rails is actually based off of PHP, so I still don't see a point of this. Forcing developers to MVC model is not a good thing in my opinion. New coders won't be able to get into it and not all projects would work well with the model.
If you want Ruby class support, then learn and use Ruby on Rails. If you are going to use PHP, then use PHP.
hi guys,
thank you so much.But I have heard about ATK often.Though not very often, but often I come across.How do you feel about that? Well, one more come here again is WASP.But As you have already mentioned, I am also thinking that ZEND is going to be in.But that only we can confirm after their final release.
thanking you
saumya
thank you so much.But I have heard about ATK often.Though not very often, but often I come across.How do you feel about that? Well, one more come here again is WASP.But As you have already mentioned, I am also thinking that ZEND is going to be in.But that only we can confirm after their final release.
thanking you
saumya
- John Cartwright
- Site Admin
- Posts: 11470
- Joined: Tue Dec 23, 2003 2:10 am
- Location: Toronto
- Contact:
My last contract I used CakePHP.. aside from their slightly lacking documentation I found framework very pleasent and feature rich. I will likely be sticking with CakePHP until the completetion of Zend Framework (which is expected to be released sometime next year -- I believe).. because ZF is still lacking some key features.The Ninja Space Goat wrote:anybody have any thing to say about the cakephp framework? I was going to start a thread about it, but this seems like an appropriate place to ask. (Sorry OP)
- John Cartwright
- Site Admin
- Posts: 11470
- Joined: Tue Dec 23, 2003 2:10 am
- Location: Toronto
- Contact:
For one a stable Zend_DB.. considering they don't even recommend using it within their own applications at the moment (there are several known issues). Another being user permission.. and I don't even know if they plan on implementing this out of the box or if it's going to be an add-on solutions. I believe from reading their mailing list awhiles back that they were sort of pushing for the latter.. not sure on this one though. Another one being a unified configuration system.. there is a lot of features to come that just havn't been implemented yet. Have a crawl through the mailing list and check out all the proposalsThe Ninja Space Goat wrote:such as?Jcart wrote:because ZF is still lacking some key features.
Edit | I just noticed they have a new section up for proposals in their wiki
I'm kind of torn between creating my own framework with pieces of code I have gathered over time, or using cakePHP or Zend even though it's not complete. I like the idea of using a framework that is already built because it has documentation, and it's tried and true, but then again I like the idea of building my own, because it will then only have the features I need and I will be completely comfortable using it.
Jcart - you are one of the few people on this site who say they use (or have used) any type of framework. I am interested in hearing your opinion.
Jcart - you are one of the few people on this site who say they use (or have used) any type of framework. I am interested in hearing your opinion.
- John Cartwright
- Site Admin
- Posts: 11470
- Joined: Tue Dec 23, 2003 2:10 am
- Location: Toronto
- Contact:
It depends where you stand, are you looking for the best possible solution or to learn a heckavalot in making one on your own. When I created a framework when trying to learn OOP, it was a great experience and the experience gained was invaluable. Although when I come to professional contracts or whatnot, I will typically create an application based on a highly documented and tested system simply because it is tried an true, and if I have a problem with the code base there is likely always somewhere out there to help you.
If you want my true opinion, I would push to first try and create your own from scratch to fully appreciate the value of a framework. Take a look at the most popular frameworks, and find out what you don't like about them, and from there try and improve upon those lacking features within your own framework.
If you want my true opinion, I would push to first try and create your own from scratch to fully appreciate the value of a framework. Take a look at the most popular frameworks, and find out what you don't like about them, and from there try and improve upon those lacking features within your own framework.
I completely agree with you about the learning aspect, but...Jcart wrote:It depends where you stand, are you looking for the best possible solution or to learn a heckavalot in making one on your own. When I created a framework when trying to learn OOP, it was a great experience and the experience gained was invaluable. Although when I come to professional contracts or whatnot, I will typically create an application based on a highly documented and tested system simply because it is tried an true, and if I have a problem with the code base there is likely always somewhere out there to help you.
If you want my true opinion, I would push to first try and create your own from scratch to fully appreciate the value of a framework. Take a look at the most popular frameworks, and find out what you don't like about them, and from there try and improve upon those lacking features within your own framework.
I am going to be using this framework to develop a dozen or more applications that will be accessible by a client control panel (also built with the framework). All modules (and even control panel) will need updates all the time. My problem is that some day, I will probably want to move from my custom framework to cake or ZF (because of the tried-and-true factor as well as the fact that I am just in no way compareable to a team of developers) and it will be INSANELY difficult to do so.
I like the idea of being able to update my framework without worry of breaking things (which is not guaranteed if I build it
EDIT: I just found a kind of cool page that compares a number of frameworks side-by-side if anybody's interested:
http://www.phpit.net/article/ten-differ ... rameworks/
-
Robert Plank
- Forum Contributor
- Posts: 110
- Joined: Sun Dec 26, 2004 9:04 pm
- Contact: