Jump to content
  • 0

Быстродействие Zend Framework


CoDy
 Share

Question

Решил попробовать разобраться с Zend Framework.

Нашел статью в которой описывается создание элементарного приложения с использованием ZF.

Приложение умеет показывать содержимое таблици, дабавлять записи, удалять и редактировать.

Но каково было мое удивление когда я открыл диспечер задач и увидел что при обращении к странице система нагружается до 80%.

Если есть ктоньть, кто использовал ZF, подскажите плиз дествительно ли он такой тормознутый, или просто нужно больше времени посветить его изучению?

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Не использую ZF и не буду никогда использовать, поэтому моё мнение можете не брать на веру, но скажу одно правило - любая монстрозная вещь типа популярных фреймворков в стадии своего долгого развития пытающая стать универсальной и удовлетворить все потребности неизбежно должна стать тормознутой.

т.е. прогрессивность фрейворка выглядит так: чем больше удобства -> тем меньше скорость его работты(производительности). Удобство и скорость использования (разработки) всегда влечёт к потере производительности (скорости работы)

Закон жизни ...

Link to comment
Share on other sites

  • 0
Под Windows и Linux фреймворк будет себя по разному вести.

Нет, речь не про то.

Часть мыслей правильно изложил LunatiK. Фреймворк, в который пытаются засунуть все подряд, через время превращается в нечно монстроидальное, которое с трудом ворочается. Windows идет примерно по такому же пути. Все пытаются интегрировать со всем. Да, с одной стороны это позитивно, так как снижается порог знаний, которые нужны для работы с фреймворком или кодом, но с другой стороны, при возникновении ошибок в коде фреймворка, исправить смогут только разработчики, так как самому разобраться в хитросплетениях чужого кода будет очень дорого. А разработчики исправят код только через какой-то промежуток времени, а значит, что вам придется искать обходные пути или вставлять костыли.

Unix-way гласит, что достаточно иметь, к примеру, 100 разных утилит, которые имеют одинаковый интерфейс обмена данными, и при помощи них можно собрать любой функционал. При этом вариантов обхода ошибок этих утилит, при таком их количестве и независимости друг от друга, становится масса. Это конструктор, и как каждый конструктор, требует больших знаний для его применения, но больше и гибкости, когда есть понимание того, что делаешь.

Link to comment
Share on other sites

  • 0

Нормальный фреймверк. Да, большие приложения тормозят, но ZF предлагает богатое количество инструментов и классов, которых нет ни в той же Кохане, не в Игниторе. Этот фреймверк для серьезных вещей.

Как то по сети искал информацию о его производительности - наткнулся на сравнительную характеристику и оказалось, что он еще далеко не такой тормоз, как все считают.

Edited by Ялекс
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy