الحسين

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

3 ردود في هذا الموضوع

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

المجموعة 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)

System_25920041336580.0865137.gif

كيفية الإستخدام :

سوف أتخذ الإستراتيجية التالية في جميع الدروس التالية

بإن نضع مجموعات إطار البي أتش بي في مجلد folder باسم bin بداخل مجلد الموقع مباشرة

فعلي سبيل المثال إن كان فهرس الموقع هو WebApplication1 , فسوف نضع مجلد إطار العمل في المسار التالي WebApplication1/bin

كما بالشكل التالي :

img1-1.gif

ويكون إطار العمل موجود بالمسار WebApplication1/bin , ونضع بداخلة المجلدات الخاصة بالإطار

وحاليا سوف أكتفي فقط بوضع مجلد المجموعة System كما يتضح بالشكل التالي :

img1-2.gif

لاحظ أن المجلد 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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بص ياباشا مش عارف ليه أنا اول واحد أرد عليك بس أنا أساسا مبرمج دوت نت واللي أنت بتعمله ده مش رائع ده أكثر من رائع بارك الله فيك

وبجد صدقني الموضوع ده حصري عليك وانت صاحب براءة اختراعه وربنا يبارك فيك ويثبتك لحد ما تتمه على أكمل وجه إن شاء الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مش عارف ازاى الناس فى المنتدى مش مهتمين بالموضوع

ربنا يوفقك ياباشا و فكرة ممتازة و الله

و ديه احد اهم مميزات الدوت نيت و هى تطابقها مع كل اللغات تقريباً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .