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

نتائج البحث
 


Rechercher بحث متقدم

المواضيع الأخيرة
» الابراج التي ينتظرها الثراء في العام 2019
دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! I_icon_minitimeالأربعاء ديسمبر 12, 2018 9:49 pm من طرف dr.Moody

» العناوين العريضة للعام 2019 للأبراج
دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! I_icon_minitimeالأربعاء ديسمبر 12, 2018 9:34 pm من طرف dr.Moody

» توقعات مواليد برج الحوت لكل أشهر سنة 2019
دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! I_icon_minitimeالجمعة ديسمبر 07, 2018 9:58 pm من طرف dr.Moody

» توقعات مواليد برج الدلو لكل أشهر سنة 2019
دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! I_icon_minitimeالجمعة ديسمبر 07, 2018 9:55 pm من طرف dr.Moody

» توقعات مواليد برج الجدي لكل أشهر سنة 2019
دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! I_icon_minitimeالجمعة ديسمبر 07, 2018 9:53 pm من طرف dr.Moody

» توقعات مواليد برج القوس لكل أشهر سنة 2019
دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! I_icon_minitimeالجمعة ديسمبر 07, 2018 9:50 pm من طرف dr.Moody

» توقعات مواليد برج العقرب لكل أشهر سنة 2019
دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! I_icon_minitimeالجمعة ديسمبر 07, 2018 9:47 pm من طرف dr.Moody

» توقعات مواليد برج الميزان لكل أشهر سنة 2019
دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! I_icon_minitimeالجمعة ديسمبر 07, 2018 9:44 pm من طرف dr.Moody

» توقعات مواليد برج العذراء لكل أشهر سنة 2019
دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! I_icon_minitimeالجمعة ديسمبر 07, 2018 9:40 pm من طرف dr.Moody

مايو 2024
الأحدالإثنينالثلاثاءالأربعاءالخميسالجمعةالسبت
   1234
567891011
12131415161718
19202122232425
262728293031 

اليومية اليومية


دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:11 pm




بسم الله الرحمن الرحيم
دورة البي اتش بي


[الدرس الأول]: مقدمة بسيطه عن لغة Php


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


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


سوف اقوم بشرح هذه اللغة خطوة خطوة على شاكلة دروس و مراحل و اذكر في كل درس المتطلبات و النقاط المهمة


متطلبات البدء في لغة بي اتش بي :

1- معرفة على الأقل متوسطة في لغة HTML
2- المثابرة و حب التعلم
3- معرفة على الأقل متوسطه في اللغة الانجيلزية


لن اتكلم عن كيفية تواصل اللغة بالخادم (SERVER) و غيره من هذا الكلام و كثير من المواقع تحدثت عنه و لكن لمن يريد هذا يطرح طلبه في قسم الاسئلة

مواقع ستحتاجها دوما في هذه الرحله :

1- www.php.net
2- www.php.net/manual

الموقع رقم 1 : هو الموقع الرئيسي للغة و عن طريقه تعرف شرح اي شيء تحتاجه في اللغه و تحتاج للغة الإنجليزية

الموقع رقم 2 : هو الــ Manual الخاص باللغة , ما هو المانيوال ؟ هو مرجع كامل يحوي كل الأوامر و الدالات (ينتحدث عن الدالات لا تقلق) التي تحويها اللغة و انصح الجميع بتحميلها .


متطلبات حالية :

سيرفر شخصي apache (سوف اقوم بتوفيره في الدرس الثاني)
المانيوال او Manual


بالتوفيق الى اللقاء في الدرس الثاني
dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty رد: دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:13 pm




بسم الله الرحمن الرحيم
دورة البي اتش بي


[الدرس الثاني]: المتغييرات و انواعها


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

قبل البداية في الدرس الأول

يتوجب عليك التالي :

1- ان تقوم بتركيب سيرفر شخصي إن كنت لا تملك واحد أضغط هنا أو هــــنـــا لمعرفة الطريقة (شكرا للأخ كنان و الأخ photoshop)

و لكن انصح بتحميل النسخه الحديثه من السيرفر السخصي و هو مجاني من هذا الموقع



نقاط يرتكز عليها الدرس :

1- المتغييرات
2- انوع المتغييرات
3- الثوابت


بداية الدرس :

كيف تكون بداية ملف البي اتش بي ؟

يتوجب عليك ان تضع علامة بداية و نهاية يفهم السيرفر ان ما بينهما هو php و ليس اي لغه اخرى و ايضا ان تكون ضيغة الملف .php

مثال


PHP code :


هنا تكون جميع اكواد البي اتش بي
?>
لو قمت بكتابة كود بي اتش بي هنا فلن يعمل


بمعنى آخر

: و إن قلبته يكون هو النهاية

* ملاحظة يمكن ان تكون البداية بهذا الشكل




و لكن النهاية تكون

?>


ما هو المتغيير ؟

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

مثال


PHP code :

$name = "احمد";


* $ هي بداية اي متغيير اي متغيير يتوجب ان يبدأ بمى تسمى بعلامة الدولار و هي $ و تطبعها عن طريق SHIFT+4

* المتغيير هو $name و يمكن ان تسميه اي اسم تريده ممكن ان يكون ارقام او حروف او ان يبدأ بـــ ( _ ) مثال $_bhappy

* عبارة (=) هي لكي تعطي $name قيمه ما بعد (=)

* عبارة الأقتبار (" ") أو ( ' ') كلاهما ينفع و لكن الفرق الوحيد بينهما ان ("") لو كانت تحوي متغيير آخر يستم جلب قيمته اما ( ' ') لن تقوم بجلب قيمته و سنتطرق لهذا الموضوع لاحقا

* الآن القيمة هي ما يكون بين علامات الإقتباس و هي احمد

* في نهاية كل سطر في البي اتش بي لازم تضع ( ; ) و إلا سيحدث لديك خطأ برمجي وهو خطأ برمجي شائع جدا لا تقلق و ميزه هذه العلامة في آخر كل سطر لتخبر السيرفر ان هذا سطر مستقل او امر مستقل


نصائح و ملاحظات مهمه :

1- غالبا استخدم كلمات معبرة للـمتغيير لكي يسهل عليك و على اي مبرمج غيرك ليفهم الكود و لا تستخدم امساء غريبه في المتغييرات فأنت نفسك ستضيع خلال البرمجه

2- في لغة بي اتش بي الفراغ او المسافة بين المتغيير و علامة يساوي و غيرها لا تهم و يتاجهل السيرفر اي مسافات و لكن نقوم بعمل مسافة ليسهل قرائة الكود فيها بعد


كيف اقوم بطباعة شيء الى المستخدم في البي اتش بي؟

امر الطباعة في هذه اللغه هما فعليا امران.

الأول هو : print()

مثال على طباعة احمد عن طريق ()print


PHP code :

$name = "احمد";
print $name;
# أو ممكن ان تكون هكذا #
print "احمد";
?>




اما الأمر الثاني فهو echo()


PHP code :

$name = "احمد";
echo $name;
# أو ممكن ان تكون هكذا #
echo "احمد";
?>




سيتعجب البعض و يقول ما هو الفرق ؟

انا اقولك ما هو الفرق و لكن اولا يتوجب عليك دوما ان يكون اساس برمجتك ان تكون سريعه و هناك كثير من المتغييرات تقوم بنفس العمل و يكون الفرق بينهما السرعة و امر آخر

الفروقات

* print()

- هذا الأمر يستخدم في اماكن اخرى اكثر تعقيدا بمعنى آخر يقوم بطباعه عمليات معقده جدا جدا لا تتستطيع طباعتها عن طريق echo
- و ايضا بما ان هذا الأمر يقوم بعمليات معقدة اكثر من echo() فإنه ابطأ من echo()

* echo()
- لا اظن انك تحتاج غيرها في جميع دروس هذه الدورة تكفي لكل شيء تقريبا
- اسرع من الأمر print() كما اسلفت
- هذا الأمر ممكن ان يطبع عدة اوامر و عبارات

مثال


PHP code :

$psr = " شبكة ثورة الفوتوشوب";

$type = "التعليمية ";

echo "هذا الدرس " , "مقدم من " . $psr ." " . $type;

# سيكون الناتج من هذ الحلقة بعد طباعتها هو #

# هذا الدرس مقدم من شبكة ثورة الفوتوشوب التعليمية #
?>





أنواع المتغيرات

هل المتغييرات انواع ؟

نعم انواع و هناك اربعة انواع

* مثال على النوع الأول و هو إن كان المتغيير حروف


PHP code :

$name = "bhappy";


و هذا يسمى String

* مثال على النوع الثاني و هو إن كان المتغيير ارقام صحيحه


PHP code :

$phone = "123456";


هذا نسميه Integer اي رقم صحيح

* مثال على ثلاث انواع المتغييرات و هو إن كان رقم و لكن ليس صحيح


PHP code :

$phone = "1.2345";


و هذا النوع نسمية Double

* مثال على النوع الرابع و هو صحيح/غير صحيح بالأصح True/False


PHP code :

$boolean = "true";


و هذا المتغيير نسمه Boolean و سنعرف استخداماته لاحقا


* طريقة معرفه نوع المتغيير عن طريق الأمر التالي


PHP code :


$var = "Anything";

print gettype ( $var );

?>




* لو كان المتغيير فارغ لا يحوي قيمة سيعطيك نتيجه NULL اي فارغ اما غير ذلك سيطبع لك احد الأسماء الي قلتها لك على حسب قيمة المتغيير في مثالنا هذا ستكون النتيجه String


بهذا الدرس ننهي ثاني دروس الدورة و خلال يومين يأقوم بطرح الدرس الثال


بالتوفيق و نتمنى من الجميع التجربه و الأسئلة

ملاحظة : انا بشر قد اصيب و اخطىء إن اخطأت فمن الشيطان و من نفسي و اصبت فمن الله فأتمنى ابلاغي إن رأيتم او واجتهكم اي خطأ في الأكواد الي شرحت
ها
dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty رد: دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:15 pm



بسم الله الرحمن الرحيم
دورة البي اتش بي


[الدرس الثالث]: امتداد المتغييرات و الثوابث


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


درسنا اليوم سهل و خفيف ان شاء الله و لكن يلزمه تركيز


نقاط يرتكز عليها الدرس :

1- دمج php مع html
2- التعليقات في php و انواعها
3- طباعه قييم و متغيرات مختلفه في امر واحد


بداية الدرس

التعليقات

* ما هي التعليقات ؟

التعليقات هي عبارات او جمل داخل الكود التي يتجاهلها السيرفر ولا تطبع للمستخدم

* ما فائدة كتابه شيء يتجاهله السيرفر ؟

الفائدة المرجوة هي تسهيل او شرح شيء او تحديد بداية كود محدد


* أنواع التعليقات هي كالتالي

تعليقات بسطر واحد

الأولى تبدأ بــ //
و الثانية تبدأ بــ #

التعليقات بعدة اسطر

هي عن طريق بداية و نهاية

البداية تكون /*
النهاية */

مثال على الثلاث انواع


PHP code :

// هذا هو النوع الأول من التعليقات


# هذا هو النوع الثاني


/* عدة اسطر
لاحظ تعدد الأسطر
الأنواع الأخرى لا تدعم اسطر متعددة
*/

?>




دمج php مع html

ملاحظة : يجب ان يكون امتداد الملف هو php لكن تعمل اكواد البي اتش بي بغض النظر إن كانت تحوي html او لا


PHP code :





// هنا وضعنا بداية كود البي اتش بي


// طباعة جملة ثورة الفوتوشوب التعليمية

echo 'شبكة ثورة الفوتوشوب التعليمية';


// هنا ننهي البي اتش بي و نكمل الــ html
?>





طباعة قييم و متغيرات متعدده

هذه بعض الأمثله و النتائج مع شرحها و انتظر المرفقات للصورة النتائج


PHP code :

// هنا سأحدد قيمة لأي متغيير اختاره
$site = 'منتديات ثورة الفوتوشوب';
// هنا سأحدد قيمة لمتغيير آخر
$psr = 'شبكة و';
// هنا سأشرح الطباعة و كيفيتها

# امر الطبقاعة
echo $psr . $site;
// ملاحظة لكي تطبع قيمتين في امر واحد يتوجب عليك استخدام النقطه بينهم
## نتيجة طباعة هذا الأمر هو كالتالي ##
###### شبكة ومنتديات ثورة الفوتوشوب ######
// نقوم بطباعة امر
لعمل سطر جديد بمعنى آخر مثلما تضغط على Enter في برنامج الورد
// ليظهر امر الطباعة التالي في سطر جديد
echo "
";
# لفهم الكود اكثر ازل هذا السطر و ستفهم الفرق

// مثال آخر
echo 'مرحبا بك في' . $psr . $site;
## الناتج هو ##
###### مرحبا بك فيشبكة ومنتديات ثورة الفوتوشوب ######
// لاحظ عدم وجود مسافة بين (في) و (شبكة) كما في الناتج الي وضعته
// مثال آخر و من ثم الحل

// متغيير جديد
$welcome = 'مرحبا بك في';
// سطر جديد
echo "
";
// انظر للمثال التالي لعمل مسافه بين الجملة الأولى و الثانية
echo $welcome . " " . $psr . " " . $site;
// وجود " " بين العبارات هي مسافة بين الجمل
// طبعا النقطة كما اتفقنا من قبل للفصل بين الجمل

## الناتج هو كالتالي ##

###### مرحبا بك في شبكة و منتديات ثورة الفوتوشوب ######

// لاحظ وجود مسافة بين (في) و (شبكة) و ايضا بين (و) و (منتديات) كما في الناتج

?>




اليوم راح نبدأ نظام الواجب :

واجب اليوم :

قم بكتابة كود طباعة يطبع اسمك في المنتدى في سطر
ثم قم بكتابة كود طباعة اسم المنتدى في سطر

و اجتهاد لمن اراد

كتابه اسمك الكامل كل اسم في سطر بخط عريض


بالتوفيق
dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty رد: دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:30 pm



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


اليوم درسنا حلو و مميز جدا

اسم الدرس هو العبارات الشرطية (يعني شرط)



ما هي العبارات الشرطية؟

* هي عبارة عن شرط تضعه لتحقيقه نتيجه "عكس ذلك على الواقع" كقول احد لك لو كنت صادق سوف اعطيك 100 درهم هذا هو الشرط ان تكون صادق هذا مثال بسيط من حياتنا اليومية و لكن الأمر يختلف قليلا فالسيرفر دائما صادق


نقاط يرتكز عليها الدرس

- عوامل الرياضيات
- العبارة الشرطية IF
-العبارة الشرطية ELSE
- العبارة الشرطية ELSEIF


بداية الدرس :

بعض عوامل الرياضيات في لغة بي اتش بي !!

+ تستخدم للجمع
- تستخدم للطرح
* تستخدم للضرب
/ تستخدم للقسمة
% تستخدم للباقي

ما هي عوامل التعيين المدمجه ؟

لاحظ معي هذه العوامل

=+ و =- و =* و =.

هذا شرح بسيط عنها
كود PHP:
<?php
$a = "ahmad";
$b = "ibrahim";
$c = "1";
$d = "4";

$c += $d; // مرادف له // $c = $c + $d
$c -= $d; // مرادف له // $a = $a - $d
$c *= $d; // مرادف له // $c = $c * $d
$c /= $d; // مرادف له // $c = $c / $d
$a .= $b; // مرادف له // $a= $a.$b

?>
ما هي عوامل المقارنة ؟

عوامي المقارنه للمقانة بين شيء و آخر

