2009年9月15日星期二

Re: [fw-mvc] so complex!

IMHO, people feel difficult to learn ZF because they don't understand the benefit. For example, Zend_Form. People may feel it is designed very complex (element, decorator, validator, etc). They don't understand the benefit it brings. It is designed to be customizable & extensible. Nice design pattern for flexibility.

Zend_Form utilize basic flow of handling form in a website (validating, populating value, rendering, etc).

Best regards,


Andy.

On Wed, Sep 16, 2009 at 12:42 PM, Mert Oztekin <moztekin@anadolusigorta.com.tr> wrote:

I agree some of your thoughts. Zend Framework is not really that simple to learn in a short time, but you also have to know that, other frameworks ALSO are not simple(I found them more complex).

 

You give an example of using a car. Of course “turning the key” is the simple answer to all, but what are you gonna do if “turning” doesnt starts your engine as you expect. You have to know what “turning” does. As all of us are proggrammers, we know that the possibility of getting an error in our code is much much more bigger than having a problem in our car. So we have to know what we are doing. Most of the time making an application “that does work” only saves the day.

 

I suggest you to read as much as code as you can. Try try try. I am trying to code a project that is not finished yet,in Zf for 2 months  that I know I can code it in pure php in 2 weeks. Reading tutorials or reference quide is not enough. Reference quide is good but it is just “Reference Quide”.

 

 

Just keep trying and reading dude. Some of the benefits of ZF worths trying.

 

From: Angus Mann [mailto:angusmann@pobox.com]
Sent: Wednesday, September 16, 2009 7:20 AM
To: huajun qi; fw-mvc@lists.zend.com
Subject: Re: [fw-mvc] so complex!

 

I can sympathize with this person....I have also tried using Zend and have given up in frustration.

 

But at the same time....I suspect that using big red capitals and issuing orders like this will not get you very far in a forum where you're relying on people's good will and friendliness. I suspect it will get you dropped into a few kill filters instead.

 

Now that the topic is raised, even though I don't agree with the OP's manner of speaking, I do share the frustration that led him to it.

 

I have found that even when reading / viewing the most basic tutorials, an awful lot of assumptions are made. I never succeeded in actually installing Zend, let alone using it. I could not find a sufficiently simple tutorial that did not already assume that an endless amount of setup was already done.

 

It's a bit like never having seen a car before, and looking for a driving tutorial. You're looking for instructions like "Sit down, put the key in the lock, turn the key for a few seconds then release...." But instead you get "Before energizing the coils of the starter motor, ensure the fuel tank has sufficient propellant for your anticipated journey and that it complies with standard FG667398 of the US environmental control regulatory authority in addition to all local laws and ordinances. If the turbo boost is greater than 9lbs you risk oxidization damage to the cylinder heads so be sure that the ignition is sufficiently retarded to avoid pre-ignition....."

 

Confronted with the instructions above the average person is going to walk away from the car, and be too scared to come back until he thinks he knows something about the manufacture of fuel, and the details of  turbo boost and ignition timing. These are things that the typical driver takes for granted, and rightly so.

 

OK I realize that a programmer needs to do some research. He needs to understand the system he's working with. But you would not expect a driver to know the propane content and flash point of his preferred brand of fuel.

 

So here is an impassioned plea from a hopeful zend user....I feel like the first rung of the ladder is mounted 15 feet above my head. Once I get on the ladder I can climb to the top, now worries. But I can't get to the first rung. Would someone please help me get to the first rung?

 

Thanks,

Angus

 

 

----- Original Message -----

From: huajun qi

Sent: Wednesday, September 16, 2009 1:28 PM

Subject: [fw-mvc] so complex!

 


Hi, i am a freshman to use zend framework.

 

I watched your screenshot video, and then i think zf is easy to use, but when i begin to work, i find it so complex!

 

Yes, the example you show in the video is so simple, it include only one class, as an example, it works fine.

 

But i read the read the quick start doc, the way to use zf is totally different, i do not like to use command line, it is so sick! I want to build a project like the video shows!

 

But the video doesn't mention how to bootstrap, how to include many components, how to build a real but not an example project at all.

 

So, any body know what should i do after i create new project folder, and put the zend library in it?

 

How to initialize the components I need?

 

Where to write a configuration file and how to include it?

 

Should I create a bootstrap.php file?

 

Why do not you make a regular, fluent, detailed document to present how to build a project without using command line?

 

--
Location:



Bu mesaj ve ekleri, mesajda gönderildiği belirtilen kişi/kişilere özeldir ve gizlidir. Size yanlışlıkla ulaşmışsa lütfen gönderen kisiyi bilgilendiriniz ve mesajı sisteminizden siliniz. Mesaj ve eklerinin içeriği ile ilgili olarak şirketimizin herhangi bir hukuki sorumluluğu bulunmamaktadır. Şirketimiz mesajın ve bilgilerinin size değişikliğe uğrayarak veya geç ulaşmasından, bütünlüğünün ve gizliliğinin korunamamasından, virüs içermesinden ve bilgisayar sisteminize verebileceği herhangi bir zarardan sorumlu tutulamaz.

This message and attachments are confidential and intended for the individual(s) stated in this message. If you received this message in error, please immediately notify the sender and delete it from your system. Our company has no legal responsibility for the contents of the message and its attachments. Our company shall have no liability for any changes or late receiving, loss of integrity and confidentiality, viruses and any damages caused in anyway to your computer system.

没有评论: