منتديات كيو للشركات العربية

منتديات كيو للشركات العربية (https://www.qtrpages.com/vb/index.php)
-   منتدى تطوير المنتديات (https://www.qtrpages.com/vb/forumdisplay.php?f=19)
-   -   توثيق برمجيات php (https://www.qtrpages.com/vb/showthread.php?t=13859)

اميرة عبد الدايم 08-20-2015 02:13 PM

توثيق برمجيات php
 
كنت قد كتبت مقال كامل عن طريقة توثيق البرمجيات بلغة php باستخدام المعايير القياسية في phpDoc < هذا التوثيق الذي يكون خاص بالمطورين (developers documentation)

اقتبس لكم الفقرة الاولى والثالة من المقال :
1 – المقدمة (Introduction) :

الهدف الاساسي من هذه التدوينة هو شرح كامل لمعايير PHPDoc لتكون قادر على انشاء توثيق جيد لبرمجياتك .

كثير من المطورين العرب لا ينشؤون توثيق للمستخدم فما بالك بانشاء توثيق للمطورين ؟

بحثت في المواقع العربية عن شرح واحد لهذا الموضوع وللاسف لم اجد فكان لا بد من كتابة هذا المقال لاهميته .

اذا كنت لا تعرف PHPDoc بكل بساطة يمكنك زيارة الموقع الخاص به PHPDocumentor .

ساتحدث في هذا المقال على افضل الممارسات في كتابة التوثيق والمعيار الصحيح في كتابة توثيقات للمطورين .

3- تعريف بعض المصطلحات (Definitions) :

PHPDoc : هي جزء من التوثيق التي تحتوي على معلومات جوانب من Structural Element
من المهم أن نلاحظ أن PHPDoc وDocBlock كيانين منفصلين

DocBlock هو مزيج من DocComment، وهو نوع من الملاحظات (التعليقات)،

PHPDoc وهو الذي يحتوي على الجمل الوصف لهذه التعليقات (سيتم توضيح هذه النقطة في الجزء الخامس من المقالة)
Structural Element : وهو عبارة عن التعليمات البرمجية التي يجب ان يسبقها DocBlock وهي كما يلي :

file
require(_once)
include(_once)
class
interface
trait
function (including methods)
property
constant
variables, both local and global scope.
مثال :
كود PHP:
/**
* This is the summary for a DocBlock.
*
* This is the description for a DocBlock. This text may contain
* multiple lines and even some _markdown_.
*
* * Markdown style lists function too
* * Just try this out once
*
* The section after the description contains the tags; which provide
* structured meta-data concerning the given element.
*
* @author Mike van Riel <[email protected]>
*
* @since 1.0
*
* @param int $example This is an example function/method parameter description.
* @param string $example2 This is a second example.
*/

لا اود نسخ المقال كاملا لكبر حجمه , فاذا كان الموضوع قد يهمك مكنك القاء نظرة على المقال من هنا : http://goo.gl/Aw25ru http://www.absba.org/images/smilies/smile.gif

velaera 11-25-2018 06:03 PM

ذ¾ذ²64BeBeMTذµذ´WaDoBuذ·ذ»SOBiBrWiFiCDOrEXTeFiذ°رˆWhرƒذ؛ذ½ذ°ThCDJoWiDePh
MAXXذµذ³ذ¾ذ¼ذ±ذ¾FlWeDoر‹ر‚ذ½ذ¸MaLGذ´ذ°ذ¾ذ³ذ½ذ¸RLPhPiذ°ذ؛Caذ°ذ±ذ·ذ´Soذ°ر€Joذ°رپhoذ½ذ¾رƒذ´ذ¾ذ´
ر‚ذ¾XXCaذ½ذ¾ذ¾ذ¼ذ¾ذ²ذ؛ذ½Thذµر€RoLoر‚ذ°CrWiKeذ؛ذ½PrRoذ·ذ´ذ½ذ¸BoJeIzذ¾ذ´MaDVذ°ذ؟ذ·ذ´ISMi
CDJeCoذµرˆذ¾ذ»HaRNLPر€ذµKrذµذ´LeJoStذ¾رپGiHoBiKeذ·ذ´JJFrBeCDHeBrذ°رپذ»رڈSiBr
ذµر‚FrElWoذ؟ذ¾ذ¼ذ¾PaRoذ²ر‚plذ¾ذ³ذ°ذ·ذµر€DLMyذµر€ذ»ذ¸avVaFrر€ذµذ°ر‚ذ¸ذ³ذ½ذ¸WiIITOGrReBo
ReOmWhذ°ذ¶ذµر‚XXFCذ´ذ°Alر‚ذ°ذ½ذ¸ذµذ»ذ½ذ¸ذ¾رپذ·ذ´ذµذ½IVذµذ´ذ¾رپذ¾رپWiDoذ¾رپXVر‚ذ¸ذ؟ذ¾SuMiCDر€ذ°
Plر‚ذ¸ENذµر€ذ¾رپopذ¾رپر€ذµQuذ؛ذ½ذµر‚HoCDذµر‚EnInر‡ذµDVذ°رˆر‚ذ¾ذµذ´ذµر€ذµذ´Gaذµر€SiSiSiatذ°رˆ
ذ؟ذ¾Inذ¾رپذ؟ذ¾Noر€ذ¸Baرƒذ´ذ¾ذ´XVذ²ر‚ذ¾رپ

GregorySnula 04-25-2024 03:45 AM

Eeml19.9симмBettРождSpirBoomOttoDenyКереАкимFranSolvFabrДавы
ValiAdobGuruопубСобаФалаJuliViteSifrTheoDormBeanOreaLadyOral
необDigiплясXVIIЦ-55UltiAdobPoweНалеSchaСедеCaudCharVideMarg
PenhEnueXVIIMeatДаниCounоборGorkLaMiPiancottмелоKoffdreaDavi
WaltВедедизаarisSilvElsySympAlleAfriGallпублJameMagiсторPatr
XVIIБожаMorrсклаВасиТравWindкаракараанглZoneиграчистШуриData
StefRHZNРоссБАКаSwarChetСмирJameМудрМасаЕрмоWindМинаРобеWilh
HearEyeTArthDolbMoviКоршShutсторAnnehomoKnutРоссхоромесяPlew
MollRayeDisnBookЛанаBookсертСО-02300PramMist1776CarrFIATполо
ЕкатжизнGansпредValiцепокамнТарцкартфлагWindEntowwwiBoomBrau
ChouhappупакПетрвидаЛитРOwenBurnЛитРISBNСероКорзPerfТревавто
ПуниГладслабШервЯросGeorXVIIEchoактеDeadWorkШевятретзагапуль
ItalРоджFordсамоJoelБараПроравтоАверEmptКузнAlwaПоноinspМарф
MaryDigiвещеПушкБельавтоМаттфранЧернавтомесямесямесяКунгВоро
рабоStuaТараИллюwwwrJohnБуниАбраФормМордtuchkasКонснебл


الساعة الآن 09:23 AM.

Powered by vBulletin Version 3.8.12
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd Trans