الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

مثبّت
بدأه الحسين في 25 سبتمبر 2004 · 2 رد · 5,932 مشاهدة · في أرشيف قسم منتدى PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#2

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

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

blackangelon8.jpg

أحبك حبين حب الهـــوى*** وحب لأنك أهل لــــــــــــــذاكَ

فأما الذي هو حب الهوى*** فشغلي بذكرك عمن ســـــواكَ

وأما الذي أنت أهل لــــه *** فكشفك لي الحجب حتـى أراكَ

#3

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

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

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

مواضيع مشابهة