Nếu bạn đã phát triển trong bất kỳ khoảng thời gian nào dài hơn khoảng 5 phút, rất có thể ai đó đã nói với bạn về tầm quan trọng của việc ghi lại mã của bạn một cách chính xác. Và giống như một người tốt không muốn làm em bé khóc, tôi biết bạn muốn đưa ra tất cả các nhận xét cần thiết trong mã của mình, để thế giới hiểu được kiệt tác của bạn Show Nhưng mã bình luận là không đủ. Với PHPTools, họ có thể di chuột qua các lệnh gọi hàm và xem bản tóm tắt của lệnh gọi đó. như vậy Nhưng - hơi khó chịu khi khiến mọi người phải thu thập thông tin trên toàn bộ mã của bạn để tìm các chức năng đang được sử dụng rồi quay lại viết mã. Điều gì sẽ xảy ra nếu có một công cụ có thể lấy tất cả các nhận xét được ghi lại trong mã, thu thập chúng vào các trang HTML với các liên kết giữa các phương thức và giải thích chi tiết về chức năng của từng lớp, phương thức và biến? Tốt. Vâng, nó làm. Nó được gọi là PHPDocumentor, viết tắt là PHPDoc PHPDocumentor - Tóm tắtPHPDocumentor - được gọi tắt là PHPDoc - đã trở thành hệ thống tài liệu "thực tế" cho PHP. Đây thực sự là một chương trình dựa trên PHP - sử dụng khái niệm "ăn thức ăn cho chó của chính bạn"* trường phái phát triển phần mềm
Những gì PHPDocumentor làm là đọc qua một thư mục mã PHP, tìm kiếm các tệp PHP và trích xuất các nhận xét với định dạng đặc biệt. Đây là một ví dụ điển hình
Các nhận xét được định dạng PHPDoc này được dịch sang HTML, tạo tài liệu giải thích chức năng của từng lớp, hàm hoặc biến mà không cần mọi người phải đọc qua toàn bộ mã. Họ có thể sử dụng các trang PHPDoc HTML để xem nhanh cách thức hoạt động của phần mềm, chức năng sử dụng cho các biến, chức năng trả về là gì hoặc các thông tin hữu ích khác mà nhà phát triển đã quyết định là quan trọng PHPDoc không tạo nhận xét và tài liệu cho bạn - bạn vẫn phải nhập thông tin chi tiết. Nhưng nó có thể thu thập những nhận xét đó cho bạn và PHPTools giúp việc đó trở nên dễ dàng hơn PHPDocumentor 2 - Cài đặtPHPDocumentor có thể được cài đặt thông qua PEAR, PHAR hoặc nhà soạn nhạc. Nhưng - PHPDocumentor mặc định được thiết kế cho PHP5. Nếu bạn đang chạy PHP7, bạn sẽ gặp phải các vấn đề chẳng hạn như sự khác biệt trong cách hoạt động của mảng hoặc các vấn đề nhỏ khác nếu bạn sử dụng phương thức PEAR tiêu chuẩn. Vì vậy, quy tắc đầu tiên - nếu bạn định sử dụng PHP7, đừng cài đặt PHPDocumentor với PEAR Thay vào đó, hãy xem PHPDocumentor2 có tại https. //github. com/phpDocumentor/phpDocumentor2 - điều này được tạo ra để tuân thủ PHP7. Có một số vấn đề về cách thiết lập nó, vì vậy đây là một cách hoạt động tốt cho các hệ thống dựa trên UNIX và Mac thông qua quy trình này Sau khi nó được cài đặt, bạn chạy nó thông qua lệnh Đừng chạy nó ngay bây giờ nếu bạn không có tệp PHP để làm tài liệu - bạn sẽ có một trải nghiệm đáng thất vọng vì sẽ không có gì xảy ra. Nếu bạn muốn sử dụng PHPDoc, trước tiên bạn phải tạo một số tài liệu PHPDoc trong các tệp PHP của mình Bổ sung tùy chọnPHPDoc có thể tự làm hầu hết mọi thứ, nhưng nếu bạn muốn có một số hình ảnh đẹp đi kèm với nó, hãy có https. //www. graphviz. org/ đã cài đặt nó một điểm cộng. Nó không bắt buộc, nhưng nếu PHPDoc không thể tìm thấy nó, nó sẽ đưa ra cảnh báo cho bạn rằng nó sẽ thực sự, thực sự hữu ích. Lưu ý rằng nó phải có sẵn cho PHPDoc, vì vậy nó phải có trong câu lệnh đường dẫn của bạn. Đối với những người đang chạy Mac, nó có thể được cài đặt qua Homebrew với
Định dạng tài liệu PHPDocNhận xét PHPDoc luôn tiến hành những gì họ đang mô tả. Đây có thể là một hàm, một lớp, hằng - danh sách đầy đủ ở đây
Lấy ví dụ trước của chúng ta, Nó xuất hiện ngay trước một hàm, như vậy
Nhận xét được định dạng PHPDoc theo mẫu này
Hãy quay lại ví dụ của chúng tôi và giải thích thêm một chút. Nó đang mô tả một hàm có tên là 0. Nhưng chúng tôi muốn người dùng biết thêm một số điều, chẳng hạn như hàm trả về cái gì, ai viết nó và phiên bản. Nếu bạn đang sử dụng PHPTools, chỉ cần nhập biểu tượng 1 trong nhận xét PHPDoc sẽ hiển thị danh sách các thẻ. như vậyMột trong những điều thú vị là nếu bạn đang sử dụng PHPTools và nhập một thẻ, bạn chỉ cần nhấn 2 để xem qua các tùy chọn khác nhau. Tiết kiệm thời gianĐây là một phiên bản cập nhật
Hãy nhớ rằng các nhận xét PHPDoc phải ở ngay trước mục mà chúng đang mô tả. Ví dụ: nếu chúng tôi có Lớp PHP 3, chúng tôi muốn nhận xét PHPDoc ở trước lớp và mỗi phương thức bên trong
Bây giờ chúng tôi có nhận xét PHPDoc của mình, hãy tạo tài liệu của chúng tôi Tạo tài liệu PHPDocBây giờ các nhà phát triển của bạn đã thêm vào tất cả các nhận xét dựa trên PHPDoc (có thể được hỗ trợ bởi một người tài năng và thậm chí chúng ta có thể nói - nhà văn kỹ thuật ưa nhìn để hỗ trợ), hãy thực sự tạo PHPDoc của chúng ta Từ dòng lệnh, chúng tôi điều hướng đến thư mục chứa tất cả các tệp PHP của chúng tôi và chạy 4Tùy thuộc vào hệ điều hành bạn đang chạy, điều này thường là đủ. Tôi đã thấy tốt hơn là ít nhất nên chạy 5Tham số 6 có nghĩa là "sử dụng thư mục hiện tại để quét các tệp PHP để tạo tài liệu. " Đây là một số tùy chọn hữu ích khác
Nếu chúng tôi chỉ chạy phiên bản chung, các tệp PHPDoc sẽ được đặt trong thư mục bản dựng. Đây là bảng phân tích các tệp mà PHPDoc tạo dựa trên ví dụ của chúng tôi
Phew - đó là rất nhiều thứ, và hầu hết trong số đó là mặc định. Điều quan trọng nhất cần lưu ý là tệp 0. Mở nó lên bằng bất kỳ trình duyệt tiêu chuẩn nào và bạn sẽ thấy tất cả tài liệu đáng yêu đó. Đây là những gì chúng ta thấy nếu chúng ta vào lớp học của mình 1Phần kết luậnTôi không thể nhấn mạnh tầm quan trọng của tài liệu tốt đối với các dự án của bạn. Nó không chỉ giúp ích cho những người khác mà còn giúp ích cho chính bạn, vì vậy khi bạn bắt đầu lướt qua mã của mình để tìm lỗi, bạn có thể tìm thấy con đường logic của mình. PHPDoc có thể giúp bạn, khách hàng của bạn hoặc các nhà phát triển đồng nghiệp của bạn nhanh chóng thấy cách hoạt động của mã để họ có thể quay lại làm việc PHPDoc là gì và tại sao bạn lại sử dụng nó?PhpDoc, viết tắt của PhpDocumentor, là một công cụ mạnh mẽ cho phép bạn dễ dàng ghi lại mã của mình thông qua các nhận xét được định dạng đặc biệt . Tài liệu sẽ có sẵn không chỉ trong mã nguồn mà còn trong tài liệu chuyên nghiệp được trích xuất bằng web hoặc giao diện dòng lệnh.
Làm thế nào để viết PHPDoc?Tạo khối PHPDoc cho cấu trúc mã . Đặt dấu mũ trước cấu trúc mã được yêu cầu (lớp, phương thức, chức năng, v.v.), nhập nhận xét khối mở /** và nhấn Enter Trong menu ngữ cảnh của trình soạn thảo, chọn Tạo. Tạo khối PHPDoc và chọn cấu trúc mã để tạo nhận xét PHPDoc cho Làm cách nào để sử dụng PhpDocumentor?Tất cả những gì bạn cần làm là thêm tệp có tên 'phpdoc. dist. xml' vào thư mục gốc của dự án, thêm các tùy chọn của bạn vào đó rồi gọi lệnh phpdoc mà không cần đối số .
Thẻ PHPDoc là gì?các thẻ phpDocumentor rất giống với các thẻ dành cho công cụ JavaDoc dành cho Ngôn ngữ lập trình Java của Sun . Các thẻ chỉ được phân tích cú pháp nếu chúng là thứ đầu tiên trên một dòng mới của DocBlock. Bạn có thể sử dụng ký tự @ một cách tự do trong toàn bộ tài liệu miễn là nó không bắt đầu một dòng mới. Một ví dụ. /** |
Bài Viết Liên Quan
Hướng dẫn dùng slice python python
Nội dung chínhCắt (slice) list trong python là gìCác phương pháp cắt list trong pythonCắt ra một phạm vi từ list ban đầuCắt ra một phạm vi từ đầu tới giữa list ...
How to find repeated numbers in a string in python
return is a keyword that works more or less as immediately exit this function (and optionally carry some output with you). You thus need to remove the return statement:def find_duplicate(): x ...
How do you print a text line by line in python?
Prerequisites: Access modes Open a file Close a file Python provides inbuilt functions for creating, writing, and reading files. There are two types of files that can be handled ...
Hướng dẫn dùng document.com JavaScript
Đối tượng document trong JavaScript đại diện cho toàn bộ tài liệu HTML. Nội dung chính Các thuộc tính của đối tượng document Các phương thức của đối ...
Php create class method dynamically
Instead of creating functions, you can use the magic method __call(), so that when you call a non-existent function, you can handle it and do the right action.Something like this:class MyClass{ ...
3d box shadow css codepen
Discover A marketplace of digital assets… Graphics Icons, Illustrations, Patterns, Textures… Fonts Display, Script, Sans Serif, Serif… Templates Mock Ups, Social Media, Presentations… ...
Hướng dẫn pandas python web scraping
Blog Tin tức 11/02/2022 08:42Bài viết này nói về các kỹ thuật quét web python bằng cách sử dụng thư viện python. Một trong những điều quan trọng nhất trong ...
Vnedu tra cứu điểm 2023 2023
Bản quyền thuộc về: Sở GD&ĐT Tỉnh Nghệ AnChịu trách nhiệm chính: Ông Thái Văn Thành – Giám đốc Sở GD&ĐT Nghệ AnTrưởng Ban biên tập: Ông ...
How does php date work?
The PHP date() function is used to format a date and/or a time.The PHP Date() FunctionThe PHP date() function formats a timestamp to a more readable date and ...
How do i view multiple excel files in pandas?
I have a large spreadsheet file (.xlsx) that Im processing using python pandas. It happens that I need data from two tabs (sheets) in that large file. One of the tabs has a ton of data and the other ...
Thiết kế giao diện python
Bài viết được sự cho phép của tác giả Nguyễn Việt HưngGiao diện đồ hoạ (GUI – Graphic User Interface) vốn từng là một phần không thể thiếu khi nói về ...
Python regex program to accept string ending with alphanumeric character
View DiscussionImprove ArticleSave ArticleReadDiscussView DiscussionImprove ArticleSave ArticlePrerequisite: Regular expression in PythonGiven a string, write a Python program to check whether the ...
How do you print the division symbol in python?
Here I make a calculator program, however, its just the divide button where the obelus sign isnt showing up, can someone tell me whats wrong with it? All the other buttons work because I simply ...
Hướng dẫn dùng strupcase trong PHP
Thao tác với chuỗi (String) trong PHP là một kỹ năng cực kỳ quan trọng khi lập trình web với PHP. Hôm nay mình sẽ hướng dẫn bạn cách sử dụng 12 hàm thao tác ...
Hướng dẫn dùng switch statemnt trong PHP
Trong bài này, chúng ta sẽ tìm hiểu kỹ về cấu trúc rẽ nhánh switch…case trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập ...
Tìm ước chung của 2 số trong python
Nội dung chính Đề bài Định nghĩa Lời giải 1. Tìm USCLN và BSCNN của 2 số nguyên dương trong Python bằng giải thuật Euclid 2. Tìm USCLN và BSCNN của 2 số nguyên ...
How do you create an empty ordereddict in python?
Python OrderedDict is a dict subclass that maintains the items insertion order. When we iterate over an OrderedDict, items are returned in the order they were inserted. A regular dictionary doesn’t ...
Hướng dẫn python selenium click element
1. Import the Selenium libraryYou can get Selenium from here.from selenium import webdriver 2. Start the webdriver and the browserStarting the webdriver and the Chrome browser.You can get ...
Hướng dẫn tf-idf twitter python
Tóm tắtXử lý ngôn ngữ là một kĩ thuật quan trọng nhằm giúp máy tính hiểu được ngôn ngữ của con người, qua đó hướng dẫn máy tính thực hiện và giúp ...
Xem bói tuổi đinh mão nam mạng năm 2023
1. Tổng Quan Về Tuổi Đinh Mão 1987 Nam Mạng Năm 2023 Quý Mão2. Sao Chiếu Mệnh Năm 2023 Của Tuổi Đinh Mão 1987 Nam MạngSao La Hầu Là Gì ?Lễ Vật Cúng Sao Sao La Hầu ...