مشاهدة النسخة كاملة : دورة لغة الـphp التدريبيه الكاملة


mohamedselim
26 Oct 2006, 06:25 PM
السلام عليكم ورحمة الله و بركاته.....
والصلاة والسلام على أشرف المرسلين.....
اليوم بإذن الله سوف نبدأ دورة تدريبيه خاصه بلغة الـphp ...هذة اللغة الهامه جداً والتى إشتهرت فى الآونة الأخيرة و هذة اللغه خاصة ببناء المنتديات على شبكة الأنترنت و نتمنى من الله - عز و جل - أن تنال إعجابكم و تستفيدوا منها ولا تنسونا فى دعائكم بالله عليكم والأن أترككم مع الدرس الأول و جميع الدروس الأخري ستضاف لهذا الموضوع اسبوعيا (كل يوم خميس) كرد لهذا الموضوع......


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

--------------------------------------------------------------------------------

ما هي لغة الـ PHP ؟

هي لغة برمجة تستخدم لتطوير مواقع الويب تم اختراعها و إنشاؤها وتطويرها في عام 1994 بواسطة راسموس ليدروف.

لقد كان هذا الرجل يتابع عدد من المهتمين بسكربتاته التي ينتجها بلغة بيرل وعندما رأى أن هناك عدداً كبيرا يهتم بسكربتاته بدأ بإنشاء أدوات للصفحات الشخصية ذات مستوى عالٍ قام بتسميتها بـ (Personal Home Page tools (PHP بعدها قام بإنشاء scripting engine و form interpreter وهو ماكان يسمى في ذلك الوقت بـ php/FI أو php2 .


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

الفريق الفعلى المختص بهذه اللغة الآن يتكون من 6 أشخاص من بينهم المطور الرئيسي ليدروف.


في المصطلح التقني لهذه اللغة نقول أنها:

Cross Platforms, Embded HTML, Server Side, Web scripting Language


Cross Platforms:

نعني بهذا المصطلح أن لغة ال PHP تعمل على كمبيوترات تحتوي على أكثر من نظام تشغيل.. مثلاً يمكننا تشغيلها على اللينوكس ويمكننا أيضاً تشغيلها على الوندوز بشكل ممتاز.


Embded HTML:

تعمل هذه اللغة في ملفات تحتوي على خليط من لغة html و php .


Server Side:

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


Web Scripting Language:

نعني بهذا المصطلح أن هذه اللغة لعمل صفحات الويب أو بالأصح لتطوير وعمل تطبيقات (برامج) للويب.


في الواقع عندما نتصفح برنامج php عبر مستعرض للإنترنت مثل الانترنت اكسبلور أو النافيجتور فإنه لا يشترط أن يكون هذين المتصفحين أو أي متصفح آخر يدعمون PHP.

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


باختصار إننا لا نطالب المستخدم ببرنامج معين لكي يرى صفحة الويب التي صنعناها.

عندما يطلب المستخدم صفحة ما مثلاً: http://www.arabbuilder.com/index.php فهذا يعني أنه يطلب صفحة تحتوي على برنامج php (وليس شرطاً).


- هل سيرى المتصفح الشفرة التي استخدمها؟

لا تخف لن يستطيع لأن البرنامج المعمول بـ php يترجم في السيرفر على شكل html فلن يصل لمستخدم برنامجك الشفرة التي تستخدمها مما يحافظ على سريه برامجك :) .


من المفترض قبل أن تبدأ في التطوير بلغة php أن يكون لديك خلفية كافية عن html وهناك دورة ممتازة ومتقدمة عن html تجدها على الرابط التالي/

http://www.arabbuilder.com/learn/lessons/html/index.php


وأيضا هناك موقع HP الذي يعتبر الموقع الأول الذي أعطى تفاصيل التطوير بهذه اللغة وفيه الكثير من الدروس المفيدة جداً في هذا المجال.. تجده على الرابط التالي/

http://www.khayma.com/hpinarabic/htmintro.html



--------------------------------------------------------------------------------

لماذا PHP ؟

1. التفاعل مع صفحات الويب:


يأتي إليك مدير مكتبك ويقول لك ماذا تستفيد شركتي من كونك مبرمج php؟ هاه؟

سؤال صعب أليس كذلك ؟

انظر إليه بكل برود، وثق أنك ستنتصر عليه بردّ صاعق.


في الواقع قد تكون html قد نفعتنا كثيراً حينما أردنا تصميم مواقع الويب ولكنها لاتكفي إلاّ إذا كان موقعك استقرارياً، أي أنك لا تجدد فيه إلاّ في الشهرين مرة أو في الثلاثة شهور مرة وتتعب جراء ذلك.

ولكن عندما تريد أن يتجدد موقعك يومياً.. مثلاً: يعطيك الأخبار يومياً ويوفر محركات بحث تساعد المستخدم من الحصول على شيء معين في موقعك دون تعب أو قائمه بريدية أو تريد أن تعرف ما رأي الزوار في موقعك يومياً أو تريد صناعة متجر الكتروني أو صفحة إعلانات تتجدد ديناميكياً. ستجد فعلاً أنك تحتاج إلى لغة PHP.


2. المجانية:


لغة php مجانية أي أنك لا تحمل همّاً.. لا تراخيص ولا محكمات دعائية وتمضي قدماً دون توقف وليست مثل Asp.


بالإضافة إلى أنه يمكنك رؤية الشفرة المصدرية التي تجعل هذه اللغة تزيد تطوراً يوماً بعد يوم :) .


