الصفحة رقم 1 من 2 12 الأخيرةالأخيرة
مشاهدة النتائج 1 الى 20 من 25
  1. #1

    دورة الـ php الخاصة بمـــــــــــكــــــــــسات [ 1 ]

    attachment

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


    picture


    بسم الله الرحمن الرحیم و الصلاة و السلام على سیدنا محمد صلى الله علیھ و سلم تسلما كبیراً ، أما بعد ،
    فالعالم في تطور مستمر و التكنولوجیا في عطاء بناء لكل من یسایرھا و كل من یتعلم أو على الأقل یكون
    لدیھ من الفضول ما یكفي لیجعلھ یفكر مجرد التفكیر في ھذه الأمور ، لذا فمن الواجب على كل من لدیھ العلم
    أن یساعد غیره ممن یریدون التعلم على ذلك ، و ھا أنا أضع بین یدیك أعضاء مكسات الكرام أولى الخطوات نحو PHP اسهل و أفضل إن شاء الله .



    picture


    نظرة على البي اتش بي

    جميع صفحات الانتر نت عبارة عن سطور برمجية يتم تحليلها من قبل المتصفح لتظهر لك بالصورة التي تراها ،
    وهنالك الكثير من متصفحات الانتر نت كما تعلمون ، ومن اشهرها ، انترنت اكسبلورر ،
    فاير فوكس ، سفاري
    اوبيرا ، وغيرها الكثير ، ولغة البي اتش بي هي احد تلك اللغات التي يتم كتابة الصفحة
    بها على امتداد
    php حيث تظهر نتاج هذه الصفحة على شكل صفحة html

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




    picture



    بيـــئة عمل الـــ PHP

    أثناء عملنا على البي اتش بي نحتاج الى الى ان نهي البيئة اللازمة لعملها
    فما سنحتاجة هو :
    1- Apache
    2- محرر بي اتش بي

    Apache

    الاباتشي هو عبارة عن سيرفر وهمي ، اي يجعل جهازك يعمل كالموقع تماما الذي
    توضع فيه صحات البي اتش بي ، قبــــــل بدء شرح التعامل معه اليكم الرابط
    وطريقة التنصيب .
    طريقة التنصيب كأي برنامج عادي

    بعد التنصيب نأتي الان الى طريقة التشغيل اذهب الى مجلده الرئيسي Apache
    ومن ثم اذهب الى apache.exe ثم شغله والان اصبح المجلد الموجود داخل
    مجلد البرنامج الذي يحمل الاسم htdocs يمثل السيرفر أي سوف نقوم بكتابة
    صفحات PHP ومن ثم وضعها في هذا المجلد ومن ثم تشغيلها بالمتصفح
    وسيكون رابطها كالتالي
    Name.php
    حيث اللون الاحمر يمثل اسم الملف الذي قمنا ببرمجته ،

    محرر البي اتش بي

    محرر البي اتش بي smile هو المفكرة او هنالك محررات جيده كثيرة تساعدك في
    ايجاد الدوال بسرعة دون الاضطرار الى كتابتها كامل ، مثل الفيجوال بيسك لكن
    لن تصل الى درجة قوة الكومبايلر الذي قامت بانشائها ماكروسوفت
    اختر مايعجبك من المحررات لكنني سأعتمد في شرحي على
    المفكرة ، ولأنشاء الملف بعد الكتابه فيها كل ماعليك هو
    ان تضيف نقطه و امتداد الملف = PHP

    picture


    برنامجك الاول في الـ PHP

    الان وبعد ان اكتمل لديك متطلبات العمل على البي اتش بي تعال لتتعرف على اول
    كود برمجي في البي اتش بي وهو كود وسم البداية اي هو الكود الذي نكتبة قبل
    ان نكتب اي شيء في برنامجنا ، حيث نقوم بوسم البداية بـ هذا الكود
    كود الـ PHP:
    <? PHP
    ويتم اغلاق الصفحة بـ هذا الكود
    كود:
    ?>
    الان لنتعرف على كود آخر وهو كود الطباعة مثلا ، :
    لو مثلنا بهذا المثال

    كود الـ PHP:
    <?PHP
    echo " Hello PHP !"
    ?>
    أعتقد انه كل شيء واضح ولكن لنناقش هذا الكود معــاً :
    في البداية هو كود وسم البداية
    كود الـ PHP:
    <?PHP

    اما الكود echo فهو يقوم باظهار ما بين علامتي التنصيص
    اذا كان من نوع string اي سلسلة نصيه لنشاهد مثالنا
    على المتصفح :
    picture


    و ھو بكل بساطھ عبارة عن دالة ، و ھذه الدالة تقوم بطابعة echo
    - نأتي إلى السطر الثاني


    ما معنى كلمة دالة ؟ .
    الدالة ھي عبارة عن سطر برمجي ، أمر یتم بھ
    إما : تنفیذ أمر ما : تنفیذ أمر ما و الحصول على المخرجات ، تنفیذ أمر ما
    و إضافة المدخلات ، أو تنفیذ أمر ما و الحصول على مخرجات.
    و في المثال السابق قمت بإدخال نص و تنفیذ الدالة و الحصول
    على المخرجات في نفس الوقت أي أن الدالة بكل بساطة
    تعني : عبارة عن أمر برمجي یأخذ متغیرات ویعطي نواتج
    و لا یشترط حصولھ على المتغیرات و لا حتى على إعطاء
    النواتج.


    picture


    التعليـــقات في البي اتش بي

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

    ولكن كيف نكتب التعليقات بحيث يفرق البرنامج بينها وبين السطور البرمجية ؟

    كتابة التعليقات على النحو التالي

    كود الـ PHP:
    <?PHP
    echo"helo " 
    // for single comment 
    echo "hello 2 " 
    /* for multi comments 

    */
    echo " hello 3 " ;
    لاحظو معي طريقة كتابة التعليق المنفرد اي في سطر واحد ويتم ذلك
    باضافة اشارة // والسطور المتعددة باضافة /* واغلاقها بـ */

    نقطه هـــامه نسيتها : وهي لابد من اضافة فاصلة منقوطة ; بعد الانتهاء
    من كل سطر برمجي يتم كتابته والا سوف يحسب السطرين كسطر واحد ويظهر
    خطأ

    فمثلا ً لو اننا لم نكتب الفاصلة المنقوطة هكذا

    كود الـ PHP:
    <?PHP
    echo"helo "  
    // for single comment 
    echo "hello 2 " 
    /* for multi comments 

    */
    echo " hello 3 "

    فسوف يظهر خطأ بهذا الشكل في المتصفح

    picture

    المسافات في البي اتش بي
    لا تتأثر البي اتش بي بالمسافات

    picture






    المتغـــيــــرات

    الجميــع يعرف المتغيرات وهي عباره عن مساحه في الذاكرة
    نقوم بالرمز لها باي حرف او اسم او حرف ورقم بالاضافة
    الى علامة الدولار $ قبل اسم المتغير حيث يمكننا الاسناد
    للمتغير اي قيمة تريدها او اي عدد او قيمة منطقية
    قبل ان نبدأ بالمثال ، اح ان انوه ان هنالك انواع من
    المتغيرات فهنالك متغيرات تحوي نصوص بداخلها وهي
    المتغيرات النصيه string وهنالك ايضا متغير يحمل
    أعداد صحيحة Integer وايضا اعداد عشرية
    single وايضا قيم منطقة وهي قيمتان True & False
    القيم المنطقية هي عبارة عن قيم يتم الاسناد لها بقيمتان كما ذكرت سابقا
    بحيث لو كانت true يقوم البرنامج بعمل شيء ولو كانت false يقوم
    البرنامج بعمل شيء آخر بالبرنامج أقصد PHP فهي برنامج ^^

    مثــــال على المتغير قمنا بتسميته NAME
    كود الـ PHP:
    $Name "Ahmad" 
    والان سنقوم بكتابة برنامج بسيط بواسطة المتغيرات :

    كود الـ PHP:
    <?PHP
    $Name 
    " Ahmad" ;
    echo 
    " Name is "$Ahmad ;
    ?>


    هذا مثال بسيط على المتغيرات النصية ولاحظو معي النقطه التي تفصل مابين
    المتغير والجملة NAME Is ففائدتها هي كاشارة + تقوم باضافة النص الاول
    على النص الثاني ويمكن ايضا ان نستفيد منها في اضافة المسافة بين النصوص
    ويمكنكم ايضا الاستغناء عنها وكتابة النص مع المتغير اي المتغير مع النص داخل
    علامة التنصيص .

    هنالك نوع اخر من المتغيرات وهي المتغيرات العامة التي تعمم على الصفحة كلها
    اي والفرق بينه وبين المتغير العادي انه لا يحمل $ ولا يمكن ان يعبر عنه بارقام
    او رموز خاصة ماعدا الرمز _

    مثاله :
    كود الـ PHP:
    <?PHP
    Define 
    (value " hello ");
    echo 
    value
    picture


    العمليات الحسابية على البي اتش بي


    picture


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

    والان مثال بسيـــــــط :

    كود الـ PHP:
    <?PHP
    $num 
    10 
    $num2 20 
    echo  
    $num $num 
    ?>
    النتيجة :
    picture

    الرجاء عدم الرد يتبع في المشاركة الثانية
    اخر تعديل كان بواسطة » ولد عتيبة 511 ™ في يوم » 31-08-2009 عند الساعة » 17:02
    e75bce9ec88d2ba3e8a2111db6d24af3
    bf9b59ce1d781b0e488945caf79e354e


  2. ...

  3. #2


    picture




    المصفوفات array

    المصفوفات عبارة عن متغیر
    فيه مجموعة من القيم المختلفة تأخذ تسلسلا من الصفر الى نهاية المتغيرات فيها
    مثال :
    هذه مصفوفة بها عدد من الاسماء

    كود الـ PHP:
    <?PHP 
    $Names 
    = array ("ahmad","salih","khaled","bader","yossif");
    echo 
    $Name[3];
    ?>
    والان لنحفظها ونعاينها في المتصفح سنجد ان المتصفح يعطي
    الاسم bader مع كوننا طلبنا منه اظهار الاسم الثالث ولكن الترتيب
    هنا يبدأ من الصفر كما بإمكاننا ان نغير احد عناصر المصفوفة فمثلا لو اردنا
    ان نغير اسم bader الى اي شيء اخر ندخل هذا السطر اسفل المصفوفة :
    كود الـ PHP:
    $Name[3] = " Mohammad " 
    نلاحظ في هذا النوع من المصفوفات اننا اذا اردنا ان نستدعي العنصر
    في المصفوفة نقوم باستدعاء رقمه .
    النوع الثاني من المصفوفات وهي المصفوفات المرتبطة

    Associative Array




    والان لنتعرف على الفرق بينها وبين المصفوفه العادية اليكم المثال :

    كود الـ PHP:
    <?PHP 
    $Names 
    = array ('boy'=>'ahmad','girl'=>'sara');
    echo 
    $Name['boy'];
    ?>
    ماذا تلاحظون ؟؟
    الان اذا اردنا ان نستدعي احد العناصر لا نناديه برقمه وانما باسمه ، فلو
    اردنا ان نستدعي احمد نكتب اسم الخانة التي هو فيها وهي boy وكذلك
    مع الاسم الاخر sara فو اردنا استدعائها نكتب اسم الحقل الذي هي فيه

    هذا ماللمصفوفات .





    picture


    مشـــــــــــــــروع القسم الاول من الدورة
    الارســــــــــــال والاستــــــــــقبـــــــــــال
    سوف نقوم بعمل حقول في صفحة html وهي الاسم والايميل
    الى صفحة php حيث تقوم الصفحة باستقبال البيانات وعرضها على المتصفح .

    كود الـ PHP:
    <form name "send form " action "test.php" method "POST" >
    Name <input type="text" name="uname"/><br/>
     
    e-mail <input type "text" name"e-mail"/><br/>

    <
    input type "submit" name="submit" value="ok">

    <
    form/> <center/> 
    هذه صفحه html قمنا بتصميمها وادخال البيانات فيها كالتالي : تابعو الكود مع
    الشرح :
    قمنا بفتح فورم واسمه send form واخترنا في action ملف الـ PHP
    الذي سنرسل له المعلومات وفي الـ method طريقة الارسال ، وهي POST
    وسنعرف ماهي وماهي الطريقة الاخرى والفرق بينهما .
    ثم قمنا بادراج مدخل input ونوعه text واسمه uname اختصاراً
    لـ user name
    ومدخل اخر بنفس الطريقة ولكنه للايميل وفي النهاية نقوم بوضع
    مدخل نوعه submit واسمه submit وقيمته ok
    وهو زر الارسال ، وبهذا نكون انتهينا من صفحة الـ html
    حيث نحفظ الملف باسم html


    والان جاء دور ملف test.php وهو ملف الاستقبال .

    كما ذكرت الطريقة هي Post

    وطريقة الارسال هي عباره عن مصفوفه امّا تكون مصفوفة مرتبطة او مصفوفة
    عادية يمكننا التعامل معها بالطريقتين بحيث نكتب في ملف البي اتش بي ان يستقبل
    المتغير
    كود الـ PHP:
    $_POST 
    وهو متغير محجوز في اللغة يدل عليها فقط وسنقول له
    نريد العنصر الذي خانته هي Uname ، وهكذا ومع المثال ستتضح الفكرة :
    مثــــــــــــــــال :

    كود الـ PHP:
    <?PHP 
    $Name 
    $_POST["uname"];
    $Email $_POST["e-mail"];

    echo 
    $Name "<br/>";
    echo 
    $Email;

    ?>
    انظرو في الكود الان طلبنا المتغير POST على انه مصفوفة كما ذكرنا
    وطلبنا العنصر صاحب الخانة التي اسمها uname وبامكاننا كتابة الرقم 0
    عوضا عن اسم الخانة كما اخبرتكم يمكننا التعامل معها بالطريقتين ، حسنا
    ماهو العنصر الموجود بداخل الحقل uname ؟
    العنصر هو مايقوم المستخدم بكتابته ، راجعو صفحه الـ html لقد انشأنا
    فيها مربع نص وكان اسمه uname ومربع نص للايميل كان اسمه e-mail
    والان نستقبل هذه المصفوفه POST التي يوجد بها الخانات التي ملأها المستخدم
    ونخبره في صفحه البي اتش بي ان يقوم بوضع حقل الاسم في متغير NAME
    لاتنسو اشارة $ امام كل متغير :
    كود الـ PHP:
    $Name $_POST["uname"]; 
    وكذلك نفس الشي مع حق الايميل يقوم بوضعه في متغير :
    كود الـ PHP:
    $Email $_POST["e-mail"]; 
    ومن ثم يعرض المتغيرين بقيميهما :
    كود الـ PHP:
    echo $Name "<br/>";
    echo 
    $Email
    لاحظو الكود <br/> هذا الكود وضيفته اعطاء سطر جديد فلو لم نكتبة
    لظهر الاسم ملاصق للايميل جربوها وانظر ماذا يحدث .

    والان ارجو ان تكونو قد فهمتم هذه المرحلة من الدورة
    والان اترركم لتطبقوا ماتعلمتموه

    picture
    والسلام عليكم ورحمة الله وبركاتة
    ترقبوا المرحلة الثانية
    اخر تعديل كان بواسطة » SUBKING في يوم » 17-08-2009 عند الساعة » 19:07

  4. #3
    السلام عليكم ورحمة الله وبركاته
    مشكور أخي على جهدك الكبير والرائع
    لكن موضوعك ليس في المكان الصحيح
    مكان موضوعك ينقل + يثبت

    تحياتو
    لكل من لأمري يهتم

    أبرأ إلى الله من إستخدام أي مما لي في هذا المنتدى في معصيته جل في علاه
    اللهم صلي وسلم على نبينا محمد

  5. #4
    أشكرك من الاعماق على تثبيت الموضوع ،
    وان شاء الله يستفيدون الاعضاء منه .
    شكرا لك مجددا
    تحياتي

  6. #5
    ما شاء الله

    الشرح جميل وواضح وكامل

    ابدعت فيه

    الف شكر لك الان فهمت شي جديد وان شاء الله بتعلمه

    تحياتي

  7. #6


    السلام عليكم

    ~ أهلا وسهـلاً بـــ SUBKING ~
    ~ لقد استفدت كثيراً من موآضيعك المميزة ~
    ~ وهآ أنت تعود بـموضوع مميز آخر ~
    ~ أتمنى لك التوفيق في دروسك القآدمة ~

    ~ تحيــآتي و تقديــري ~

    (vergil-D (DeviL
    اخر تعديل كان بواسطة » Đεvιℓ في يوم » 17-08-2009 عند الساعة » 22:21
    7252b5105bc9e9d5d519022e3c2c02a1

  8. #7
    السلام عليكم ورحمة الله وبركاته smile

    سلمت يداك و جزاك الله خير على الموضوع الرائع و المجهود المميز wink
    (( لا إله إلا أنت سبحانك إني كنت من الظالمين ))

    Shakespear ~
    Nothing either good or bad, but thinking makes it so


    attachment

    ما كان ذلك ليكون في أحلامنا و آمالنا بل في الواقع ... راحة الضمير ... و فيما نألفه ~

  9. #8
    رآآآآئع جــــــــداً أخي العزيز ..

    بآركـ الله فيكـ ’’

    وزآد خبرة وعلم ,,

    تقبل مــروري ^^ ..~

  10. #9
    مرحبا بك أخي .. شكرا شكرا .. عندي شغف كبير لتعلم اللغات ومن أبرزها php و ++c ولعلي أكون من طلابك في الـphp وسأكون متابعا إن شاء الله معك .. واصل ونحن سنواصل ..
    وَسَتَظلُّ اشتِيَاقِي ..
    فإِن أَبيتَ .. فَسَأَكُونُ زَهـــرَتَــــكَ الذَّابِلَة ..
    تَنْتَظِرُ سُقْيَاكَ .. إِلَى أَنْ أَمُوتْ

  11. #10

  12. #11


    يعطيك الف عافيه

    شرح كافي ووافي

    بس عندي سؤال الموضوع مجزئ بحيث موضوع كجزء اول وموضوع اخر كجزء ثاني الى ان يكتمل الموضوع
    اخر تعديل كان بواسطة » M7AMD في يوم » 21-08-2009 عند الساعة » 14:56

  13. #12

  14. #13
    السلام عليكم ورحمة الله وبركاته

    سلمت يداك و جزاك الله خير على الموضوع الرائع
    573d690b836cbfb7583b09399483b64e

    حلقات ون بيس + ناروتو شيبودن + افلام + دراقون بول كاي + كونان + Fushigi_Yuugi_OVA


  15. #14
    شكرا على المرور ، و ان شاء الله سيكون هنالك تكملة ودرس اخر

  16. #15
    مشكووور على الموضوع والجهد الرائع ^_^
    بس أحب أنبه إلى كل من يريد تعلم php يجب ثم يجب أن تدرس الحماية أو الهكر على أيدي محترفة حتى تستطيعحماية سكريبتاتك أو صفحاتك ^_^>>>>نصيحة سمعتها من خبير php ^_^
    الحمدلله رب العالمين

  17. #16

  18. #17

  19. #18
    مشكوررررررررررررررررررررررررررررررررررررررر
    رمضان كريم
    [IMG]rno86517[/IMG]

  20. #19

  21. #20

الصفحة رقم 1 من 2 12 الأخيرةالأخيرة

بيانات عن الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

عدد زوار الموضوع الآن 1 . (0 عضو و 1 ضيف)

المفضلات

collapse_40b قوانين المشاركة

  • غير مصرّح لك بنشر موضوع جديد
  • غير مصرّح بالرد على المواضيع
  • غير مصرّح لك بإرفاق ملفات
  • غير مصرّح لك بتعديل مشاركاتك
  •  

مكسات على ايفون  مكسات على اندرويد  Rss  Facebook  Twitter