Chương trình viết mã php. Cách mở tệp .PHP

Đôi khi có điều gì đó thực sự đang thiếu biên tập viên giỏiđối với PHP chính xác theo quan điểm công việc thoải mái với mã, một điều gì đó nghiêm trọng hơn việc đánh dấu cú pháp đơn giản. Đồng thời, các trình soạn thảo thông thường có rất nhiều, trong đó, thật không may, việc đánh dấu cú pháp giống nhau không phải lúc nào cũng hoạt động chính xác.

Tôi muốn triển khai IntelliSense một cách bình thường chứ không phải là một bản nhại "bằng gỗ" của nó dưới dạng một danh sách định trước các phương thức và hằng số ngôn ngữ "rơi ra" trong khi làm việc có hoặc không có lý do dưới dạng một danh sách đầy đủ . IntelliSense phải “biết” về tất cả các lớp bạn sử dụng, về các phương thức và biến của chúng, nghĩa là bạn đã kết nối tệp với định nghĩa về lớp của mình thông qua #include và trình soạn thảo ngay lập tức chọn nó, nhắc nhở thông tin về tất cả “ nội bộ” của các đối tượng của lớp này.

Sẽ thật tuyệt nếu có gợi ý khi nhập tên hàm vào biểu mẫu mô tả ngắn gọn các hàm (các tham số được chấp nhận, có hàm nào bị quá tải hay không, v.v.). Điều này đặc biệt thiếu đối với các hàm tự viết; trong một số trình soạn thảo điển hình, tôi đã thấy những gợi ý như vậy, nhưng chỉ dành cho các hàm PHP gốc. Ồ vâng, cũng rất thuận tiện để nhanh chóng chuyển sang định nghĩa của hàm từ nơi nó được gọi. Nói chung, tôi muốn nhiều hơn nữa và tôi coi tất cả những khả năng này chỉ là một phần nhỏ của những thứ cần thiết nhất trong quá trình viết mã chứ không phải là dư thừa...

Có thể nói rằng theo nghĩa này, lý tưởng của tôi là sự kết hợp giữa MS Visual Studio + Visual Assist, thứ mà tôi sử dụng khi làm việc với C# và C++ (Visual Assist trong sự kết hợp này đơn giản giống như một chiếc phao cứu sinh). Khi bạn không cần phải vào các tệp khác một lần nữa để xem các tham số chức năng được chấp nhận hoặc tên của một số thành viên lớp nhất định, điều này trong mọi trường hợp đều góp phần tăng năng suất và “sự hài lòng” của quy trình. Sự vắng mặt của một trình soạn thảo như vậy trong số các công cụ của nó là điều rất đáng buồn, do tính chất hướng đối tượng ngày càng tăng (từ phiên bản này sang phiên bản khác) của PHP.

Và nó đây rồi!

Tuy nhiên, tôi đã tìm được một trình soạn thảo khá tốt cho mình - . Nếu bạn, giống như tôi, đã sử dụng các trình soạn thảo thông thường thay thế “notepad” tiêu chuẩn và cũng khao khát IntelliSense của con người, tôi khuyên bạn nhất định nên thử nó. Ngoài ra, nó cũng miễn phí (về phiên bản trả phí bên dưới) và hoạt động trên cơ sở khung Mozilov (XPFE), khiến nó trở nên đa nền tảng.

Trình soạn thảo này không lý tưởng, nó có rất nhiều điểm hay, nhưng tất nhiên, nó vẫn còn chỗ để cải thiện. Nhưng nói chung là những ngày đầu gặp anh tôi vui sướng vô bờ bến :)

Điều đáng chú ý là hỗ trợ cho các ngôn ngữ khác (Perl, Python, Ruby, Tcl), cũng như JavaScript, CSS, HTML, XML và nhiều hơn nữa (đánh giá theo danh sách các tệp mà nó có thể mở, nó biết nhiều hơn nữa ngôn ngữ và công nghệ, nhưng không chắc chắn về việc IntelliSense có hoạt động với tất cả chúng hay không). Tôi rất ngạc nhiên bởi sự hỗ trợ cho nhiều khung phổ biến dành cho JavaScript (điều này rất hữu ích cho việc này).

Có lẽ tôi chưa có thời gian để nghiên cứu hết chức năng của Komodo Edit nhưng tôi muốn mô tả một số điểm.

Trước hết, tôi đã tùy chỉnh bảng màu làm nổi bật mã cho PHP ( Chỉnh sửa -> Tùy chọn… -> Phông chữ và Màu sắc), vì tôi đã quen với các màu từ .

Cũng bổ sung hữu ích Hóa ra nó là một plugin tìm thấy tất cả TODO trong một dự án hoặc tệp đang mở và hiển thị chúng trong một danh sách (tương tự như cách nó được triển khai trong VS). Và một plugin cho phép bạn xem dưới dạng một danh sách tất cả các lớp và phương thức được xác định trong tệp đang mở () để điều hướng nhanh chóng qua chúng.

Nói chung, trước khi sử dụng Komodo, bạn nên nghiên cứu cài đặt của nó, thay đổi một số thông số nhất định để phù hợp với bản thân. Ví dụ, tôi cũng xác định lại phím nóngđể đi đến việc xác định các hàm (tôi đã thực hiện F12, giống như trong Visual Studio :)

Nhìn chung mọi thứ hoạt động khá tốt, “đất và trời” so với việc code trong một trình soạn thảo thông thường.

Hơi bất tiện cho hỗ trợ đầy đủ IntelliSense phải tạo một tệp dự án (bạn chỉ cần lưu nó vào thư mục gốc của trang web). Nghĩa là, nếu bạn mở một tệp bên ngoài dự án Komodo, tất cả các tệp được bao gồm sẽ không được xử lý theo bất kỳ cách nào và theo đó, Komodo sẽ không biết gì về các hàm và lớp được xác định trong các tệp được bao gồm. Nhưng nhìn chung, sự bất tiện nhỏ này có thể khắc phục được :)

Mặt khác, việc tạo tệp dự án cho phép bạn thực hiện các cài đặt dự án chi tiết hơn, các cài đặt này sẽ được lưu và mỗi khi bạn mở dự án, Komodo sẽ ghi nhớ chúng. Ví dụ: thông qua nó, bạn có thể chỉ định các thư mục bổ sung để Komodo, khi làm việc với dự án của bạn, luôn ghi nhớ cấu trúc của các lớp và phương thức (đối với IntelliSense và các chú giải công cụ khác nhau) được triển khai trong các tệp nằm trong thư mục được kết nối, thậm chí liệu những tệp này có thực sự được kết nối (thông qua bao gồm hoặc yêu cầu) với tệp đang được chỉnh sửa hay không. Bạn cũng có thể tìm kiếm hoặc thay thế văn bản trong tất cả các tệp dự án. Ngoài ra, Komodo còn nhớ các dấu trang bạn tạo bên trong mã ( Ctrl+F2) cho mỗi tập tin, điều này rất thuận tiện.

Tôi hơi ngạc nhiên một cách khó chịu khi Komodo Edit không biết gì về các lớp dựng sẵn trong PHP (có lẽ tôi đang làm gì sai?). Ví dụ: nếu bạn cần sử dụng lớp mysqli:

$mysqli = mysqli mới (HOST, NGƯỜI DÙNG, PASS, MBASE); if (mysqli_connect_errno()) ( print "Kết nối không thành công: ".mysqli_connect_error(); exit(); ) $mysqli->query("INSERT......"); $mysqli->close();

Khi, sau khi viết từ “$mysqli”, tôi bắt đầu truy cập các phương thức của đối tượng này (tôi viết dấu “->”), Komodo Edit không muốn nhắc bất cứ điều gì về các phương thức truy vấn, đóng, v.v. và trong thanh trạng thái nó thề rằng, họ nói, tôi chưa bao giờ thấy định nghĩa của lớp này... Hơn nữa, với tính năng tích hợp sẵn Hàm PHP không có vấn đề gì, ví dụ, Komodo biết rất rõ về họ hàm mysqli_* (lớp bao bọc của nó là lớp mysqli). Nhưng tôi hy vọng lỗ hổng này sẽ được sửa chữa vào một ngày nào đó. Ví dụ: nếu bạn làm việc với cơ sở dữ liệu thông qua lớp trình bao bọc của riêng bạn (hoặc thông qua thứ gì đó như PEAR), thì sẽ không có vấn đề gì với IntelliSense.

Có lần tôi tình cờ thấy rằng khi chỉnh sửa tệp js, Komodo không hiểu tôi đang sử dụng khung Java Script nào. Nhưng may mắn thay, điều này luôn có thể được sửa trong cài đặt của nó ( Chỉnh sửa -> Tùy chọn… -> Mã thông minh).

Có một phiên bản trả phí của Komodo được gọi là Komodo IDE. Theo tôi hiểu, điểm khác biệt chính so với Komodo Edit là ở các chức năng phổ biến của nhiều IDE. Komodo IDE có các công cụ kiểm soát phiên bản (SVN) tích hợp và trình gỡ lỗi mã.

Nhân tiện, Komodo Edit vẫn có một trình gỡ lỗi cơ bản thông báo cho bạn nhanh chóng về các lỗi nhỏ như dấu chấm phẩy bị quên ở cuối dòng, dấu ngoặc đơn không đóng, v.v. Anh ấy đánh dấu những lỗi như vậy bằng một đường lượn sóng màu đỏ. Để việc gỡ lỗi như vậy hoạt động, bạn cần chỉ định đường dẫn đến tệp thực thi PHP và php.ini ( Chỉnh sửa -> Tùy chọn… -> Ngôn ngữ -> PHP).

Như bạn có thể thấy, cài đặt tương tự có thể được thực hiện cho tất cả các ngôn ngữ khác.

Lời bạt

Komodo Edit hiện là công cụ hàng ngày của tôi 🙂 Ngoài ra, để chỉnh sửa ngắn một số điều nhỏ trong một số trường hợp không thường xuyên, tôi tiếp tục sử dụng một công cụ tương tự của notepad nâng cao - Notepad++, tức là tôi sử dụng nó cho mục đích thực sự của nó.

