2011-01-28 1 views

답변

17

Yii는 PHP입니다. 따라서 PHP 용 IDE는 정상적으로 작동합니다.

Eclipse를 사용합니다. 프레임 워크를 올바르게 포함 시키면 모든 힌트와 코드 작성 이점을 얻을 수 있습니다. 저는 Xdebug를 통한 단계별 디버깅 및 중단 점을 좋아해서 Emacs/Vim/Notepad ++ 대신 IDE를 사용하지만 잘 작동합니다.

Zend Studio가 Zend Framework와 얼마나 통합되어 있는지 모르지만 Yii 개발에 잘 작동합니다. 새로운 환경을 배우는 것으로 인생을 더 열심히하지 마십시오. Zend로 시간을 절약하고 뛰어들십시오. 다시 : PHP 5 IDE는 Yii에서 잘 작동합니다. 가장 좋은 것은 가장 익숙한 것입니다!)

+1

은 철저히 '가장 잘 알고있는 것'이라고 동의합니다. 저는 자신이 vim과 메모장의 조합을 사용했습니다. ++ : P – ZaQ

+0

+1 PDT와 XDebug가있는 Eclipse를 사용합니다. –

+3

요즘 실제로 PHPStorm을 사용하고 있습니다. 무료) – thaddeusmt

3

젠드 스튜디오 (Zend Studio)가 젠드 프레임 워크 (Zend Framework)를 지원하는 것처럼 Yii와 함께 작동하도록 만든 IDE가 있는지 확신하지 못합니다. Yii Wiki 페이지에서 Yii 프레임 워크와 더 잘 작동하도록 IDE를 구성하는 방법을 찾을 수 있으며 NetBeans, Eclipse, PHPStorm 개의 IDE로 제한됩니다 (마지막 것은 무료가 아닙니다). 해당 wiki 페이지와 IDE 설명을보고 어떤 IDE가 코드 작성, 프레임 워크 통합, 디버그 등의 쉬운 방법을 제공하는지 확인하고 결정을 내릴 수 있습니다.

+1

약 900 달러에 드는 Visual Studio Pro IDE에서 얻은 답변을 추가하려면 NetBeans/YII에서 제공하는 제품이 무료라는 점이 정말 좋을 것입니다. 나는 내가 필요로하는 것을 할 수 있었다. 그냥 설치 지침을 읽고 올바른 경로를 포함하여 완전한 intellesense (또는 그 이름)를 얻으십시오. –

2

NetBeans가 좋기 전에 말했듯이, 더 가벼운 것을 선호한다면 vim이나 emacs로 가십시오.

+0

Netbeans는 좋지만 Netbeans에서 읽을 수있는 몇 가지 코드 힌트가 있습니다 (예 : Yii :: app() -> 사용자. 나는 다른 IDE도 이것을 좋아하는지 모르겠다. – GusDeCooL

4

Yii boards에는 NetBeans를 기본 IDE로 사용하는 사람이 아주 많이 있습니다 (IDE 항목에 관한 많은 토론과 함께). 여기

는 만드는 방법에 대한 위키 게시물입니다 가장 당신의 YII/넷빈즈 개발 환경의 아웃 : http://www.yiiframework.com/wiki/83/

업데이트 :

넷빈즈 7.3는 이제 훌륭한 기능을 가지고 있습니다 YII을위한 지역 사회 지원 플러그인을 가지고 : http://plugins.netbeans.org/plugin/47246/php-yii-framework-netbeans-phpcc

그리고 공개적으로 GitHub의에 개발 : 나는 Nusphere를 사용 https://github.com/nbphpcouncil/nb-yii-plugin/issues

0

phpEd, 코드 자동 완성 & ctrl로 탐색 + 클래스/메소드 이름을 클릭하면 Yii에 유용합니다.

IDE 인텔리전스 향상을위한 조언 : 흰색 DocBlock은 @var ClassName으로 주석 처리합니다. 예를 들어 : 외부 디렉토리에서 프로젝트에 YII을 포함하는 경우

$cs = Yii::app()->clientScript;/**@var CClientScript */ 

또한, Nusphere phpEd의 프로젝트 설정에서 지정할 수 있습니다.

필자가 Java (fast!)로 작성하지 않았기 때문에 phpEd를 선호하고, 훌륭한 degugger (xdebug가 아님) + 프로파일 러와 멋진 미적 인터페이스를 가지고 있기 때문에 phpEd를 선호합니다.

4

PHPBOC 주석뿐만 아니라 변수의 자동 완성과 다른 많은 장점을 제공하는 NetBeans를 권장합니다. :)

즐기십시오!

0

Netbeans를 사용하여 정말 즐겁습니다. 그러나 디버깅을 설정하고 유닛 테스트가 다소 어려웠습니다. 최근 Zend Studio 8에 Zend Server 8을 사용하고 디버깅 및 프로파일 링 (젠드 서버 사용)을하는 것이 내 컴퓨터를 다시 설치해야했기 때문에 설치가 거의 필요하지 않았습니다. 그러나 Netbeans처럼 기분이 좋지는 않습니다. 어쩌면 세련된 것이 아닙니다. 설명하기가 어렵습니다. 젠드 (Zend)는 젠드 서버 (Zend Server)와 아주 좋은 기능을 가지고 있지만 다른 구성 옵션 중 일부는 매우 복잡합니다. Netbeans이 단순하게 유지하는 동안 너무 많은 옵션이있을 것으로 보입니다.

이상적인 세계에서 Netbeans은 웹 사이트를 서버로 설정하지 않으려는 목적으로 디버깅, 유닛 테스트 등의 기능을 제공합니다. 나는 이것이 오픈 소스/자유 소프트웨어의 일부 문제라고 생각한다. 그들은 약간의 학습 곡선이나 수동으로 설정을 구성 할 의향이 필요하다. 자유라면 이해할 만하다. 그러나 그것은 또한 그들의 주요 흐름 수용을 억제하고있다. 미안하지만, 결국 화제 였어!

0

이클립스를 PDT + Yiiclipse과 함께 사용할 수 있습니다. Yiiclise는 새로운 yii 응용 프로그램을 만들기위한 마법사를 추가합니다 (데모 응용 프로그램 중 하나의 초기화가 있음). 하지만 가장 멋진 기능은 탐색입니다. 이제는 위젯 메소드와 위젯 소스 사이에서 렌더 메소드와 적절한 뷰 사이를 쉽게 탐색 할 수 있습니다. 정말 유용합니다.