CHỌN TRÌNH SOẠN THẢO IDE KHI LẬP TRÌNH VỚI NGÔN NGỮ PHP

18-08-2016 11:59

CHỌN TRÌNH SOẠN THẢO IDE KHI LẬP TRÌNH VỚI NGÔN NGỮ PHP

Trong bài viết trước tôi đã hướng dẫn cho các bạn cách cài đặt môi trường khi lập trình với ngôn ngữ PHP. Để tiếp theo phần đó, bài học hôm nay tôi sẽ phân tích rõ cá trình soạn thảo được sử dụng nhiều nhất khi lập trình với ngôn ngữ PHP.

Đố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.

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à xứ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

Kết luận :

Ở trên là 7 IDE được sử dụng nhiều nhất khi lập trình với ngôn ngữ PHP. Theo ý kiến riêng của tôi thì bạn nên chọn IDE theo các tiêu chí sau:

Nếu bạn mới học ngôn ngữ lập trình PHP và Ram máy tính của bạn >= 4GB, thì bạn nên chọn PHPStorm, Nó rất tiện cho những người mới lập trình với ngôn ngữ PHP.

Còn nếu Ram các bạn < 4GB thì các bạn có thể sử dụng Sublime text, Netbean hoặc Notepad++.

Đến đây, tôi nghĩ là bạn đã chọn được ra cho mình 1 IDE phù hợp với mình. Ở bài học tiếp theo, chúng ta sẽ cùng đi tìm hiểu về biến trong ngôn ngữ PHP.

Nguồn tham khảo : http://www.techaltair.com/7-best-php-ide-for-developers-and-programmers/ 

Toàn Nguyễn

Bài viết cùng chủ đề

1