Trước Komodo Edit, tôi cũng đã thử một plugin thú vị dành cho Visual Studio có tên là VS.Php. Nó được tích hợp vào Visual Studio và cho phép bạn làm việc với PHP theo cách tương tự như với C# (bạn có thể gỡ lỗi mã, IntelliSense hoạt động, v.v.). Nhưng bằng cách nào đó, nó không thực sự gây ấn tượng với tôi, đặc biệt khi xét đến việc nó phải trả phí. Ngoài ra, theo tôi hiểu, làm việc trong đó bạn hoàn toàn có thể quên đi Hỗ trợ Java Kịch bản, v.v. Một điều thú vị khác là, giống như Komodo, IntelliSense không hoạt động đối với các lớp được tích hợp trong PHP. VS.Php này cũng xung đột với Visual Assist.

Có hai trình soạn thảo tương tự khác mà tôi đã nghe nói đến, nhưng không hiểu sao tôi lại không dùng thử chúng (sau đây chỉ là IMHO và phỏng đoán dựa trên “tin đồn”):

  • Zend Studio được trả tiền, theo các đánh giá, ấn tượng là nó cồng kềnh và được áp dụng chủ yếu trong các dự án rất lớn và phức tạp, có lẽ nó đặc biệt thích hợp nếu dự án được tạo dựa trên Zend Framework.
  • Eclipse là miễn phí, nhưng rất có thể nó làm tôi sợ vì nó quá phức tạp. Theo tôi hiểu, bạn vẫn cần có khả năng tự lắp ráp nó từ mô-đun khác nhau. Nói chung, không hiểu sao tôi không muốn tìm ra cách cài đặt và cấu hình nó (nhưng có lúc tôi vẫn thử một chút 😉), mặc dù chắc chắn rằng ai đó có thể thực sự thích nó.

***

Nếu ai đó có thể giới thiệu bất kỳ biên tập viên nào khác lưu ý đến sở thích “kén chọn” của tôi, tôi sẽ rất biết ơn. Sẽ rất thú vị khi nghe về một số tính năng thú vị bổ sung của Komodo từ những người đã sử dụng nó.

Nói chung, loại bỏ sự chiếu sáng mã nguyên thủy bằng vận chuyển chức năng không cần thiết! Đây là hòn đá “nhức nhối” trong vườn liên tục xuất hiện biên tập viên đơn giản mã làm nổi bật trong số “ưu điểm” của nó là trình khám phá hệ thống tệp tích hợp hoặc thứ gì đó giống như trình soạn thảo/trình xem cơ sở dữ liệu mini (à, tại sao điều này lại cần thiết nếu không có những thứ quan trọng nhất cho chính xác những gì trình soạn thảo mã ban đầu được cho là được sử dụng cho), v.v. v.v.. Vì lý do nào đó, hầu hết mọi lập trình viên mới bắt đầu (mặc dù có thể không phải lúc nào cũng là người mới bắt đầu) đều muốn “nhanh chóng” tạo trình soạn thảo “siêu lớn” của riêng mình, trình soạn thảo này thường biến chất thành “lại một thứ gì đó cực kỳ quen thuộc”... rõ ràng là truyền thống này từ thời xa xưa loạt bài “Xin chào thế giới!” 😉

PHP là một ngôn ngữ tuyệt vời để tạo các trang web. TRÊN khoảnh khắc này nó được hầu hết các nhà cung cấp dịch vụ lưu trữ hỗ trợ và là ngôn ngữ lập trình hàng đầu để tạo các trang web động. Sự bắt đầu Tạo PHP Người ta thường chấp nhận rằng năm 1994 là khi Rasmus Lerdorf tạo ra một bộ tập lệnh đơn giản để xử lý tài liệu HTML... Có lẽ vì tại thời điểm sáng tạo Trình xử lý PHPđược viết bằng C, cú pháp của các ngôn ngữ rất giống nhau...

1 nơi. PhpStorm

PhpStorm là môi trường phát triển đa nền tảng cho ngôn ngữ PHP. Chương trình này là một trình soạn thảo đa chức năng và thông minh cho PHP, HTML và JavaScript. Có nhiều tính năng của chương trình, trong đó tôi muốn lưu ý đến khả năng phân tích và viết mã nhanh chóng; chức năng ngăn ngừa lỗi đảm bảo hiệu suất vượt trội.

Vị trí thứ 2. văn bản tuyệt vời

Đơn giản, miễn phí, trình soạn thảo thuận tiện mã khác nhau. Trong số các ưu điểm, không thể không nhắc đến giao diện đẹp mắt, dễ quản lý và cấu hình linh hoạt. Một ưu điểm không thể nghi ngờ khác là trình soạn thảo này đa nền tảng. Tôi thực sự thích chức năng chọn lọc và chỉnh sửa; các trình soạn thảo khác không có chức năng này. Nó hoạt động như thế này: bạn giữ phím Ctrl và sau khi chọn các dòng văn bản, chúng sẽ được chỉnh sửa đồng thời. Trình chỉnh sửa này cũng có chức năng phím nóng cho bất kỳ hành động nào. Chưa có nhiều plugin.

Vị trí thứ 3. IDE Komodo