3. وجود مواقع سيرفرات تدعمها بكثرة:


خبر سارّ أليس كذلك ؟ ;)

يوجد الكثير من المواقع التي تدعم php والتي منها المجاني ومنها الذي يأخذ منك قدراً معيّناً على الاستضافة. يمكنك أن تجد دعماً مجانياً لل php في هذه المواقع/

http://d1d.net | http://www.f2s.com | http://datablocks.net | http://www.psend.com


4. التفاعل مع قواعد البيانات:


بينما جعلت شركة مايكروسوفت Asp متوافقاً مع برمجياتها بشكل احتكاري، فإن ال php تدعم أغلب أنواع قواعد البيانات، ولم تحتكر على نوع معين وإليك هذه الانواع/

-Adabas -dBase -Empress -FilePro -Informix -InterBase -mSQL -MySQL -Oracle -PostgreSQL -Solid Sybase -Velocis -some UNIX distributions' dbm -any database that supports ODBC (Open Data Base Connectivity).

--------------------------------------------------------------------------------

PHP vs. ASP :

بينما تستخدم ال ASP لغة الفيجول بيسيك في عمل سكربتات متفاعلة مع الويب فإنها تحتاج في تشغيلها إلى سيرفر Iis أو PWs وحتى الآن يعد تشغيلها على سيرفر الأباتشي أمراً فيه صعوبة.

ومع أن هناك شركة أنتجت برنامجاً معيناً وخاصاً لكي يعمل Apche ويدعم Asp فإنه إلى الآن يستلزم أن يكون لديك وندوز NT ولا يمكنك تشغيله بشكل ممتاز على وندوز ملينيوم.


بالإضافة أن ال Asp تعتبر أبطأ من ال PHP، وغير ذلك أن ال php ليست مقتصرة على IIS بل تشتغل على Apache و Omni httpd بأفضل ما يمكن.


وعلى العموم لاتقلق فإنك حتى إن كنت مبرمج ASP وترتاح معها كثيراً.. فإنك تستطيع تحويل شفرة Asp إلى php عن طريق برنامج يقوم بذلك تجده على الرابط التالي/

http://asp2php.naken.cc/


--------------------------------------------------------------------------------

PHP vs. Perl :


تعتبر البيرل معقدة وصعبة في حين أن ال php يقوم بعمل نفس الوظيفة التي تقوم بها برامج البيرل بشفرة أقل وبساطة أكثر.

--------------------------------------------------------------------------------


هنا نكون نكون قد انتهينا من الدرس الأول


انتظرونا في الدروس القادمة.. و لا تنسونا بدعائكم.....
اخوكم فى الله ::::: محــــــ(سليم)مــــــد

fomscu
27 Oct 2006, 07:16 PM
شكرا الف شكر على المقدمة و مستنيين الباقي

