Trang chủ » Kho tài liệu » Ngôn ngữ lập trình PHP


Cập nhật ngày: 7/29/2017 1:41:02 PM

Bài 02 – Trình soạn thảo mã (Plain Text Editor)



Trong bài này chúng ta sẽ tìm hiểu các trình soạn thảo (IDE) để viết mã PHP.
Khóa học này chúng ta sẽ dùng công cụ Sublime Text để làm việc với PHP - Dowload tại đây


Trình soạn thảo là gì?

Một trình soạn thảo là một chương trình cho phép bạn chỉnh sửa các tập tin “văn bản đơn giản(plain text)” bao gồm các tệp tin .txt, .html, .php, .java, … và còn nhiều hơn nữa.

Không giống như một chương trình xử lý văn bản, trình soạn thảo không có định dạng hoặc các thông tin khác được lưu, chỉ có các văn bản (trong trường hợp này là các đoạn mã) được lưu.

Tôi có thể tìm trình soản thảo ở đâu?

Trên các máy tính chạy HĐH Windows, trình soạn thảo đi kèm(mặc định) là Notepad. Còn trên máy Mac là TextEdit.

Tuy nhiên hiện tại có rất nhiều trình soạn thảo cao cấp và có các tính năng tiện lợi hỗ trợ cho việc viết mã hơn các trình soạn thảo mặc định trên. Có thể kể đến ở đây là các trình soạn thảo: PhpStorm, Sublime Text, Adobe Dreamwaver, Eclipse, Netbeans, Notepad++,…

Trình soạn thảo mà tôi khuyên các bạn nên dùng, đó là Sublime Text. Đây là một trình soạn thảo lâu đời, giao diện đẹp mắt và chuyên hỗ trợ về lập trình web. Các bạn có thể tìm kiếm và download Sublime Text tại đây.


4 công cụ tốt nhất để code PHP cho web developer

Để chọn ra được một công cụ (IDE) lập trình PHP tốt nhất, có thể giúp các developer lập trình hiện nay là một việc khá khó khăn bởi có quá nhiều yếu tố ảnh hưởng khi chúng ta xem xét và quyết định nên sử dụng IDE nào cho phù hợp. Tuy nhiên các IDE cũng không thể thiếu trong công việc của các developer được vì chính các IDE sẽ giúp quá trình hoàn thành công việc của chúng ta bớt cồng kềnh và tiết kiệm thời gian hơn.
Chúng tôi đã làm một khảo sát nhỏ cho các developer dựa trên một số các tiêu chí được đưa ra trước, và sau đây là kết quả của cuộc khảo sát:

1. Tiêu chí đánh giá:

2. Kết quả khảo sát

Sau đây là kết quả được chúng tôi tổng kết và đưa ra một biểu đồ để chúng ta có thể dễ dang theo dõi hơn.

Cá nhân lựa chọn IDE cho công việc lập trình PHP

Doanh nghiệp lựa chọn IDE cho dự án PHP

3. Các IDE tốt nhất cho PHP Developer:

PhpStorm

PhpStorm rõ ràng là IDE phổ biến nhất được các developer sử dụng, bởi nó có giao diện đẹp, tương tác tốt với người dùng, hỗ trợ nhanh chóng, và hết sức thông minh. Cụ thể PhpStorm có các tính năng như Intelligent Code Editor (hỗ trợ code thông minh), Code Completion (gợi ý), PHP refactoring (sửa code), Code Rearranger, hệ thống plugins đa dạng và nhiều tính năng tuyệt vời khác.

Nhược điểm duy nhất của nó là phải trả phí, bạn có thể sử dụng thử 30 ngày, sau đó phải trả tiền để có bản quyền để sử dụng – tuy nhiên với môi trường ở Việt Nam thì điều này không quá đang lo ngại vì các bạn hoàn toàn có thể sử dụng crack để bẻ khóa. Bên cạnh đó nếu bạn có email có đuôi .edu.vn thì bạn có thể đang kí gói hỗ trợ giáo dục của Jetbrains để sử dụng bản quyền 1 năm của các sản phẩm của họ (bao gồm cả PhpStorm) – đăng kí tại https://www.jetbrains.com/student/.

PhpStorm cũng hỗ trợ nhiều framework khác nhau do đó bạn hoàn toàn có thể thoải mái sử dụng cho tất cả các dự án PHP mà không sợ xảy ra vấn đề ngoài ý muốn.

Thêm nữa là nó cũng hỗ trợ tính năng của nhiều phiên bản PHP khác nhau, bạn có thể chuyển đổi version của PHP một cách đơn giản.