Komodo là một IDE chuyên nghiệp dành cho các ngôn ngữ lập trình web chính, bao gồm Python, PHP, Ruby, Perl, HTML, CSS và JavaScript. Bạn sẽ thích trình soạn thảo này và phát triển nhanh hơn khi sử dụng bộ công cụ đầy đủ. Các tính năng chính: Gấp mã, chỉnh sửa nhiều cửa sổ, kiểm tra cú pháp thông minh, đánh dấu, đoạn mã mạnh mẽ và macro tiện lợi cho các công cụ cũng như các tính năng nâng cao năng suất khác. Giao diện đẹp mắt giải phóng không gian và nhường chỗ cho sự sáng tạo.

Vị trí thứ 4. Studio biểu hiện

Đây không chỉ là một ứng dụng, nó là cả một gói phần mềm do công ty phát triển Microsoft. Gói này chứa: biên tập trực quan,công cụ thiết kế giao diện, thiết kế đồ họa, và nhiều phương tiện khác.

Vị trí thứ 5. PhpED

Chương trình có nhiều công cụ rất hữu ích trong việc phát triển cả bằng PHP và các ngôn ngữ khác mà trình soạn thảo hỗ trợ. Máy chủ web tích hợp được sử dụng để gỡ lỗi các ứng dụng web. Ban đầu, bạn có thể mất nhiều thời gian và công sức để thiết lập nhưng điều đó rất đáng giá. Một nhược điểm khác của chương trình là không có bản phân phối cho MAC và Linux.

Vị trí thứ 6. PHPSửa đổi

Kho vũ khí của trình soạn thảo này không chỉ bao gồm tô sáng cú pháp mà còn bao gồm một chức năng tự động điền, kiểm tra mã, còn có trình gỡ lỗi tích hợp. Thật không tốt khi chưa có sách giáo khoa tiếng Nga và bạn sẽ không chán việc quản lý. Cũng không có bản phân phối cho MAC và Linux.

Vị trí thứ 7. Dreamweaver

Khi sử dụng chương trình này, bạn có thể xem đồng thời thiết kế và mã của trang, các chú giải công cụ và tính năng tự động hoàn thành cũng được sử dụng. Việc tìm kiếm và thay thế các ký hiệu được tổ chức thuận tiện. Trên trang web chính thức của chương trình, bạn sẽ tìm thấy nhiều plugin thương mại và phi thương mại cho chương trình này.

Vị trí thứ 8. phpDesigner

Tất nhiên, trình soạn thảo mã này được thiết kế riêng cho PHP; với sự trợ giúp của nó, bạn có thể tạo và chỉnh sửa các dự án bằng các ngôn ngữ khác, nhưng điều này sẽ không hiệu quả. Một trong những thiếu sót khiến bạn chú ý ngay lập tức là thiếu chức năng đa nền tảng; trình chỉnh sửa này chỉ có sẵn cho Windows. Không giống như các trình soạn thảo khác, bạn không thể thay đổi kích thước phông chữ trong đó (ai biết được, có thể thị lực của bạn kém, nhưng hầu hết các lập trình viên đều có chính xác điều đó). Chương trình cũng thiếu lựa chọn theo chiều dọc thuận tiện. Nhưng bất chấp tất cả những thiếu sót, phpDesigner có đèn nền tốt nhất mã, nó được tổ chức rất tốt, nói chung, hãy thử nó và bạn sẽ tìm ra.

Vị trí thứ 9. Studio PHP 2010

Bản thân trình soạn thảo là một môi trường phát triển cho PHP. Nó cho phép bạn viết mã nhanh hơn bằng cách sử dụng nhiều tính năng như: máy chủ tích hợp, trình duyệt web và nhiều tính năng khác. Giống như hầu hết các trình soạn thảo, có tính năng kiểm tra cú pháp, hỗ trợ mã hóa khác nhau, hỗ trợ nhiều ngôn ngữ phát triển.

Vị trí thứ 10. RadPHP

RadPHP hướng đến những người chưa có nhiều kinh nghiệm viết code. Trong số các ưu điểm, không thể không lưu ý đến tính năng làm nổi bật cú pháp, sự hiện diện của trình duyệt và trình gỡ lỗi tích hợp, khả năng tạo điểm dừng và tính dễ sử dụng. Có hỗ trợ kỹ thuật được tổ chức tại cấp cao nhất. Một trong những thiếu sót ngay lập tức lộ ra là không có bản phân phối nào cho MAC và Linux.

Đã khá lâu rồi tôi mới viết một bài viết trên blog của mình. Thật không may, nguyên nhân là do thiếu PC. Ngay khi chiếc áo 8 tuổi của tôi đã cũ hoàn toàn, tôi lập tức thu xếp giao một chiếc mới. Cuối cùng, sau một tuần rưỡi, tôi đã nhận được một bộ mới và bây giờ có thể tiếp tục viết blog.

Ngay sau khi tôi lắp ráp PC, cấu hình hệ điều hành, v.v., tôi đã có một câu hỏi về việc nên cài đặt IDE nào. Tôi thường xuyên bị dày vò bởi câu hỏi này vì sự lựa chọn khá lớn. Chà, để giúp bạn đưa ra lựa chọn dễ dàng hơn nhiều, tôi đã đưa cho bạn danh sách 15 IDE tốt nhấtđể viết mã bằng PHP.

PHPStorm

  • Ngôn ngữ: PHP, HTML và JS
  • Giá: $199 cho năm đầu tiên
  • Phân tích chất lượng mã, kiểm tra PHPUnit, GitHub

Netbean

  • Ngôn ngữ: Java ME & SE, JavaScript, HTML5, PHP, C/C++, XML, Groovy, Javadoc, JSP
  • Miễn phí
  • Tích hợp Subversion, Mercurial và Git, NetBeans Profiler


Studio Aptana

Một IDE yêu thích khác của tôi mà tôi đã gặp trước cơn bão. Một điểm cộng rất lớn của nó là nó miễn phí.

  • Nền tảng: Win, Mac OS X, Linux, Plugin cho nhật thực
  • Ngôn ngữ: JS, HTML, CSS, Ruby on Rails, PHP, Python, Perl
  • Miễn phí
  • Mã nguồn mở, trình hướng dẫn triển khai cho RoR, GitHub


nhật thực

Chắc hẳn hầu hết các bạn đều liên tưởng trình soạn thảo này với việc lập trình bằng Java, nhưng thực tế không phải vậy! Sự hỗ trợ của Eclipse thật đáng kinh ngạc. số lượng lớn ngôn ngữ và hoàn toàn miễn phí.

  • Nền tảng: Win, Mac OS X, Linux, Solaris
  • Ngôn ngữ: Ada, ABAP, C, C++, COBOL, D, Fortran, Haskell, Java, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Ruby on Rails, Rust, Scala, Clojure, Groovy, Lược đồ, Erlang, LaTeX, Mathematica
  • Miễn phí
  • Nền tảng khách hàng phong phú, hỗ trợ cho Tomcat, GlassFish và các dịch vụ khác, Nền tảng công cụ web


văn bản tuyệt vời

  • Nền tảng: Win, Mac OS X, Linux
  • Ngôn ngữ: Số lượng lớn các ngôn ngữ phổ biến nhất
  • Giá: Hiện tại có giá 70$
  • Trình quản lý gói


Mã Visual Studio

Một IDE khá mạnh mẽ đã bảo vệ vững chắc vị trí của mình trên thị trường này. Viết dự án PHP Tôi không cần phải sử dụng trình soạn thảo này vì tôi đã gặp nó khi học ngôn ngữ C#

  • Nền tảng: Win, Mac OS X, Linux
  • Ngôn ngữ: Batch, C++, Clojure, CoffeeScript, DockerFile, Elixir, F#, Go, ngôn ngữ mẫu Pug, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby, Rust, SQL, Visual Basic, XML, PHP, JS
  • Giá: Miễn phí, giấy phép nhà phát triển từ Microsoft
  • GitHub, tái cấu trúc mã, trình gỡ lỗi


nguyên tử

Trong một trong những bài viết đầu tiên, tôi đã viết về biên tập viên này và kể từ đó tôi không thay đổi quan điểm của mình. Đơn giản, đẹp và miễn phí. Hoàn hảo cho các nhà phát triển trẻ và mới bắt đầu. Dành cho những bạn từ 15-22 tuổi mới bắt đầu làm quen với PHP. Chà, Atom cũng là một giải pháp thay thế miễn phí và có giới hạn cho Storm. Bạn có thể làm việc trên nó và tôi nghĩ rằng có khá nhiều nhà phát triển sử dụng nó, không chỉ PHP. Đối với tôi nó có vẻ quá đơn giản và không thuận tiện (dĩ nhiên là sau cơn bão). Thực ra tôi chỉ làm việc cho anh ta một cách hời hợt mà thôi.

  • Nền tảng: Win, Mac OS X, Linux
  • Ngôn ngữ: HTML, CSS, Less, Sass, GitHub Flavored Markdown, C/C++, C#, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, shell script, Clojure, Perl , Git, Make, Danh sách thuộc tính (Apple), TOML, XML, YAML, Mustache, Julia & SQL
  • Miễn phí
  • Mã nguồn mở, Trình quản lý gói tích hợp, Chủ đề


NotePad++

Ồ vâng. Bây giờ là lúc nói về ông nội. Nhiều người bây giờ có lẽ sẽ nói: "Bạn đang làm gì vậy, bạn bị điên hay gì đó à?" Chà, nghiêm túc mà nói... Nếu bạn so sánh IDE và Windows. Thì Notepad++ là Win XP hoặc ME. Chính xác trong các chủ đề cổ điển.

NotePad là cùng một IDE không tốt cũng không xấu. Nó chỉ là một cổ điển thực sự. Nó cực kỳ đơn giản, linh hoạt và nhanh chóng. Tôi chưa bao giờ thấy một trình soạn thảo nào hoạt động nhanh đến vậy. Trong đó người dùng không có nỗ lực nhiều có thể tùy chỉnh bảng màu cho từng chữ cái, từng ngôn ngữ. Trình chỉnh sửa này hoàn hảo cho bất kỳ nhà phát triển mới làm quen nào. Tôi thậm chí có thể nói rằng bất kỳ người mới bắt đầu nào cũng phải bắt đầu viết mã trong IDE này.

Tôi có thể viết về cuốn sổ này mãi mãi. Mặc dù thực tế đây là một IDE rất cũ và đơn giản nhưng tôi không biết một lập trình viên nào tiếp tục sử dụng nó.

  • Nền tảng: Windows
  • Ngôn ngữ: Ada, asp, Assembly, AutoIt, Batch, C, C++, C#, Caml, Cmake, COBOL, CoffeeScript, CSS, D, Diff, Flash ActionScript, Fortran, Gui4CLI, Haskell, HTML, INNO, Java, JavaScript, JSP , KiXtart, LISP, Lua, Makefile, Matlab, MS-DOS, tệp INI, NSIS, Tệp văn bản thông thường, Objective-C, Pascal, Perl, PHP, PostScript, PowerShell, Properties, Python, R, Tệp tài nguyên, Ruby, Shell , Lược đồ, Smalltalk, SQL, TCL, TeX, Visual Basic, VHDL, Verilog, XML, YAML
  • Miễn phí
  • Mã nguồn mở, Ghi và phát lại macro, Đánh dấu và gấp cú pháp do người dùng xác định


coda

Cho dù tôi có ghét “quả táo” đến đâu đi chăng nữa thì làm sao tôi có thể bỏ lỡ trình soạn thảo này, được thiết kế dành riêng cho Makovodov. Thành thật mà nói, tôi không hiểu tại sao IDE này lại cần thiết, vì nó chỉ hỗ trợ ngôn ngữ HTML và cũng tốn tiền. Xin đừng viết một loạt những lời lăng mạ tôi, vì không có mong muốn hay cơ hội để kiểm tra trình soạn thảo này.

  • Nền tảng: Mac OS X
  • Ngôn ngữ: HTML
  • Giá: 99$
  • Touch Bar đã sẵn sàng, ứng dụng khách FTP, SFTP, FTP+SSL và WebDAV


Dấu ngoặc đơn

Cùng một trình soạn thảo mà nhiều người biết đến. Từ một người bạn, tôi nghe nói rằng đây hoàn toàn không phải là một IDE. Có lẽ anh ấy đúng.

  • Nền tảng: Win, Mac OS X, Linux
  • Ngôn ngữ: C++, C, VBScript, Java, JavaScript, HTML, Python, Perl, Ruby
  • Miễn phí
  • Xem trước trực tiếp, JSLint, LESS


SlickEdit

Một cái gì đó tôi chưa biết và đen tối. Tôi chưa bao giờ làm việc với chủ đề này. Nhưng mình đã tìm hiểu một chút, có lẽ sau này mình vẫn sẽ phải xử lý IDE này

  • Nền tảng: Đa nền tảng
  • Ngôn ngữ: GNU C/C++, Java, WinDbg, Clang C/C++ LLDB, Google Go, Groovy, Python, Perl, Ruby, PHP, XCode, Android JVM/NDK
  • Giá: SlickEdit Tiêu chuẩn $99,95, SlickEdit Tiêu chuẩn cho Doanh nghiệp $149,95
  • GitHub, Lật đổ, Mercurial, Perforce, CVS


jSửa đổi

Đây là cùng một trình soạn thảo hỗ trợ một số lượng lớn hệ điều hành. Và chỉ là một danh sách LỚN các ngôn ngữ. Quá lớn nên tôi thậm chí còn không buồn đưa chúng vào đây mà chỉ cung cấp cho bạn một liên kết đến danh sách đầy đủ. Và tất cả điều này, hoàn toàn miễn phí!

  • Nền tảng: Win, Mac OS X, Linux, BSD, OS/2, UNIX, VMS
  • Ngôn ngữ:
  • Miễn phí
  • Mã nguồn mở, Split Windows, thư viện plugin phong phú


Sổ tay lập trình viên

Sổ ghi chép của lập trình viên. Đối với tôi, đó là bản sao đơn giản của NotePad++. Gần đây tôi có ấn tượng rằng tất cả các IDE cũ đều được viết riêng cho TẤT CẢ các ngôn ngữ lập trình.

  • Nền tảng: Windows
  • Ngôn ngữ: Danh sách ngôn ngữ
  • Miễn phí
  • Mã nguồn mở, Gấp, Plugin


Komodo Chỉnh sửa

  • Nền tảng: Win, Mac OS X, Linux
  • Ngôn ngữ: Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML, XML
  • Giá: $295
  • Trình quản lý gói, Vagrant, Docker, Kiểm tra đơn vị


RJ TextEd

Tôi không biết nó là gì... Nếu tôi biết gì về Komodo thì đây là lần đầu tiên tôi nhìn thấy nó) Nếu ai biết thì hãy để lại bình luận nhé.

  • Nền tảng: Win, Linux
  • Ngôn ngữ: PHP, ASP, JavaScript, HTML, CSS
  • Miễn phí
  • Máy khách FTP và SFTP


Kết quả:

Trong bài viết này, tôi đã đưa ra ví dụ về 15 trình soạn thảo mà bạn có thể tự mình thử. Chà, nếu bạn quan tâm đến ý kiến ​​​​của tôi thì tốt nhất là Storm. Nếu bạn mới bắt đầu học lập trình hoặc chỉ yêu thích sự đơn giản thì bạn cần có NotePad++. Chà, nếu bạn là một sinh viên trẻ chỉ có tiền mua bia ở ki-ốt nhưng đồng thời muốn làm việc với một nhạc cụ được thiết kế đẹp mắt thì hãy chọn Atom. Và cũng dành cho những người thực tế nhất, những người chỉ có thông tin mới nhất phiên bản windows, 2 màn hình lớn và thậm chí cả bút chì và bút mực được đặt ngay ngắn trên bàn, thì tất nhiên, Visual Studio là sự lựa chọn hoàn hảo cho bạn.

