Почему мне начинает нравится Zend Framework и PHP

  1. Мне нравиться PHP
  2. Мне очень нравиться PHP
  3. Мне нравиться то, как сделан Zend Development Environment и то, что Zend Development Environment прекрасно поддерживает Zend Framework с подсказками кода
  4. Мне нравиться то, что я всегда без проблем могу посмотреть в исходники Zend Framework и разобраться что к чему
  5. Мне нравиться Zend Framework потому что я могу продуктам с его использованием спокойно делать стандартный debug с Zend Development Environment, поставить Break point там где хочу и посмотреть как оно там всё происходит
  6. Мне нравиться, что я его могу тупо скачать как ZIP или TGZ, закинуть на сервер куда угодно, прописать в include_path и радостно пользоваться им как хочу
  7. Мне нравиться, про я могу использовать разные шаблоны запуска/создания проекта, именно такие, какие мне нравятся или кажутся нужными для проекта
  8. Мне нравиться, что PHP можно без проблем за несколько минут поставить почти на любую платформу, а значит там можно запустить Zend Framework

24 thoughts on “Почему мне начинает нравится Zend Framework и PHP

  1. LeKzNo Gravatar

    Это самовнушение? :)
    4-ы пункт – это лишнее.
    Необходимость разбираться в коде не от лучшей жизни…. факт!
    Framework должен облегчать тебе жизнь в процессе разработке приложения,а не добавлять к написанию кода еще и разбор чужого кода…

  2. Сергей КуракинNo Gravatar Post author

    Так уж сложилось исторически, что ни одна документация на 100% не покрывает документацией то, для чего она предназначена. Такое было и Ruby on Rails – я лез в код и смотрел, как оно там и почему плюётся ошибками, особенно на ранней стадии этого Framework (и как мне не хватало Ctrl+Click из ZDE).

    Так уж сложилось исторически, что не один продукт и не раз разходился с тем что написано в документации.

    Так уж сложилось исторически, что не один продукт никогда не был выпущен без ошибок.

    Исходя из этих 3 исторических фактов пункт 4 очень полезен, особенно в связки с пунктом 5 и 3, когда не делая особых телодвижений, можно разобраться кто виноват и где костыль благодаря удобному интерфейсу ZDE.

    Мне самому ничего внушать относительно хороших продуктов не надо.

  3. LeKzNo Gravatar

    Сорри, за предложение о самовнушении ;)

    А как быть если в исходник посмотреть нет возможности?

  4. Сергей КуракинNo Gravatar Post author

    Без понютия – я 6 лет работают только с Open Source продуктами.

  5. Rauan MaemirovNo Gravatar

    С первым и вторым согласен. :)

    Но, вот насчет ZDE… больно неохота бабки платить. Лучше поставить Eclipse Europa и PDT(правда пока тока milestone).
    Там тоже он тоже подсвечивает ZF-овские классы при наборе. Даже если вот так: Zend_Controller_… Вроде сканит сначала.

    Мне тоже нравится ZF, ну PHP разумеется. :)

    Только у меня сейчас жесткие непонимания с поддоменами и модулями. Я полагаю с модулями они пока еще ничего дельного не предприняли.

  6. Сергей КуракинNo Gravatar Post author

    Хм, не знаю, не задавался такими вопросами. Одно из условий работы, которое я ставлю – ZDE + ZDS – иначе продуктивность снижается на тупой var_dump. Либо прошу обучить тому, как они делают debug в своей команде на бесплатных продуктах. Пока им ZDE отдавать проще.

  7. КосмоNo Gravatar

    Подскажите, где можно почитать про настройку и использвоание возможностей отладки в ZDE?

  8. Сергей КуракинNo Gravatar Post author

    Хм, попробуй поискать в интенете или на сайте ZEND – у меня всё получилось интуитивно. В принципе отлатка в ZDE ничем почти не отличается от отладки в Turbo Pascal 7.0, но я использую версию с дебагером на сервере.

  9. КосмоNo Gravatar

    У меня проблема была в том, что при установке инсталлятор не докачал ZendPlatform и тем самым не установил и не сказал, что есть проблемы.

    сейчас все скачал, буду разбираться

  10. Сергей КуракинNo Gravatar Post author

    Хм, Zend Platform я ещё не пробавал. У меня отдельно стоит только ZendDebug.

    Но у вас правильный взгляд – самому поставить и разобраться :)

  11. Сергей КуракинNo Gravatar Post author

    Раньше он входил в поставку Zend Studio Server, а теперь не знаю. Я его тогда от туда вылупил ввиде одной DLL и всё. Потом где-то с их сайта обнавление скачал, чтоб PHP 5.2.х поддерживалось.

  12. larinNo Gravatar

    Сергей, полностью с вами согласен.
    Вот сейчас читаю документацию по Zend FW и понимаю, что нравится он мне все больше. =) Уже жалею, что последний проект не на нем запустил.

  13. iDownloadNo Gravatar

    Все это конечно очень романтично, но основная проблема в том что негде перенять хороший стиль разработки с помощью ZF… а чтобы разработать свой придется убить кучу времени…

  14. Сергей КуракинNo Gravatar Post author

    А с любым framework придётся убить кучу времени, пока разберёшся что к чему. Влюбом случае придётся ползать по коду и смотреть что там и к чему.

  15. Сергей КуракинNo Gravatar Post author

    OldFornit, ты абсолютно прав! Плюс он совместим с PDT, Zend Studio и Zend Studio for Eclipse.

  16. SnowcoreNo Gravatar

    Я всегда пользуюсь Symfony framework, а вот до ZF руки никак не дойдут… Как вы считаете, что лучше из них?

  17. Сергей КуракинNo Gravatar Post author

    Та, которой ты владеешь лучше всего, которой ты доверяешь. Спороть на тему “что лучше” смысла совсем нет.

    Если есть команда и она вся знает Symfony framework – используйте её. Если нет, ищите консенсус (для этого есть лидер в команде либо начальник).

    Я всегда руководствуясь похожим правилом, когда выбираю операционную систему для разворачиваемых систем и сайтов – пусть будет та система, которую умеет поддерживать админ, выбранный клиентом – ему с ней саниматься сексом и раз он её выбрал он будет отвечать за свои ошибки и незнание мат. части.

  18. sysopNo Gravatar

    НравитЬся в данном случае пишется без ”’ь”’.

  19. СвингNo Gravatar

    Есть в Зенде и недостатки – отсутствие нормального ОРМа, и самый главный – отсутствие нормального введения в программирование. Туториалы слабо покрывают этот пробел, несмотря на объем разного рода писанины.

  20. newtNo Gravatar

    мне не нравится когда “нравиться” пишут с мягким знаком :-(

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.