Các đặc điểm:

  • Hỗ trợ ngôn ngữ lập trình tốt.
  • Hỗ trợ PHP Documents.
  • Hỗ trợ Compile code và Format code.
  • Rearranger (điều chỉnh khoảng cách) code.
  • Hỗ trợ các Framework.
  • Refactor code.
  • Đặc điểm khác:
    • Hỗ trợ hệ điều hành: Windows/Linux/Mac.
    • Giá: Dùng thử 30 ngày.
    • Download: Tại đây

Sublime Text

Chúng tôi đã thảo luận về Sublime Text trước khi viết bài này, bởi vì nó không chỉ đơn thuần hỗ trợ PHP mà nó đóng vai trò gần như một editor và bạn có thể sử dụng nó cho gần như mọi ngôn ngữ, tuy nhiên việc nó nằm trong top 4 chứng minh đã có sự đổi thay trong cuộc chơi của các IDE PHP. Sublime Text có UI đẹp, tương tác tốt và có đầy đủ các tính năng cũng như khả năng mở rộng cần thiết của 1 IDE tuyệt vời. Sublime Text xứng đáng với vị trí thứ hai trong danh sách 4 PHP IDE tốt nhất.

Điều tuyệt vời nhất về Sublime Text là nó miễn phí (giống như cách WinRar là miễn phí) và bạn có thể sử dụng nó cho đến khi bạn cảm thấy rằng đã đến lúc phải trả một cái gì đó để các nhà phát triển cho công cụ tuyệt vời này.

Các đặc điểm:

  • Hỗ trợ nhiều lựa chọn, chỉnh sửa nhiều dòng, view nhiều màn hình.
  • Tính năng Goto (đi đến file được tìm kiếm).
  • Command Palette rất dễ dàng sử dụng và điều hướng rất tốt.
  • Miễn phí.
  • Có thể chia ra nhiều view.
  • Switch qua lại các project tức thì.
  • Đặc điểm khác:
    • Hỗ trợ hệ điều hành: Windows/Linux/Mac.
    • Giá: Miễn phí.
    • Download: Tại đây

NetBeans

Netbeans là một IDE được đóng gói hoàn chỉnh cho các PHP developer, những người đang tìm kiếm một sự ổn định trước khi bắt đầu dự án của mình. Ý tưởng đằng sau Netbeans là cung cấp một cho người dùng tất cả các tính năng, công cụ cần thiết để hoàn thành công việc của mình một cách nhanh chóng, hoàn thiện nhất có thể.

Netbeans đồng thời cũng hỗ trợ rất tốt cho các ngôn ngữ web như HTML5, CSS3, Javascript.

Các đặc điểm:

  • Tuần thủ chặt chẽ các quy chuẩn web (cú pháp, các lệnh đóng, mở,…).
  • Là một editor tuyệt vời.
  • Hỗ trợ cả PHP 5.4.
  • Hỗ trợ các PHP framework lớn như Zend, Symfony.
  • Hỗ trợ SVN/Git.
  • Tích hợp PHP Unit để hỗ trợ việc thực hiện unit test.
  • Giúp dễ dàng tạo project cũng như quản lí chúng.
  • Hỗ trợ debugger, tìm lỗi.
  • Đặc điểm khác:
    • Hỗ trợ hệ điều hành: Windows/Linux/Mac.
    • Giá: Miễn phí.
    • Download: Tại đây

Zend Studio 12

Zend Studio là một trong những PHP IDE hàng đầu giúp hỗ trợ phát triển dự án, tương tác và thực hiên kiểm thử (testing) project. Nó cung cấp các rất nhiều các 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 kiểu khác của dự án PHP.

Debug sẽ trở nên hấp dẫn và tuyệt hơn trong Zend Studio 12.

Các đặc điểm:

4. Tổng kết:

IDE là một công cụ quan trọng cho bất kỳ lập trình nào hiện nay. Hôm nay,  chúng tôi đã thực hiện khảo sát và liệt kê 4 PHP IDE tốt nhất cho các developer. Danh sách này chỉ mang tính chất tham khảo, ngoài ra cũng còn rất nhiều các IDE rất tốt khác như Notepad++, Eclipse, Aptana,… Việc lựa chọn IDE còn phụ thuộc vào tính chất công việc và sở thích của mỗi người.

Bạn có nghĩ tôi đã bỏ quên IDE tuyệt vời nào không? Hãy để lại bình luận ở đây để chia sẻ cùng cộng đồng nhé.

Bài tiếp theo >> Hướng dẫn cài đặt trình soạn thảo Sublime Text

Nguồn: Internet