Oct 18

Те, кто читают меня довольно давно, знают, что я отношусь к той категории программистов, которые любяят и умеют использовать то, что было сделано раньше - фреймворки, библиотеки и т.д. Так вот, сегодня я поведу разговор о целесообразности использования Zend Framework при построении сайта по схеме MVC и о целесообразности его использования вообще.

Zend Framework в MVC

Для начала - моя цитата:

А я все больше склоняюсь к Django. :)
А по поводу ZF меня все больше посещают такие мысли: стройным и красивым он кажется только на первый взгляд и именно из-за того, что у нас по сути получается набор классов, которые нам самим предложено связывать. Другие фреймворки нам предоставляют уже готовую структуру каталогов и некоторые “настройки по умолчанию”, а в Zend’е это все нужно делать самому. И в итоге после настройки фреймворка под себя он все больше становится “некрасивым” и похожим на другие фреймворки. :)

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

Zend Framework как библиотека классов

А вот как библиотеку классов ZF использовать не только можно, но и нужно. Я вот на себе прочувствовал, насколько удобно работать с почтой через Zend_Mail по сравнению со стандартными функциями imap_*. Да и Zend_Db и Zend_Log юзать достаточно удобно.

Писал недавно скрипт, который загружает файлы с POP3-сервера, парсит их и загружает в бд. Сначала написал просто функциями стандартными, а потом переписал с использованием ZF - код стал намного боле красивым, более легким в понимании и сократился в 2 раза. Так что в этой ипостаси ZF, на мой взгляд, идеальное замена многих модулей стандартной библиотеки PHP. Также радует наличие во фреймворке работы со всякими Web-сервисами - Amazon, del.icio.us, Flickr, и это еще не полный список, к тому же разработчики ZF планируют развивать фреймворк именно в этом направлении.

Для себя я вывод относительно ZF сделал такой - иметь на своем серваке однозначно. Даже если если я не буду его использовать для MVC - я буду использовать отдельные его части внутри самого сайта, благо, с этой задачей ZF справляется на отлично.

written by fxposter \\ tags: , ,


9 Responses to “Zend Framework Library”

  1. 1. Sam Says:

    http://rmcreative.ru/news/id/1192699377/ :)

  2. 2. FX Poster Says:

    http://www.djangoproject.com/ ;)

  3. 3. Andrey P Says:

    Ух извольте… как то раз посмотрел я код пакета Feed. одним словом ужас. Да и самый медленный он по сравнению с другими….

  4. 4. FX Poster Says:

    Гм. А что не понравилось-то? Структурированность у ZF просто офигенная.

  5. 5. Andrey P Says:

    1. Скорость
    2. Монстроидальностть!!!!
    3. В некоторых местах ужасный код…
    ЗЫ. Лично я бы на месте разработчиков ZFW сделал бы его как extensions…. и включал бы по умолчанию в php…

  6. 6. FX Poster Says:

    1. Чем вас по скорости Zend_Feed не устраивает? :)
    2. Я бы назвал это красивостью и стуктурированностью.
    3. Можно примеры?…

    насчет extension – ну им легче это было на php написать чем на c.

  7. 7. Andrey P Says:

    меня вообще ZendFW по скорости не устраивает…

    в классе Feed парсится документ определяется его тип и передаётся уже потом передается( классу RSS или Atom). причём не объект класса DOM, а таже самая строка. Лично я видел парсеры и по красивее….

    Ну думаю в Zend’e умеют писать на С. :)

  8. 8. FX Poster Says:

    Ну дык, за красоту нужно платить. ;)

    Я сам Zend_Feed не смотрел, как-нить гляну на досуге. Но почти все из того, что я в ZF видел мне понравилось.

    Ну думаю в Zend’e умеют писать на С. :)
    Да хер его знает. Язык PHP развивается вообще непонятно как. Пусть хоть нормальную библиотеку к нему сделают.

  9. 9. Сергей Says:

    ZF он скорее для очень больших проектов, со своей командой разработчиков и тп.

Leave a Reply