Đối với lập trình viên mới vào nghề hay một việc trình viên chuyên nghiệp, việc soạn thảo code với sự trợ giúp của một trình soạn thảo hay một IDE (Integrated Development Enviroment) hay tiếng việt là môi trường phát triển tích hợp sẽ tiết kiệm được rất nhiều thời gian trong viết code và xây dựng chương trình.
Hiện nay có rất nhiều trình soạn thảo miễn phí hoặc có phí hỗ trợ lập trình viên. Việc lựa chọn một trình soạn thảo tốt, phù hợp với cá nhân nhiều khi cũng làm nhiều lập trình viên phân vân. Và việc đánh giá tiêu chí trình soạn thảo nào tốt nhất cũng là tương đối. Có một số tiêu chí đánh giá như:
- Hỗ trợ FTP: cần thiết cho lập trình viên có thể đưa code trực tiếp lên máy chủ server.
- Code Highlight: thực hiện đánh dấu, hiển thị trực quan code như các khối lệnh, câu lệnh, các vòng lặp …
- Hỗ trợ SVN: hỗ trợ tích hợp các công cụ quản lý mã nguồn mà bất kỳ dự án lớn nào cũng cần phải dùng tới để nhiều lập trình viên có thể cộng tác viết mã nguồn cùng nhau.
- Hỗ trợ nhiều ngôn ngữ khác. Không ai muốn một trình soạn thảo/IDE chỉ hỗ trợ một ngôn ngữ.
- Các công cụ Workflow: công cụ workflow có thể cải thiện nâng cao năng suất tổng thể và điều chỉnh các IDE theo yêu cầu của bạn.
- Trình soạn thảo hay IDE chạy có nặng không? Nếu trình soạn tiêu tốn quá nhiều tài nguyên hệ thống có thể làm giảm năng xuất tạo ra sản phẩm.
- IDE hỗ trợ plugin? Nhiều lập trình viên yêu thích có thêm các tuỳ chọn tinh chỉnh cho IDE.
- Giao diện (UI) có tốt không? nó là một nhân tố quan trọng với các lập trình viên.
Và nhiều tiêu chí khác nữa.
Gợi Ý
1. PhpStorm
PhpStorm là một IDE PHP rất nổi tiếng được sử dụng bởi các lập trình viên. Nó có giao diện đẹp, chạy nhanh và sứng đáng là một IDE PHP tốt nhất. Ngoài chức năng hỗ trợ của IDE, nó còn rất nhiều các tính năng nổi bật khác như Intelligent Code Editor, Code Completion, PHP refactoring, Code Rearranger, v.v.
Chỉ có điều PhpStorm bạn phải mất tiền mua và bạn có thể dụng thử trong 30 ngày.
Nó hỗ trợ rất nhiều framework PHP và nếu bạn là người phát triển, bạn có thể dễ ràng chuyển từ một framework này sang một framwork khác mà không gặp vấn đề gì.
Nó cũng hỗ trợ tất cả các phiên bản của PHP bao gồm các phiên bản PHP gần đây (phiên bản 5.6).
Các tính năng nổi bật PhpStorm
- Hỗ trợ đặc trưng ngôn ngữ
- Hỗ trợ tài liệu PHP (PHPDoc)
- Biên dịch Code (Code Compilation) và Định dạng Code (Code Formatting)
- Sắp xếp lại Code
- Hỗ trợ Framework
- PHP Refactoring
Các thông tin khác
- Có sẵn: Windows, Linux, Mac
- Chi phí: dùng thử 30 ngày/trả tiền
- Download: PhpStorm
2. Sublime Text
IDE này có giao diện mượt và có đầy đủ các tính năng. Sublime Text giữ vị trí thứ 2 trong danh sách 7 IDE tốt nhất.
Điều đặc biệt Sublime Text là một phần mềm miễn phí.
Các tính năng nổi bật Sublime Text
- Hỗ trợ nhiều lựa chọn
- Hỗ trợ trức năng GoTo để chuyển tới một hàm được định nghĩa ở đâu đó
- Câu lệnh chuyển màu dễ ràng điều hướng
- Cung cấp chế độ hiển thị trực quan để tăng tính tập trung tối đa
- Chia nhiều cửa sổ soạn thảo
- Chuyển dự án tức thì và nhiều chức năng khác.
Các thông tin khác
- Có sẵn: Windows, Linux, Mac
- Chi phí: miễn phí
- Download: Sublime Text
3. NetBeans
NetBeans IDE PHP là một gói hoàn chỉnh cho tất cả các nhà phát triển, những người quan tâm đến sự ổn định trước khi bắt đầu một dự án. Ý tưởng đằng sau NetBeans là cung cấp tất cả các công cụ cần thiết để trở thành một người phát triển về web tốt nhất.
IDE này hỗ trợ HTML5 , CSS3 và JavaScript.
Các tính năng nổi bật của NetBeans
- Tuân theo các chuẩn Web
- Một trình soạn thảo tuyệt vời
- Hỗ trợ PHP 5.4
- Hỗ trợ các framwork PHP chính như Zend, Symfony.
- Hỗ trợ các phiên bản Control và PHP Unit cho testing
- Cho phép tạo cấu trúc các dự án PHP
- Hỗ trợ gỡ rối
Các thông tin khác
- Có sẵn: Windows, Linux, Mac
- Chi phí: miễn phí
- Download: Netbeans IDE
4. Zend Studio 12
ZendStudio là một IDE cho phát triển PHP hàng đầu cho hỗ trợ phát triển dự án, tích hợp và môi trường kiểm thử. Nó cung cấp vô số tính năng và tạo ra môi trường thích hợp cho việc tạo các API và các loại khác nhau của dự án PHP.
Chức năng gỡ rối là khá thú vị và hiệu quả trong Zend Studio 12.
Các tính năng nổi bật của ZendStudio 12
- Quản lý thư viện JavaScript
- Có thể được sử dụng để tạo các module
- Hỗ trợ PHP 5.6
- Có thể được sử dụng để tạo ứng dụng cho mobile qua ứng dụng PHP
- Trình soạn thảo code hiệu quả
- Hỗ trự các dịch vụ REST
- Hỗ trợ Angular.js
- Có thể được sử dụng để tạo các dự án Android, iOS
- Hỗ trợ các trình giả lập trên điện thoại
Các thông tin khác
- Có sẵn: Windows, Linux, Mac.
- Chi phí: dùng thử/trả tiền.
- Download: Netbeans IDE
5. Notepad++
Notepad++ là IDF đơn giản nhất và rất hiệu quả. Tôi có thể sai trong việc gọi nó là một IDE nhưng nó giải quyết bài toán cho nhiều lập trình viên ở đây. Sự đơn giản là khía cạnh quan trọng nhất của Notepadd++ và nó cũng đứng đầu tiên trong tốp 5 trình soạn thảo text cho các lập trình viên.
Các thông tin khác
- Có sẵn: Windows
- Chi phí: miễn phí
- Download: Notepad ++
6. Aptana
Aptana là một IDE hỗ trợ nhiều ngôn ngữ lập trình như PHP, Ruby, Python, v.v.
Khi tôi sử dụng Aptana, chỉ có một thứ làm tôi không hài lòng là việc thực thi tương đối chậm của IDE này so với các IDE khác.
Các tính năng nổi bật của Aptana
- Hỗ trợ HTML5 , CSS3, JavaScript.
- Hộ trợ FTP, SFTP, v.v.
- Tích hợp gỡ rối cho phát triển nhanh hơn.
- Hỗ trợ Git
- Hỗ trợ thực thi bằng dòng lệnh cho thực thi chương tình nhanh
- Tuỳ chỉnh IDE
- Và nhiều tính năng khác nữa.
Các thông tin khác
- Có sẵn: Windows, Mac OS X và Linux
- Chi phí: miễn phí
- Download: Aptana
7. PHP Designer
PHP Designer là một IDE được đánh giá rất cao dưới quan điểm của người thiết kế PHP. Giống như các trình soạn thảo IDE khác, phpDesigner hỗ trợ HTML5, CSS3 và JavaScript
Giao diện đơn giản và hiệu quả.
Các tính năng tiêu biểu của PHP Designer
- Hỗ trợ nhiều framework PHP
- Code Insights
- Nhanh và dễ sử dụng
- Hỗ trợ Git và SVN
- Cung cấp gỡ rối rất tuyệt
- Hỗ trợ FTP/SFTP.
Các thông tin khác
- Có sẵn: Windows, Mac OS X and Linux
- Chi phí: miễn phí
- Download: PHP Designer
Ngoài ra, theo nghiên cứu thu thập ý kiến của các lập trình viên đánh giá các IDE nào là tốt nhất cho PHP năm 2014 thì PhpStorm giữ vị trí đầu tiên, Sublime Text đứng vị trí thứ 2, và Netbeans đứng thứ 3. Xem đồ thị bên dưới so sánh tỉ lệ người dùng lựa chọn các IDE theo lựa chọn cá nhân và lựa chọn cho doanh nghiệp