القائمة : الرئيسية | البحث | الإحصائيات| إرسال درس | إتصل بنا .



  الرئيسية
 
قسم دروس php و برمجة المواقع
       [ درس ] برمجة كائن بسيط Class كلاس .
    OOP.
 اسم الكاتب  البريد الإلكتروني  تاريخ الكتابة
ff5006  faha1ad2@hotmail.com 24-07-2008

السلام عليكم ورحمة الله وبركاته

 

هذا درس بسيط لإنشاء Class ... أولاً للقراءه عن الكلاسات هذا موضوع للأخ عبدالله عيد , من هنا .
نبدأ على بركة الله , سنقوم ببرمجة كلاس , يقوم بتوسيط التص وتلوينة باللون الأحمر.


الكلاس مع شرح سريع :

<?
 
// بداية الكلاس , وقمنا بتسميته بإسم text , وهكذا تبدأ ببرمجة الكلاس
 
class text{
 
// قمنا بوضع داله جديده للكلاس , واسميناها font , شرحنا الدوال في درس سابق ;)
 
function font($text){
 
// هنا ماسيحدث عند طلب الداله
 
print "<div align='center'><B><font face='Tahoma' color='red' style='font-size:10pt'> $text </font></B></div>";
 
// أقفلنا الداله
 
}
 
// أقفلنا الكلاس
 
}

 
// طريقة الإستخدام :
 
$class = new text();
 
$class->font("السلام عليكم");
 
?>

 

 

الآن نأتي للشرح التفصيلي ...

الكلاسات او الكائنات , طبعاً تبدأ هكذا
$verb = new class_name();
ثم تبدأ بطلب اوامرها هكذا :
$verb->function("xxx");

مثل مثلاُ ... الـ Smarty نظام القوالب ,
تقوم بتعريفه , ووضع مجلد القوالب , ثم عند الطلب
$smarty->display("xx.html");

يقوم بعرض القالب لك
طبعاً الكلاسات مهمه جيداً , لاسيما معرفة طريقة استخدامها , مثلاُ هنا امامك , تجد "أخذ نسخه من  الدرس كـ ملف word "

طبعاً هذه قمت بعملها , بواسطة كلاس لأحد المبرمجين , في موقع phpclasses ...



نأتي لشرح الكلاس الذي كتبته بالأعلى ..
أولا , مامهمته ؟
مهمته هي
 

جعل النص عريضاً وأحمراً ومتوسطاً وبخط Tahoma وبحجم 10pt .
 

طيب , ناتي لشرح الأكواد

الكلاس كامل :
 

 

<?

 
class text
{
 
 function 
font($text
)
 {
 print 
"<div align='center'><B><font face='Tahoma' color='red' style='font-size:10pt'> $text </font></B></div>"
;
 }

}


$class = new text
();

$class->font("السلام عليكم"
);
?>




نبدأ
 

<?

 
class text
{
 
 

هكذا نبدأ ببرمجة الكلاس , نكتب class وبعدها إسم الكلاس , هنا اخترنا اسم text ثم نفتح قوساً {

 



 
function font($text)
 {
 print 
"<div align='center'><B><font face='Tahoma' color='red' style='font-size:10pt'> $text </font></B></div>"
;
 }


طبعاً ببرمجة الكلاسات , تحتاج لعمل دوال , هنا قمنا بعمل دالة جديده , أسميناها font , وقمنا بوضع المتغير text بداخلها ليتم إحضاره ومعالجته , شرحنا الدوال سابقاً من هذا الدرس هنا .
قمنا ببداية الدالة كالعاده , قمنا بوضع الأوامر التي ستتم عند بداية الداله , وهي :

 


 print 
"<div align='center'><B><font face='Tahoma' color='red' style='font-size:10pt'> $text </font></B></div>";

print للطباعه , وبداخلها وسوم الـ HTML لتنسيق النص
الوسوم <div align='center'> لتوسيط النص , و <b> لجعل النص عريضاً , و <font> لتغيير نوع الخط وجمه ولون وتنسيقه ... ثم وضعنا المتغير
$text التي ستحضره الداله لتتم معالجته ,ثم اقفلنا وسوم الـ HTML .

ثم اقفلنا الدالة
وأقفلنا الكلاس

}
}


قم اقفلنا وسم البي اتش بي
الآن قم بحفظ هذا الملف بإسم
font.php
,
ثم قم بفتح صفحة جديده , الآن سنتعلم كيفية تشغيل الكلاس , ومن ثم تنفيد الدوال ...

هذه صفحتنا التي  إستخدمنا الكلاس فيها :
 

<?

include("font.php"
);

 
$class = new text
();
 
$class->font("هنا النص"
);

?>


قمنا بتضمين الكلاس بواسطة الداله include , قمنا  بتشغيل الكلاس بواسطة
 

$class = new text();

ملاحظة , لايشترط تسمية المتغير بـ class , مثلاً يمكنك تشغيل الكلاس هكذا :

$text = new text();


بعد تشغيل الكلاس , قمنا بطلب الداله font ثم وضعنا قيمة المتغير التي وضعناه بالداله
function font($text) اذا لم تتذكر
:D

 

بعد تشغيل الكلاس , طلبنا الداله , ومحتواها "هنا النص" لتتم معالجته ,,, وسيخرج لك النص بأنه مـُوسط ومـُلون بالأحمر وعريض .


هنا الكلاس , وطريقة تشغيل , وطباعة نص :
 

<?

 
class text
{
 
