Hướng dẫn when to use phpdoc? - khi nào nên sử dụng phpdoc?
PhpDocum số Show
Tutorials/Manuals: Package-level:
Files: Classes:
Nhìn sâu vào việc sử dụng PhpDocom số để ghi lại mã nguồn PHP và bên trong phpDocomentorqua Mục lục
phpDocumentor Basics Starting Out From Scratch DocBlocks DocBlock Description details DocBlock Templates Tags Documenting your PHP project Where to begin Elements of the source code that can be documented Dividing projects into packages Advanced phpDocumentor: tutorials and extended Documentation Running phpDocumentor Using the new Web Interface docbuilder Using the old Web Interface phpdoc.php or new_phpdoc.php Using the Command-line tool Running the command-line in MS Windows Running the command-line in unix -c, --config -cp, --converterparams -ct, --customtags -dh, --hidden -dc, --defaultcategoryname -dn, --defaultpackagename -d, --directory -ed, --examplesdir -f, --filename -i, --ignore -is, --ignoresymlinks -it, --ignore-tags -j, --javadocdesc -o, --output -pp, --parseprivate -po, --packageoutput -p, --pear -q, --quiet -ric, --readmeinstallchangelog -s, --sourcecode -t, --target -tb, --templatebase -ti, --title -ue, --undocumentedelements phpDocumentor's dynamic User-defined config files phpDocumentor.ini - global configuration options Giới thiệuPhpDocumentor là hệ thống tài liệu tự động tiên tiến nhất được viết cho PHP, trong PHP. Gói này có nhiều tính năng:
PhpDocumentor cơ bảnBắt đầu từ đầuQuá trình tài liệu bắt đầu với yếu tố cơ bản nhất của PhpDocom số: Khối tài liệu hoặc DocBlock. Một tài liệu cơ bản trông như thế này:Documentation block or DocBlock. A basic DocBlock looks like this:
DocBlock là một bình luận PHP C ++ mở rộng bắt đầu bằng "/**" và có "*" ở đầu mỗi dòng. DocBlocks trước phần tử họ đang ghi lại. Bất kỳ dòng nào trong một docblock không bắt đầu với A * sẽ bị bỏ qua.Để ghi lại hàm "foo ()", hãy đặt docblock ngay trước khi khai báo chức năng:
Để ghi lại hàm "foo ()", hãy đặt docblock ngay trước khi khai báo chức năng:
Để ghi lại hàm "foo ()", hãy đặt docblock ngay trước khi khai báo chức năng: {}
Một DocBlock chứa ba phân đoạn cơ bản theo thứ tự này:
DocBlock là một bình luận PHP C ++ mở rộng bắt đầu bằng "/**" và có "*" ở đầu mỗi dòng. DocBlocks trước phần tử họ đang ghi lại.
DocBlock là một bình luận PHP C ++ mở rộng bắt đầu bằng "/**" và có "*" ở đầu mỗi dòng. DocBlocks trước phần tử họ đang ghi lại.
DocBlock là một bình luận PHP C ++ mở rộng bắt đầu bằng "/**" và có "*" ở đầu mỗi dòng. DocBlocks trước phần tử họ đang ghi lại.
PhpDocumentor sẽ chuyển đổi tất cả khoảng trắng thành một không gian duy nhất trong mô tả dài, sử dụng các đoạn vỡ đoạn để xác định Newlines, hoặc, như đã thảo luận trong phần tiếp theo. DOCBLOCK Mô tả chi tiếtKể từ PhpDocumentor 1.2.0, mô tả dài và ngắn của docblock được phân tích cú pháp cho một vài thẻ HTML chọn định dạng bổ sung. Do tính chất của đầu ra của PhpDocomer là nhiều định dạng, HTML thẳng không được phép trong một tài liệu và sẽ được chuyển đổi thành văn bản thuần túy bởi tất cả các bộ chuyển đổi trừ khi đó là một trong những thẻ này:
" "(4 không gian) trong bộ chuyển đổi PDF! Đầu ra văn bản được xác định bởi các tùy chọn Tùy chọn Tùy chọn Mẫu.ini được tìm thấy trong thư mục cơ sở của mọi mẫu. Chẳng hạn, tệp Tùy chọn.ini cho HTML: khung: Mẫu mặc định nằm trong PhpDocumentor/Converters/HTML/FRAMP Đối với trường hợp hiếm hoi khi văn bản "" là cần thiết trong một tài liệu, hãy sử dụng dấu phân cách kép như trong. PhpDocumentor sẽ tự động dịch nó sang văn bản vật lý "". Tương tự, nếu bạn cần một "@" thực tế trong các phần mô tả của Docblock, bạn nên cẩn thận để đảm bảo đó không phải là ký tự đầu tiên trên một dòng, hoặc nếu không thì thoát nó ("\@") để tránh nó được hiểu là một Điểm đánh dấu thẻ PHPDocumentor.
Điều này sẽ phân tích như thể nó là:
Điều này sẽ phân tích như thể nó là: If you need to use the closing comment "*/" in a DocBlock, use the special escape sequence "{@*}." Here's an example:
Điều này sẽ phân tích như thể nó là:
Điều này sẽ phân tích như thể nó là: The phpEdit tool supports very clever list extraction from DocBlocks, and now phpDocumentor supports the same cleverness. This example:
& nbsp;*& nbsp; \@bao gồm & nbsp; somefile.php
Một lần nữa, bạn phải xếp hàng các trình lặp danh sách trong cùng một cột dọc để các mục danh sách đó được coi là "trên cùng một danh sách". Ngoài ra, bạn không thể tạo danh sách lồng nhau bằng cách sử dụng trình lặp danh sách đơn giản ... làm như vậy có nghĩa là nó không còn là danh sách "đơn giản"! Thay đổi khoảng cách của các trình lặp danh sách không tạo ra việc làm tổ của các danh sách ... nó chỉ bắt đầu các danh sách đơn giản mới. Nếu bạn đặc biệt cần một danh sách lồng nhau, bạn phải sử dụng các thẻ danh sách (,):
Trong một số trường hợp, mô tả văn bản trong thẻ Doc có thể chứa một danh sách, có thể đơn giản hoặc phức tạp. Lưu ý rằng một dòng tiêu đề là cần thiết, với chính các mục trong danh sách bắt đầu trên dòng tiếp theo:
Danh sách được gắn thẻ luôn là một tùy chọn mạnh mẽ hơn và có thể dự đoán được để bạn sử dụng. Các danh sách đơn giản là thuận tiện, nhưng nếu bạn thấy mình đang cố gắng uốn cong một danh sách đơn giản để hiển thị một cách nhất định trong các tài liệu được tạo của bạn, bạn có thể được phục vụ tốt hơn bằng cách chuyển sang danh sách được gắn thẻ thay thế. Để biết thông tin chuyên sâu về cách PhpDocomeror phân tích trường mô tả, hãy xem Parserdesccleanup.inc Mẫu DocBlockMới cho phiên bản 1.2.0, PHPDocomeror hỗ trợ việc sử dụng các mẫu docblock. Mục đích của một mẫu docblock là để giảm gõ dự phòng. Chẳng hạn, nếu một số lượng lớn các biến lớp là riêng tư, người ta sẽ sử dụng mẫu DocBlock để đánh dấu chúng là riêng tư. Các mẫu docblock chỉ đơn giản là tăng thêm bất kỳ tài liệu bình thường nào được tìm thấy trong khối mẫu. Một mẫu docblock được phân biệt với một tài liệu bình thường bằng tiêu đề của nó. Đây là mẫu DocBlock cơ bản nhất:
Văn bản đánh dấu đây là mẫu DocBlock là "/**#@+" - Tất cả 6 ký tự phải có mặt. Các mẫu docblock được áp dụng cho tất cả các yếu tố có thể ghi lại cho đến khi điểm đánh dấu mẫu kết thúc:
Lưu ý rằng tất cả 8 ký tự phải xuất hiện dưới dạng "/**#@-*/" Để PhpDocomentor nhận ra chúng là một mẫu. Dưới đây là một ví dụ về mẫu docblock hoạt động:
{
Lưu ý rằng đối với $ _VAR8, mẫu docblock được hợp nhất với DocBlock.Các quy tắc hợp nhất rất đơn giản:
TagsThẻ là các từ đơn được tiền tố bởi biểu tượng "@".Tags thông báo cho PhpDocumentor cách trình bày thông tin và sửa đổi hiển thị tài liệu.Tất cả các thẻ là tùy chọn, nhưng nếu bạn sử dụng thẻ, chúng có các yêu cầu cụ thể để phân tích đúng cách. Một danh sách tất cả các thẻ có thể có trong PhpDocom số theo sau:
Ngoài ra, các hướng dẫn cho phép hai thẻ nội tuyến bổ sung: {@ID}, được sử dụng để cho phép liên kết trực tiếp với các phần trong hướng dẫn và {@toc}, được sử dụng để tạo bảng nội dung từ {@Id} s trong tệp. Hãy nghĩ về {@ID} Giống như thẻ HTML, nó phục vụ cùng một chức năng. Xem nội tuyến {@ID} và nội tuyến {@toc} để biết thông tin chi tiết Trong ví dụ dưới đây, {@ID} được sử dụng để đặt tên cho refsect1 "mySection" và refsect2 "mySection.MysubSection" - Lưu ý rằng các phần phụ kế thừa ID của phần mẹ.
Để có cái nhìn sâu sắc về các thẻ PHPDocom số, hãy đọc các thẻ PHPDocumentor và để xem sâu các thẻ nội tuyến, hãy đọc các thẻ nội tuyến phpDocumentor. Documenting your PHP projectNơi để bắt đầuTrước khi bạn bắt đầu ghi lại dự án PHP của mình, bạn có thể muốn thử chạy thử trên mã nguồn không có giấy tờ của mình để xem loại thông tin nào PHPDocomentor sẽ tự động trích xuất từ mã nguồn. PhpDocumentor được thiết kế để thực hiện nhiệm vụ ghi lại tối thiểu. Điều này có nghĩa là công việc ít hơn, và tài liệu cập nhật tốt hơn với ít nỗ lực hơn trước đây. PhpDocumentor là một công cụ tuyệt vời, nhưng nó sẽ không viết tài liệu tốt cho bạn. Vui lòng đọc hướng dẫn của PhpDocom số để tạo tài liệu tuyệt vờiCác yếu tố của mã nguồn có thể được ghi lạiChia các dự án thành các góiĐể hiểu vai trò của các gói và cách sử dụng @package, điều quan trọng là phải biết logic đằng sau bao bì trong PHP. Cuộc tìm kiếm lập trình có cấu trúc đã dẫn đến việc phát minh ra các chức năng, sau đó là các lớp và cuối cùng là các gói. Theo truyền thống, một mô-đun phần mềm có thể sử dụng lại là một tập hợp các biến, hằng số và các hàm có thể được sử dụng bởi một gói phần mềm khác. PHP là một ví dụ về mô hình này, vì nhiều tiện ích mở rộng bao gồm các hằng số và các chức năng như tiện ích mở rộng tokenizer. Người ta có thể nghĩ về phần mở rộng tokenizer dưới dạng gói: nó là một tập hợp hoàn chỉnh các dữ liệu, biến và chức năng có thể được sử dụng trong các chương trình khác. Một định dạng có cấu trúc hơn của mô hình này là tất nhiên các đối tượng hoặc các lớp. Một lớp chứa các biến và hàm (nhưng không có hằng số trong PHP). Một gói lớp duy nhất cùng nhau các chức năng và biến liên quan sẽ được sử dụng lại. PhpDocumentor định nghĩa gói theo hai cách:
Có lẽ cách tốt nhất để tổ chức các gói là đặt tất cả các mã thủ tục vào các tệp riêng biệt từ các lớp. Pear khuyên bạn nên đặt mọi lớp vào một tệp riêng biệt. Đối với các lớp nhỏ, tiện ích, đây có thể không phải là giải pháp tốt nhất cho tất cả các trường hợp, nhưng tốt nhất là nên tách các gói thành các tệp khác nhau để thống nhất. PhpDocum số tiên tiến: Hướng dẫn và tài liệu mở rộng Các nhà phát triển PHPDocumentor đã nhận được một số yêu cầu cho phép liên kết với tài liệu bên ngoài và các phần của tài liệu đó. Nếu PhpDocumentor chỉ có thể tạo các tài liệu HTML, thì đây sẽ là một nhiệm vụ đơn giản, nhưng sự hiện diện của PDF và bây giờ là bộ chuyển đổi XML cũng như các khả năng trong tương lai làm phức tạp câu hỏi này rất nhiều. Giải pháp là gì?Cung cấp cho PhpDocomeroRor khả năng phân tích các tài liệu bên ngoài theo định dạng chung và sau đó chuyển đổi nó thành định dạng thích hợp cho mỗi bộ chuyển đổi. Việc thực hiện giải pháp này trong phiên bản 1.2.0 rất linh hoạt. Sử dụng định dạng DOCBOOK XML tiêu chuẩn, tài liệu bên ngoài có thể được thiết kế và sau đó được định dạng lại cho bất kỳ đầu ra nào. Không còn là tài liệu bên ngoài gắn liền với một "cái nhìn". Đây là một danh sách ngắn về lợi ích của phương pháp này: Lợi ích của việc sử dụng DocBook làm định dạng: Docbook rất giống với HTML ở cấp độ cơ bản và rất dễ học.
Để có cái nhìn sâu sắc về cách sử dụng các hướng dẫn, hãy đọc hướng dẫn của PHPDocumentor Có hai cách đóng gói để gọi phpDocomentor, phpDoc dòng lệnh hoặc giao diện web phpDoc.php/new_phpdoc.php. Running phpDocumentorSử dụng giao diện web mới docbuilder Giao diện web mới yêu cầu cài đặt PHP hoạt động với máy chủ web và phải có thể truy cập từ gốc tài liệu. DocBuilder là việc tạo ra Andrew Eddies và nó kết hợp một số định dạng bóng bẩy với chức năng của giao diện web cũ. Giao diện DocBuilder có thể được truy cập thông qua Index.html trong thư mục cài đặt của PhpDocomentor hoặc SubDirectory docBuilder.Sử dụng giao diện web cũ phpdoc.php hoặc new_phpdoc.php Để sử dụng giao diện web, có một số yếu tố phải được thiết lập trước khi bất cứ điều gì khác có thể xảy ra. Đầu tiên, bạn cần một máy chủ web hoạt động với PHP (phải nói). Hướng dẫn này sẽ không hỗ trợ với thiết lập đó. Tiếp theo, tệp phpdoc.php hoặc new_phpdoc.php cần được truy cập bởi máy chủ web. Trong Unix, đặt một liên kết tượng trưng bằng cách sử dụng LN -S vào giao diện mong muốn vào thư mục HTML công khai.Bảo mật luôn là một vấn đề với Internet. Không đặt PHPDocomeror vào máy chủ web có sẵn đường dẫn công khai trên máy chủ được kết nối với Internet. Đảm bảo rằng PHPDocomentor sẽ không có khả năng ghi đè lên bất kỳ hệ thống hoặc tệp người dùng nào. Security is always an issue with the internet. Do not place phpDocumentor into the web server publicly available path on a server connected to the internet. Make sure that phpDocumentor will not have the power to overwrite ANY system or user files.Lưu ý rằng vì máy chủ web chạy với tư cách là người dùng không ai trong Unix, các tệp được tạo sẽ được sở hữu bởi NOBODY. Cách duy nhất để thay đổi điều này là chạy phpDocomentor từ dòng lệnh hoặc thêm trình bao bọc chuser xung quanh httpd. Chúng tôi không khuyên bạn nên sử dụng trình bao bọc chuser hoặc chạy phpDocom số làm root. Việc sử dụng tệp cấu hình sẽ dễ dàng hơn nhiều và an toàn hơn nhiều (xem các tệp cấu hình do người dùng định nghĩa động của PHPDocumentor) từ dòng lệnh.We do not recommend using a chuser wrapper or running phpDocumentor as root. It is much easier and safer to use a config file (see phpDocumentor's dynamic User-defined config files) from the command line. Sử dụng công cụ dòng lệnhChạy dòng lệnh trong Windows MSChạy PHPDocomentor từ dòng lệnh khá đơn giản, ngay cả trong Windows. Nên sử dụng giao diện web trong Windows, từ một root máy chủ không có thể truy cập công khai, vì không có vấn đề về quyền nào tồn tại trong Unix. Tuy nhiên, để sử dụng phpDocom số từ dòng lệnh là có thể. Đầu tiên, đặt vị trí của PHP vào đường dẫn hệ thống, sau đó nhập: C:\>php-cli C:\path\to\phpdoc\phpdoc [commandline] Một giải pháp thay thế là chỉnh sửa tệp PHPDoc.bat và đặt PHPDOC vào đường dẫn, sau đó bạn có thể chạy PHPDOC làm lệnh bình thường. Chạy dòng lệnh trong UnixChạy công cụ dòng lệnh PHPDOC rất dễ dàng trong Unix: .\phpdoc [commandline]
-c, - -configSử dụng tùy chọn này để tải tệp cấu hình (xem các tệp cấu hình do người dùng động của PhpDocumentor của PHPDocumentor) "Mặc định phpDoc -c" sẽ tải tệp default.ini -cp, - -converterparamsTùy chọn này chỉ được sử dụng để chuyển các tham số động cho các bộ chuyển đổi mở rộng. Các tùy chọn được truyền nên được phân tách bằng dấu phẩy và được đặt trong biến toàn cầu $ _PhPDocumentor_Sinstall ['ConverterParams'], một mảng. Trách nhiệm của bộ chuyển đổi là truy cập biến này, mã được bao gồm trong PHPDocomentor không làm gì với nó. -CT, - -CustomtagsSử dụng tùy chọn này để chỉ định các thẻ nên được đưa vào danh sách các thẻ hợp lệ cho lần chạy hiện tại của PHPDoc "PHPDOC -CT MyTag, AnotherTag" sẽ nói với PhpDocumentor để phân tích DocBlock này:
mà không nêu bất kỳ lỗi nào và bao gồm các thẻ trong danh sách thẻ đã biết cho mẫu để xử lý. Lưu ý rằng trong phiên bản 1.2.0+, mảng không biết_tags được truyền cho các mẫu. -dh, -ẩnSử dụng tùy chọn này để nói với PhpDocomentor cho các tệp và thư mục phân tích bắt đầu bằng một khoảng thời gian (.) -DC, - -defaultc CategoryNameĐiều này sẽ nói với PhpDocumentor để nhóm bất kỳ phần tử chưa được phân loại vào tên chính. Nếu không được chỉ định, danh mục chính là "mặc định." Danh mục phải được chỉ định bằng thẻ @C -Category.
-Dn, - -defaultpackagenameSử dụng tùy chọn này để nói với PHPDocomerTor gì tên của gói chính là gì. Điều này cũng sẽ nói với PhpDocumentor để nhóm bất kỳ yếu tố chưa đóng gói nào vào tên gói chính. Nếu không được chỉ định, gói chính là "mặc định"
-Dn, - -defaultpackagenameSử dụng tùy chọn này để nói với PHPDocomerTor gì tên của gói chính là gì. Điều này cũng sẽ nói với PhpDocumentor để nhóm bất kỳ yếu tố chưa đóng gói nào vào tên gói chính. Nếu không được chỉ định, gói chính là "mặc định" -D, - -Directory Tùy chọn này hoặc tùy chọn -F phải có mặt, trên dòng lệnh hoặc trong tệp cấu hình. Không giống như -f, -d không chấp nhận ký tự đại diện. Sử dụng -D để chỉ định các đường dẫn đầy đủ hoặc đường dẫn tương đối đến thư mục hiện tại mà PhpDocomentor nên tìm kiếm đệ quy các tệp có thể ghi lại. PhpDocumentor sẽ tìm kiếm thông qua tất cả các thư mục con của bất kỳ thư mục nào trong danh sách dòng lệnh cho các hướng dẫn/ và bất kỳ tệp nào có các tiện ích mở rộng .php hợp lệ như được định nghĩa trong phpDocumentor.ini. Ví dụ:"PHPDOC -D tương đối/đường dẫn/to/dir1,/fullpath/to/đây, .." -Ed, --Examplesdir Tùy chọn -ED được sử dụng để chỉ định đường dẫn đầy đủ đến thư mục mà các tệp ví dụ được đặt ở. Cài đặt dòng lệnh này ảnh hưởng đến đầu ra của thẻ @example."PHPDOC -ED/fullPath/to/example" -f, - -filename
PhpDoc -f/path/m* sẽ khớp /path/my/files/erm.php, /path/mommy.php /path/mucho/grande/what.doc, v.v.Tệp PHPDOC -F?
PhpDoc -i* path/to/* sẽ bỏ qua/path/path/to/my/* cũng như/path/to/*
PhpDoc -i cvs/will bỏ qua/path/to/cvs/* nhưng sẽ không bỏ qua/đường dẫn/đến/cvsPHPDOC -D/home/myhome/cvs/myProject -i cvs/will bỏ qua/home/myhome/cvs/myproject/files/cvs/* nhưng sẽ không bỏ qua/home/myhome/cvs/* -is, --Ignoresymlinks Sử dụng tùy chọn -s để bỏ qua rõ ràng bất kỳ liên kết nào, cho dù chúng là liên kết đến các thư mục hoặc liên kết đến các tệp.Điều này chỉ hoạt động trên môi trường Unix/Linux, vì Windows không có liên kết symlink. -it,--gags Sử dụng tùy chọn -IT để loại trừ các thẻ cụ thể khỏi đầu ra. Điều này được sử dụng để tạo ra nhiều bộ tài liệu cho các đối tượng khác nhau. Chẳng hạn, để tạo tài liệu cho người dùng cuối, có thể không mong muốn xuất tất cả các thẻ @todo, vì vậy--gigore-tags @Todo sẽ được sử dụng. Để bỏ qua các thẻ nội tuyến, bao quanh chúng bằng dấu ngoặc {} như --Ignore-tags {@Internal}.--gigore-tags sẽ không bỏ qua các thẻ cốt lõi @global, @access, @package, @ignore, @Name, @param, @return, @staticvar hoặc @var.Tùy chọn --gigore-Tags yêu cầu một tên thẻ đầy đủ như --gigore-tag @Todo. -Tago-Tag Tags sẽ không hoạt động. -O, --OutputSử dụng tùy chọn yêu cầu này để nói với PhpDocomentor mà bộ chuyển đổi và mẫu sử dụng. Trong bản phát hành này, có một số lựa chọn:
Trong 1.2.0+, có thể tạo đầu ra cho một số bộ chuyển đổi và/hoặc mẫu cùng một lúc. Chỉ cần chỉ định một danh sách đầu ra được phân phối bằng dấu phẩy: Bộ chuyển đổi: Mẫu như: PHPDOC -O HTML: khung: Mặc định, HTML: Smarty: PHP, HTML: khung: Phpedit, PDF: Mặc định: Mặc định -t ./docs -d. -PP, --parseprivateTheo mặc định, PHPDocomentor không tạo tài liệu cho bất kỳ yếu tố nào được đánh dấu @Access Private. Điều này cho phép tạo các tài liệu API của người dùng cuối lọc ra thông tin cấp thấp sẽ không hữu ích cho hầu hết các nhà phát triển sử dụng mã của bạn. Để tạo tài liệu đầy đủ của tất cả các yếu tố, hãy sử dụng tùy chọn dòng lệnh này để bật phân tích các yếu tố được đánh dấu riêng tư với @Access Private. -PO, - -gói hàng hóaSử dụng tùy chọn này để loại bỏ tất cả các phần tử được nhóm bởi các thẻ @package trong danh sách phân loại bằng dấu phẩy từ đầu ra. Tùy chọn này hữu ích cho các dự án không được tổ chức thành các tệp riêng biệt cho mỗi gói. Tốc độ phân tích cú pháp không bị ảnh hưởng bởi tùy chọn này, sử dụng -i, --ignore bất cứ khi nào có thể thay vì - -gói hàng hóa. PHPDOC -O HTML: khung: DEFAULT -T ./DOCS -D. -Po MyPackage, ThatOtherPackage sẽ chỉ hiển thị tài liệu cho các phần tử được đánh dấu bằng "@Package myPackage" hoặc "@package thatertherpackage" -P, - -PearSử dụng tùy chọn này để phân tích một kho lưu trữ kiểu lê. PhpDocumentor sẽ làm một số điều "thông minh" để làm cho cuộc sống dễ dàng hơn:
Cảnh báo sẽ được nêu ra cho mọi trường hợp ở trên, vì @Package phải luôn luôn rõ ràng, như @Access Riêng tư. Chúng tôi không thích giả định rằng PhpDocomentor hiểu rõ hơn bạn phải làm gì với mã của bạn, và do đó sẽ luôn yêu cầu sử dụng rõ ràng hoặc đưa ra cảnh báo nếu PHPDocomophyor đưa ra bất kỳ giả định nào. -Q, --quietTùy chọn này bảo PhpDocum số để triệt tiêu đầu ra của thông tin phân tích cú pháp/chuyển đổi thành bảng điều khiển. Sử dụng điều này cho các công việc cron hoặc các tình huống khác mà sự can thiệp của con người sẽ không cần thiết. -ric, --ReadMeInstallChangelogDanh sách các tệp được phân tách bằng dấu phẩy này chỉ định các tệp nên được phân tích cú pháp và được đưa vào tài liệu. PhpDocumentor sẽ tự động lấy các tệp được liệt kê ở đây khi và chỉ khi chúng được đặt trong thư mục cấp cao nhất được phân tích cú pháp. Nói cách khác, nếu bạn phân tích các tệp này:
Tệp readme duy nhất sẽ được lấy là/path/to/file/readme, và không/path/to/files/subdir/reamde, bởi vì thư mục gần nhất với thư mục gốc chứa tệp được phân tích cú pháp là/path/path đến/tập tin. Danh sách các tệp mặc định được đặt trong phpDocomentor.ini, được tìm thấy trong thư mục cài đặt gốc của phpDocomentor. -S, - -SourceCodeTùy chọn này bảo PhpDocomentor tạo mã nguồn tham chiếu chéo được tô sáng cho mỗi tệp được phân tích cú pháp. Mã làm nổi bật có phần không ổn định, vì vậy hãy sử dụng tùy chọn này có nguy cơ của riêng bạn. -t, -mục tiêuSử dụng điều này để nói với PhpDocumentor nơi đặt tài liệu được tạo. Các giá trị pháp lý là các đường dẫn mà PhpDocom số sẽ có quyền truy cập ghi và tư nhân tạo thư mục. -TB, - -TemplateBase-TB chấp nhận một tên đường dẫn duy nhất là tham số của nó. Giá trị mặc định của -TB nếu không xác định là /phpDocom số. Điều này làm tăng một điểm rất quan trọng để hiểu. Dòng lệnh -TB được thiết kế để nói với PhpDocomentor tìm kiếm tất cả các mẫu cho tất cả các bộ chuyển đổi trong các thư mục con của đường dẫn được chỉ định. Theo mặc định, các mẫu được đặt trong một cấu trúc thư mục đặc biệt.all templates for all converters in subdirectories of the path specified. By default, templates are located in a special subdirectory structure. Đối với đầu ra giả thuyết: ConverterName: TemplatEname -o, đối số --Output, cấu trúc thư mục là Trình chuyển đổi/OutputFormat/ConvertName/Mẫu/Templatename/. Tệp lớp cho ConvertName phải nằm trong Trực tiếp/Mẫu ConvertName, ngay bên cạnh thư mục Templatename/IES của bạn. Ngoài ra, Smarty dự kiến sẽ tìm thấy hai thư mục con, mẫu/ (chứa các tệp mẫu Smarty) và Mẫu_C/ (sẽ chứa các tệp mẫu được biên dịch). "PHPDOC -TB ~/PHPDOCTEMPLATE -O /mặc định/Mẫu_C tồn tại. -Ti, -tựa đềĐặt tiêu đề toàn cầu của tài liệu được tạo -Ue, --UndocalesEdelementsTùy chọn này nói với PhpDocumentor liệu có nên triệt tiêu các cảnh báo về một số đối tượng nhất định (lớp, phương thức) không được ghi lại thông qua nhận xét docblock. Sử dụng điều này để giúp xác định các đối tượng mà bạn vẫn cần viết tài liệu cho. Các tệp cấu hình do người dùng động của PhpDocumentor của PhpDocumentorTùy chọn dòng lệnh mới -c, - -config báo hiệu một kỷ nguyên mới dễ dàng trong việc sử dụng PhpDocom số. Những gì được sử dụng để yêu cầu: phpdoc -t /path/to/output -d path/to/directory1,/another/path,/third/path\ -f /path/to/anotherfile.php -i *test.php,tests/ -pp on -ti My Title -o HTML:frames:phpedit Bây giờ có thể được thực hiện trong một cú đánh duy nhất! phpdoc -c myconfig Điều làm cho tất cả điều này có thể là việc sử dụng các tệp cấu hình chứa tất cả các thông tin dòng lệnh. Có hai tệp cấu hình được bao gồm trong phân phối của PhpDocomentor và cả hai đều nằm trong người dùng/ thư mục con. Để sử dụng tệp cấu hình "myconfig.ini", chỉ cần đặt nó vào thư mục người dùng và dòng lệnh "phpDoc -c myconfig" sẽ cho phpDocumentor đọc tất cả các cài đặt dòng lệnh từ tệp cấu hình đó. Các tệp cấu hình cũng có thể được đặt trong một thư mục khác, chỉ cần chỉ định đường dẫn đầy đủ đến tệp cấu hình: phpdoc -c /full/path/to/myconfig.ini Cách tốt nhất để đảm bảo tệp cấu hình của bạn phù hợp với định dạng mà phpDocumentor dự kiến là sao chép tệp cấu hình mặc định và sửa đổi nó để phù hợp với nhu cầu của bạn. Các dòng bắt đầu bằng một đại hội (;) bị bỏ qua và có thể được sử dụng cho các bình luận. Hãy chắc chắn đặt trong tệp cấu hình của bạn tất cả các tùy chọn thời gian chạy bạn cần, bởi vì tất cả các đối số dòng lệnh khác đều bị bỏ qua nếu bạn sử dụng tệp cấu hình.all other command-line arguments are ignored if you use a config file.PhpDocumentor.ini - Tùy chọn cấu hình toàn cầuTệp phpDocomentor.ini chứa một số tùy chọn hữu ích, hầu hết trong số đó sẽ không bao giờ cần phải thay đổi. Tuy nhiên, một số là hữu ích. Phần [_phpDocomentor_options] chứa một số cài đặt cấu hình có thể được thay đổi để tăng cường tài liệu đầu ra. Đối với vị trí chương trình, đường dẫn tương đối được chỉ định là Program_root/RelativePath/to/file. Tiền tố "Program_root" có thể được thay đổi thành bất kỳ văn bản nào, bao gồm không có gì cả hoặc "bao gồm", v.v. Bất kỳ đối số dòng lệnh nào! Phần [_PhpDocumentor_phpFile_exts] cho PhpDocumentor cho các phần mở rộng tệp là các tệp PHP, thêm bất kỳ tiện ích mở rộng không chuẩn nào, chẳng hạn như "Lớp" vào phần này.
Tài liệu được tạo ra trên Tue, ngày 06 tháng 12 năm 2011 07:15:41 -0600 bởi PhpDocumentor 1.4.4 |