بتـــــاريخ : 2/26/2011 3:27:12 AM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 1456 0


    مشروع Arabic PHP .NET Framework : المجموعة System الدرس الأول : المجموعة System

    الناقل : elmasry | العمر :42 | الكاتب الأصلى : الحسين | المصدر : www.arabteam2000-forum.com

    كلمات مفتاحية  :

    بسم الله الرحمن الرحيم

    المجموعة System
    تضم هذه المجموعة الفئات الأساسية وهي
    + Object Class
    وهذه الفئة هي الفئة الأم لكل فئات هذا الإطار Framework
    و أحب أن أؤكد علي هذه القاعدة :
    إن كل الفئات الموجودة بذلك الإطار مشتقة (اي ترث Inherit) من الفئة Object بطريقة مباشرة أو بطريقة غير مباشرة (multiLevel Inheritance)
    أ رجو أن لا ننسي هذه الملاحظة

    + Random Class
    توفر هذه الفئة وظائف إستاتيكية Static Methods
    الخاصة بتكوين قيم عشوائية

    + Math Class
    توفر هذه الفئة وظائف إستاتيكية Static Methods وثوابت رياضية Constants
    الخاصة بالتعامل مع المهام الرياضية Mathematical operations

    + String Class
    توفر هذه الفئة وظائف خاصة بالتعامل مع العمليات التي تتم علي النصوص Strings

    ويوضح الشكل التالي هيكل تركيب المجموعة System
    (لاحظ أن الأعضاء أمثال الدوال والثوابت والمتغيرات التي تحتها خط تعبر عن أعضاء إستاتيكية Static members)

    Resized to 73% (was 895 x 907) - Click image to enlargePosted Image


    كيفية الإستخدام :
    سوف أتخذ الإستراتيجية التالية في جميع الدروس التالية
    بإن نضع مجموعات إطار البي أتش بي في مجلد folder باسم bin بداخل مجلد الموقع مباشرة
    فعلي سبيل المثال إن كان فهرس الموقع هو WebApplication1 , فسوف نضع مجلد إطار العمل في المسار التالي WebApplication1/bin
    كما بالشكل التالي :
    Posted Image

    ويكون إطار العمل موجود بالمسار WebApplication1/bin , ونضع بداخلة المجلدات الخاصة بالإطار
    وحاليا سوف أكتفي فقط بوضع مجلد المجموعة System كما يتضح بالشكل التالي :
    Posted Image

    لاحظ أن المجلد System يحتوي علي الملفات الخاصة بالفئات Object و Random و Math و String
    كما يلي :
    - الملف Object.php يحتوي علي الفئة Object
    - الملف Random.php يحتوي علي الفئة Random
    - الملف Math.php يحتوي علي الفئة Math
    - الملف String.php يحتوي علي الفئة String

    كيف يمكننا إستخدام هذه الفئات :
    يمكننا إستخدام تلك الفئات من خلال عمل تضمين including لمحتويات الملف التالي
    WebApplication1/bin/System.php
    وهذا هو محتوي الملف

    <?
    include_once "System/Object.php";
    include_once "System/Math.php";
    include_once "System/Random.php";
    include_once "System/String.php";
    ?>


    مثال سريع لإستخدام الفئة String
    <script language="php">
    // إستخدام مكتبة System
    include_once "../bin/System.php";

        $str = new String("new String Class To manipulate all string processes");

        echo( String::Ascii("a") . "<br>" );
        echo( String::Ascii("A") . "<br>" );

        echo( String::Char(97) . "<br>" );

        $str->Concat(" concatenated text");
        echo( $str->Text . "<br>" );
    </script>


    وقد أرفقت هنا مثال لإستخدام المجموعة System
    لاحظ أن هذا الإطار يعمل مع الإصدار الخامس PHP5

    وأنا في أنتظار اي إستفسار في هذا الموضوع

    أنتظروني قريبا مع الدرس القادم والفئة System.Collections , والله الموفق
     
    ملف مرفق(ملفات)
     
    ملف مرفق  WebApplication1.rar (3.61كيلو )

    كلمات مفتاحية  :

    تعليقات الزوار ()