![]() |
الدرس السادس: الدوال (دورة الـ php)
بعد انقطاع نعود بإذن الله لمواصلة الدروس واضح أنني سأفعل ما يلي:وصلنا بفضل الله إلى لدرس السادس الذي نشرع فيه على بركة الله<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p> اليوم سنتكلم عن الدوال،<o:p></o:p> <o:p></o:p> ؟؟؟؟<o:p></o:p> <o:p></o:p> لا تقلق لا دخل للرياضيات هنا، كالعادة سأشرح بمثال لتجنب الملل من النظري.<o:p></o:p> <o:p></o:p> فلنستعمل الخيال قليلا، لنفرض مثلا أنني أستاذ، و أحتاج لحساب معدل تلميذ ما إنطلاقا من علامت إمتحاناته الثلاثة.<o:p></o:p> كود PHP:
سيكون الأمر في غاية السهولة لو توقف عند هذا الحد.<o:p></o:p> لكن تخيلوا أن لدي 30 تلميذ، هل سأعيد تلك الأوامر 30 مرة ؟؟ أمر متعب.<o:p></o:p> لحسن حظنا أن PHP فكر فينا و منحنا خاصية الدوال التي تقوم بالأوامر مكاننا.<o:p></o:p> الدالة هي مجموعة من الأوامر نقوم بتعريفها في حالتها العامة، ثم نقوم بطلبها في كل مرة نحتاجها و هي توفر علينا الكتابة الكثيرة.<o:p></o:p> إليكم لامثال:<o:p></o:p> كود PHP:
ببساطة، نضع مجموعة من الأوامر في ما يسمى بـ "الدالة"، و نعطيها اسما.<o:p></o:p> ثم كلما احتجنا تلك المجموعة من الأوامر نطلبها بسطر واحد، و نتفادى تكرارها مرارا.<o:p></o:p> <o:p> </o:p> كي ننشئ دالة ما نبدا بتهيئة PHP كي نعلمه ماذا سنفعل، فنكتب function ثم فراغ ثم ندخل اسم الدالة، مثلا moyenne ثم بين قوسين نضع مجموعة المتغيرات التي تكون بمثابة المعطيات لتستعملها الدالة في الحساب.<o:p></o:p> نضع الأوامر بين حاضنتين { } لتحديد مجال الدالة.<o:p></o:p> و في الأخير نحدد القيمة التي تخرج بها الدالة (القيمة التي ترجعها لنا) فنكتب return ثم فراغ ثم القيمة التي نريد إرجاعها .<o:p></o:p> أي نحن نعطي الدالة مجموعة من المعطيات، فتقوم بالعمليات و ترجع لنا النتيجة.<o:p></o:p> مثلا: نعطيها العلامات ترجع لنا المعدل<o:p></o:p> نعطيها الأسعار فترجع لنا قيمة الدفع<o:p></o:p> نعطيها قطر دائرة فترجع لنا مساحتها<o:p></o:p> نعطيها عوامل معادلة من الدرجة الثانية فترجع لنا الحلول<o:p></o:p> ..................<o:p></o:p> و نستطيع عمل أي شيء بها.<o:p></o:p> في بعض الأحيان، لا نكون بحاجة لحفظ النتائج، بل نقوم مباشرة بكتابتها على الصفحة فلا نحتاج للأمر return و سنرى ذلك في التمرين التطبيقي.<o:p></o:p> <o:p> </o:p> التمرين:<o:p></o:p> سنقوم بإنشاء صفحة PHP تقوم بحل المعادلات من الدرجة الثانية باستعمال دالة نقوم نحن بإنشائها.<o:p></o:p> <o:p> </o:p> التحليل:<o:p></o:p> المعادلة من الدرجة الثانية تكتب من الشكل: aX²+bX+c=0<o:p></o:p> ما يهمنا من المعطيات هنا هو الثوابت a b c<o:p></o:p> نعلم أنه إذا كان a=0 فالمعادلة تصبح من الدرجة الأولى حلها: X=-c/b (بشرط أن b لا يساوي 0)<o:p></o:p> أما في حالة a لا يساوي 0 نقوم بحساب المميز Delta=b²-4ac<o:p></o:p> فإذا كان Delta سالب: لا تكون للمعادلة حلول حقيقية<o:p></o:p> و إلا فالحلان هما: X=(-b+(-) √Delta)/2a<o:p></o:p> <o:p> </o:p> هكذا ببساطة سنقوم بترجمة هذا إلى PHP<o:p></o:p> <o:p> </o:p> الحل:<o:p></o:p> كود PHP:
يمكنكم الآن تعديل الكود ليحسب الحلول المركبة <o:p></o:p> أترك لكم المحاولة، و يكون الناتج كما يلي:<o:p></o:p> <o:p> </o:p> <o:p> </o:p> |
رد: الدرس السادس: الدوال (دورة الـ php)
الجذر التربيعي يكتب ببرامج خاصة لكن تستطيعين تجريب التالي: أضغطي Alt و لا تنزعي يدك الآن أكتبي 251 و الآن أتركي Alt الجذر التربيعيsqrt(9); i ****************** http://www.alex4all.com/phpBB2/image...20%2826%29.gif ولا طريقة نجحت لا أدري لماذا |
رد: الدرس السادس: الدوال (دورة الـ php)
السلام عليكم جميعا بارك الله فيك اخي عبد الله على مواصلة الجهود و الدروس و اعتذر عن عدم ملاحظتي شخصيا هذه الايام مشغول جدا و ان شاء الله ما ان ينتهي رمضان حتى اعود للمواكبة بقوة و خاصة اذا تعلق الامر بالدروس التطبيقية كما اريد ان اطرح عليك فكرة دورة لتعليم تركيب المنتديات ما رايك؟؟؟clap |
رد: الدرس السادس: الدوال (دورة الـ php)
السلام عليكم شكرا جزيلا و بارك الله فيك اخي عبد الله على الدروس كنت اعتقد ان الدروس متوقفة في الشهر الكريم لذالك لم انتبه للدرس السادس جزاك الله كل خير و رمضانك كريم |
رد: الدرس السادس: الدوال (دورة الـ php)
السلام عليكم و رحمة الله خويا عبد الله كيف حالك الله ؟ و الله أنا اعتذر منك ربما تهاونت كثيرا في الدورة و ظنا مني أن الدروس ستبقى في المنتدى و سأراجعها بعد رمضان لكن الأمر سلبي حقيقة فالإستفادة كلها بالدروس الجماعية أظن التهاون كان كبيرا و لكن إن شاء الله نرجع قريبا مشكور عبد الله تحياتي |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
تحية جمالوفية لا أظن هذا خويا موح فالتطبيق يكون بأنك تبرمج صفحة و ترفعها أحسن من أن تجد صفحات جاهزة و أنت ترفع فقط أوافقك عندما نفتح ورشة مثلا بأن نطور vb ننزع أكواد نبرمج ووووو thumbdown |
رد: الدرس السادس: الدوال (دورة الـ php)
bella est absent; je ne sais pas pourquoin_o nchallah ya rabi ykoun bkhyr bark bella où est tu?mon frèreالـبكـاء |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
قال لي أن الأمر سهل جداً ولا يحتاج سوى يومين ليكون لك منتداك الخاص عندما يعود إن شاء الله cupidarrow سنرى ماذا سيقترح |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
الدرس بسيط وقصير icon30لا يحتاج أن تدرسه بعد رمضانnosweat |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
سيعود إلى الجامعة يا حسرة cupidarrow |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
nosweat nosweat أعلم هذا ...لكن حالتي النفسية و الفيزيولوجية غير مهيئة جيدا للدراسة الآن sly شكرا أختيsant |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
ههههه nosweat العفو يا جابر يا عضو يا مخفي sant |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
لا أدري ماذا تقصدين (هل تريدين كتابة الرمز فقط، أم حساب الجذر) كتابة الرمز نستعمل طريقة Alt+251 مؤكد تنجح حاولي من جديد √ أما الحساب فكل لغة تستعمل دالة معينة لكن غالبا تكون: sqrt(9); i |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
و عليك السلام يا زعيم الأشرار حسنا، إن لم نلتق بعد رمضان، فستجد الأرشيف و إن شاء الله سأكون متابعا للأسئلة إن وجدت و أتمنى الإفادة للجميع ***** عن دورة المنتديات و تركيبها الفكرة جميلة خصوصا و أن الكثيرين يحبون أن يمتلكوا منتداهم الخاص لكن لو تحب الصراحة، أنا أوافق رأي جابر حيث أنني أفضل البرمجة بنفسي و لا أجد متعة في تركيب البرامج الجاهزة هي هواية و تختلف من شخص لآخر ****** و مع ذلك جميل أن نرى إبداعك في الشرح لعلك تفيد الكثيرين icon30 |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
و عليك السلام أخت ياسمين و فيك بارك الله سعيد بعودتك للقسم (رغم فارق المستوى nosweat) |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
و عليك السلام جابر و لماذا الإعتذار أخي، هو ذاك، فالدروس ستبقى بإذن الله و كل يستطيع المشاهدة في ما يناسبه من وقت فنيتي أن يستفيد من يرغب في الإستفادة سلام icon30 |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
نعم أنا مع هذه الفكرة مثلا نبدأ في بناء منتدى معا من الصفر (لن يكون احترافيا لكن فقط لاستعمال المكاسب) كل هذه الأمور يمكننا النظر فيها فقط أنتم تقترحون و الجميع يشارك إن شاء الله |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
dont cry sister, i am here bleh **** تعرفين الآن سبب الغياب cupidarrow شكرا للسؤال |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
نعم التركيب سهل لكن موح يقصد الأعمال التي ترافق ذلك كتغيير الستايل الترقيات و الصيانة إضافة الهاكات إدارة لوحة تحكم الإدارة و..و... أمور كثيرة تحتاج من أحد أن يشرحها لنا سننتظر الأستاذ موح ليتحفنا |
رد: الدرس السادس: الدوال (دورة الـ php)
والله يرفعلي الآس واحد ولا احصل على الجذر ¹x |
رد: الدرس السادس: الدوال (دورة الـ php)
اقتباس:
و هو كذلك أخي عبد الله أعطيك مثال مؤخرا يوم تعطل الشروق تحصلت على نسخة موقع مثل موقع الخبر الاسبوعي و كانت تحتاج ترخيص للتبيت ، و بدونه لا يمر و تحتاج لفك الترخيص و المود فك تشفير ملف php كان مشفر بالزنيد 3.3 و الحمد الله تم ذلك بمساعدة بعض الأخوة و ركبتها و هي ناجحة sly |
| الساعة الآن 10:46 AM. |
Powered by vBulletin
قوانين المنتدى