- Phần mở rộng (định dạng) là các ký tự ở cuối file sau dấu chấm cuối cùng.
- Máy tính xác định loại file theo phần mở rộng của nó.
- Qua cửa sổ mặc định không hiển thị phần mở rộng tên tập tin.
- Một số ký tự không thể sử dụng trong tên file và phần mở rộng.
- Không phải tất cả các định dạng đều liên quan đến cùng một chương trình.
- Dưới đây là tất cả các chương trình có thể được sử dụng để mở tệp PHP.

Nhiều người dùng MS Windows từ lâu đã nhận thấy rằng notepad tiêu chuẩn là một chương trình khá bất tiện khi sử dụng. Đây có thể là một sự thay thế cho nó. biên tập miễn phí tập tin văn bản, cung cấp hỗ trợ cú pháp số lượng lớn ngôn ngữ lập trình. Chương trình chứa một loạt các tùy chọn khá rộng và được đặc trưng bởi mức tiêu thụ tài nguyên bộ xử lý tối thiểu. Chương trình cho phép xem đồng thời nhiều tài liệu cùng một lúc và chỉnh sửa chúng mà không cần đóng các cửa sổ không cần thiết. Một tùy chọn như chỉnh sửa cùng một tài liệu trong Những nơi khác nhauđiều đó rất thuận tiện...

Notepad2 là một ứng dụng đơn giản cho phép bạn gõ và chỉnh sửa văn bản. Nó sẽ giúp tạo các trang HTML, lập trình bằng nhiều ngôn ngữ khác nhau (CSS, Java, JavaScript, Python, SQL, Perl, PHP) vì nó có thể làm nổi bật mã. Chương trình được xây dựng trên nguyên tắc một sổ ghi chú đơn giản, nó nhẹ và nhỏ gọn. Trình soạn thảo văn bản này kiểm tra tất cả các dấu ngoặc đơn để tìm cặp và hỗ trợ tự động thụt lề. Notepad2 không chỉ hỗ trợ bảng mã ASCII và UTF-8, nhưng cũng biết cách chuyển đổi chúng. Cho phép bạn khôi phục các hoạt động không mong muốn về nhiều cấp độ. Hỗ trợ lựa chọn khối các thành phần văn bản và có đánh số...

Một trong chương trình tốt nhất tạo ứng dụng web cho nhà phát triển WEB 2.0. Bao gồm giao diện thuận tiện và đơn giản, trình soạn thảo HTML, PHP, Ruby, CSS, Python và JavaScript thuận tiện, hỗ trợ HTML5, có Trình gỡ lỗi tích hợp với nhiều khả năng, hỗ trợ cho nhiều trình duyệt khác nhau, chẳng hạn như Mozilla Firefox,Opera, Google Chrome, trình duyệt web IE và Safari, nhanh chóng hỗ trợ tất cả các công nghệ mới, chẳng hạn như Adobe AIR và thậm chí phát triển cho IPhone 5. Hệ thống trợ giúp khá phong phú và chắc chắn điều này sự lựa chọn đúng đắn cho bất kỳ nhà phát triển nào. Chương trình chạy tiếp Nền tảng Eclipse và có rất nhiều plugin...

cá xanh chương trình mạnh mẽ cho việc lập trình và phát triển web. Nó có nhiều chức năng để phát triển trang web, tập lệnh và mã chương trình. Chương trình chạy ở tốc độ cao và có thể tải xuống hàng trăm tệp chỉ trong vài giây. Mở hơn 500 tài liệu cùng lúc mà không gặp vấn đề gì. Có rất các tính năng hữu ích, Làm sao tìm kiếm tốt theo tập tin cũng như không có chức năng giới hạn “Hoàn tác” và “Làm lại”. Tự động phục hồi trong trường hợp tắt máy ngoài ý muốn. Hội nhập chương trình bên ngoài và các bộ lọc bên ngoài. Hỗ trợ ngôn ngữ, cụ thể là Tài liệu tham khảo trực tuyến. Chương trình đang được phát triển nhưng đã hỗ trợ 17 ngôn ngữ...

PSPad là một trình soạn thảo rất hữu ích Mã chương trình, thích hợp cho những lập trình viên viết bằng nhiều ngôn ngữ. Thích hợp cho những người cần làm nổi bật mã chương trình. Có thể dễ dàng thay thế các công cụ phổ biến. PSPad sẽ chứng tỏ được giá trị của mình khi làm việc với cú pháp mã phức tạp. Nó được tạo ra để giúp đỡ tất cả các loại người dùng. Chương trình đi kèm với một danh sách mẫu ấn tượng. Có các tính năng như tô sáng cú pháp, ghi macro hoặc chức năng tìm kiếm và thay thế phổ biến trong các ứng dụng đó. Nó đi kèm với Trình soạn thảo HEX, một ứng dụng khách FTP để người dùng có thể chỉnh sửa mã trực tiếp...

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Hỗ trợ ngôn ngữ HTML và có khả năng tạo và truyền thông tin đến tệp HTML. PHP tích hợp vào nhiều nền tảng (Windows, Linux, Unix). Nhiệm vụ chính của nó là tạo các trang web động đang hoạt động. Đây là một trong những ngôn ngữ lập trình thân thiện với người dùng nhất. PHP được biết đến với độ tin cậy, tốc độ, tính ổn định và mức độ tăng lên bảo vệ. Mã được viết bằng ngôn ngữ kịch bản PHP được máy chủ web diễn giải bằng cách sử dụng mô-đun PHP các trang web động được tạo ra.