mohamedselim
02 Nov 2006, 03:57 PM
الدرس الأول
بسم الله نبدأ
ملحوظة هامه جدا:: اذا لم تفتح معك الصور فانزلها على جهاك متخفوش مش عليها فايروس واذا ما فتحتش معاك الصورة اضغط : >> View picture in original size << داخل الرابط بتاع الصورةلغة php هي لغة لبرمجة صفحات الويب وهذه لغة مستخلصة من لغة سي والبيرل
تعني بي اتش بي personel home page اما الان فقد تم تغير اسمها الى
hypertext processor هدا يكفي عن تعريف فهذه الاشياء لن تفيدك في البرمجة
البي اتش بي تعمل على جميع الانظمة لينكس ويندوز ابل وغيرها بنسبة للويندوز يجب ان
تمتلك مترجم اللغة خاص
عندما اسئل اي شخص ربما انت ايضا ما هي بي اتش بي ستقول لغة ويب ساقول لك هذا فقط
نعم فالبي اتش بي لغة ويب ولكن اتعرف انها تستطيع ان تصمم صور وتدمج صورتين كما
في فوتوشوب صرنا ننافس فوتوشوب وليس هدا فقط تستطيع ان تبرمج
برنامج افتبي و برنامج لشات الميرك و منتديات متل برامج نت وبرنامج للاتصال يعني يفتح
بورت في حاسوب هذا للهكر لست هنا لتعليم الهكر
ونسيت ان اخبرك بي اتش بي تستطيع تعامل بقوة مع قواعد البيانات كما سكويل
شيء الذي لا تستطيع بي اتش بي ان تفعله هو تحضير القهوة لكن لا تخف سيتم
اضافتها في الاصدارات القادمة
يجب ان نقوم بتثبيت مترجم للغة سوف اختار AppServ مميزاتة يحتوي على بي اتش بي و ميسكل
و اباش لتحميل
http://prdownloads.sourceforge.net/a...6.exe?download
اعتقد انك حملته
الان قم بتتبيت البرنامج ان لم تعرف تتبيت اضغط فقط على next
انتها الان التثبيت
ساشرحه الان
هذة صورة لكيفيه فتح البرنامج
http://www.badongo.com/pic/335824
او http://www.badongo.com/pic/335824

الان صار لدينا مترجم واين ساكتب برنامجي؟؟؟
سؤال جميل
يمكنك ان تستعمل المفكرة مع الويندوز ادا كان عند ويندوز انجليزي اسمها note-bad اما ان كان
عندك ويندوز فرنسي اسمها bloc-note لكن لدي ملاحظة
لو كتب سكريبتك يعني برنامجك فيه 400 سطر وعند عمل كومبايل وقع خطئ ما من جماليت في اتش بي
تقول لك سطر الدي يوجد فيه الخطأ وقالت لك ان الخطأ في سطر 250 هل ستجلس تحسب سطور مشكلة نعم ولكن لها حل:
هناك برامج تقوم ترقيم سطور
سوف اعلم فوق برنامج php expert editor سوف اخبركم بميزاته في برامج الاخرى عند كتابة الكود
يجب ان تقوم بحفظها في مجلد www هدا بنسبة ل AppServ تم تشغل متصفحك وتكتب http://localhost/ism******.php

افضل برنامج للتعامل مع اكواد لغة الـphp :
http://www.bramjnet.com/vb3/showthread.php?t=124555
افعل كما تجد فى الصور معنا:
http://www.badongo.com/pic/335827
اختر مثلى:
http://www.badongo.com/pic/335829
اختر مكان تواجد برنامج بي اتش بي انظر الصورة السابقه حتى تعرف مكان وجوده لا تختار بورت 80
لانه بورت اتصالك ثم فان البرنامج لن يشتغل... اختر بورت 8080 تم اضغط اوكي
جيد
لتشغيل الان سكريبت :
http://www.badongo.com/pic/335830

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

mohamedselim
09 Nov 2006, 12:33 PM
نلتقي اليوم مع درس التاني


قبل أن أبدأ اود لو تكون لديك خبرة قليلة في html كما قلنا فى البدايه ان لم تكن تجيدها لا باس
في بي لتش بي تستطيع دمج بي اتش بي مع لغة اتش تي ام ال لا تهم لهدا الان
اولا كيف تبدأ لغة بي اتش بي
هناك طرق كتيرة ولكن افضلها
<?php ..........?>
مكان نقط سنضع اوامر لغة
او طريقة مختصرة
<?..................?>
وهناك إسمان اخران واحد يشبه لغة جافا سكريبت والاخر لغة Asp
ولكن انصحك بالاول لانه قد يتم الغاء هده الوسوم في المستقبل
شرح كيف نكتب الكود في بي اتش بي
http://www.arbshare.com/1968879
الان ستبدأ اول برنامج لك في البي اتش بي
افتح محررك الخاص و اكتب

http://www.arbshare.com/7749411

الان قم بتشغيل برنامجك
سوف ترى
http://www.arbshare.com/2470103

جميل الان ساشرح الكود الدي كتبته
سوف اترجم ما كتبته الى لغة التي نفهمها
قلت له اطبع الجملة hello muslim welcome ........ php جميل جدا لا تعتقد انك في برنامجك ستقول له اطبع كدا افعل كدا فقط لتبسيط
echo تعني اطبع ما يوجد داخل وسمين "" ولا تنسى دائما الفاصلة المنقوطة حين تنتهي من اي امر والا فانه سيعطيك خطأ متل لغة سي و بيرل
ايضا توجد دالة print() تشبه echo() استعمل التي تريد انت حر ولكن انا في دروس ساستعمل تانية
نسيت ان اقول لك الان اصبح اسمك مبتدأ بي اتش بي مرحبا بك في نادي ومشجعي بي اتش بي
الان سوف نتعامل قليلا مع هده الدالة حتى نتقنها تم نتجاوزها
من الان فصاعدا ساكتب الامر وانت جرب لقد صرت مبرمج بي لتش بي اعتمد على نفسك
اكتب الان


كود PHP:

<?php

echo "<b>Hello Muslim welcome to php it's my first ****** in php</b>";

لاحظت انه قمت باضافة وسم <b></B> جميل انه وسم اتش تي ام ال ويعني اكتب بخط غليظ
الان قم بتجربت سكربت لاحظت ان جملة كتبت بشكل كبير جميل كما قلت لك في الاول يمكننا دمج لغة html مغ php ولا تنسى انه يجب وضع الكود داخل "" وايضا الفاصلة المنقوطة
يمكنك تجربة الرموز الاخرى في اتش تي ما ال
<u></u> وغيرها قلت لك اني اريدك ان تكون لك معلومات عن اتش تي ام ال
جميل اكتب الان هذا الكود


كود PHP:
<?php

echo "<b>Hello Muslim welcome to php</b>";
echo "it's my first ****** in php";

?>
ماذا لاحظت اعلم كتبت جملت في نفس السطر ونحن كتبناها في سطرين مختلفين
ان كنت دو خبرة في اتش تي ام ال قل لي ما هو الرمز المناسب للعودة الى سطر
نعم بي اتش بي عليك ان تخبرها انت انه يجب ان تعود الى سطر
نعم انه الامر </br>
الان اكتب


كود PHP:
<?php

echo "<b>Hello Muslim welcome to php</b>";
echo "</br>";
echo "it's my first ****** in php";

?>
جميل
ولكن جرب هدا الكود


كود PHP:
<?php

echo "<b>Hello Muslim welcome to php</b></br>";
echo "it's my first ****** in php";

?>
انه نفسه نعم اريد ان اعلمك فقط جمالية هده اللغة لا غير
نسيت ان اقول لك شيئا
http://www.arbshare.com/5771481
نعم انها الرموز التي استعملنها وهي جاهزة في البرنامج فقط كليك واحد بزر وها هو وسم في برنامجك
ما زلت عند وعدي اني ساعلمكم الكسل
لو اردت ان اجعل سطرين فارغين مادا ساكتب
فكر قليلا هذا امتحان سريع يمنع نقل والغش والا العصى
انتهى الوقت بدأ جمع الاوراق
ببساطة سنعيد وسم رجوع الى سطر نكتبه مرتين ادا اردنا تلاتة سطور نكتب اربعة الى اخر
ان لم تجب عن سؤال لا تحزن فانا فخور بك لان عنوان كتب عليك بي اتش بي من صفر
نكتب المثال


كود PHP:
<?php

echo "<b>Hello Muslim welcome to php</b></br></br>";
echo "it's my first ****** in php";

?>
جميل يمكن انت ان تكتب echo "</br>"; مرتين

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


كود PHP:
<?php
//هذا تعليق
?>
تم التشغيل ماذا ترى
اعتقد انك تقول خدعتك لا
فبي اتش بي لا يهم بما وراء // لانه فقط تعليق
يوجد نوعان اخران /* تعليق لعدة اسطر */
#تعليق متل الدي في شيل كود
نعم ان بي اتش بي مزيج من لغات
متال


كود PHP:
<?php
/* تم برمجة هدا سكربت
من قبلي
كول حقوق محفوظة لي */

echo "Hi muslim";// طبع كلمة هاي مسلم
echo "</br>"; //عودةى ال سطر
echo "islam glory ";

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

mohamedselim
16 Nov 2006, 02:23 PM
اليوم درسنا سيتعلق بالمتغيرات احد اهم دروس حيت لا يخلو اي سكريبت في بي اتش بي من المتغيرات
سادكر انواع المتغيرات
لاحظ جيدا من الاسم المتغيرات يعني انه يتغير جميل اليس كدالك باللغة الانجليزية Variables نفس كلمة باللغة الفرنسية
هناك انواع من متغيرات ندكر اهمها او بالاحرى الاكتر استعمالا
integer نوع صحيح ان لم تعرف معنها اشنق نفسك قراتها في الصف التاني ابتدائى فى المدرسه و معناها عدد صحيح لا يحتوي على فاصلة
float:وهنا من يسميه double عدد عشري ملاحظةتعلمنا انه في المدرسة او الحضانة اننا نكتب العدد العشري هكدا 1,25 هل نسيت اما في لغة بي اتش بي فهكدا 1.25 مكان الفاصلة نضع نقطة لا تنسى
string: جمل يعني هكدا im pupil of php i have 2 days in php كما لاحظنا انه متغير سترينغ يحتوي على جمل اي كلمات
boolean: وهو false او true صحيح ام خطأ لا تهتم له الان سنتطرق له في درس الدالة الشرطية

لنبدأ تطبيق ربما اكترة من كلام ولكن ان لم تفهم لا تتردد ساكون فخورا بك ان سالتني وساعرف انك متابع لدورة
افتح مشروع جديد كما فى هذا اللينك:
http://www.arbshare.com/975551
جميل فلنشرح ما كتبته لاحظ انه
المتغير دائما يبدأ بعلامة $ لا تنسى هدا
وايضا انه بنسبة لعدد صحيح لا نكتبه بين "" لا تنسى هدا
بنسبة لمتغير سترينغ فقط وضعناه بين ""
اما متغير بولييان لا نضعه بين ""وهو ياخد كما قلت قيمة صحيح ام خطأ
ايضا نسيت هدا الامر بي اتش بي حساسة لحالة الاحرف فهناك فرق بين $Myage و$myage
ايضا بين متغيرات لا تجعل اي مسافة فراغة
$My age خطأ
$My-age خطأ
$12 خطأ
$m12 صح
$my_age صح
$my_last_name صح
ارجوا ان يكون مفهوما لا تنس توجد خاصية في المنتدى اسمها الرد ان لم تفهم
الان فلن ندخل الى صلب الدرس
كيف نستعمل المتغيرات
اكتب

كود PHP:

<?php

$myage=19;//integer áÇÍÙ Çäí áã ÇÖÝ ""
$My_name="mohamed";//string
echo $My_name;
echo "<br />";
echo $myage;

?>
اليس الامر جميلا قم بتشغيل
جميل اعتقد اننا شرحنا دالة echo
فلن نتلاعب قليلا بهذا الدرس الخفيف
<?php

$myage=19;//integer áÇÍÙ Çäí áã ÇÖÝ ""
$My_name="cherif mohamed yassir";//string
echo "$My_name <br />";
echo $myage;

?>

حتى لاتنسى ما تعلمناه سابقا فقط مراجعة نفس الشيء
الان قليل من جمالية

كود PHP:

<?php

$myage=19;
$My_name="cherif mohamed yassir";
echo "my name is $My_name <br />";
echo $myage;

?>

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

كود PHP:

<?php

$myage=19;
$My_name=" mohamed ";
echo "my name is $My_name and my age is $myage";


?>

اليس رائعا يمكن ان نضيف ملايين متغيرات ان اردنا
الان سنتعود على طريقة افضل من نظري

كود PHP:
<?php

$myage=19;
$My_name="cherif mohamed yassir";
echo 'my name is $My_name and my age is $myage';

?>

ماذا تلاحظ
لقد ظهرت لك my name is $My_name and my age is $myage
ان '' و "" متشابهتين ولكن تختلفان في امر واحد ان '' تظهر متغيرات باسمها الحقيقي اي متغير دولار + اسم متغير
اما "" فالعكس تظهر قيمة المتغير
فما هو الحل الحل بسيط انظر