 function 
font($text
)
 {
 print 
"<div align='center'><B><font face='Tahoma' color='red' style='font-size:10pt'> $text </font></B></div>"
;
 }

}


$class = new text
();

$class->font("السلام عليكم"
);
?>





--


يمكنك مثلاُ برمجة كلاس لعرض صورة !
هكذا :
 

<?

 
class image
{

 function 
show_image($URL
){
 print 
"<img src='$URL' border='0'>"
;
 }
}


 
$img = new image
();
 
$img->show_image("http://phpx3.com/images/center.gif"
);

?>


--

يمكنك برمجة كلاس باللغه العربيه :D :
 

<?

 
class image
{

 function 
عرض_الصورة($URL
){
 print 
"<img src='$URL' border='0'>"
;
 }
}


 
$img = new image
();
 
$img->عرض_الصورة("http://phpx3.com/images/center.gif"
);

?>



يعمل على السيرفر الشخصي بنجاح , لكن أتوقع انه يـُبطئ الموقع :D .




إنتهى الدرس
وشكراً.



 
  آخر زيارة : 2010-March-Thursday-6-24-pm | عدد التعليقات : 7 | عدد الزيارات : 2392  .

 خيارات الدرس : نسخة خفيفة للطباعة | أخذ نسخة من الدرس كـ ملف نصي. | أخذ نسخة من الدرس كـ ملف .doc 'ملف word' | أخذ نسخة من الدرس كـ ملف HTML . | Bookmark : Add to del.icio.us  Add to YahooMyWeb  Add to Digg  Add to Technorati  Add to Reddit  Add to Furl  Add to Spurl  Add to Simpy  Add to Wink

عدد مرات التقييم : كـ ممتاز:32 , كـ عادي:18 , كـ سيئ:16. | قـيّـم الدرس: تقييم كـ 'رائع ! ' تقييم كـ 'عادي ' تقييم كـ ' سيئ '
  يسمح لك بإضافة تعليق على هذا الدرس.


  التعليقات :

  "رد : [ درس ] برمجة كائن بسيط Class كلاس . "

 

يعطيك الف الف الف الف عافيه .... شغل متعوب عليه..

 

أنا كنت ابحث عن دروس لتعلم الكلاس من زماااان والحمد لله انت ما قصرت

  اسم كاتب التعليق: MaTRiX | تاريخ الإرسال : 2008-October-Saturday-7-47-am | m3ax_x3@hotmail.com | تبيلغ كـ تعليق سئ

  "رد : [ درس ] برمجة كائن بسيط C "

 

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

  اسم كاتب التعليق: عابر سبيل | تاريخ الإرسال : 2008-October-Monday-11-32-am | admin@google.com | تبيلغ كـ تعليق سئ

  "رد : [ درس ] برمجة كائن بسيط Class كلاس . "

 

MaTRiX
الله يعافيك ... :)

 

عابر سبيل
مافهمت عليك والله , أي صندوق ,؟

  اسم كاتب التعليق: ff5006 | تاريخ الإرسال : 2008-October-Monday-6-08-pm | faha1ad2@hotmail.com | تبيلغ كـ تعليق سئ

  "رد : [ درس ] برمجة كائن بسيط Class كلاس . "

 

يعطيك العافية على الدرس

و احنا يالعرب محتاجين هالنوع من الدروس لندرتها

تحياتي

  اسم كاتب التعليق: احمد | تاريخ الإرسال : 2008-December-Wednesday-7-32-am | N@N.com | تبيلغ كـ تعليق سئ

  "رد : [ درس ] برمجة كائن بسيط Class كلاس . "

 

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

يكون احسن علشان انجلش نعرف نقراء كويس ونعرف البداية والنهاية فين

 

وشكرااا

  اسم كاتب التعليق: حسام المصري | تاريخ الإرسال : 2009-February-Wednesday-5-17-am | hossam_elmasry2007@yahoo.com | تبيلغ كـ تعليق سئ

  "رد : [ درس ] برمجة كائن بسيط Class كلاس . "

 

فعلاً كلام اخوي صحيح ،، ياليت لو تعدل على السكربت عشان يعرض الكود من اليسار إلى اليمين حتى يتسنى لنا قراءة الاكواد بشكل صحيح ،،د

 

بصراحة فاتح محرر php وكل شوي انسخ الأكواد عشان افهمها بشكل صحيح !!

 

شكراً

  اسم كاتب التعليق: بـــدوي نــت | تاريخ الإرسال : 2009-July-Saturday-7-44-pm | almjhool_ksa@hotmail.com | تبيلغ كـ تعليق سئ

  "رد : [ درس ] برمجة كائن بسيط Class كلاس . "

 

بارك الله فيك درس رائع وجميل

  اسم كاتب التعليق: ايهاب عصام | تاريخ الإرسال : 2009-September-Sunday-9-00-pm | ihabsoft@gmail.com | تبيلغ كـ تعليق سئ
 الصفحات :
1  

   


إضافة تعليق

 الموضوع:
 
 التعليق * :


 
  ملاحظة : لتبديل طريقة الكتابة من اليمين لليسار أو العكس اضغط shift+ctrl.

 اسمك:  
 البريد الإلكتروني :  
 من فضل قم بكتابة الأرقام والحروف الموجوده في الصوره:
 

 

الوقت المستغرق في فتح الصفحة 0.25 ثانية

جميع الحقوق محفوظة © دروس مبرّمج
Progrom By PHPx3.com 2008.