مثلا إذا اردت ان تعرف إذن كان الزائر كتب احمد او لا تقدر تقارن الي ادخله إن كان مشابه الى احمد او لا

امثلة




الآن ننتقل الى عوامل PHP المنطقية




لا داعي لأن تفهم كل هذ الآن مع الأمثله ستفهم كل شيء ان شاء الله



العبارات الشرطية


مثال على استخدام العبارات الشرطية و متى ؟

* لنفرض انك قمت عمل برمجية حلوة و من تضمن البرمجية انها تحوي نظام الأعضاء ... و لكن لا تريد البرنامج ان يعرض نفس الشيء للعضو و غيره ممكن تضع شرط مثلا (إذا كان عضو مسجل إطبع اهلا وسهلا بك يا احمد) و إن لم يكن كذلك إطبع (أهلا و سهلا بك ايها الضيف قم بالتسجيل الآن) هذه هي فائدة العبارات الشرطية


كيف اقوم بكتابة عبارة شرطية ؟

النموذج الأولي لها هو كالتالي

كود PHP:
if (condition)
سيتم تنفيذ هذا السطر إذا كان الشرط صحيح;
else
إن لم يكن الشرط صحيح سيتم تنفيذ هذا السطر;
اعلم انك لم تفهم شيء عادي الحين راح تفهم كل شيء مع الأمثلة


* تطبيق مثال على العبارات الشرطية

كود PHP:
<?php
// سوف اقوم بتعيين متغيير على انه احمد
$user = "ahmad";
// و هذا رقم عضوية احمد على سبيل المثال
$user_id = "31";
// العبارة الشرطية
// معنى هذه العبارة إن كان المتغيير يساوي احمد
// إن كان فعلا يساوي سيطبع العبارة إن كان لا يساوي لن يطبعها
if ( $user == "ahmad" )
{
echo "اهلا و سهلا بك يا احمد";
}

?>
لاحظ اننا استخدمنا (==) و ليس (=) و هي تعني يساوي كقيمه و ليس كــ (=) فهي تقوم بتعيين قيمة و ايضا (===) فهمي تعني مماثل

لاحظ انك لو قمت بتغيير قيمة المتغيير $user الى osama مثلا او اي شيء غير ahmad لن يقوم الكود بطباعة جملة "اهلا و سهلا بك يا احمد" لأن الشرط لم يتحقق



مثال آخر على الشرط و لكن معقد اكثر

كود PHP:
<?php
// سوف اقوم بتعيين متغيير على انه احمد
$user = "ahmad";
// و هذا رقم عضوية احمد على سبيل المثال
$user_id = "31";
// العبارة الشرطية
/*
معنى هذه العبارة الشرطية هو
إن كان التغيير
$user
يساوي احمد
و ايضا يتوجب ان يساوي المتغيير
$user_id
ان يساوي 31 لكي يتحقق الشرط و يطبع العبارة
*/
if ( $user == "ahmad" && $user_id == "31")
{
echo "اهلا و سهلا بك يا احمد";
}
## لاحظ انك لو غييرت قيمة اي من المتغيرين لن يتحقق الشرط ##
?>

اعلم انه صعب شوي في اوله و لكن شوي شوي و مع التمرين راح نتعلم مع بعض

مثال آخر على العبارة الشرطية

كود PHP:
<?php
// سوف اقوم بتعيين متغيير على انه احمد
$user = "notahmad";
// و هذا رقم عضوية احمد على سبيل المثال
$user_id = "31";
// العبارة الشرطية
/*
معنى هذه العبارة إن كان المتغيير
$user
لا يساوي احمد فإذن سيتحقق الشرط
*/
if ( $user != "ahmad")
{
echo "اهلا و سهلا بك ما دمت لست احمد";
}
## لاحظ انك لو غييرت قيمة اي من المتغيرين لن يتحقق الشرط ##
?>
لاحظ استخدمنا لا يساوي اعمادا على الجدول الي وضعته انا في الأعلى اتمنى فهمه و حفظه


الآن نتوجه الى ELSE و معناها كالتالي

في كل امثلتي السابقة إن لم يتحقق الشرط فلن يطبع اي شيء و ستجد ان الناتج فارغ حسنا لنطور هذا المثال قليلا

لو كان العضو مش احمد فلن يطبع له شيء اما بإستخدام ELSE تستطيع ذلك

مثال لغوي : إذا كان العضو احمد "أطبع الموجود" إن لم يكون احمد إطبع "انت لست احمد"

لنطبق هذا على الواقع البرمجي

انظر الى الكود

كود PHP:
<?php
// سوف اقوم بتعيين متغيير على انه احمد
$user = "ahmad";

// و هذا رقم عضوية احمد على سبيل المثال
$user_id = "31";

// العبارة الشرطية

/*
معنى هذا الشرط إن كان المستخدم احمد اطبع رسالة الترحيب

و إن لم يكون المستخدم احمد اخبره انه ليس احمد
*/
if ( $user == "ahmad")
{
echo "اهلا و سهلا بك يا احمد";
}
// هنا تأتي else إن لم يتحقق الشرط يتم تنفيذها
else
{
echo "انت لست احمد";
}

?>
لاحظ الناتج سيكون اهلا و سهلا بك يا احمد حسنا غيير قيمة $user الى اي قيمة غير ahmad و سترى ان الناتج اصبح انت لست احمد !!!

الاستنتاج : إذا هذه العبارة الشرطية ELSE تنفذ فقط إن لم يتحقق الشرط IF


* الآن ننتقل الى ELSEIF

ELSEIF تأخذ معاها شرط و ينفذ إذا كان الشرط صحيح و تأتي بعد شرط IF

مثال لغوي : إذا كان المستخدم احمد اطبع "مرحبا بك يا احمد"
إذا كان فارس إطبع "مرحبا بك يا فارس"
و إذا كان المتعاون إطبع "مرحبا بك يا المتعاون"
إذا كان غير ذلك إطبع "انت غير مسجل لدينا


المثال البرمجي

كود PHP:
<?php
// جرب تغيير هذا المتغيير الى فارس او المتعاون
$user = "ahmad";
// و هذا رقم عضوية احمد على سبيل المثال
$user_id = "31";
// العبارة الشرطية
/*
معنى هذا الشرط
إذا كان المستخدم احمد اطبع "مرحبا بك يا احمد"
إذا كان فارس إطبع "مرحبا بك يا فارس"
و إذا كان المتعاون إطبع "مرحبا بك يا المتعاون"
إذا كان غير ذلك إطبع "انت غير مسجل لدينا

*/
if ( $user == "ahmad")
{
echo "اهلا و سهلا بك يا احمد";
}
elseif ( $user == "fares" )
{
echo "اهلا و سهلا بك يا فارس";
}
elseif ($user == "المتعاون")
{
echo "اهلا و سهلا بك اخي المتعاون";
}
else
{
echo "انت لست مسجل لدينا";
}

?>
جرب تغيير قيمة المتغيير الى fares او المتعاون أو غير ذلك سترى تغيير النتيجه كل مرة

إذا

نستنتج : انك تقدر تضيف عدد لا نهاية له من الشروط بإستخدام ELSEIF و هي تأتي بعد الشرط IF و ممكن إذا احببت ان تتبعها بــ ELSE


أعلم ان الدرس شوي صعب و لكن ما زالت البداية و لا تيأس اي سؤال انا موجود اتمنى ان تسأل و لا تفقد الأمل و تستصعب الأمر و تتركه تابع و انا معاك


الواجب : قم بعمل 4 عبارات شرطية تنص على التالي

اول شيء قم بتغيين 4 متغييرات مختلفين

إذا كان الشرط الأول صحيح ان يطبع القيمة الخاصه به
إذا كان الشرط الثاني صحيح ان يطبع قيمة الخاصه بالمتغيير الثالث
إذا كان الشرط الثالث صحيح ان يطبع قيمة المتغيين الثاني
و إذا كان الرابط صحيح ان لا يطبع شيء


بالتوفي
ق

dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty رد: دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:32 pm



[الدرس الخامس]: عبارات التكرار و ايضا عبارات شرطية اخرى
permalink

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


كيف حال اخواننا/اخواتنا المبرمجين


اليوم درسنا مو سهل و لكن مو صعب يسمونه (السهل الممتنع) و ايضا انا عن نفس اظن ان 90% من اي برنامج يبرمج يتم استخدام هذه العبارات التكرارية حتى هذا المنتدى مبني عليها بناء كامل



نقاط يرتكز عليه الدرس :

1- العباراة الشرطية Switch
2- عبارات التكرار for
3 - عبارات التكرار While
4- عبارات التكرار Do...While


بداية الدرس :

هل فعلا هناك عبارة شرطية عير IF تسمى Swich ؟

هذا صحيح و لكن تختلف عن IF لأن IF ممكن ان تضمن اكثر من شرط و يتم تنفيذ كل الشروط اما Switch تأخر اكثر من شرط و لكن اول شرط صحيح هو الي يطبق و الباقي يتم تجاهله


مثال بين كود استخدمت فيه IF مرة و استخدم فيه Switch مرة و العبارتين لهما نفس المعنى

ملاحظة مهمه جدا : Switch اسرع في تنفيذ الكود إذا كان عندنا اكثر من IF يعني بدل كتابة اكثر من IF استخدم Switch لتحقيق الأمثلية في السرعة و الكود (ركز على نقطه في حال وجود اكثر من IF و ايضا إذا كنا نريد تنفيذ شرط واحد نستخدم Switch غير ذلك استخدم IF فــ IF تقوم بأشياء لا تقوم بها Switch

كود PHP:
<?php
// هنا راح اثبت متغيير راح اسميه متغيير العمر
$age = 40;
// هنا سأطع مثال عن طريق استخدام
//IF
if ($age == 40) {
echo "عمرك هو اربعين";
} elseif ($age == 30) {
echo "عمرك هو ثلاثين ";
} elseif ($age == 10) {
echo "يا حليلك 10 سنوات العمر كله ان شاء الله";
}
// تعالوا نطبق هالكود نفسه و لكن عن طريق
// Switch

/*
لاحظ ان وجود الكلمة
break
و هي تعني توقف الشرط إذا تطبق إذا لم لتطبق اكمل الشروط
*/
switch ($age)
{
case 40:
echo "عمرك هو اربعين";
break;
case 30:
echo "عمرك هو ثلاثين ";
break;
case 10:
echo "يا حليلك 10 سنوات العمر كله ان شاء الله";
break;
default:
echo "العمر غير معروف";
}
/* السطر التالي و هو القيمة
Default
و هي لها نفس معنى
else
بمعنى آخر حينما لا يتحقق ايا من الشروط الي وضعتها مثل وضع العمر 11
*/
#### ملاحظات ####
/*
ىظحظ انه بعد كل
Case
يتوجب وجود
break;
ايضا لاحظ انه لا يتوجب ان تكتبها في
Default
*/
?>

بهذا نكون اوفينا switch حقها


ننتقل الآن الى عبارات التكرار

و هناك ثلاثة انواع منها


نبدأ بالنوع الأول

العبارة التكرارية FOR

الشكل المبدأي لها هو

كود PHP:
for (initialization; condition; increment)
{
code to be executed;
}
كيف افهم هذه العبارة الجميلة ؟

الأمر بسيط فكر فيها بالشكل الثاني

لنفرض اني اردت ان اطبع ارقام من واحد الى 15 عن طريق البي اتش بي من المتعب كتابتها عن طريق echo بالشكل التقليدي تخييل لو كانت حتى مئه راح تتعب كثير عدا عن انك ممكن تخطأ في كتابة الأرقام

ممكن نأمر البي اتش بي هالأمر

الأمر : طالما المتغيير اقل من 15 اطبع المتغيير (عارف انك ما فهمت شيء الحين راح تفهم من الكود)


لاحظ الكود :

ملاحظو مهمه جدا : قبل ان تسأل نفسك اي شيء عن الكود انسخه و حطه في ملف عندك في السيرفر و شوف النتيجه راح تفهم كل شي دائما جرب الكود قبل الشروع بالسؤال

كود PHP:
<?php
#### ركزوا معي دقيقه العملية شوي معقده في الفهم ####

/*
عيينا المتغيير
$i = 1
ليبدأ العد من رقم 1 ممكن تخليه يبدأ من اي رقم انت تحدده
-------------------------------------------
من ثم عيينا انا الشرط يستمر دام المتغيير اقل او يساوي 15
يعني يعد من واحد الى 15 بالمختصر
-------------------------------------------
$i++
تعني زيادة القيمة لـ
$i
واحد في كل كرة يقوم بها

و اضا هناك
$i--
ينقص المتغيير واحد كل مرة (تذكروا درسنا في المعاملات الحسابية)


$$$$$$ للتوضيح اكثر $$$$$$
##############
في اول تكرار سيطبع القيمة 1 و يزيد المتغيير واحد (ستصبح قيمة المتغيير 2 و ليس 1)
في التكرار الثاني سيطبع 2 و يزيد المتغيير واحد لتصبح قيمته 3
و هكذا حتى يصل الى 15 و يتوقف لأن الشرط لم يعد يتحقق [ انتهت صلاحيته Smile ]
--------------------------------------------
ثم كتبنا الرقم ماذا نريد ان يطبع
ممكن تخليه يطبع اسمك 15 مرة بدل ارقام يعني الكرة في ملعبك
*/
for ($i=1; $i<=15; $i++)
{
echo "الرقم الآن هو $i";
echo "<br>";
}
?>
هل رأيت نتيجه الكود

بالطبع ليس هذا هو الاستخدام الوحيد لهذه الدالة فإستخداماتها ممكن تكون معقده جدا تعطي نتائج باهرة

مثال على استخدام هذا المتغيير

عمل جدول من اسماء الأشهر عن إذا كان المتغيير و سنعرف الطريقه بشكل مبسط عندما نتعرف على الــ Arrays يمكنك ان تقرأ عنها في المانيوال إذا احببت ان تستبق الأحداث


هذا مثال شوي معقد لهذه الداله و استخدمنا html فيها لنعرض جدول

كود PHP:

<?
// سوف اقوم بتعيين سعر للأيس كريم مثلا
$ice_cream = 5;
// نضع كود بداية الجدول خارج الحلقة لأننا
// نريد عمل جدول واحد و خلايا متعدده و ليس عدة جداول
echo '<table border="1" align="center">';
//هنا وضعت خليتين كرأس الجدول واحد تحدد الكمية و الثانية تحدد السعر
/*
طبعا هذا
html
و كما قلت لازم تعرف
html
عشان تكمل معانا الدورة
*/
echo "<tr><th>العدد</th>";
echo "<th>السعر</th></tr>";
// هنا بدأ البي اتشي بي و عبارة التكرار
for ( $counter = 10; $counter <= 100; $counter += 10)
{
// السطر التالي هو عمل خلية جديدة لأننا نريدعدة خلايا جعلناها داخل التكرار
echo "<tr><td>";
// هنا اطبع القيمة
echo $counter;
// السطر التالي هو إقفال الخلية الأولى و فتح خلية جديدة
echo "</td><td>";
// هنا اطبع القيمة الثانية
#### لاحظ اني قمت بعملية حسابية و هو ضرب الكمية بالسعر ####
echo $ice_cream * $counter;
// اقفلت الخلية
echo "</td></tr>";
}
// اقفال الجدول خارج التكرار لأن البداية ايضا بالخارج
echo "</table>";
/*
ملاحظة البعض سيسأل عن
+=10
التي استخدمتها
و هو تعني كل مرة يزيد القيمة عشرة
يعني القيمة بتكون
10, 20 , 30
الخ
*/
?>
انظر المرفق لترى النتيجه او و هو ما افضله تطبق الكود عندي على السيرفر و شوف النتيجه حية

انتهينا من for


ما هو النوع الثاني من العبارات التكرارية ؟

هو While

هذه هي الدالة الثانية الشهيره في التكرار الم تستغرب كيف المنتدى عند كل رد جديد يعرض جدول جديد فيه الرد و الجداول تكون على عدد الردود !!!!

هذه هي فائدة العبارات التكرارية

لن اتعمق في while لا اعني انها غير مهمه بل هي من اهم الدوال و لكن لن اضع كود معقد عنها عشان لا اضيعكم معي يكفي كود واحد معقد

الكود المبدئي لهذه الميزة

كود PHP:
while (condition)code to be executed;
هذا مثال بسيط

كود PHP:

<?

// اعيين قيمة لأي متغيير
// لازم يكون التعيين خارج العبارة الشرطية
$i=1;
// هنا العباردة الشرطية
// الشرط ينفذ دام ان المتغيير اقل او يساوي 5
while($i<=5)
{
echo "الرقم هو " . $i . "<br />";
// هنا اعيين ان في كل تكرار يزيد المتغيير 1
// لاحظ انها داخل التكرار
$i++;
}
?>
و هذا مثال على do .... while و هي تشبه جدا while و لكن طريقة الكتابة تختلف


كود PHP:

<?

// اعيين قيمة لأي متغيير
// لازم يكون التعيين خارج العبارة الشرطية
$i=0;
// هنا العباردة الشرطية
do
{
// هنا اعيين ان في كل تكرار يزيد المتغيير 1
// لاحظ انها داخل التكرار
$i++;
echo "الرقم هو" . $i . "<br />";
}
while ($i<5);
// الشرط ينفذ دام ان المتغيير اقل او يساوي 5
?>
ملاحظات مهمه جدا : لتحقيق افضل داينميكية في السكريب تبرمجه تقدر تستخدام while داخل حقلة for و for داخل حلقة while و ايضا تستطيع استخدام IF داخلها


بهذا ننهي درسنا اليوم

لو ما عرفت وين تستخدم هذه العبارات لا تخاف جايين لكل شي لا تستبق الأحداث الآن فقد افهم كيفية الاستخدام


الواجب :

قم بعمل جدول ضرب لل 5

فقط قم بها من 1 الى 5

يعني
1×5
2×5
3×5
4×5
5×5


بالتوفيق جمي
عا

dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty رد: دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:34 pm



[الدرس السادس]: ثوابت يتوجب عليك فهمها

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


اخواني درس اليوم مليء بالمعلومات يستوجب التركيز سهل و لكن مشكلته كثرة المعلومات

اولا : كيف ممكن انك تجد معلومات اضافية عن اي داله او ايا من الثوابت

توجه الى www.php.net

ستجد خانه البحث اكتب فيها اما الثابت او الداله

مثلا جرب تبحث عن while او if

هذا هو المانيوال و لكن من الموقع مباشرة


نقاط يرتكز عليها الدرس

1- and و or
2- exit و die
3- continue
4- array
5- sleep
6- date

بداية الدرس


عبارات AND و OR

هذه العبارات لها مرادفات يمكن ان نستخدمها بدلا منها

AND = &&
و
OR = || <== ملاحظة هذا المز نكتبه عن طريق SHIFT و الزر الي فوق ENTER

كيفية استخدام هذه الدالات

مثال على or

كود PHP:

<?
$ahmad = "ثورة الفوتوشوب"; // قمت بتعيين متغيير
/* معنى هذا الشرط
اطبع
www.ps-revolution.com
إذا كان المتغيير
$ahmad
يساوي ثورة الفوتوشوب او إذا كان يساوي شبكة ثورة الفوتوشوب
*/
if ( $ahmad == "ثورة الفوتوشوب" or $ahmad == "شبكة ثورة الفوتوشوب" )
{
echo "www.ps-revolution.com";
}
// لاحظ انه في حال كان ايا من العبارتين صحيح سينفذ الشرط
?>

مثال آخر على and و هي تعمل بنفس الديناميكية و لكن نفس نفس المعنى

كود PHP:

<?
$ahmad = "ثورة الفوتوشوب";
// قمت بتعيين متغيير
$string = "شبكة ثورة الفوتوشوب";
// متغيير آخر


/* معنى هذا الشرط
اطبع
www.ps-revolution.com
إذا كان المتغيير
$ahmad
يساوي ثورة الفوتوشوب
و المتغيير
$string
يساوي شبكة ثورة الفوتوشوب التعليمية
*/
if ( $ahmad == "ثورة الفوتوشوب" and $string == "شبكة ثورة الفوتوشوب" )
{
echo "www.ps-revolution.com";
}
//لاحظ ان الشرط لن ينفذ إلا إذا كانت كل العبارات صحيحة يعني لو واحده صح و الثانية خطأ لن ينفذ الشرط
?>

الآن نأتي الى exit و die لهم نفس الميزه شأشرح واحده فقط و لأنهم متطابقات تماما

عمل هذا المتغيير هو انه سيوقف اي كود يأتي بعده يعني لو وضعته في اول ملف php لن ترى اي نتائج

امثلة

كود PHP:

$i = 0;
while ( $i <=10 )
{
echo "$i";
if ($i == "5")
{
exit;
}
$i++;
}
//لاحظ انه إذا بعد ان يصل المتغير الى 5 ستتوقف العبارة الشرطية بسبب ان الشرط وجد و طبع
//exit;

مثال آخر

كود PHP:

echo "السلام عليكم";
// سوف تتم طباعة السلام عليكم
exit;
echo "و عليكم السلام";
// لن تتم طباعة و عليكم السلام بسبب السطر الذي سبقها يحوي exit

نأتي للعبارة Continue و هي تماما عكس exit و die و لكن استعمالاتها قليله جدا

معنى العبارة و كأنك تقول للسيرفر اكمل قرائة الملف (php)

مثال

كود PHP:

if ( $member == "php")
{
continue;
}
else
{
echo "لست عضوا لدينا";
}

سأشرح عبارة sleep (سأدع array حتى النهاية)

ما معنى sleep يعني نام اي نعم نام من نوم

ما فائدتها

الفائدة هي ايقاف قرائة الملف لفترة بالثواني يعني مثلا لو كنت تريد ان ترسل بريد لــ 20 الف عضو لو ارسلت مرة وحده راح تسبب في توقف السيرفر ممكن لأنك تضغط عليه بشكل كبير يمكن استخدام sleep() لتوقفه عند رقم معيين دقيقه مثلا يرتاح فيها السيرفر و من ثم يكمل

ادري عطيتكم مثال شعب و لكن لأن استخداماتها قليله و المثال الي قلته افضل استخدام لهذه العبارة

مثال

كود PHP:

echo "مرحبا بكم في دورة البي اتش بي المقدمة من";
//سيطبع ما هو مكتوب كالعادة

// ثم سينتظر دقيقه او 60 ثانية كما هو واضح
sleep (60);

// من ثم يقوم بطباعة هذه الجملة
echo "شبكة ثورة الفوتوشوب التعليمية";

الآن نتوجه الى عبارة date

هذه الداله المتخصصه في التارخ و الوقت (ملاحظة لا احد يحفظ متغييرات هذه الداله لأنها كثيره) لذلك هذا هو رابط المعلومات عن هذه الداله من الموقع الرئيسي لأنك ستحتاجه 100%

ملاحظة : هذه العبارة ايضا هي المسؤوله عن عرض الوقت و ليس فقط التاريخ

http://ca3.php.net/date

قبل ان ترى هذا المثال ادخل على الرابط الي يحوي المعلومات و تصفحه

دالة date(); لها متغييرات كثيرة سأشرح بعضها

لاحظ : الحروف الكبيره تفرق جدا عن الحروف الكبيره

مثال على نوعين من عرض الأيام

d = تطبع الأيام على شكل 01 و حتى 31
D = تطبع اسماء الأيام مثل SAT, SUN ,MON, TUE

مثال على نوعين من الأشهر

F = عرض اسم الشهر كامل مثل JANUARY, JULY
m = تطبع رقم الشهر مثل 01,06,12

مثال على نوعين من طباعة السنوات

Y = تطبع السنة بأربع خانات مثل 2006, 2007
y = تطبع السنة بخانتين مثل 06, 07

هناك العشرات منها راجعها في المانيوال الذي لديك او من موقع اللغه الخاص www.php.net و اكتب في البحث date

مثال عليها


كود PHP:

echo date("d,m,Y")

// النتيجه هي كالتالي

//09,11,2006
طبعا الوقت و التاريخ يأخذ من السيرفر

لطباعة التاريخ بالعربي راجع هذا الدرس
http://ps-revolution.com/forum/showt...st-t_8385.html


نأتي الى العبارة الجميلة الرقيقه array او ما تسمى بالمصفوفات (راح تملوا منها من كثر ما تستخدموها و من كثر ما تشوفوها )

خليني افسر فائدة array

الحين الثوابت لا تستطيع اعطائها اكثر من قيمه صحيح

ولكن array لو ضفناها لمتغيير ياخذ قييم قد ما تحب

مثال


كود PHP:

$names = array("zahra", "soha", "tagaweed");
/* المتغيير
$names
يوجد فيه ثلاث قيم كما هو واضح بإستخدام
array */
// طريقه اخرى
$name[0] = "zahra";
$names[1] = "soha";
$names[2] = "tagaweed";
// نفس الكود الي سبقه و لكن طريقة ثانية للكتابة دون استخدام
// array

لاحظ كيفية طباعة القييم من المصفوفة ليست كالمعتاد

كود PHP:

$names = array("zahra", "soha", "tagaweed");
// لطباعة اي شيء من مصفوفه لازم تعرف موقعه فيها
//مثلا لو ارد طباعة تجاويد
# لاحظ انها في الخانة الثالثة إذا
echo $names[2];
echo "<br>";
/*
البعض سيأل لمذا 2 ليش مو 3 لأن القيمة الي نريدها هي الثالثه
الجواب : لأن العد يبدأ من صفر في المصفوفات
انظر هذه تطبع زهرا
*/
echo $names[0];
echo "<br><br>";
// مثال متقدم شوي
$i = 0;
while ($i < 3)
{
echo $names[$i]."<br>";
$i++;
}
// حلقة التكرار هذه ستطبع كل القيم من 0 الى 2

هذا كل شيء عارف هذا الدرس راح يكون عليه اسأله كثيرة و هي متوقعه

بالتوفيق جميعا


dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty رد: دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:36 pm



[الدرس السابع]: استخدام الحقول (forms) و استخراج مدخلات الزوار
permalink

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


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


بداية الدرس


مهم جدا متطلبات الدرس

- المعرفة التامة بلغة html لأن من هنا سنبدأ مرحله متقدمة في البي اتش بي و عدم المعرفة بال html ستشكل عائق بينك و بين الدروس القادمة


نقاط يرتكز عليها الدرس :

-عمل الحقول او ما يسمى بال forms و هي مدخلات العضو
- استخراج البيانات و طباعتها للزائر



في البداية سنقوم بعمل ملف html سميه اي شي في المثل هذا راح اسميه

input.html

و هذا مضمونه و راح احاول اشرح المضمون للجدد على html


كود PHP:

<div align="center">
<form action="result.php" method="post">
<table border="1" width="90%" style="border-collapse: collapse" bordercolor="#CCCCCC" dir="rtl">
<tr>
<td width="50%">
<p dir="rtl"><span lang="ar-ae"> أدخل اسمك الأول :</span></td>
<td width="50%">
<p dir="rtl"><input type="text" name="fname" size="30"></td>
</tr>
<tr>
<td width="50%"><span lang="ar-ae"> أدخل اسمك الثاني : </span></td>
<td width="50%"><input type="text" name="lname" size="30"></td>
</tr>
<tr>
<td width="50%"><span lang="ar-ae"> أدخل هوايتك المفضلة : </span></td>
<td width="50%"><input type="text" name="hobby" size="30"></td>
</tr>
<tr>
<td width="50%"><span lang="ar-ae"> أدخل موقعك المفضل :</span></td>
<td width="50%"><input type="text" name="fav" size="30"></td>
</tr>
<tr>
<td width="50%">
<p align="left"><input type="submit" value="إعتماد" name="B1"></td>
<td width="50%"><input type="reset" value="افراغ الحقول" name="B2"></td>
</tr>
</table>
</form>
</div>

و هنا شرح لكل سطر فقط شرح لا يصلح لأن يكون كود استخدم الي بالأعلى إن اردت كود صحيح

كود PHP:

<div align="center">
/* هنا بداية الحقل
نبدأ الحقل ب
form
و من ثم نقوم بتحديد الملف الي بنرسل له المعلومات و هو
result.php
و من ثم نختار وسيلة ارسال البيانات و هي
Post
غالبا ما تكون بوست فلا تقلق لن تحتاج غيرها تقريبا
*/
<form action="result.php" method="post">
<table border="1" width="90%" style="border-collapse: collapse" bordercolor="#CCCCCC" dir="rtl">
<tr>
<td width="50%">
<p dir="rtl"><span lang="ar-ae"> أدخل اسمك الأول :</span></td>
<td width="50%">
<p dir="rtl">

// هنا اول حقل و هو حقل الاسم الأول
<input type="text" name="fname" size="30">
/* ساشرح هذا الحقل فقط و الشرح ينطبق على البقية
بداية اي حقل يكون
input
و من ثم تحدد نوعه و هذا نوعه حقل كتابة نصي
type="text"
و من ثم نحدد اسم الحقل و يجب ان يكون منفرد بمعني لا يكون حقلين لهم نفس الاسم
name="fname"
من ثم حددت حجم الحقل ب 30
و الشرح يسري على جميع الحقول طبعا يوجد عدة انواع من الحقول و لكن هذا يعود
لمدى معرفتك بالهمتل و باقي الكود ما هو إلا جداول بالهتمل عادية */
</td>
</tr>
<tr>
/* ايضا لاحظ وجود زر اعتماد البيانات او يسمى عادة
submit
و ايضا زر افراغ الحقول
reset
و تجدهم في هذا الكود
<p align="left"><input type="submit" value="إعتماد" name="B1"></td>
<td width="50%"><input type="reset" value="افراغ الحقول" name="B2"></td>

من ثم اقفال وسم الحقول
</form> */

طبعا فقط لو قمت بإستبدال method بالنوع الثاني من ارسال البيانات و هو GET سأشرح فقط الفروقات بينهم اولا

الفروقات بين GET و POST :

قد تقوم بسؤال التالي , متى استخدم GET ومتى استخدم POST , هناك بعض من الفروقات بين الطريقتين , اولها ان الطريقه POST يوجد بها حمايه اكثر من الطريقه GET , سوف ترة مثال ان GET تقوم بطباعة كل شيء في عنوان المتصفح فلو كان المدخل رقم حساب بني او ما شابه استخدام GET سيسبب في تسرب هذه البيانات ثم ان POST ترسل كمية بيانات اكثر من GET مثل ان GET لا تستطيع ان ترسل ملفات على عكس POST فكل مراكز تحميل الصور و الملفات تستخدم POST و هي اكثر امانا بكثير من GET هذا ما ستحتاج معرفته الى الآن

مثال على كيفية ظهور GET في المتصفح و لن اتعمق فيها الآن لأن لها دروس قادمة ان شاء الله لأنها ليست آمنه فقط نستخدمها فق حالات خاصه

هذا مثال على طريقة GET فهي تطهر البيانات في رابط

http://ps-revolution.com/forum/newth...newthread&f=45



الآن نقوم بعمل صفحة اسمها result.php لأننا حددناها في اول بداية الحقول لو لاحظت ذلك

هذا هو مضمون result.php

كود PHP:

<?
// الآن لاحظ طريقة جلب البيانات بعد ان يضغط الزائر على اعتماد

$name = $_POST['fname'];
$last = $_POST['lname'];
$hobby = $_POST['hobby'];
$site = $_POST['fav'];
// الآن لاحظ ان طريقة الجلب هي بكون
// $_POST['هنا اسم الحقل'];
// ايضا لاحظ ان الكلمة بوست بالأحرف الكبيره و كل المتغييرات التي تبدأ بــ
// $_
// الآن تقدر تطبع المدخلات ببساطة
echo "اهلا و سهلا بك يا $name $last من الجميل ان هوايتك هي $hobby و ايضا اعجبني الموقع المفضل لديك و هو $site";
// طريقة ثانية للطباقة بعلامات التنصيص المفردة
echo 'اهلا و سهلا بك يا ' . $name . ' ' . $last. ' و من الجميل ان هوايتك ها ' . $hoby . ' و ايضا اعجبني الموقع الفضل لديك و هو ' . $site;
// طبعا هذه مقدمة بسيطه سنتغلغل في الدرس القادم فسنقوم بتعمل
?>

الواجب : قم بعمل نموذج اسم مستخدم و كلمة سر إذا كانت صحيحة ان تقوم بطباعة شيء انت تريده و العكس ان تظهر له عبارة بأن كلمة السر او اسم المستخدم خطأ

مساعدة بالواجب: حقل كلمة السر نوعه يكون password


بالتوفيق




dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty رد: دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:37 pm



[الدرس الثامن] : المصفوفات انواعها و كيفية تطبقيها

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


اخواني / اخواتي الزوار الأعضاء :

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

ابتداء ً من الدرس التاسع اي بعد 6 ايام سيتم اغلاق القسم و السماح فقط للأعضاء النشطين و المتابعين لنا بالردود و الاسئلة بالدخول للقسم



درسنا اليوم هو عن المصفوفات (Arrays) :

يتضمن الدرس :
- انواع المصفوفات
- شرح انشاء مصفوفة
- شرح التعامل مع المصفوفات
- استخراج القييم من المصفوفات


في البداية ما هي المصفوفات ؟

بإختصار عندما يكون المتغيير عبارة عن مصفوفه بإنه يحمل اكثر من قيمة

الكثير راح يسأل و ما معنى ذلك ؟

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

هذا بالضبط عمل المصفوفات و هي من الإبدعات و اهمها في البرمجه



قد يسأل البعض لماذا او متى استخدم المصفوفات و لماذا ؟

تخييل ان عندك 100 عضو فأكثر و كل عضو طبعا له باسورد و كل عضو له ايميل

كم متغيير راح تكتب عشان تخلص ال 300 سجل بين ايميل و باس و ايميل

يمكن اختصارها في المصفوفات

يعني بإختصار انت ستعلم اوتوماتيكيا متى تستخدم المصفوفات


- أنواع المصفوفات

Numeric array

Associative array
Multidimensional array

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

المصفوفات الرقمية : و هي المصفوفات التي يتم استدعائها حسب تسلسها في المصفوفة
المصفوفات الحرفية : و هي التي تأتي مع قيمة لإسم الاستدعاء و تأتي حرفية (اي حروف) و تحمل قيمة
المصفوفات المتعددة الأبعاد : و هي مصفوفات تأتي بأعاد و اشهرها هي ثلاثية الأبعاد و هي مصفوفه داخل مصفوفة داخل مصفوفة ( لن نتظرق لشرحها في دروسنا)


النوع الأول المصفوفات الرقمية (إن صحت الترجمة):


سنبدأ بكيفية انشاء مصفوفة رقمية و سبق ان شرحتها من قبل و لكن سنعيد شرحها :

لنفرض انه لدينا 5 اعضاء

1- احمد
2- سعيد
3- بلال
4- عمر
5- علي

و اردت ان اضعهم في مصفوفه رقمية

هناك اكثر من طريقة لكتابة المصفوفات

الطريقة الأولى هي كالتالي

كود PHP:

// طبعا تحدد المتغيير الذي سيحوي المصفوفة
// سأسميه psr
$psr = array ("احمد", "سعيد", "بلال", "عمر", "علي");
لاحظ كيف الكود كان سيكون من غير استخدام المصفوفات

كود PHP:

// لاحظ هذا الكود من غير مصفوفه
// فقط لمعرفة كيفية تسهل المصفوفة العمل لا تهتم للكود فقط للعبرة
$psr1 = "احمد";
$psr2 = "سعيد";
$psr3 = "بلال";
$psr4 = "عمر";
$psr5 = "علي";

الطريقة الثانية هي كالتالي (النتيجة واحده فلا تقلق)

كود PHP:

// هذه الطريقة الثانية لكتابة المصفوفات
// لا يوجد اي فرق و لكن هناك اماكن ستفضل استخدام واحدة على الأخرى (مثل ما تحب)
$psr[] = "احمد";
$psr[] = "سعيد";
$psr[] = "بلال";
$psr[] = "عمر";
$psr[] = "علي";

مثال آخر مع استخدام تقنيات من دروس سابقة

سأجعل المصفوفة number تحويل ارقام من 1 الى 9 راقب الكود

كود PHP:

for ($i=1; $i<10; $i++)
{
$number[] = $i;
}
هناك طرق و حيل كثيره يكفي ان تتعلم الأسس و من ثم اسرح بخيالك و حاول تطبيق افكارك


- طباعة قييم من المصفوفات الرقمية ؟

الطريقة بسيطه جدا

أولا يجب ان تعرف ان القييم داخل المصفوفات تبدأ من 0 (اعلم انك لم تفهم و لكن اكمل و ستفهم)

لكي اطبع القييم سآخذ المصفوفه $number الي قمنا بعملها

طباعة النتيجه تأتي كالتالي

كود PHP:

echo $number[3];
طبعا الرقم الذي يأتي بين الأقواس [ ] هو ترتيب القيمة داخل المصفوفه

لاحظ المثال

كود PHP:

// انشأنا المصفوفة
$psr = array ("احمد", "سعيد", "بلال", "عمر", "علي");
// الآن وقت استخراج البيانات و طباعتها
// لاحظ ان ترتيب المصوفة يبدأ من صفر
echo $psr[0]; // هذه ستطبع احمد لأنه اول قيمة في المصفوفة
echo $psr[1]; // هذه ستطبع لك سعيد لأنه ثاني قيمة
echo $psr[2]; // هذه ستطبع بلال
echo $psr[3]; // هذه ستطبع عمر
echo $psr[4]; // هذه ستطبع علي
لاحظ ايضا بعض خصائص المصفوفات

مثل تغيير القيم داخل المصفوفة او استنساخ المصفوفة بأكلمها

كود PHP:

$psr = array ("احمد", "سعيد", "بلال", "عمر", "علي");
// طريقة تغيير قييم داخ المصفوفة
$psr[0] = "ahmad"; // تغييرت القيمة الأولى من احمد الى احمد بالانجليزية
// استنساخ المصفوفة
$new = $psr;
// الآن المتغيير الجديد اصبح يحمل نفس قييم القديم كمصفوفة
// بمعنى آخر
echo $new [1]; // ستطبع سعيد
echo $psr [1]; // ستطبع سعيد ايضا

2- المصفوفات الحرفية

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

سأشرحها بشكل سريع لأنها بسيطه

كود PHP:

//كتابة المصفوفات الحرفية

$psr = array ("مرسيدس" => 10, "تويوتا" => 5, "لكزس" => 3);
// الآن وقت استخراج البيانات و طباعتها
echo $psr['مرسيدس']; // هنا ستطبع 10
echo $psr['تويوتا']; // هنا ستطبع 5
echo $psr['لكزس']; // و هنا ستطبع 3
يعني اصبحنا نحن نسمي معطيات المصفوفة و لا تكون مرقمة كما في السابق


في الدرس القادم بنكمل المصفوفات لأن لها عبارات تكرارية خاصه بها و ايضا لها دالات كثيرة


الواجب اليوم صعب : قم بعمل حلقة تكرار تطبع قيم المصفوفه (لاحظ تطبع و ليس تحفظ)

بالتوفي
ق


dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty رد: دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:39 pm



[الدرس التاسع]: داله function و كيف تصنع دالاتك الخاصة

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


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


اليوم راح تواجهوا واحد من اصعب الدروس بالمختصر انتوا حاليا في اعلى طبقة في برمجه PHP بالطبع لم اشرح البي اتش بي من "أ" الى "ي" و لكن لديكم الإمكانية لفهم اي كود برمجي (بمساعدة المانيوال طبعا) و يمنكم الخوص في اي برمجه تخطر ببالكم ايضا مع المانيوال


و الدرس القادم ان شاء الله هو قواعد البيانات


بداية الدرس :


متطلبات الدرس :

1- معرفة كل الدروس السابقة
2- تطبيق مثال من مخيلتك و عدم الاكتفاء بالقراءة
3- التركيز التركيز التركيز
4- (اختياري) الدعاء لي و لوالدي غيبا



1- أولى الدالات او Functions

ما هي الدالة او ما هو الفنكشن ؟ (سأعتمد على كلمة دالة في الدرس و لن اكتب ترجمتها الانجيزية function فهما نفس المعنى لا يوجد فرق)

الدالة هي اداة تقوم انت بصنعها .... مثلا نحن نسمى echo و print و خيرها من ادوات البي اتش بي دالات ! .... ماذا إن كنت تريد انشاء دالتك الخاصة فأنت في المكان الصحيح يصعب علي شرح المعنى و لكن ستفهم المعنى من الشرح

ايضا الدالات توفر عليك وقت و تعب


* كيف نقوم بصنع دالة خاصة بنا ؟

لصنع دالتك الخاصه يجب ان تبدأ بــ function

مثال على بدية الداية

كود PHP:

<?
/*
لاحظ ان اسم الدالة هو
psr
*/
function psr()
{
// هنا يأتي مضمون الدالة
}
?>

الآن انظر لهذه الدالة البسيطه

عمل الدالة : تقوم بطباعة الرقم الأكبر من المدخلات الي نعطيها للدالة

كود PHP:

<?
// قمت بعمل دالة لها متغيرين
// اسم الدالة هو
// cal
function cal($fisrt, $second)
{
// اداة شرطية بسيطه يفترض انك فهمتها بسبب الدروس السابقة
if ($first < $second)
{
echo $second;
}
else
{
echo $first;
}
}
?>
طبعا هنا سيتسائل البعض لماذا استخدم الدالات ؟

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



* ما هي طريقة مناداة الدالة او بالأحرى استدعائها ؟

يجب ان تعلم ان الدالة عند برمجتها و ليس استدعائها يجب انت تبدأ بــ function

للدالة عدة طرق تعتمد على من صنعها فيوجد دالات جاهزة مجانية يمكنك استخدامها من صنع مبرمجين بي اتش بي مثلك


طريق استدعائها بسيطة جدا :


كود PHP:

<?
cal(100,400);
// لاحظ اننا خصصنا متغيرين في الدالة و لن تعمل إن لم تحددهم
// الآن الدالة ستطبع الرقم الأكبر اي 400
?>

مثال بسيط صح ؟

تمام الحين سوف نقوم ببرمجه كود يقوم بالبحث عن نص و استبداله بنص آخر (سترى بعض الدالات الجديدة و لكن سأشرحها لك و ستجدها في المانيوا او في www.php.net )


كود PHP:

<?
// سنحدد الدالة
// يمكن ان تسمى الدالة ما تشاء
function replace_me($text)
{
// الكود يقوم بإستبدال كلمة "منتدى" بــ" شبكة" في اي نص داخل المتغيير المعطى للدالة
// str_replace
// تقوم بإستبدال نص بآخر و لها ثلاث متغييرات كما ترى
$text = str_replace("منتدى", "شبكة", $text);
/*
return
تقوم بإعادة القيمة الخاصة بــ
$text
بعد التعديل لأن الفنكشن لا يصدر المتغييرات داخله لخارجه
*/
return $text;
}
// هذا هو المتغيير يمكن تحديدة قبل او بعد الدالة
$text = "مرحبا بكم في منتدى ثورة الفوتوشوب - دورة البي اتش بي ";
// استدعاء الدالة بهذا الشكل
// سنضع ناتج الدالة في متغيير احمد
$ahmad = replace_me($text);
echo $ahmad;

/*
الآن لاحظ معي الفائدة لنفرض انك تقوم بعمل برمجية كبيره و تريد استخراج بيانات من قاعدة البيانات و استبدالها بنص آخر
هذه الدالة ستوفر عليك كتابة الدالة
str_replace
في كل سطر اخراج و لكن بالطبع ما زال المثال بسيط

*/

?>

دالات جديدة رأيتها في المثال

1- str_replace
2- return

1- شرح داله str_replace

هذه الداله مخصصه لإستبدال نص بآخر في متغيير انت تحدده ... كمثال بسيط مثل find and replace في محررات النصوص مثل الفرونت بيج

قيم هذه الدالة

كود PHP:
str_replace("استبدا هذا", "بهذا", "في هذا المتغيير")
// كما رأيت في المثال
2- دالة return

ملحوظة مهمه : اي داله يتم ذكرها داخل function لا تستطيع استخدامها بالخارج كما في if و switch

عندما حددنا return $variable نعني إعادة هذه القيمة من الــ function في هذه الحالة انظر كيف تاخذ هالقيمة بعد وضع return

كود PHP:

$ahmad = replace_me($any);
// الحين قيمة احمد هيه قيمة
// $text
// الي اردنا اعادت قيمتها
هناك دالات جدا معقده ليست بالسهولة التي ندرسها و لكن مع الوقت ستتعلم و يصبح في ذاكرتك مكتبة دالات


الواجب :

قم بعمل داله خاصه بك لها 3 متغييرات يعني
كود PHP:
function ahmad($1, $2,$3)
و اختر اي قيم تريدها لهذه الدالات و لكن هذه الدالة تطبع جدول Table و في كل خلية Cell يوجد قيمة من هذه القيم التي اخترتها

بالتوفيق




dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty رد: دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:44 pm




اسطوانة تعليم لغة Phpباللغة العربيه
permalink
اسطوانة تعليم لغة PHPباللغة العرب
يه

تحميل الاسطوانه الاولى


RapidShare: 1-Click Webhosting
RapidShare: 1-Click Webhosting
RapidShare: 1-Click Webhosti
ng
dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty رد: دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:46 pm


تحميل الاسطوانه الاولى


RapidShare: 1-Click Webhosting
RapidShare: 1-Click Webhosting
RapidShare: 1-Click Webhosting

dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !! Empty رد: دورة ال بي أتس بي .... php .... دروس فوتوشوب هامه !!

مُساهمة من طرف dr.Moody الجمعة يونيو 10, 2011 6:48 pm


[Php Manual]
permalink
السلام عليكم و رحمة الله و بركاته

اخواني لكل من طلب المانيوال هذا هو رابط التحميل

باللغه الإنجليزية

تم تعديل الروابط في تاريج 17 نوفمبر 2007

رابط المانيوال للإستعراض دون التحميل
PHP: PHP Manual - Manual

رابط تحميل المانيوال
PHP: Get Download

المانيوال : هو عبارة عن قاموس اللغه فيه معاني كل الثوابت و الأكواد



بالتوفيق
dr.Moody
dr.Moody
المدير العـــام
المدير العـــام

عدد الرسائل : 6436
الموقع : dr.Moody
تاريخ التسجيل : 10/06/2008

https://lovelysense.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى