2008-10-16 32 views
13

Có rất nhiều tùy chọn khi nói đến môi trường phát triển PHP và bạn phải tự làm mọi thứ với nhau.Các phương pháp hay nhất về môi trường phát triển PHP

Tôi tự hỏi liệu có ai đó đã nghĩ ra những gì họ nghĩ là thiết lập lý tưởng không phù hợp với bạn và cho phép bạn phát triển.

Ngay bây giờ tôi sử dụng vim và svn từ dòng lệnh. Tôi viết kịch bản để quản lý các bản dựng nhưng tôi đang nghĩ về việc nhìn vào Phing.

Tôi thích vim nhưng tôi nghiêm túc nghĩ đến việc thử Eclipse với plugin PHP vì tôi tưởng tượng nó làm cho các tùy chọn SVN phổ biến dễ dàng hơn một chút (di chuyển các tệp xung quanh trong một dự án).

Một cái gì đó để hỗ trợ tích hợp liên tục trên cơ sở dữ liệu sẽ là một điểm cộng lớn!

CẬP NHẬT: Chỉ muốn nhấn mạnh dòng trước đó ở trên đó. Tôi nhận ra một số khung công tác sẽ giúp với điều này, nhưng tôi không sử dụng một khung công tác. Có một số mô-đun đơn giản không (có trong IDE hay không) sẽ cho phép tôi dễ dàng nối các lược đồ/dữ liệu cơ sở dữ liệu của tôi với bản sửa đổi lật đổ, cho phép tôi quay lại và chuyển tiếp, thẻ, chi nhánh, v.v ...?

Mọi nhận xét về những thứ ngoài trình chỉnh sửa? Ví dụ: Xây dựng, quản lý các môi trường dàn dựng/sản xuất/phát triển, thử nghiệm tự động và xây dựng khi SVN cam kết, v.v. Lý tưởng nhất chúng ta có thể làm cho bài đăng này là "Chuyển sang Whoah" để thiết lập môi trường phát triển nhóm PHP chuyên nghiệp.

Trả lời

4

Tôi khuyên bạn nên sử dụng một IDE tính năng hoàn chỉnh như các PDT (dự án thực PHP), nó mang lại cho bạn: gỡ lỗi (sử dụng Xdebug hoặc ZendDebugger)

SVN/CVS rất thuận hội nhập

DB hội nhập (các plugin DTP)

và nhiều hơn nữa, dựa trên tính năng của PDT và eclipse plugin

nếu bạn có một số tiền để chi tiêu, tôi nghĩ rằng Zend Studio cho Eclipse giá trị nó. Nó cung cấp cho bạn khả năng gỡ lỗi tốt hơn, tích hợp PHPUnit, hỗ trợ ZendFramewrok, Tái cấu trúc và hỗ trợ hệ thống từ xa (ftp, ssh, v.v.)

+0

Cảm ơn bạn này nghe có vẻ thú vị.Tôi đã thử Zend Studio trở lại trong phiên bản 5 nhưng thấy nó một chút clunky khi nó đến để đối phó với mã trên một máy khác nhau (nhưng vẫn còn trên mạng LAN). Bạn có thấy các trình gỡ lỗi Firefox và IE hữu ích không? –

1

Tôi cũng thích sử dụng cùng một môi trường như bạn. Những ngày này mặc dù tôi tìm thấy Eclipse PDT, với Subclipse cho hội nhập SVN, là vô giá. XDebug cũng tuyệt vời - không còn nữa var_dump();exit; để gỡ lỗi.

Một trong những plugin tốt nhất cho một fan hâm mộ vim chuyển sang Eclipse: viPlugin. Cũng đáng giá phí giấy phép token để có các ràng buộc khóa vi trong Eclipse.

+0

Hỗ trợ PHPUnit/SimpleTest với PDT như thế nào? Ngoài ra, Xdebugging có hữu ích cho các ứng dụng web hay chỉ cần bàn điều khiển script? –

+0

Tôi chưa thử tích hợp thử nghiệm đơn vị, mặc dù tôi tin rằng việc tích hợp PHPUnit rất dễ dàng. Xdebug rất tuyệt vời để gỡ lỗi các ứng dụng web. –

3

Tôi đang tặng Netbeans 6.5 PHP bundle một lần thử và thích nó rất nhiều. Tôi thấy gỡ lỗi trong nó ít khó khăn hơn trong Eclipse PDT.

+0

Thú vị. Tôi đã không thử NetBeans, tôi sẽ phải xem xét. –

0

Nếu bạn đang làm việc từ dòng lệnh, sử dụng Git's SVN module giảm bớt hầu hết các cơn đau SVN - nó xử lý xóa và di chuyển tự động.

Giao diện người dùng GUI (kgit hoặc qgit) cung cấp trình duyệt lịch sử rất trực quan.

0

cá nhân tôi như cách mà AptanaStudio đã sẵn đóng gói tất cả các module Eclipse tuyệt vời mà bạn cần phải có một môi trường phát triển PHP rất mịn

Các vấn đề liên quan