أهلًا و سهلًا بكـ يشرفنا تسجيلك و مشاركتك معنا .

 

 



إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 08-20-2015, 02:13 PM
اميرة عبد الدايم اميرة عبد الدايم غير متواجد حالياً
خبير
 
تاريخ التسجيل: Jun 2015
المشاركات: 18,882
افتراضي توثيق برمجيات 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
رد مع اقتباس
  #3  
قديم 04-25-2024, 03:45 AM
GregorySnula GregorySnula متواجد حالياً
موقوف
 
تاريخ التسجيل: Oct 2023
الدولة: Zambia
المشاركات: 11,459
إرسال رسالة عبر مراسل ICQ إلى GregorySnula إرسال رسالة عبر مراسل AIM إلى GregorySnula إرسال رسالة عبر مراسل Yahoo إلى GregorySnula إرسال رسالة عبر Skype إلى GregorySnula
افتراضي

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Конснебл
رد مع اقتباس
إضافة رد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 08:16 PM.