فضائيات| مكتبة الدريم بوكس | مركز رفع الصور | فضائيات نيوز
تعليم الفوتوشوب


العودة   الإبداع الفضائي > >

برامج وشروحات الكمبيوتر جميع ما تتمناه من برامج جديدة و برامج مجانية مع شروحاتها

دورة php الجزء 4

هذا الموضوع عبارة عن سلسلة دورة PHP بدأناها سابقاً, انهينا المصفوفات في الجزء الثالث وهنا الان ننتقل إلى الدوال. ( الدوال Functions ) الدالة هي مجموعة أوامر تم تجهيزها وتعريفها

 
LinkBack أدوات الموضوع
  #1  
عضو نشيط

 

B18 دورة php الجزء 4

هذا الموضوع عبارة عن سلسلة دورة PHP بدأناها سابقاً, انهينا المصفوفات في الجزء الثالث وهنا الان ننتقل إلى الدوال.

( الدوال Functions )

الدالة هي مجموعة أوامر تم تجهيزها وتعريفها ليتم استخدامها عدة مرات في مشروعك مثلاً لديك عملية تقوم بها في مشروعك وهي تحديث "عرض بيانات في الشاشه" عند كل عملية حذف أو إضافة أو تعديل سنجد ان عملية عرض بيانات في الشاشة تتكرر ثلاث مرات في شاشة واحدة وتخيل لو كانت هناك عدة شاشات تستخدم نفس العملية وهي "تحديث عرض بيانات" معينه فتخيل لو كانت هناك 9 مرات يتم تحديث عرض البيانات أليس من الصعب جداً أن تقوم بكتابة الكود نفسه 9 مرات؟, بل شيء غير منطقي ومتعب ويقلل من عملية إنجاحك وتطويرك للموقع أو المشروع, باستخدام الدوال ستقوم بعمل مجموعة من الأكواد في دالة واحدة وتقوم باستدعاء هذه الدالة كل ما أردت فأنت قمت باستخدام هذه الدالة 9 مرات ولكن كتبتها مره واحده فقط وتمكنك هذه العملية من تطوير مشروعك ومن جعلة مشروع يعتمد على معايير البرمجة الذكية والدوال إما أن تكون معدة مسبقاً في لغة الـ PHP أو تكون تم إعدادها من قبلك شخصياً كمبرمج, سننطلق إلى الجزء العملي بعد قليل, ارجوا ان يكون تم فهم الدوال والعمليات والتي بالمناسبة تسمة باللغة الإنجليزية ( Functions ), وللتوضيح أكثر حاولت رسم هذا الشكل التخيلي لاستخدام الدوال :

دورة php الجزء 4هذه الصورة تم تصغيرها. أضغط على هذا الشريط لمشاهدة الصورة بحجمها الاصلي. ابعاد الصورة 600x500 والوزن 36KB.دورة php الجزء 4



الصورة واضحة جداً وتبين معلومات كثيرة جميلة, دائماً المشاريع البرمجية باستخدام لغة البرمجة الـ PHP يتم حفظها بطريقة شبيهه بالصورة السابقة, يتم وضع معلومات الاتصال بقاعدة البيانات من خلال ملف اسمه config او webconfig او conf او اي اسم ولكن اهم شي يتم عمل ملف فيه بيانات الاتصال اذا كان المشروع يحتوي على اتصال بقاعدة البيانات ولا اعتقد هناك مشروع لا يحتاج إلى قاعدة بيانات وسيتم شرح بإذن الله بالتفصيل طريقة التعامل مع قاعدة البيانات, عموماً بعدها هناك ملف باسم functions وهو الملف الذي يحتوي على الدوال في المشروع كامل من خلاله يتم استدعاءه واستخدامه واستخدام دواله في جميع الصفحات وبالإمكان عمل اكثر من ملف خاص بالدوال لكي يتم تقسيمها حسب كبر حجم المشروع.

قبل ان ننتقل للخطوة التالية احببت أن ابين بأنه تم انشاء دالة من قبلنا ولكن هناك دوال لا تحتاج لإنشاء ويمكنك استخدامها متى شئت في البرمجة مثل الدالة التي استخدمناها قبل قليل باسم include وهذه الدالة تقوم بتضمين الملف الذي تم كتابة اسمه في القيمة الداخلية باسم "config.php" ليتم استخدامه في الصفحة, وهناك الكثير من الدوال المهمة والمفيدة سنتعرف عليها حسب حاجتنا وسندلك على أفضل طريقة لمعرفة الدوال التي تحتاجها.

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

كود PHP:
<?php

showWelcome
("عبدالملك الثاري", 23
);