كود PHP:

<?php

$myage=19;
$My_name="cherif mohamed yassir";
echo 'my name is'.' '. $My_name .' ' . 'and my age is' .' ' . $myage;



?>

لاحظت ان متغيرات لم نكتبها بين '' وقد فرقنا بيهم بنقطة وايضا بين '' مسافة هنا
كود PHP:
. ' ' .

لو اردنا بهده "" لبدلنا ' ب "
اعتقد اني زدت طين بلة ولكن انصحك بهده طريقة لانها الافضل وسترى دالك في دروس القادمة حين ندخ في فورميلار
تمرنوا جيدا
نسيت شيئا دالتين جميلتين تساعدنا على معرفة نوع المتغير

كود PHP:
<?php

$my_relegion= "islam";
echo gettype($my_relegion);
echo"<br />";
echo ' i am proud to be Musilman';

?>

ماذا قالت لك دالة gettype() نعم اليست جميلة تقول لنا نوع المتغير
الان لو اردنا ان نحول من متغير سترينغ الى عدد صحيح نعم يمكن في بي اتش بي
الدالة settype()

كود PHP:
<?php

$my_relegion= "islam";
echo settype($my_relegion,"string");
echo"<br />";
echo ' i am proud to be Musilman';

?>

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

mohamedselim
23 Nov 2006, 04:09 PM
السلام عليكم ورحمة الله وبركاته
ازيكم .اخباركم ايه...
يارب تكونوا بخير.....وتكونوا بتذاكروا .....
فى حاجة كنت عاوز اقولها فى الاول ...نبدأ باسم الله..
نسيت في درس شيئا تدكرته الان
بنسبة لجملة
i'm proud to be Musilman
لقد نسيت اضافة ' بنسبة ل i'm ربما ستقول انه لا يمكن بل يمكن انك مع بي اتش بي
سون نضيف علامة antislashes قبل ' سيصبح هكذا

كود PHP:
<?php

echo ' i\'m proud to be Musilman';

?>


العمليات
لا تفكر فيما افكر فيه نحن لسنا في مستشفى للعمليات
نحن نتكلم عن العمليات الرياضية
اعتقد انك نسيت العمليات الرياضية ان اردت ساقوم بمراجعتها عمليات الطرح والقسمة والضرب ونسبة المئوية واكبر من او اصغر
ان نسيت هده عمليات يمكن ان افتح دورة خاصة بك لما لا
سنبدأ
هذا جدول ان نسيت هذه الاشياء
http://img55.imageshack.us/img55/9625/php9xq0st5.png (http://imageshack.us)

بنسبة لرمز الضرب فهو كتالي لانه هناك خطأ عندي في رسام ميكروب سوفت *
عمليات اخرى
http://img58.imageshack.us/img58/9835/php10pz0ny3.png (http://imageshack.us)


نسيت بالنسبه للجدول الاول في بي اتش بي كما في سي هدا المتال
a=a+1
اليس عملية طويلة حتى نضيف فقط رقم واحد هناك حل
a++
نفس شيء بنسبة لي ناقص
a--
وهده عملية بلغة الفرنسية والانجلزية تسمى Increment و Decrement فقط من اجل مصطلحات
بنسبة للجدول التاني نسيت التساوي لانه لم يبقى لي مكان
متال
a=b
لما لا لا نتذكر ايام حلوة لرياضيات
a=b و c=b اذن c=a
نحن ندرس في الجامعات الامريكيه بالحروف لاتينية في رياضيات اما انتم اعتقد انكم ستتعاملو معها في الجامعة
نسيت ان اخبركم انه في درس انشاء دوال خاصة سننشأ دوالا لحل معادلات من درجة 2 او 3 وايضا الحجوم والمساحات راجع هده دروس لاني لست استاد لرياضبات ودلتا وبي اريد تكسير رؤوسكم الان فلنقم بتجربة لاني اكترت من كلام فارغ

كود PHP:
<?php
$a=3;
$b=2;
$a=$a+$b;
echo ' a = ' . ' ' . $a;


?>
الان بطريقة نفسها

كود PHP:
<?php
$a=3;
$b=2;
$a+=$b;
echo ' a = ' . ' ' . $a;
?>
جميل متال لعملية طرح تم ننتهي

كود PHP:
<?php
$a=10;
$b=5;
$c=$a-$b;
echo 'c=' . ' ' . $c;
?>
الان لنرى هذا الدرس لكن سنحتاجه في دوال الشرطية وهو ايضا ضمن العمليات

http://img125.imageshack.us/img125/7997/php11ei9yc5.th.png (http://img125.imageshack.us/my.php?image=php11ei9yc5.png)

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

http://img58.imageshack.us/img58/6497/php12df8bj9.th.png (http://img58.imageshack.us/my.php?image=php12df8bj9.png)

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

mohamedselim
30 Nov 2006, 01:29 PM
نعتذر لعدم كتابه درس اليوم بسبب التحضير لمفاجاة ادعوا لنا بالله عليكم

mohamedselim
07 Dec 2006, 01:58 PM
نسيت شييئا اخر
بنسبة للعمليات ان تتدكروا في القسم الاول اعدادي قمنا بدرس عن العملية التي تسبق
مثلا
5*6/2+4-5
هل تذكرت الان ذلك الدرس
اتذكر قليلا ان ضرب هو الذي يسبق ذم قسمة فطرح ثم زائد جربو
مثلا 5*3+6 وانظر ماذا تعطيك الى ان نتعرف من يسبق الاخر
ويمكنك استخدام الاقواس كما كنا نفعل
(6+2) * 5
بنسبة للعمليات المنطقية هناك اخرى وهي xor ساشرحها في دالة الشرطية
نسيت ان عمليات المنطقية توجد في شعبة اليكترونيك و البكتروتكنيك و مهمة بنسبة لدوائر كهربائية اترككم من هدا فليس ببرمجت فقط تدكير لاصحاب شعب التقنية
التمارين
نبدأ
اختر الوسم صحيح من بين وسوم التالية

كود PHP:
1) <?php5 ?>
2) <php? ?>
3) <? php?>
4) <? ?>
ما هو خارج هده العملية

كود PHP:
$a=6;
$b=6;
!($b==$a);

ادكر المتغيرات الخاطئة هنا

كود PHP:
1)$ variable
2)$my variable
3)$myvariable
4)$myvariable-1
5)$6
6)$pass_word_of_my_small_forum

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

كود PHP:
a=5*6-9/98*5+2

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

mohamedselim
14 Dec 2006, 02:43 PM
الدوال الشرطية
مرحبا بكم في درس جديد من سلسلة تعلم بي اتش بي من صفر
اليوم سنتكلم عن دوال الشرطية وسوف نبدأ بدالة IFمعنها اذا بالعربية si بالفرنسية
ساشرح كيف تعمل
http://img201.imageshack.us/img201/4476/1vx6.th.png (http://img201.imageshack.us/my.php?image=1vx6.png)د
ربما الصورة وضحت لك كيف تعمل الدالة
نأخد مثالا للتوضيح
كود PHP:
<?php
$myage=19;
if ($myage >= 19 )
{
echo 'you are young';
}


?>
فالاشرح الكود واعرف انك ستشرح بدون مساعدت من احد فصرت تفهم بي اتش بي
قلت له ان سني 19 سنة
وقمت بوضع دالة شرطية وقمت فيها بوضع ادا كان سني يساوي او اكبر من 19 فكتب ما بين معقوفتين
فان كان خاطئا فلن يكتب اي شيء سيتجاوز كود
لا نضع علامة فاصلة منقوطة بعد الامر الدي يتحقق من شرط
فل نضف قليلا من خبرتنا التى تعلمناها في دروس سابقة

كود PHP:
<?php
$myage=19;
$My_country="islam land";
if (($myage >= 19 ) || ($My_country == "moon"))
{
echo 'you are young';
}


?>
سؤال سريع ماذا لو وضعت مكان or وضعت and مادا سيحدث لا تستعمل بي اتش بي فقط فكر
هناك قلت له اذا كان شرط سن صحيح او البلد فكتب ما بين القوسين
الان ماذا لو كان شرط غير صحيح فالكود لن يفعل شيئا نعم لدالك سننتقل الى
الدالة if............ELSE
فلنشرح بصور كيف تعمل
http://img241.imageshack.us/img241/7769/2gv7.th.png (http://img241.imageshack.us/my.php?image=2gv7.png)
اعتقد فهمت المغزى من الصورة تطبيق بسيط

كود PHP:
<?php
$sexe="lad";
if ($sexe=="lady")
{
echo 'close lesson and gonna play with your barbie :D';//just kidding
}
else
{
echo 'welcome Man of future ';
}

?>



كود PHP:
<?php
$sexe="lad";
$age=19;
$city="falluja";
if ($sexe=="lady")
{
echo 'close lesson and gonna play with your barbie :D';//just kidding
}
if ( $city=="falluja")
{
echo ' you live in city of heroes and honor<br />';
}
if ($age==8)
{
echo ' gonna watch spacetoon';
}
else
{
echo 'welcome Man of future ';
}

?>
اعرف انك قادر على فهم المثال
الدالة If........ELSEIF...........ELSE
سوف اقوم بوضع مثال دون وضع صورة


كود PHP:
<?php
$age=30;
if ( $age <=16)
{
echo ' go to bed it\'s 19h00 ';
}
elseif ($age >= 17)//condution
{
echo' you can stay to watch tv';
}
else
{
echo ' sorry i dont know your age you can tell me your age ';
}

?>
ان لم تفهم هناك خاصية اسمها الرد في المنتدى
مثال بسيط وننهي درس

كود PHP:
<?php
$age=30;
if (isset($age))
{
echo 'your variable exist';
}

else
{
echo ' sorry it\'s not here ';
}

?>
اعتذر سبقت الاحداث ولكن الدالة isset() عملها انها تبحت ادا كان متغير موجودا كما فعلنا في المثال السابق
ربما ستقول ان هده دالة لن تفعني ولكن على عكس في دروس قادمة سترى اهميتها
الدرس القادم عن دالة الشرطية switch تم ننتقل الى تكرار و بعدها المصفوفات

دمتم في امان الله

mohamedselim
21 Dec 2006, 02:31 PM
الدالة switch

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

كود PHP:
<?php
$mark=14;
switch ($mark)
{
case 4;
echo ' you are very smart :D';
break;
case 8;
echo 'you must read next year';
break;
case 10;
echo ' medium but u must revise you are lazy';
break;
case 14;
echo'continue i\'m proud you are delegent';
break;
case 18;
echo 'you cheat your father is manager';
break;
default;
echo ' can you plz tell me your mark';
}
?>
سوف اشرح
اعتقد انك انصدمت من كلمة break ترجمها الى عربية ستعرف ماذا تعمل
نعم لو لم نكتب break لما توقف شرط سوف يتابع ونحن قلنا له ان كان شرط صحيحا فتوقف
اعتقد انك ستقول هده فهمتها ولكن الا ترى انه هناك كلمة جديدة في مثالك
اه نسيت default لو استعملت قليلا ذاكرتك ستعرف عملها انها متل else هل تذكرت الان
انتها الدرس فهو خفيف على معدتكم لقد اكترت هذه الايام عليكم من دهنيات فدرس اليوم عبارة عن سلطة مع قليل من فلفل الحار
نسيت ان اقول لكم ان كلمة break سنتعامل معها في درس loop اي تكرار درس التالي

abdo.hero
24 Dec 2006, 06:22 PM
جزاك الله ك خير اخى على هذه المعلومات القيمة

abdo.hero
24 Dec 2006, 06:25 PM
شكرا مرة اخرى ولكن لما لا تضع موضوعا عن html

mohamedselim
25 Dec 2006, 09:27 AM
جزاك الله خيرا وبالنسبه لموضوع الhtml سوف نعلن عنه بعد العيد بإذن الله وسبب التاخير هو الدراسه وفقنا الله الى ما يحب ويرضى وعاوزين نشوفك معانا فى المنتدي عامة و فى قسم التكنولوجيا خاصة
والسلام عليكم ورحمة الله وبركاته

mohamedel-sayed
30 Dec 2006, 07:59 PM
جزاك الله خيرا يا محمد

mohamedselim
11 Jan 2007, 05:25 PM
إعلان : سيتم بإذن الله توقف دورات الحاسب الآلى حتى يوم 26 يناير بسبب موسم الامتحانات نسأل الله أن يوفق الجميع فى الامتحانات و يسهل لهم كل عسير و يوفقهم للمذاكرة و ادعولى بالله عليكم
والسلام عليكم ورحمة الله و بركاته
محمد سليم

rehaam
03 Apr 2007, 12:07 AM
لو كانت عايزة اطبع كذا حاجة يعني اخلي البرنامج يدخل في كذا case
اشيل بريك؟؟
او احط continue
ولا مينفعش استخدم دا مع السويتش؟