If you develop with MVC, there is not that big difference between many frameworks. Or well, there may be but I think most people may overcome that quite fast.
I use CodeIgniter because it's free, open source (anyone can take over the development), lightweight, it isn't "over engineered", I can install it easily on a web hotel and it fits my needs perfectly.
I want to be able to dive into the code directly, hate big clumsy IDEs/Frameworks which is boring and takes forever to learn.
I zend framework is greate however if I really have to pick a fault, it has to be its documentation. I'm currently looking into yii framework and it looks promising, I may try to implement this in my next project
Up to now I still don't understand why people call Zend Framework the Best framework. Seriously, can someone cite some HUGE websites that you can't do with CodeIgniter?
@willzurmacht I find, CodeIgniter is so far the framework, I was able to learn the fastest. Also the userguide is pretty well written without much blabla, just straight forward "I want this or that, what does this class provide me to get it?"
I use CakePHP for the MVC and use Zend Framework for all their other libraries. Is that wrong? I think I have the best of both worlds. I can have my "cake" and eat it too.
why is it that Zend is not popular here in some I.T. Companies here in our country, rather they are using lightweight frameworks like CodeIgniter based on my observation
Sadly there are no good PHP frameworks out there. I agree ZF is better than Cake, Symphony, CodeIgniter, etc but it is still not the solution. ZF requires a bunch of hacks and bad integrations to generate a working MVC solution that requires hardcoding with their strict ruleset. If a very powerful IDE was integrated with ZF the way Visual Studio is integrated with .NET it would be feasible. Unfortunately that is not the case since Zend Studio does not integrate so well with ZF.
I am a professional PHP web developer and I must say I completely DISAGREE with you. The ZF is frankly poorly designed, bloated, lacks good docs, and requires a learning curve equivalent to learning a language. Doesn't matter if it is the Zend Company, all biggies have lousy products and this is theirs.
I believe every descent PHP dev is better off creating his own framework or set of tools rather than using ZF. If you want a solid framework use ASP.NET MVC instead with VS.
same reason i use zend framework. flexibility and its developed by people that made PHP what it is today. Its does not guarantee anything, but its a big advantage
@web51 That's a good question, I invite you to post your questions in our Killersites Forum Community, where you'll find a host of administrators and web designers/programmers who will be happy to answer all your questions and work out any problem with you. It would be great to have you join our community!
Spent about a month and a half learning Zend and I must say, I love the framework but, the documentation and support is horrible. What good is a framework, if there is little support in the community?
Late to the party but I'd like to comment. Before you reinvent the wheel, so to speak, please evaluate more complete and like Zend Framework, FREE solutions such as concrete5, Joomla and Drupal.
What's the best way for me to improve my knowledge and usage of the Zend Framework? I find their online manual sort of difficult to follow and exclusively example-driven. Any books or online communities you recommend?
"I find your comments true. In the 90's I chased the microsoft carrot and after, twice, learning a new M$ technology, found M$ adopting a "new" direction. I was done then. Dropped the M$ crap, adopted Linux 100% and moved on.
I decided on zend frameworks for 2 reasons: I can grab single objects and use them without coupling into a hairball framework, and like you said, zf is by php, so no arrogant software engineer can argue with me that I'm wrong."
I personally think the Zend Framework has replaced spagetti code of the past, with spagetti objects at a cost of performance. Its simple to do MVC & oop without a framework. PHP is a scripting language not a compiled one, so there are overheads as all objects and their relationships & configurations need to be run on every request.
The idea of the 'front controller', that job should definitely not be given to the application that is a job for the server (apache: mod_rewrite etc)
I can see the logic in your points - yes, it is true the object oriented code is heavier. But I think PHP and servers are fast enough these days that the extra overhead is worth it for most projects.
Yes that is true, my point wasnt against object orientated code at all, it was against a lot of the current frameworks implementaions of objects.
A lot to my eye are taking advantage of the separation it brings but with a disregard of the implications.
eg. if you can put off going to more servers by a year, because you have written more efficient code, then there are monetary savings. Also the adoption of frameworks in the community IMHO has environmental factors (amount of servers used).
"The idea of the 'front controller', that job should definitely not be given to the application that is a job for the server (apache: mod_rewrite etc)" @ petegiant: this comment is just outright wrong from any conceivable angle. It sounds like the point of view of someone who is writing classic non-OO php 10+ years ago. Perhaps once you get a bit more experience in proper high end development where maintenance and scalability is important you will understand better.
I liked your video, Your reasons are good points (framework is from Zend, it has a stronger back), but I think they could be improved by a more technical discussion. I am using CakePHP for a while and I can say I have a deeper understanding then from ZF. I have found several problems, mainly on messaging between controllers and between components and models that I would like to know if exist in ZF. Where is a good place for this discussion?
Problem I have is that it's so new and is being developed so fast that there are few tutorials out there that cover it well enough and even if you manage to find one, its most likely for older version and the techniques covered don't work or superseded by better ones.
So I thought I would do community a favor and started by own set of tutorials. Being new to making videos they are not all that good but I'd still like your opinion.
I got Wamp installed on Windows Vista and just lost 2 days trying to work with the Zend framework quickstart and not even got the Bat file to work So I am pretty lost google does not bring up any thing... And if this is framework is so much pain to get installed on my localhost will I have the same problem on my 1and1 host??! :S
If you develop with MVC, there is not that big difference between many frameworks. Or well, there may be but I think most people may overcome that quite fast.
I use CodeIgniter because it's free, open source (anyone can take over the development), lightweight, it isn't "over engineered", I can install it easily on a web hotel and it fits my needs perfectly.
I want to be able to dive into the code directly, hate big clumsy IDEs/Frameworks which is boring and takes forever to learn.
stonetwig 2 months ago
I'm with Kohana
mbriedis 2 months ago
Either you use MVC or you don't. Mixing both in one application is stupid and causes confusion.
Using Zend because it is made by Zend? Well... thats not a valuable reason.
So far, my questions are not answered.
bxyify 2 months ago
I zend framework is greate however if I really have to pick a fault, it has to be its documentation. I'm currently looking into yii framework and it looks promising, I may try to implement this in my next project
getmizanur 6 months ago
Up to now I still don't understand why people call Zend Framework the Best framework. Seriously, can someone cite some HUGE websites that you can't do with CodeIgniter?
willzurmacht 6 months ago
@willzurmacht I find, CodeIgniter is so far the framework, I was able to learn the fastest. Also the userguide is pretty well written without much blabla, just straight forward "I want this or that, what does this class provide me to get it?"
bxyify 2 months ago
I use CakePHP for the MVC and use Zend Framework for all their other libraries. Is that wrong? I think I have the best of both worlds. I can have my "cake" and eat it too.
Jeebs24 8 months ago
why is it that Zend is not popular here in some I.T. Companies here in our country, rather they are using lightweight frameworks like CodeIgniter based on my observation
rasdy061 8 months ago
Sadly there are no good PHP frameworks out there. I agree ZF is better than Cake, Symphony, CodeIgniter, etc but it is still not the solution. ZF requires a bunch of hacks and bad integrations to generate a working MVC solution that requires hardcoding with their strict ruleset. If a very powerful IDE was integrated with ZF the way Visual Studio is integrated with .NET it would be feasible. Unfortunately that is not the case since Zend Studio does not integrate so well with ZF.
bolshevik2 8 months ago
I am a professional PHP web developer and I must say I completely DISAGREE with you. The ZF is frankly poorly designed, bloated, lacks good docs, and requires a learning curve equivalent to learning a language. Doesn't matter if it is the Zend Company, all biggies have lousy products and this is theirs.
I believe every descent PHP dev is better off creating his own framework or set of tools rather than using ZF. If you want a solid framework use ASP.NET MVC instead with VS.
bolshevik2 8 months ago
good, very good
mychelcandido 9 months ago
hey its Dimitar Berbatov
donnyab 9 months ago
I am looking for a book that provides newbies a good approach to learning ZF.
Is there a book, or a site, or a forum for newbies to buy or visit to learn ZF?
Roots876 10 months ago
@Roots876 Feel free to join our Killersites Community Forum to get answers to all your web design and web programming questions.
killerphp 10 months ago
@Roots876 I think the best site for learning about ZF is the official site. framework(dot)zend(dot)com/
JuanEscobarOrg 4 months ago
I'm currently developing with CodeIgniter, but after the project I will finish I'm thinking to switch to Zend Framework for good.
DrQmal 10 months ago
same reason i use zend framework. flexibility and its developed by people that made PHP what it is today. Its does not guarantee anything, but its a big advantage
roadricus 1 year ago
So what are the disadvantages with using Zend Framework?
web51 1 year ago
@web51 That's a good question, I invite you to post your questions in our Killersites Forum Community, where you'll find a host of administrators and web designers/programmers who will be happy to answer all your questions and work out any problem with you. It would be great to have you join our community!
killerphp 1 year ago
Spent about a month and a half learning Zend and I must say, I love the framework but, the documentation and support is horrible. What good is a framework, if there is little support in the community?
deanclkclk 1 year ago
@deanclkclk
I agree. Good docs are crucial for any software.
killerphp 1 year ago
@deanclkclk so what are you using now??? codeigniter has a great documentation!!!
dennis3380 1 year ago
I was more happy with combination of Wampserver + Dreamweaver.
I have successfully wasted 4 hours since I ve installed Zend Studio and Server.
bharatBhushanKonka 1 year ago
Late to the party but I'd like to comment. Before you reinvent the wheel, so to speak, please evaluate more complete and like Zend Framework, FREE solutions such as concrete5, Joomla and Drupal.
thermalf 1 year ago
good video!
rahj8786 1 year ago
great quality video... what camera are you using? model and brand?
SportsFishingPinoy 1 year ago
This has been flagged as spam show
Great video! It was pleasure to watch it. Good video quality (what camera do you use?), good content. Thanks a lot !
z00lus 1 year ago
This has been flagged as spam show
Great video! It was pleasure to watch it. Good video quality (what camera do you use?), good content. Thanks a lot !
z00lus 1 year ago
what camera do you use? brand/model? thanks
rodolphoarruda 1 year ago
That flexibility is called loose coupling and a pretty good habit to get into coding classes. Thanks for the video Stefan.
webmastertool 1 year ago
you look like Chazz Palminteri watch?v=uQWMXSyaMrM
wiranvaud 1 year ago
"Nerd technical reason" FTW!
lgarvey 1 year ago 6
Is this video also backed by the zend company? :)
stegre 1 year ago 13
No.
killerphp 1 year ago
@stegre LoL
ares308 1 year ago
@stegre The sound quality is too good for it to be a Zend video.
Leovenous 1 year ago
@stegre hahhahahahhaha cool!
dennis3380 11 months ago
Hey.
I would like to thank you for making this video. I just needed some confirmation on my decision. Thanks a lot.
solow1991 1 year ago
Glad I could help.
Stefan
killerphp 1 year ago
What's the best way for me to improve my knowledge and usage of the Zend Framework? I find their online manual sort of difficult to follow and exclusively example-driven. Any books or online communities you recommend?
leimeisei909 2 years ago 2
yeah, very true..
The decorators are pretty much confusing and leads to more code typing.
vashishtgauravsharma 1 year ago
Yii > ALL
richtubeyou 2 years ago
"I find your comments true. In the 90's I chased the microsoft carrot and after, twice, learning a new M$ technology, found M$ adopting a "new" direction. I was done then. Dropped the M$ crap, adopted Linux 100% and moved on.
I decided on zend frameworks for 2 reasons: I can grab single objects and use them without coupling into a hairball framework, and like you said, zf is by php, so no arrogant software engineer can argue with me that I'm wrong."
killerphp 2 years ago
Hi,
I accidentally removed a comment by user 'dryrotdog' - oops - the comment is just above.
Sorry.
Stefan
killerphp 2 years ago
I personally think the Zend Framework has replaced spagetti code of the past, with spagetti objects at a cost of performance. Its simple to do MVC & oop without a framework. PHP is a scripting language not a compiled one, so there are overheads as all objects and their relationships & configurations need to be run on every request.
The idea of the 'front controller', that job should definitely not be given to the application that is a job for the server (apache: mod_rewrite etc)
petegiant 2 years ago
Hi,
I can see the logic in your points - yes, it is true the object oriented code is heavier. But I think PHP and servers are fast enough these days that the extra overhead is worth it for most projects.
killerphp 2 years ago
Yes that is true, my point wasnt against object orientated code at all, it was against a lot of the current frameworks implementaions of objects.
A lot to my eye are taking advantage of the separation it brings but with a disregard of the implications.
eg. if you can put off going to more servers by a year, because you have written more efficient code, then there are monetary savings. Also the adoption of frameworks in the community IMHO has environmental factors (amount of servers used).
petegiant 2 years ago
That isn't true. PHP process the PHP script once and then keep a cache of the code pre-processed.
1ofutubeuser 2 years ago
"The idea of the 'front controller', that job should definitely not be given to the application that is a job for the server (apache: mod_rewrite etc)" @ petegiant: this comment is just outright wrong from any conceivable angle. It sounds like the point of view of someone who is writing classic non-OO php 10+ years ago. Perhaps once you get a bit more experience in proper high end development where maintenance and scalability is important you will understand better.
EoN604 1 year ago
Good stuff! I agree that ZF will pave the way to the future.
lakermark2006 2 years ago
Comment removed
eualexey 2 years ago
It's an informational video, and why he chooses ZF any other PHP frameworks.
What is he selling to gain money? Nothing! ZF is free and opensource. He's not making money nor is there a comission to use ZF.
parodyvidz 2 years ago
Can't believe that it's free
and unbelievably it's opensorce!
crasite 2 years ago
Hi Cristiano,
I know there is a zend mailing list that you can jump into.
Stefan
killerphp 2 years ago
Hi Stefan,
I liked your video, Your reasons are good points (framework is from Zend, it has a stronger back), but I think they could be improved by a more technical discussion. I am using CakePHP for a while and I can say I have a deeper understanding then from ZF. I have found several problems, mainly on messaging between controllers and between components and models that I would like to know if exist in ZF. Where is a good place for this discussion?
Cristiano Barros.
Aytta Technologies Ltd.
profissionalferramen 2 years ago
Correct to point!
CLYBS 2 years ago
I too find ZF to be very flexible. It's not so much of a framework, more of a library with MVC structure behind it.
It comes in a very simple, minimalist form when setting it up, one has to build up what they need.
Some people complain that the "M" part of it is missing, that's true, it's not there (as of 1.8).
rumco 2 years ago
Good discussion.
Basically the same reason I picked it as well.
Problem I have is that it's so new and is being developed so fast that there are few tutorials out there that cover it well enough and even if you manage to find one, its most likely for older version and the techniques covered don't work or superseded by better ones.
So I thought I would do community a favor and started by own set of tutorials. Being new to making videos they are not all that good but I'd still like your opinion.
integral30 2 years ago
I'm happy to hear I could help.
Stefan
killerphp 2 years ago
Thanks man, just wanna say just after I've watched your videos on your website, I finally managed to get my head around OOP PHP.
moussaemad 2 years ago
I got Wamp installed on Windows Vista and just lost 2 days trying to work with the Zend framework quickstart and not even got the Bat file to work So I am pretty lost google does not bring up any thing... And if this is framework is so much pain to get installed on my localhost will I have the same problem on my 1and1 host??! :S
jhjsaat 2 years ago