Zend Studio 13

Ваша IDE

  • PhpStorm

    Голосов: 69 58,0%
  • не PhpStorm

    Голосов: 50 42,0%

  • Всего проголосовало
    119

Absinthe

жожо
Остались ли пользователи eclipse?

• PHP 7 Express for faster migration from PHP 5.x
• PHP 7 Editor and Code Assist support
• Docker images and containers management tools
• New Git Flow branching model Support w/ EGit 4.0
• New Simpler debugging workflow and configuration, with automatic detection of client IPs
• New Zend Studio plug-in for existing Eclipse Environment
• Cloud support for AWS, Microsoft Azure and more

Подробнее: http://www.zend.com/en/products/studio/studio-whats-new

Выделил те вещи, которые кажутся вкусными, и которых нет в PhpStorm.

PHP 7 Express
The new built-in migration tool assistant makes the transition to PHP 7 easier and faster. This new tool scans existing projects for compatibility issues such as - removed and deprecated usages, or new reserved words in PHP 7. It points developers to the exact line of code where the issue is located and suggests quick fixes.

Docker Support
Zend Studio 13 includes new Docker tooling that supports the management of Docker Images and Containers. It integrates with existing PHP tooling which allows running, testing and debugging PHP applications on Docker Containers with a PHP stack.

Git Flow Support
Zend Studio 13 comes with the latest and greatest EGit 4.0 tooling. One of the highlights in this new version is the support for the Git Flow branching model which is pretty commonly used among PHP developers.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
нахрена в IDE поддержка Docker? что ей делать - смотреть список образов и кнопочку Build нажимать? Синтаксис Dockerfile подсвечивать? :) поддержки крона еще нету?
подмонтировать data volume и залинкать контейнеры друг с другом через ide все-равно не получится
 
Последнее редактирование:

grigori

( ͡° ͜ʖ ͡°)
Команда форума
что такое файл теста, Debug чего, и при чем тут докер?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
в том смысле, что в IDE включена виртуалка, образы php, и нажатием одной кнопки в IDE собирается образ из приложения, php и веб-сервера, запускается контейнер, и выводится красивенький результат без дополнительных настроек со стороны разработчика?
для вордпресса прокатит, но если у тебя в приложении memcache или image magic - иди собирай образ ручками
 
Последнее редактирование:

Absinthe

жожо
и нажатием одной кнопки в IDE собирается образ из приложения, php и веб-сервера, запускается контейнер, и выводится красивенький результат без дополнительных настроек со стороны разработчика?
Я не понял, это возможно или нет?
В проекте без докера это из коробки работает, через удаленный интерпретатор.
А с докером, как мне кажется, могут быть сложности.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
это возможно, но с большими ограничениями
я слабо понимаю зачем в IDE поддержка системной службы, и в чем она заключается

если бы я автоматизировал сборку - то или через хуки в git, или уже нормальный CI
 

Absinthe

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

Мы решили подобные моменты тем, что выкинули докер: он создавал больше проблем, чем решал.

если бы я автоматизировал сборку - то или через хуки в git, или уже нормальный CI
Я говорил про обычную отладку теста (шелчок по файлу теста правой кнопки мыши и выбор пункта "Debug") на компьютере разработчика. При чем тут хуки или CI?
 

stalxed

Новичок
нажатием одной кнопки в IDE собирается образ из приложения, php и веб-сервера, запускается контейнер, и выводится красивенький результат без дополнительных настроек со стороны разработчика?
А было бы клёво, т.е. это вообще нереально? Особенно из под винды?
А без поддержки я могу, нажав на файл теста правой кнопкой, выбрать пункт Debug?
Судя по этой статье типа того возможно...
http://devzone.zend.com/6385/zend-studio-docker-support/
 
Последнее редактирование:

grigori

( ͡° ͜ʖ ͡°)
Команда форума
до тех пор пока не надо чуть больше, чем дефолтный конфиг
мультидоменность, redis, mcrypt, openssl, memcached, репликация - все это руками

@Absinthe, речь про отладку или про тест?

можешь рассказать какие именно возникли проблемы? мне уже сама тема интересна, я дорабатываю статьи по связке docker с php для публикации на phpclasses
 

Absinthe

жожо
@Absinthe, речь про отладку или про тест?
Про отладку теста. Отлаживать тесты удобнее, чем дергать скрипт браузером.

можешь рассказать какие именно возникли проблемы?
Как указать интерпретатор в PhpStorm?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
а, ты про tdd, теперь понятно
интерпретатор - expose на локальный порт, например
а по имени контейнер для phpstorm так просто не отрезолвится
 

Absinthe

жожо
а, ты про tdd, теперь понятно
Можно и TDD (хотя я не использую TDD, практически везде не юнит-тесты обычно, а функциональные). Скорее BDD.

интерпретатор - expose на локальный порт, например
Но ведь запуск должен быть из командной строки, а не с веба.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
ты меняешь темы со скоростью мысли.
тебе как лучше разрабатывать или как лучше деплоить?
или тебе кнопку "сделать мне хорошо"? :)

образ для разработки можно собирать на базе BusyBox или Alpine, а деплоить на scratch, только надо настраивать,
в документации об этом, конечно, ни слова, а tryЪ-админы скорее склюют мою печень, чем допустят, что вариантов решения на базе докера больше, чем один,
но могу расписать решение, если интересно
 
Последнее редактирование:
Сверху