Komodo Edit là trình soạn thảo mã tiện lợi hỗ trợ nhiều ngôn ngữ lập trình khác nhau. Chương trình mang đến cho người dùng cơ hội làm việc với nhiều tệp cùng một lúc; việc viết mã sẽ trở nên hiệu quả hơn khi sử dụng chức năng tự động hoàn thành và các gợi ý. Ứng dụng này cho phép bạn tự động đánh dấu các biến khi bạn chọn chúng. Sử dụng trình chỉnh sửa, bạn có thể xem các tệp bằng các ngôn ngữ lập trình khác. Chương trình hỗ trợ tô màu cú pháp và thụt lề. Có thể kiểm tra các tham số cú pháp, đoạn mã dùng để lưu trữ mã cột nguồn. Có chế độ chỉnh sửa đơn giản và hỗ trợ kéo và thả...

Có rất nhiều chương trình trên Internet cho phép bạn chỉnh sửa nguồn một chương trình, tập tin khác, v.v. Tuy nhiên, hầu hết chương trình tương tự chỉ là soạn thảo văn bản giống như một cuốn sổ ghi chú. Chúng khác với trình soạn thảo ở trên chỉ ở chỗ chúng có tính năng tô sáng cú pháp. Tuy nhiên, trong một số trường hợp, chức năng này của chương trình là không đủ. Một lập trình viên có thể cần nhanh chóng tìm thấy các phần khác nhau của tài liệu. Và cuối cùng, một chương trình đã xuất hiện cho phép bạn giải quyết vấn đề này. Chương trình này có tên là SynWrite. Cô ấy tính năng đặc biệt- Khả dụng thanh điều hướng với một cái cây...

Free Opener là một trình xem khá chức năng đối với các tệp phổ biến nhất, bao gồm kho lưu trữ winrar, tài liệu của Microsoft Tài liệu Office, PDF, Photoshop, tệp torrent, biểu tượng, trang web, tài liệu văn bản, tệp âm thanh và video, tệp đồ họa bao gồm Flash và nhiều hơn nữa. Số lượng tệp được hỗ trợ vượt quá bảy mươi. Chương trình không có các cài đặt và tùy chọn thông thường ngoại trừ việc thay đổi thiết kế. Cũng cần lưu ý rằng không có tiếng Nga, nhưng vì tính đơn giản nên bạn đừng đánh giá thấp chương trình. Free Opener là một chương trình đọc phổ biến và rất tiện lợi nhiều loại khác nhau các tập tin.

Tệp PHP chứa mã nguồn được triển khai bằng ngôn ngữ Lập trình PHP. Tệp có phần mở rộng PHP và có thể là tập lệnh hoặc trang web. Định dạng tập tin này yêu cầu chuyên môn phần mềm TRÊN máy tính người dùng. Ưu điểm của ngôn ngữ PHP là khả năng thực thi phía máy chủ.

Để mở đúng tập tin PHP, cũng như việc gỡ lỗi mã được lưu trữ trong đó sau đó, hệ điều hành phải cài đặt máy chủ cục bộ.
Có một số ứng dụng có thể mở hoàn toàn tệp có phần mở rộng PHP. Những tiện ích như vậy bao gồm biên tập phần mềm như Dreamweaver, PHPEdit và cả các Công cụ phát triển PHP của Eclipse, chúng có thể nhanh chóng mở tệp PHP. Nếu người dùng muốn xem nội dung mang phần mở rộng tệp PHP, bạn có thể sử dụng trình soạn thảo văn bản, trong khi các chuyên gia khuyên bạn nên sử dụng các trình soạn thảo như Adobe Dreamweaver, Notepad++ hoặc trình soạn thảo PSPad.

Tệp có phần mở rộng PHP phổ biến trong môi trường lập trình cho World Wide Web; ưu điểm rõ ràng của tập lệnh PHP là tính đơn giản, chức năng phong phú và tốc độ thực thi cao. Tiện ích mở rộng PHP được rất nhiều nhà phát triển từ khắp nơi trên thế giới sử dụng. Thường, Ngôn ngữ PHP lập trình được sử dụng cùng với cơ sở dữ liệu MySQL.

Mã trang PHP được máy chủ xử lý động, sau đó người dùng sẽ nhận được mã HTML được tạo. Nếu chủ sở hữu máy tính muốn thực thi tệp .php, họ nên sử dụng các máy chủ PHP cục bộ như Denver, Apache-PHP hoặc WampServer. Để mở PHP theo cách này, chỉ cần đặt loại này tập tin vào thư mục máy chủ web bằng cách khởi chạy nó bằng cách gõ địa chỉ vào dòng trình duyệt.