function
showWelcome($name, $age
) {

echo(
"مرحباً يا " . $name
);

echo(
" واااااو عمرك " . $age . " العمر كله يارب"
);

// النتيجة ------------------------------------------------
// مرحباً يا عبدالملك الثاري واااااو عمرك 23 العمر كله يارب

}

?>


اعتذر عن عرض البيانات بطريقة غير مرتبه لوجود الكلمات العربية مع الانجليزية, يمكنك نسخ الكود ولصقه في محررك لمشاهدة بطريقة افضل.

بكل بساطة, طبعاً لا احد يعلق على الجملة اللي كتبتها لأني جلست ساعة ادور شي اكتبه P: الان عرفنا طريقة كتابة دالة واستخدامها سواء كانت تحتوي على قيمة أو لا.

سننتقل إلى الدوال الجاهزة أو المعدة مسبقاً هي بصراحة دوال كثيرة جداً جداً ومفيدة كثيراً في نواحي مختلفة وتتكون من أنواع مختلفة مثلاً هناك دوال خاصة بالنصوص كوجود دالة substr() والذي بدور هذه الدالة تقوم باقتطاع جزء من النص حسب احتياجك كالتالي :

كود PHP:
<?php

$welcomeMsg
= substr("Hello World!",0,5
);

echo(
$welcomeMsg
);

?>



فسيتم طباعة في الكود السابق Hello فقط بدل أن يتم طباعة Hello World لإنه تم اقتطاع او اختيار أول 5 حروف منها فقط بداية من اول حرف الذي يمثل الرقم 0.

وهناك العديد من الدوال التي يتم معرفتها من خلال موقع php.net حيث ستجد هنا جميع الدوال مرتبة أبجدياً ويمكنك الاستفادة منها وسنتطرق إلى العديد من الدوال في هذه الدورة بإذن الله.

دورة php الجزء 4

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

تابعونا في الدرس القادم, وشكراً لكم.


مقالات ممكن أن تعجبك :




من مواضيعى في فضائيات موقع للبحث عن روابط بديله لروابط التنزيل المعطوبه
الآن احصل على MegaUpload او Rapidshare بريميوم لمدة شهر او ثلاثة اشهر مجانا !
Gett لمشاركة الملفات
تحديث في برنامج الفايروسات avg يتسبب في مشاكل واسعه
مباشرة آخر الفيروسات
أفحص جهازك عن البرامج الخبيثه
  رقم المشاركة : [2]
مبدع قسم الكمبيوتر
 

افتراضي

بارك الله فيك أستاذ الصياد على
المتابعة الرائعة والجديد أرق تحية
لشخصك الكريم






من مواضيعى في فضائيات تبي تصيد بط وأنت بالبيت وتحت المكيف خذ‎
أثر كلمة استوو اعتدلوا‎
كراسات الخط العربي pdf
مراهق 2009
ارجو الدخول قبل المشاركه فى القسم الاسلامى
رائعه للشاعر فهد بن معتوق بعنوان (نسيت اقول لك)
سلطان الغرام غير متواجد حالياً  
  رقم المشاركة : [5]
كبار الشخصيات
 

افتراضي

الله يعطيك العافية أستاذنا على العطاء الكبير
والمجهود الرائع تقبل مني كل التحيات .






من مواضيعى في فضائيات enigma2-plugin-extensions-dflash_0.20_mipsel
3.0 Release DM800se
•• أحدث إصدار نسخة أصلية Release 3.0-dm500HD_Date: 20101111
•• أحدث إصدار نسخة أصلية DM7025 RELEASE 3.0.0 20101111
•• أحدث إصدار نسخة أصلية DM8000- Release 3.0 -20101111
Release-DM 800-3.0
•ADD• غير متواجد حالياً  
  رقم المشاركة : [6]
عضو فعال
 

افتراضي

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

ننتظر المزيد من ابداعك يامبدع

دمتم بحفظ الله ورعايته






من مواضيعى في فضائيات كل عام وانتم بالف الف خير
قاموس عربي - روسي
دروس لتعلم css نتمنى الفائدة
دروس تعلم لغة php الثاني
دروس تعلم لغة php اولا
ارجو مساعدتي في شرح عن كيفية صيانة الحاسوب
زهرة بيضاء غير متواجد حالياً  

الكلمات الدلالية

دورة php الجزء 4


أدوات الموضوع


الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن » 21:00.
Powered by vBulletin
.Copyright ©2000 - 2024, Jelsoft Enterprises Ltd

تابعنا على الفيس بوك جديد مواضيع المنتدى تابعنا على تويتر
DMCA.com Protection Status