منتدى ثقافى أجتماعى
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

شاطر  | 
 

 دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها

استعرض الموضوع التالياستعرض الموضوع السابقاذهب الى الأسفل
انتقل الى الصفحة : 1, 2  الصفحة التالية
كاتب الموضوعمن فضلك أقرأ الموضوع بعمق وأضف رد يعبر عن فهمك لمضمونه
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:12أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
طبعا كلنا نعلم او قد سمعنا عن لغة php ولكن السؤال ماهي هذه اللغة طبعا في موضعنا هذا
سوف نجيب عن كثير اسألة عن هذه اللغة وكيف تعمل بالتفصيل

بسم الله نبدأ بنبذة عن اللغة

لغة ( PHP )

تتميز لغة PHP بالكثير من الخصائص التي جعلتها الخيار الأمثل لمبرمجي الويب في العالم :
السهولة
تعتبر لغة PHP من أسهل لغات البرمجة تعلما، فهي تريحك من جميع تعقيدات إدارة الذاكرة وتعقيدات معالجة النصوص الموجودة في C من جهة، والكثير من الضعف الموجود في بينية وتصميم لغة البرمجة Perl من جهة أخرى.
تمتلك لغة PHP بنية وقواعدا ثابته وواضحة جدا، معظم قواعد اللغة مأخوذة من كل من C و Java و Perl لصنع لغة برمجة عالية السهولة والسلاسة دون فقدان أي من القوة في اللغة، يفيدك ذلك إذا كنت تعلم أي شيء عن لغات البرمجة الأخرى مثل Visual Basic أو C أو Java حيث ستجد دائما بأنك تفهم مواد الدورة بسرعة، وستكتشف كيف تقوم PHP بتسهيل أصعب الأمور وإذلال العقبات التي تواجه المبرمج حتى يتفرغ تماما للإبداع فقط، كل ما تفكر به تستطيع تنفيذه بلغة PHP.

السرعة


لغة PHP من اللغات المعروفة بسرعتها العالية في تنفيذ البرامج، وخاصة في الإصدارة الرابعة من المترجم، حيث تمت كتابة مترجم PHP من الصفر ليعطي أداءا في منتهى الروعة، كما أن لغة PHP مصممة أصلا كنواة لمترجم، بحيث يمكن أن تضع هذه النواة في عدة قوالب أو أغلفة لتعمل مع التقنيات المختلفة، فيمكنك تشغيل مترجم PHP كبرنامج CGI مثلا، ولكن الأفضل هو إمكانية تركيب مترجم PHP على مزود IIS في صورة وحدة إضافية تضاف إلى المزود عن طريق دوال ISAPI، وتوجد نسخة أخرى منه تركب على مزود Apache أيضا في صورة وحدة خارجية، وتوجد أيضا نسخة مخصصة للدمج مع شفرة مزود Apache بحيث تصبح جزءا من برنامج Apache نفسه، وهي الطريقة الأكثر استخداما الآن في مزودات الويب التي تعمل على أنظمة UNIX وهي الطريقة التي تعطي أفضل أداء لمترجم PHP، حيث يصبح المترجم جزءا من المزود، وبالتالي فإنه سيكون محملا في الذاكرة بانتظار صفحات PHP ليقوم بترجمتها وعرضها للزوار مباشرة دون التأخير الإضافي الذي تتطلبه برامج Perl/CGI مثلا حيث يجب أن يتم تشغيل مترجم Perl مع كل زيارة للصفحة لترجمة الصفحة، ثم يتم إغلاق المترجم، ثم استدعاءه مجددا عند الزيارة الثانية وهكذا، وهذا يشكل فارقا كبيرا في المواقع ذات الضغط العالي بالذات، ويكون استخدام PHP حلا أفضل بكثير.

المزايا

يأتي مترجم PHP لوحده محملا بعدد هائل من الدوال الجاهزة الاستخدام في جميع المجالات، من دوال المعالجة الرياضية والحسابية إلى دوال الوصول إلى قواعد البيانات ومزودات FTP، توفر لك دوال PHP مثلا وصولا إلى مزودات البيانات MySQL و PostgreSQL و MS SQL و Oracle وغيرها من مزودات قواعد البيانات، وهنالك أيضا مجموعة من الدوال لمعالجة ملفات XML، ودوال أخرى لإرسال واستقبال الملفات عن بعد باستخدام بروتوكول FTP، وهنالك مجموعة من الدوال لمعالجة وإنتاج الصور ديناميكيا وملفات Flash ديناميكيا، ناهيك عن جميع الدوال الخاصة بمعالجة النصوص والمصفوفات.

التوافقية

كما قلنا سابقا، فعلى الرغم من أن هنالك الكثير من نسخ PHP التي يعمل كل منها في بيئة مختلفة، إلا أنها جميعا تشترك في النواة الأصلية التي تقوم بالمعالجة الحقيقة لملفات PHP لذا فإن جميع مترجمات PHP تتصرف بنفس الطريقة فيما يتعلق بتنفيذ السكريبتات، فإذا كان السكريبت الذي عملته يعمل على نظام Windows مع مزود IIS فيجب أن يعمل دون الحاجة لأية تغييرات عند نقله إلى مزود Apache، بالطبع تظل بعض الأمور البسيطة جدا التي يوفرها بعض المزودات دون غيرها، ولكن جميع البرامج التي كتبتها منذ أن بدأت تعلمي للغة إلى الآن تعمل على جميع المزودات دون الحاجة لأي تغييرات، إضافة إلى ذلك فإن التغييرات التي حدثت باللغة الأساسية من الإصدارة الثالثة إلى الرابعة قليلة جدا، وأغلب التغييرات كانت في البنية التحتية للمترجم.

الحماية

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

قابلية التوسع

يمكنك توسعة مترجم PHP بسهولة وإضافة الميزات التي تريدها إليه بلغة C، وحيث أن الشفرة البرمجية للمترجم مفتوحة فإنك تستطيع تغيير ما تريده مباشرة لتحصل على النسخة التي تناسبك من المترجم، ويمكنك أيضا عمل الوحدات الإضافية التي تركب على المترجم لزيادة ميزاته والوظائف المبيته فيه، وفي قد قام فريق تطوير مترجم PHP مسبقا بعمل هذه المهمة وتحويل كمية ضخمة من المكتبات المكتوبة بلغة C إلى مكتبات مخصصة لتضاف إلى المترجم، ومنها حصلنا على جميع الميزات التي تحدثنا عنها مثل الوصول إلى قواعد البيانات ومعالجة ملفات XML.

تاريخ PHP

بدأت PHP كمكتبة من الدوال تضاف على لغة Perl لتسهل عمل برامج CGI بلغة Perl، وبعد أن تلقى Rasmus Lerdof بعض الاقتراحات بتحويلها إلى مترجم بسيط، قام بعمل ذلك المترجم وطرحه على الإنترنت وسماه PHP أو Personal Home Pages أي الصفحات الشخصية، فقد كان عبارة عن نسخة مصغرة من Perl مع بعض الميزات الإضافية للويب، ثم أضاف إليه دعما لنماذج HTML وسماه PHP2/FI، فقام مجموعة من المبرمجين بالعمل على مترجم PHP وأضافوا إليه واجهة تطبيقات برمجية API لتسهيل عملية توسعته فأصبح لدينا PHP 3، بعد فترة من الزمن قامت شركة Zend للتقنيات بعمل مترجمها الخاص للغة والذي سمي zend أيضا، وقد اتصف هذا المترجم بالسرعة العالية وقدراته المحسنة، وجمع مع مكتبات PHP الأخرى لتكوين نواة المترجم PHP، مترجم PHP الآن مقسم على قسمان: المترجم zend ويتم تطويره على مزودات CVS الموجودة في موقع zend والقسم الثاني يسمى PHP وهو عبارة عن المكتبات والدوال الأساسية التي تأتي مع البرنامج، يقوم مترجم zend بقراءة الملفات ومعالجتها والتعامل مع المتغيرات وتنفيذ البرنامج وتوفير واجهة تطوير للتطبيقات API لتوسعة اللغة، أما PHP فتحتوي الآن على مكتبات مكتوبة بلغة C ومتوافقة مع واجهة التطبيقات التي يوفرها مترجم zend، وبالتالي يعمل القسمان معا لتكوين مترجم PHP، وعندما تزور موقع PHP الرسمي الآن وتحصل على مترجم PHP جاهزا أو تحصل على الشفرة البرمجية الخاصة بك، فإنك تحصل على كل من مترجم zend ومكتبات PHP معا.
تطور PHP تطورا مفاجئا في الفترة الأخيرة، وتشير إحصائيا Net Craft إلى أن مترجم PHP هو أكثر وحدات مزود Apache انتشارات على الإنترنت، كما أن مترجم PHP مركب على حوالي مليوني مزود ويب على الإنترنت.


بنية ملفات PHP

ملفات PHP هي ملفات نصية بسيطة، تشبه في تركيبها ملفات ASP وملفات HTML بشكل عام، يتكون ملف PHP من قسمان، قسم HTML وقسم PHP، الملف بالصورة الطبيعية عبارة عن ملف HTML عادي، ولكنك تستطيع تحديد أجزاء معينة من الملف ليخرج فيها الملف من وضعية HTML إلى وضعية PHP، لإخراج الملف إلى وضعية PHP توجد عدة طرق :
1 - استخدام زوح الوسوم <?php و ?> كالتالي :


الكود:
<?php
    echo 'This is PHP output!';
?>

2 - استخدام زوج المختصر <? و ?> وهو يستخدم بنفس الطريقة السابقة ولكنه يكون بدون الكلمة php في وسم البداية، هذا النوع من الوسوم يحتاج إلى كمية أقل من الكتابة بالطبع، ولكنه يتعارض مع وسوم xml، لذا يقوم البعض بإغلاق ميزة الوسوم القصيرة حتى لا يحصل هذا التعارض ( يمكنك اغلاق هذه الميزة

موضوع رقم… 1090 -*- مساهمة رقم… 2004

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com


عدل سابقا من قبل Admin في 2010-10-31, 11:51 عدل 1 مرات
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:13أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
كتابة ملفات PHP

ملفات PHP هي ملفات نصية بسيطة تماما كما هي ملفات HTML، يمكنك كتابة سكريبت PHP بأي برنامج كتابة نصوص يتيح لك كتابة الملفات النصية البسيطة Plain Text مثل Notepad على النظام ويندوز، ولكن أغلبية مبرمجي PHP يستخدمون أدوات أخرى تسهل عليهم عملية البرمجة عن طريق تلوين الشفرات البرمجية، وتسهل عملية البحث عن الملفات واستبدال المقاطع من عدة ملفات في نفس الوقت، مثل HomeSite، على الرغم من أنك لن تحتاج إلى الكثير من هذه الميزات إلا أن استخدام Notepad في عمل ملفات PHP يعتبر أمرا صعبا جدا وخاصة في الملفات الضخمة حيث أن Notepad لا تتيح فتح الملفات الكبيرة، والمشكلة الأكبر هي أنها لا توفر ترقيما للأسطر، فإذا ظهرت لك رسالة الخطأ تشير إلى وجود خطأ في السطر 53 فلن تستطيع معرفة السطر المطلوب في Notepad إلا إذا قمت بالعد يدويا من السطر الأول وحتى 53 .. حسنا ماذا لو كان الخطأ في السطر 652، يمكنك البدأ بكتابة سكريبتاتك بالبرنامج المتوفر الآن إلى أن تحصل على برنامج آخر، يمكنك بالطبع فتح ملفاتك بأي محرر نصوص، فإذا كتبتها باستخدام Notepad فهذا لا يعني بأنك ملزم باستخدام Notepad في جميع ملفاتك أو حتى في هذا الملف.
لعمل ملف PHP الآن قم بفتح محرر النصوص الذي اخترته وابدأ بكتابة الصفحة التي تريدها، ولا تنسى إحاطة شفرات PHP بالوسوم الخاصة بها، ثم احفظ الملف في أي مكان في دليل مزود الويب الخاص بك وأعطه الإمتداد المناسب .php أو .php3 حسب إعدادات مزودك، ثم قم بزيارة الصفحة باستخدام المتصفح وستجد الصفحة وقد تمت ترجمتها وعرضها عليك.
تذكر بأنك يجب أن تزور الصفحة مرور بمزود الويب، ولا يمكنك عرض الصفحة عن طريق فتحها كملف خارجي، على سبيل المثال، إذا كان الدليل الجذري لصفحات مزودك هو : C:\httpd\
وقمت بعمل صفحة أسميتها test.php في ذلك الدليل، يجب أن تقوم الآن بتشغل مزود الويب وزيارة الصفحة على العنوان [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] إذا قمت باستخدام الأمر Open من القائمة File في المتصفح لفتح الملف C:\httpd\test.php فلن ترى صفحة PHP مترجمة، وسترى شفرة PHP فقط.

تدريب

قم بتنفيذ ملف PHP التالي :

الكود:
This is the normal html page.<br>
<?php
    echo "This is inside PHP<br>";
    echo "Hello World!<br>";
?>

ما الذي تشاهده عند تنفيذ البرنامج السابق؟ من المفترض أن تشاهد الخرج التالي :

الكود:
This is the normal html page.
This is inside PHP
Hello World!


ها قد انتهيت من كتابة برنامجك الأول بلغة PHP، لا تقلق إذا لم تفهم أي شيء فيه، سنتعلم في الدرس القادم كيفية استخدام المتغيرات والعبارات بلغة PHP

موضوع رقم… 1090 -*- مساهمة رقم… 2005

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:15أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
كيفية استخدام المتغيرات والعبارات بلغة PHP.

لنكتب سكربتاً بسيطاً :

الكود:
<html dir = “rtl”> 
التحية لدي أهل الإسلام هي 
<? 
 (“السلام عليكم ورحمة الله وبركاته”)  Echo 
?> 
</html>


قم بحفظ الملف باسم echo.php
ستعرض علينا عباره مكتوب فيها

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

شي بسيط أليس كذلك ؟


يتكون كود الـphp من نصوص و كود و علامات ولغة html وقد لاتحتوي على نصوص html .
لكي يعمل الكود يجب أن يكون إمتداد الملف php أو بأي إمتداد من إمتدادات الـphp
مثلاً php3 و phtml
--
عندما تطلب صفحة في الإنترنت فإنك تجري اتصالاً مباشراً مع السيرفر هذه العملية تدعي request للسيرفر (يعني طلبية للسيرفر) يقوم السيرفر بتفسير طلبك والبحث عن الصفحة المطلوبة ويرسل اليك الصفحة المطلوبة كجزء مما يسمي response (استجابة) لمستعرض الانترنت لديك يقوم بعدها المتصفح لديك بأخذ الكود الذى ارجع إليه ويقوم بتجميعه (compile) لكي يصبح صفحة صالحة للعرض هذه العملية التي حصلت تشبه نظرية العميل للخادم(client to server) بحيث أن المتصفح هو العميل والخادم هو السيرفر .
الخادم يقوم بعملية تخزين وترجمة وتوزيع البيانات بينما يقوم العميل (مستعرض الانترنت لديك) بالعبور الى السيرفر واحضار البيانات

موضوع رقم… 1090 -*- مساهمة رقم… 2006

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:18أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
بروتوكولات الانترنت :

لانريد هنا أن نذهب إلى التكلم عن تاريخ انترنت العتيق ، النقطة المهمة هي الشبكة المربوطة بنقاط nodes الانترنت صممت لكي تقوم بالحفاظ على المعلومات لكي يتم نقلها من مكان إلى آخر وهي تستخدم مجموعة من البروتوكولات مثل Tcp/Ip لكي يتم نقل البيانات عبر الشبكة .

بروتوكول Tcp/Ip
من مميزات هذا البروتوكول أنه بإستطاعته إعاده تمهيد طريقه للبيانات إذا تم خلل في نقطة أو مكان أثناء نقلها ويتم ذلك بسرعة شديدة.عندما يطلب المستخدم من المستعرض أن يجلب له صفحة من الانترنت فإن المستعرض يجلب هذه الأوامر باستخدام بروتوكول يدعي بروتوكول التحكم في نقل البيانات TCP هذا البروتوكول هو بروتوكول نقل للبيانات وهو يضمن أن البيانات قد تم إرسالها ووصولها بشكل صحيح .

قبل أن يتم إرسال البيانات عبر الشبكة يجب عنونتها والبروتوكول الذي يقوم بعنونة البيانات يدعي HTTP يقوم هذا البروتوكول بوضع عنونة للبيانات لكي يعرف البروتوكول TCP أين سينقل البيانات (فهو لايستطيع نقل البيانات إذا لم يكن لها هدف أو مكان ) يستخدم البروتوكول HTTP عن طريق الويب في عملية نقل البيانات من كمبيوتر إلى آخرعندما ترى الصفحة متبوعة بـhttp:// فانك تعلم مباشرة أن الانترنت يستخدم البرتوكول HTTP لإحضار هذه الصفحة يمكنك أن تاخذ صورة بأن الـTCP عبارة عن ساعي بريد الذي يقوم بإيصال رسالة ، هذه الرسالة فيها طابع بريد وعنوان وهو مانسميه بالـHTTP .

يتم تمرير الطلب من المستعرض إلى ملقم أو سيرفر الويب وهو مايعرف بـ HTTP request ويقوم السيرفر برؤية مستودع البيانات لديه لكي يحصل على البيانات المطلوبة فإذا وجد الصفحة في المستودع قام بإرسالها على شكل حزم الى الجهة التي قامت بالطلب باستخدام بروتوكول TCP ويعنون هذه الحزم لمستعرض الانترنت لديك باستخدام بروتوكول http (ننبه دائما الى أنه يرسلها على شكل حزم لكي تعرف السبب عند عدم ظهور صفحة ويب كاملة أن هناك حزمة لم ترسل بشكل جيد) ولكن إذا لم يجد السيرفر الصفحة المطلوبة فانه يقوم بإرسال صفحة تحتوي على رسالة خطا 404 وهذه الصفحة التي أرسلت من ملقم الويب الى المستعرض لديك تسمي HTTP response .

بروتوكول الـ HTTP
رغم ما أخذناه من معلومات كثيرة وقصص كثيرة تشبه قصص ألف ليلة أو حكايات الأطفال إلا أنه رغم ذلك يفوتنا الكثير من التفاصيل في هذا الموصوع لذلك دعنا نغوص قليلاً في التفاصيل عن بروتوكول HTTP بشكل خاص.

عندما تقوم بعملية طلب لصفحة من السيرفر هناك أمور إضافية ترسل مع عملية الطلب http request غير الـURL وهي ترسل كجزء من http request .
نفس الموضوع مع الhttp response هناك أمور أخرى تصل معه كجزء منه .

الكثير من هذه المعلومات تولد تلقائياً في رسالة الـHTTP ولايقوم المستخدم بالتعامل معها مباشرة , إذن لايحتاج أن تقلق نفسك بشأن هذه المعلومات إذا أنت لم تنشأها في الأصل ويجب أن تأخذ أيضا في معلوماتك أن هذه المعلومات ترسل كجزء من الـHTTP request والـHTTP response لأن سكربت الـPHP الذي نصنعه يمنحنا تحكماً إضافيا بهذه المعلومات .

كل رسائل الـHTTP تأخذ تنسيقاً معيناً سواء كانت Request أو Response . نستطيع أن نقوم بتقسيم هذا التنسيق إلى ثلاثة أقسام :
1 - Request/response line
2 - Http header
3 - Http body

المحتوي من هذه الأشياء الثلاثة يعتمد على نوع الرسالة إذا كانت HTTp Request أو HTTP response لذلك سنتكلم عنهم بتعمق أكثر .

Http Request
يجب أن يحتوي الـrequest على الأقل الـrequest line (سطر الطلب) والـHOST .
يرسل مستعرض الانترنت طلبية (HTTP request) إلى ملقم الويب تحتوي على التالي :

1- The Request Line
السطر الأول من كل طلبية (http request) هي Request Line الذي يحتوي على ثلاثة أنواع من المعلومات :
أ - أمر HTTP وهو مايعني بـ method .
ب - المسار من السيرفر إلى المصادر المطلوبة (صفحات الانترنت ) المطلوبة من قبل العميل (المستعرض)
جـ - إصدارة الـHTTP .

إذن كمثال على الـ Request Line أنظر إلى السطر التالى :
GET /testpage.htm HTTP/1.1

الـmethod يخبر السيرفر كيف يتعامل مع الطلب هناك ثلاثة أنواع شائعه من الـmethod






2- HTTP Header
البت الثاني من المعلومات هو الهيدر HTTP Header .الذي يحتوي على تفاصيل أو وثائق عن العميل مثل نوع المتصفح (نتسكيب أو إكسبلور) الذي قام بطلب الصفحة والوقت والتاريخ والإعدادات العامة
الـHTTP Header يحتوي على معلومات نستطيع تقسيمها الى ثلاث فئات وهي :
أ - عامة GENERAL : تحتوي معلومات إما عن العميل أو السيرفر ولاتخصص إلى فرد أو مجموعة .
ب - شخصية Entity : تحتوي على معلومات عن البيانات التي أرسلت بين المتصفح والسيرفر .
جـ - مطلوبة Request : تحتوي على بيانات عن إعدادات العميل والأنواع المختلفة المقبولة من البيانات .

وهذا مثال:
اقتباس :

Accept: * / *

Accept language: Arabic-KSA.
Connection: Keep –Alive.
Host : [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
Referer: [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
User –Agent :Iexploer (win98;.........)

مثلما ترى الـ HTTP Header عبارة عن إعداد يتكون من عدة سطور كل سطر يحتوي على قيم معينة .

هناك عدة سطور تشكل الـ HTTP header وأكثرها إختياري , يقوم الـHTTP بالإخبار عن إنتهاء معلومات الـ header بترك سطر فارغ (وهذا يكون في الـHTTP1.1 ) .

3- The HTTP Body :
إذا تم استخدام الأمر POST في الـHTTP Request Line عندها يقوم الـ HTTP بطلب المعلومات التي ارسلت في الـbody الى السيرفر .

Http Response
يرسل من السيرفر إلى المستعرض ويحتوي على ثلاثة أشياء :
1- the Response Line
2 - http header
3 - Http Body

1 - The Response Line
الـ response line يحتوي فقط على نوعين من المعلومات :
1 - رقم إصدارة الـHTTP .
2 - شفره أو كود الـhttp request التي تقوم بتحديد إذا كان الـrequest ناجحاً أم فاشل .

مثال :
HTTP/1.1 200 OK

في هذا المثال يقوم الـresponse line بإرجاع القيمه 200 متبوعة بالكلمة OK هذه تشكل وتشير إلى نجاح الـ request ويكون الـresponse يحتوي على الصفحة المطلوبة والبيانات من السيرفر . ومثال آخر هو الشفرة 404 عندما تقوم بطلب صفحة ويفشل السيرفر في الحصول عليها .

2 - HTTP Header
الـ response header يعتبر مشابه request hader الذي ناقشناه في الأعلى .وتنقسم المعلومات التي فيه أيضا إلى ثلاثة أنواع :
أ - عامة GENERAL : معلومات عن الـ client أو السيرفر ولاتخصص إلى واحد منهما .
ب - شخصية Entity : يحتوي على معلومات عن البيانات التي يتم ارسالها بين السيرفر والعميل .
جـ - الإجابة Response : يحتوي معلومات عن السيرفر الذي قام بإرسال الرد وكيفية تعامله ومعاجلته للرد (Response ) .

كما قلنا سابقاً ، يتكون من عده سطور ويتم وضع سطر فارغ للإعلام عن إنتهاء الهيدر .

مثال :
اقتباس :
HTTP/1.1 200 OK -the satus line
Date: Mon; 1st Nov 1999, 16:12:23 GMT -general header
Server : Apache/1.3.12 (Unix) (SUSE/Linux) PHP/4.0.2 -the response
Last-modified: Fri, 29 Oct 1999, 12:08:03 GMT -Entity Header

السطر الأول ناقشناه والسطر الثاني مفهوم من غير شرح ، السطر الثالث يقوم بتحديد البرنامج تبع السيرفر ونوعه ونظام التشغيل القائم عليه والسطر الأخير يقوم بتعريف آخر وقت تم فيه تعديل أو تجديد الصفحة .

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

3 - Http Body
إذا تم معالجة الطلب بنجاح ، فإن الـHTTP response Body يحتوي على كود الـHTML ويقوم مستعرض الانترنت بتفسيرها وتحويلها إلى الصفحة النهائية التي تراها .

طيب اين php من هذا كله هذا السؤال الذي سوف نجيب عليه في الموضوع القادم ..

موضوع رقم… 1090 -*- مساهمة رقم… 2007

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:21أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
أين سكربت الـPHP من ذلك كله ؟
أصبح الآن لدينا مفهومية جيدة عن طريقة إرسال المستعرض طلب صفحة من السيرفر وكيفية استجابة السيرفر لهذا الطلب .

تكلمنا عن أن سكربت الـphp يتكون من ثلاثة أشياء : نص وكود php وكود html ، لانسطيع وصف الـhtml بأنها لغة برمجة بشكل جيد ونستطيع أن نقول أن الـphp لغة سكربتات Scripting Language لأنها تضيف قدرات html عليها مثل الجداول والفريمات بكود html بداخل كود الـphp هناك لغات تسمي لغات سكربتات قد تكون متآلفاً معها مثل الجافا سكربت والفجول بيسك سكربت بإستثناء أن الفرق بينها وبين الـphp هو أن الـphp لغة تعتمد على جهة المزود أي السيرفر ويمكنك تخصيص المتصفح الذي يستعرضها .
تجعلنا الـhtml نضمن سكربتات الـphp فيها ضمن قواعد لذلك لكي نستطيع تشغيلها ولكننا لاننسي أن إمتداد الملفات يظل كما هو php أو php3 بدون تغير فيه لكي يتم إرسال السكربت الى مكتبة الترجمة (scripting engine) التي تقوم بترجمة السكربت إلى html (كأنك تترجم من عربي لإنجليزي أو العكس )

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

مفهوم الـparsing و الـExecution :
ممكن أن نقسم عملية الترجمة الذي يقوم بها سيرفر php إلى قسمين أو عمليتين :
العملية الأولى : هي أن السيرفر يقوم أولا بفحص قواعد اللغة وهذا لايضمن أن السكربت صحيح مائة بالمائة ولكنه تدقيق في الأوامر وقواعد اللغة وهذا مايسمونه بالـParsing
العملية الثانية : هي تنفيذ السكربت بعدها وإخراجه على شكل كود html وهذا مايسمي بالـ Execution .

بقي أن نقول أمراً معروفاً وهو أن السكربتات نوعين :

1 - وهو ماينفذ من جهة المزود
Server –Side scripting
2 - ماينفذ من جهة المستعرض (صفحة انترنت) .

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

التعليقات

ما رأيك إذا كنت في شركة وكان معك أكثر من مبرمج وأردتم تصميم برنامج ، اإذن قد تحتاجون لتنظيم العمل وتعديله لذا من اللازم أن تقوم بعمل توضيح لفائدة الكود الذي كتبته كي يسهل فهمه عليهم وإضافة تعديلات مناسبة ، إذن التعليقات تستخدم في الإفاده عن شرح الأكواد أو إضافة معلومات لاتستعمل إلا كتوضيح أو أي شي آخر .

يمكنك عمل تعليق من سطر واحد كالتالى :

الكود:
<?
//هذا تعليق لافائدة له له اي معني
?>
مثال آخر :
<?
//هذه الداله تقوم بطباعه الكلمه تعليق
Echo “تعليق”;
?>


وأيضا يمكنك استخدام تعليق من أكثر من سطر كالتالي :

الكود:
<?
/*تعليق يتكون من 
اكثر من سطر بعلامة السلاش والنجمه 
*/
?>

موضوع رقم… 1090 -*- مساهمة رقم… 2008

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:38أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
المتغيرات

ماهي المتغيرات ؟
أبسط تعريف يمكن أن نقوله عن المتغير هو أنه مساحة من الذاكرة تستخدم لتخزين المعلومات ويتم التحكم فيها عن طريق المبرمج في الـPHP ، المتغيرات تبدأ بعلامة الـ$ ولكي تقوم بإدخال قيمة في المتغير فإنك تستخدم المعامل (=) إذن لكي تقوم بإنشاء متغير يحتوي على قيمة يمكنك القيام بذلك كالتالى :

كود PHP:
$alfares = “How Are You Every Body?”;
$اسم_المتغير = قيمه

;

لاحظ أن السطر السابق يتكون من خمسة أشياء :

1 / المتغير وهو alfares
2 / وقبله علامة الـ$ لكي يعرف مترجم الـPHP أنه متغير
3 / المعامل ( = )
4 / الفاصلة المنقوطة ( ; )
5 / القيمة وهي How Are You Every Body? وهي القيمة الموجودة في المتغير أو التي اقترحناها للمتغير أو التي وضعناها فيه ( لأن الذي اقترح القيمه هو أنت (مبرمج الphp ) )



ملاحظات :
1- اسماء المتغيرات حساسة لحالة الأحرف إذا كانت كبيرة وصغيرة


الكود:
<?
$Ahmed  = “salem”;
$ahmed = “slmoon”;
echo $ahmed;
echo  $Ahmed;
?>


المتغيرين الذين بالأعلي مختلفين بسبب حالة الأحرف.

2 - يمكنك استخدام المعامل (_)
$First_name
3 - يمكنك استخدام ألف حرف في تسميه المتغيرات (وفي الواقع هي غير محدده) .

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

هناك انواع للبيانات وهي :
1 - strings (حروف)
$Exa = “Just An Example”;
$Exa2 = “2.5”;
$Exa3 = “2”;
2 - Integer (ارقام)
$Exam = 5;
3 - Double (ارقام ذات فواصل )
$num= 5.4
4 - array
ياتي تفصيلها فيما بعد
5 - objects
تفصيلها في دروس اخري
6 - Unknown .
ياتي تفصيلها في درس اخر .

المتغيرات لايتم تعريف نوعها من قبل المبرمج إنما مترجم الـPHP يقوم بالتعرف عليها لكي يتم إتمام العمليات المختلفه عليها .


البيانات الحرفيه /
في الـPHP أي قيمة تكون بين علامتي تنصيص عادية أو علامة تنصيص مفردة يعتبرها الـPHP قيمة حرفية
أمثلة :
“هذا النص بين علامتي تنصيص عاديه اومزدوجه”
‘هذا النص بين علامتي تنصيص مفرده او وحيده’

يجب أن يبدأ النص وينتهي بنفس علامة التنصيص ، وإلا فلن يتعرف الـPHP على القيمة الحرفية أو على النص .


الكود:
<?
$d=”غلط ‘
echo “خطا ‘ 
?>

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



الكود:
<?
$variable = “هذا النص "خطابسبب وجود علامة في النص من نفس النوع"”;
?>


وتصحيحه


الكود:
<?
$variable  = “’ صحيح’هذا النص”;
?>

وأيضا مثال آخر


الكود:
<?
$r = “This is”BAD”; // خطأ
$t = “This is ‘good”; // صحيح
?>


أما إذا كنت مصراً على ذلك أو تحتاج إليها في عمليات ضرورية (كما سوف نري فيما بعد حاجتنا إليها في صناعة النماذج ) فيمكنك وضع معامل (\) قبل علامة التنصيص .
لكي تعمل معك بكل سهولة .

مثال :

الكود:
<?
$u = “This Only An ” Example” To Make You Understand Nothing”;
?>


طيب ما رأيك لو أردنا أن نطبع المعامل (\) بنفسه ؟
الحل هو أن نتبعه بمثله ، وبالمثال يتضح المقال :


الكود:
$file = "c:\windows\system.ini";
echo $file;  // النتيجه c:windowssystem.ini 


الكود:
$file = "c:\\windows\\system.ini";
echo $file;  // النتيجه c:\windows\system.ini


يمكنك الجمع بين أكثر قيم المتغيرات في متغير واحد عن طريقة الـ(.)

الكود:
<?
$first = “منتدي” ;
$last = “المطور العربي”;
$fullname = $first. $last
Echo $fullname ;
//ولكننا نريد وضع فراغ بين الكلمتين
$fullname=  $first . ’ ’ . $last  ;
Echo $fullname ;
?>


وأيضا يمكننا أن ضيف إلى متغير قيمة متغير آخر :

الكود:
<?
$f="I Love M" ;
$k= "y Country" ;
//إضافه القيمة الى المتغير
$f = $f . $k;
echo $f;
?>



الكود:
<?
//تقريباً نفس العملية 
 $f="I Love M" ;
$k= "y Country" ;
$f.=$k;
echo $f;
?>


الى هنا درسنا الى اليوم انتهى سوف نقوم فيما بعد بشرح : الارقام -العمليات الحسابيه -متغيرات النظام -الثوابت -معرفه وتحويل انواع البيانات

موضوع رقم… 1090 -*- مساهمة رقم… 2009

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:42أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
على بركة الله نبدأ

الارقام

العدد الفردي والمزدوج
الاختلاف المعروف لدي أنا حتى الآن هو أن الفرق بينهما هو الفاصلة العائمة (والله حتي اعطاءها هذا الاسم يجعل الواحد يشعر بالاحباط والخوف )
لاحظ أننا لا نستخدم علامات التنصيص وذلك ليعرف الـPHP أنها بيانات رقمية قد نستخدمها في عمليات حسابية معقدة ويمكننا تطبيق عمليات حسابية بسيطة عليها إذا كانت حرفية .

كود PHP:
الكود:
//هذا عدد فردي
$j=2
//هذا عدد مزدوج
$h=4.5 

العمليات الحسابيه

هي مثل الجمع والطرح والضرب والقسمة وهي مرتبة كالتالي :
أولاً /الأقواس
ثانياً /الضرب ثم القسمه .
ثالثاً / الطرح ثم الجمع

كود PHP:
الكود:
<?
Echo 5*2/5;
Echo 5*(2/5) ;
?>

مثال آخر :


كود PHP:
الكود:
<?
Echo 5-6+9 ;
?>

مثال لعملية حسابية نستخدم فيها متغير حرفي

كود PHP:
الكود:
<?
$W="2L";
$E= 2;
$F = $W * $E;
echo $W .' ' .$E .' ' .$F;
?>


مثال لعملية أخري لكنها لم تعمل وعليك استنباط السبب بنفسك (هاه طل زين ) :

كود PHP:
الكود:
<?
$W=”L10”;
$E= 2;
$F = $W * $E;
echo $W .’ ‘ .$E .’ ‘ .$F;
?>

يمكننا إضافة رقم واحد الى متغير بثلاث طرق متنوعة :
مثال

كود PHP:
الكود:
$j++


أو

كود PHP:
الكود:
$j = $j+1 

أو

كود PHP:
الكود:
$j += 1


ويمكننا على ذلك إضافه المتغير إلى نفسه كالتالي :

كود PHP:
الكود:
$j += $j
أو كالتالي : 
$j = $j + $j 

موضوع رقم… 1090 -*- مساهمة رقم… 2010

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:44أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
متغيرات النظام

هناك متغيرات يستخدمها النظام يمكنك أن تستعملها ومنها
$HTTP_USER_AGENT
التي تظهر لديك نوع المستعرض الذي يستخدمه العميل

مثال :

كود PHP:
الكود:
<?
Echo $HTTP_USER_AGENT ;
?>


الثوابت

يمكننا تعريف الثوابت بقول أنها قيم ثابتة لاتتغير ونعرفها عن طريق الدالة define
الثوابت حساسة أيضا لحالة الآحرف

كود PHP:
الكود:
<?
Define (“author”, “alfarees”);
Echo “author is “ . author ;
?>


هناك ثوابت يستخدمها النظام مثل
PHP_OS
التي تقوم بعرض نظام التشغيل الذي يستخدمه السيرفر

مثال :

كود PHP:
الكود:
<?
Echo PHP_OS;
?>

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

إذا أردت أن تعرف نوع متغير ما يمكنك استخدام الدالة gettype

مثال :

كود PHP:
الكود:
<?
$n=5;
$l ="hi";
echo "The n Is " . gettype ($n) . "<br>";
echo "The l is " . gettype ($l);
?>

إذا أردت تحويل نوع متغير ما يمكنك ذلك باستخدام الدالة settype :

مثال :

كود PHP:
الكود:
<?
$n = 10 ;
echo "Before is " . gettype ($n) ."<br>";
settype ($n,"string");
echo "After That is go " . gettype ($n);
?>


الدالة isset
لمعرفة إذا كان المتغير منشأ مسبقاً أم لم يتم انشاؤه وهي لا تتطلب غير اسم المتغير الذي تريد فحص وجوده
وتقوم بارجاع القيمة (1) إذا كان المتغير تم انشاؤه ولاترجع أي قيمة إذا كان المتغير غير منشأ أو موجود .

مثال :


كود PHP:
الكود:
<?
$n = “n”;
Echo isset ($n);
?>


الدالة unset
تقوم بحذف المتغير إذا كان موجوداً وتحرير الذاكرة منه ( لذلك تأكد جيداً قبل استخدام هذه الدالة من اعطاء دمعة الوداع للمتغير المسكين )


كود PHP:
الكود:
<?
$n = “n”;
unset ($n);
Echo isset ($n);
?>

الداله empty
تقوم بإرجاع القيمة ( 1 ) إذا كان المتغير غير منشأ أو أن القيمة التي فيه صفر (0) أو نص فارغ ("") ولاتقوم بإرجاع أي شي اذا كان المتغير منشأ وفيه قيم غير المذكورة

موضوع رقم… 1090 -*- مساهمة رقم… 2011

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:46أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
داوال الوقت التاريخ

نستطيع إيجاد الوقت و التاريخ عن طريق دوال في الـPHP من تلك الدوال الدالة
gmdate ()
مثال :

كود PHP:
الكود:
<? 
Echo gmdate (m); 
Echo gmdate (M); 
?>


لاحظ أن هناك فرق في النتائج مع أننا نستخدم نفس الحرف لكن طريقه العرض تختلف عندما يكون الحرف كبيراً أو صغيراً .

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

يمكنك أيضا عرض اليوم والشهر

مثال

كود PHP:
الكود:
<? 
Echo gmdate ("M D"); 
?>

لاحظ أننا استخدمنا علامات التنصيص لكي تنجح العملية عندما قمنا باستخدام أكثر من عامل في الدالة

جرب استخدام الكود التالي :


كود PHP:
الكود:
<? 
Echo gmdate ("D, d M Y H:i:s") 
?>


موضوع رقم… 1090 -*- مساهمة رقم… 2012

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:48أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
النماذج
النماذج في الويب أو صفحات الانترنت عبارة عن استمارات تقوم بتعبئتها ثم عند إرسالها لخادم الويب (السيرفر) يتلقاها برنامج يقوم بإجراء العمليات عليها مثل JavaScript أو ASP أو php (في حالتنا ) .

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

في الواقع أنت تقوم بإختيار الكتاب الذي تريد وتكتب اسمك ورقم هاتفك وصندوق بريدك (ربما) في فراغات أو عن طريق الإشارة الى مجموعة من الخيارات .
يتم تخزين هذه القيم في المتغيرات التي يتم كتابتها في الخاصيه name (نتكلم عنها في هذا الدرس) ويتم ارسالها عند ضغط زر - ارسال البيانات - (submit) الى (البرنامج ) الصفحة التي سوف تقوم بمعالجة هذه البيانات (والتي يتم تحديدها في الخاصية ACTION) وإجراء العمليات عليها مثل تخزينها مثلاً في قاعدة البيانات أو ارسالها إلى البريد الالكتروني وذلك عن طريق الـphp .

ماذا يعمل العميل في النماذج ؟
إنه باختصار يقوم بتعبئة مربعات نصوص (textBox) ويقوم بوضع علامة صح في مربعات الاختيار (check boxes) أو يقوم بالتصويت أحيانا لشي معين فيختار زر اختيار (ازرار الراديو) .
هذه الأشياء كلها يتم انشاءها بواسطة الـhtml ودرسنا لهذا اليوم يناقش كيفيه انشاءها وكيفيه التعامل والحصول على البيانات منها ، بقي علينا كبداية أن نعرف أن هذه الأدوات تنشأ في الواقع بين وسمين من وسوم لغه الـhtml وهي الوسمين
<form>
</form>
خصائص النماذج
يجمع النموذج جميع خصائص المضيف لكننا هنا سنتطرق الى اثنين منهما وهما ACTION و METHOD التي تستخدم بكثرة و مهمة لنا في دروسنا القادمة
اما (ID;ClASS;NAME) فيلزمها تعمق في HTML خاصة عندما ندخل في ACCEPT-CHAR و ENCTYPE وستكون خارج نطاق موضوعنا حالياً وقد نفصلها في دروس قادمة إن شاء الله .

موضوع رقم… 1090 -*- مساهمة رقم… 2013

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:52أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
ACTION

وظيفة هذه الخاصية أن تخبر السيرفر مكان الصفحة التي يقوم بارسال معلومات النموذج إليها أوعنوانها أيا كان نوعها , وطبعاً في حالتنا ستكون الصفحة الثانية هي الصفحة التي تحتوي على سكربت الـphp .
ليس مهما أن تكون الصفحة php فقد تكون html ولكنها تحتوي على كود يختص بالتعامل مع برنامج تفاعلى لصفحات الويب مثل الجافا .
ولانريد أن نخرج عن نطاق الموضوع فدعنا نعطي مثالاً على هذه الخاصية :

كود PHP:
الكود:
<FORM ACTION =”TEST.PHP”>
…..
</FORM> 

METHOD

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


كود PHP:
الكود:
<FORM ACTION =”test.php” METHOD = “GET”> 

أو

كود PHP:
الكود:
<FORM ACTIN = “test.php” METHOD =”POST”>


ملاحظه /في الواقع يوجد اكثر من هذه الطريقيتن لارسال المعلومات وهي
(CONNECT;HEAD;OPTIONSELETE:TRACE) وغيرها ولكن لاتستخدم الا بشكل نادر .

دعنا الآن نفصل هاتين الطريقتين بشكل أوسع :

GET

تقوم هذه الخاصية بإخبار مستعرض الانترنت لديك بأن يقوم بإضافة المعلومات التي تمت كتابتها في النموذج إلى متصفح الانترنت لديك وتكون طريقة كتابته كاالتالي :
1- كتابه عنوان الصفحه المصدر .
2- اتباعها بعلامة استفهام .
3- كتابة العناوين والقيم .

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
قد تكون النقطيتن الأخيرتين غير مفهومتين بشكل جيد بسبب أنك لم تتعامل مع النماذج من قبل .
لكن الحقيقة أن النموذج يتكون من عناصر (مربع علامة , مربع نص , زر اختيار) ولكل من هذه العناصر عنوان خاص بها (name) ولكل منها قيمه خاصه بها (value) .
وهي مشابهة للمتغيرات ويمكن أن يحتوي عنوان الصفحة على أكثر من عنوان (name)واكثر من قيمة (value) ويقوم بالتعريف عنهما باستخدام المعامل (&) .

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

تسمى الإضافة التي تظهر بعد علامة الاستفهام (query String) نتيجه الاستعلام الحرفية.
العنوان دائما يكون باللغه الانجليزيه (name) ونعامله كانه اسم متغير من المفترض تعريفه في الصفحه الهدف (التي سنكتبها بالـPHP).

قد تحتوي القيم على فراغات او معاملات مثل (+،-،\،#،%)
يقوم المتصفح باستخدام لغه تشفير الصفحات URL ENCODING .
أيضا يستخدم الـURL ENCODING مع الأحرف العربية أو اللغات الأخري غير الإنجليزية في كتابة الحرف .

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

ا
الكود:
كود:
شفرته   الحرف   شفرته   الحرف   شفرته   الحرف
Tab   %09   (   %28   ;   %3B
Space   %20   )   %29   <   %3C
!   %21   +   %2B   >   %3E
“   %22   ،   %2C   =   %3D
#   %23   .   %2E   ?   %3F
@   %40   /   %2F   %   %25
\   %5C   :   %3A   &   %26
-------------------------------------------

لاتقلق فليس عليك أن تحفظ كل هذه العلامات وتشفيراتها بل سيقوم المتصفح بالعمليه كلها بدلا عنك .

POST

في الواقع وظيفتها هي نفس وظيفة الـget ولكنها لاترسل المعلومات في عنوان صفحة الانترنت بل تقوم وضعها في الـbody التابع لـhttp response .
بالإضافه إلى أنه يستطيع ارسال البيانات بكمية أكبر من الـGET .


أيهما تستخدم GET أم POST ؟

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

أيضا الـPOST مفيدة في إخفاء المعلومات وإحتواء كميات كبيرة من البيانات ولكن لايمكن الاحتفاظ بعنوان الصفحة .... مع ذلك فإنها أيضا ليست جيدة في الحماية بحيث أن أي هاكر خبير يمكنه الحصول على المعلومات إذا لم يكن لها تشفير معين في نقلها ..لكن اذا اردت فعلاً ان تجعلها محمية فيجب عليك استخدام اتصال محمي الى سيرفر محمي .... او مايسمونه
(SCURE CONNECTION TO SCURE SERVER) .

موضوع رقم… 1090 -*- مساهمة رقم… 2014

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:55أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
أدوات التحكم في النماذج :

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

في أغلب هذه الاشياء يتم استعمال الوسم

<INPUT>

وتلخيص تفصيله كالتالي :

كود PHP:
الكود:
<INPUT TYPE= type NAME= name VALUE= value other attribute>


الشرح :

1 - TYPE= type
نحدد نوع الكائن إذا كان زر راديو أو مربع نص عادي أو مربعات الاختيار .

2 - NAME= name
تقوم فيها بإعطاء اسم لمتغير يتم حفظ القيمة فيه .

3 - VALUE= value
سيتضح وظيفته أكثر عندما ندرج عليه أمثله إذ أن عمله يختلف من أداة إلى أخرى .

موضوع رقم… 1090 -*- مساهمة رقم… 2015

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 09:59أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
تطبيقات عمليه

سنقوم في هذه التطبيقات بصنع برامج بسيطة تتكون من ملفين ، الملف الاول يحتوي على كود HTML يقوم بتكوين النموذج والملف الثاني يقوم بإستقبال النتائج وطباعتها .

مربعات النصوص (TEXT Box) :
نقوم بعمل ذلك كالتالى :
1 - قم بتشغيل محرر النصوص لديك .
2 - اكتب الكود التالي :

كود PHP:
الكود:
<html dir =”rtl”>
<FORM METHOD  = “GET” ACTION = “textbox.php”>
ماهي وجبتك المفضلة في الصباح ؟

<br>
<INPUT TYPE =”text” NAME = “food” value=”جبنة ومربي”>
<br>
<INPUT TYPE= submit  VALUE=”إرسال”>
<INPUT TYPE= reset  VALUE=”مسح”>
</form>
</html>


3 - قم بحفظ الملف كصفحة HTML . وقم بتسميته (textbox.html) .
4 - افتح محرر النصوص إذا كنت أغلقته .
5 - اكتب الكود التالي :

كود PHP:
الكود:
<? 
Echo “وجبتك المفضله والى تموت في حبها هي” . “ “ . $food ; 
?>


6 - قم بحفظ الملف كـ php . وقم بتسميته textbox.php .
7 - الآن قم بأخذ الملفين وضعهما في مجلد السيرفر لديك .
8-قم بتشغيل السيرفر واكتب في مستعرض الانترنت لديك
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
9 - قم بكتابة وجبتك المفضلة واضغط زر إرسال .
10- ستظهر النتيجة .

لاحظ كيف ظهر العنوان :

اقتباس :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

الشرح
لقد قمنا في البداية بعمل صفحة تتكون من نص و مربع نص وزر يقوم بعملية إرسال البيانات
قمنا بصناعة بداية النموذج بواسطة الوسم <FORM> وقمنا بتحديد المكان الذي سيتم ارسال البيانات إليه بواسطة
ACTION=”textbox.php”
وقمنا بصنع مربع النص بواسطه الوسم INPUT واخترنا الـ
TYPE=”text”
كما قمنا بوضع القيمة الإفتراضية فيه بواسطة القيمة
Value= “جبنه ومربي”
وقمنا بوضع الناتج الذي يضعه المستخدم في مربع النص في المتغير food .

(لاحظ ان تسميه المتغيرات حساسه لحاله الاحرف في PHP واننا لم نقم بوضع $ في صفحه المتغير في كود الـhtml ).



وأيضا لقد قمنا بإضافه زر بواسطة

TYPE=SUBMIT
وقمنا بوضع كلمة على الزر وهي كلمة (إرسال)
VALUE = “إرسال”
أيضا قمنا بصنع زر آخر
Type =reset
وقمنا بجعل العبارة التي عليه (مسح)
Value=”مسح”

هناك نوعين من الازرار هي SUBMIT وRESET
1- الـsubmit يقوم بإرسال المعلومات .
2- الـreset يقوم بمسح البيانات في جميع الأدوات في النموذج لإعاده إدخالها من جديد .

بعد ماقمنا بادخال البيانات وضغط زر الارسال قام النموذج بارسال البيانات إلى الصفحة المحددة في الخاصية ACTION وقامت الصفحة المحددة بإستقبال النتائج الموجودة في النموذج وهي نتيجة واحدة في مربع نصوص تم حفظ قيمته في المتغير food .
وقامت بطباعتها بواسطة الدالة echo .

نظرا لاننا استخدمنا الاسلوب GET فقد تم اعطاءنا عنوان الصفحه بالاضافه الى (?) وايضا المعلومات المسجله في المتغيرات والتي تم استخدام الURL ENCODING فيها لانها تستخدم حروف عربيه .

موضوع رقم… 1090 -*- مساهمة رقم… 2016

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 10:02أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
مربعات النصوص الكبيره (text area) طلبات اكبر للطعام الشهي !

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

تستخدم هذه الأداة وسم فتح ووسم إغلاق

كود PHP:
الكود:
<TEXTAREA>
</TEXTAREA> 

ويمكنك تحديد حجمها بواسطه تحديد الصفوف بالخاصية rows والأعمدة بالخاصية cols .
تمرين عملي
1- قم بفتح محرر النصوص لديك
2- قم بكتابة الكود التالي :

كود PHP:
الكود:
<html dir=”rtl” > 
<FORM ACTION = “TAREA.PHP”  METHOD=”POST”>
ما هي وجبتك المفضلة ؟
<br>
<TEXTAREA NAME = “food” ROWS=”10” COLS =”50” >
جبنة 
مربي
مكرونة 
بيف برغر
سمبوسة 
معصوب
مطبق
ماشادونا
ماخلص لو قعدت اكتب هاها
</TEXTAREA>
<br>
<INPUT TYPE = SUBMIT VALUE =”قم بإرسال الطلبات إلى الجرسون”>
</FORM>
</html>

3- قم بحفظ الملف باسم TAREA.html .
4- الآن قم بفتح ملف جديد في محرر النصوص .
5- قم بكتابة الكود التالي :
<html dir=”rtl”>
وجبتك المفضلة هي :

كود PHP:
الكود:
<br>
<?
Echo $food; 
?>
</html>

6- قم بحفظ الملف باسم tarea.php
7- قم بوضعهما في مجلد السيرفر لديك .
8- قم بتشغيل البرنامج .

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
9- قم بضغط الزر لارسال البيانات .
10- شاهد النتيجه.

الشرح
لانضيف شيئاً على قولنا هنا سوى أننا نريدك أن تلاحظ كيف جهزنا القيمة الإفتراضية بكتابة نصوص بين وسومات الـtextarea وأيضا أننا استخدمنا الأسلوب POST في ارسال البيانات مما جعلها لاتظهر في شريط العنوان .
وأن الـNAME تحدد اسم المتغير التي ستذهب إليه القيمة واسم المتغير في الكود لايحتوى على $ لأنه كود HTML وليس PHP .

موضوع رقم… 1090 -*- مساهمة رقم… 2017

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 10:13أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
مربعات الاختيار (Check Box) اكثر من خيار في وقت واحد !

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

يمكننا صنع مربع العلامة بواسطه الوسم INPUT

كود PHP:
الكود:
<INPUT TYPE = ”CHECKBOX” NAME = “swalif” value= ”سوالف” checked>


نقوم بتحديد نوع الأداة بأنها مربع علامة في هذا الجزء
TYPE = ”CHECKBOX”
نقوم بتحديد اسم المتغير في هذا الجزء
NAME = “swalif”
ونقوم بتحديد القيمه التي يتم وضعها في المتغير اذا قام المستخدم باختيار مربع العلامه في هذا الجزء :
value= ”سوالف”
اذا لم تقم بوضع الخيار value فستكون القيمه الافتراضيه هي on عند اختيار المستخدم مربع العلامه وستكون فراغ اذا لم يقم المستخدم باختيار المربع.

ونقوم بوضع القيمه الإفتراضية بإضافه الكلمة checked فإذا تم وضع هذه الكلمة يكون مربع العلامة مختار تلقائياً أما إذا لم نتكبها فسيكون بدون علامة الاختيار .

Checked



تطبيق عملي (1) :
1- قم بفتح المفكرة وقم بكتابة الكود التالي :

كود PHP:
الكود:
<html dir=”rtl”>
<FORM ACTION=”CHECK.PHP” METHOD = “POST”>
مالذي تريد أن تفعله في الحياة ؟ (يمكنك اختيار أكثر من إجابه ) 
<br>
<INPUT TYPE=”CHECKBOX” NAME = “WIFE” CHECKED>
الذي أريد أن أفعله في الحياة هو أني أتزوج وأخلص وافتك من الزهق.
<br>
<input type= submit value = “إرسال”>
</FORM>
</html>

2- قم بحفظ الملف باسم check.html .
3- قم بفتح ملف جديد في المفكرة وقم بكتابة التالى :

كود PHP:
الكود:
<?
Echo $WIFE ;
?>


4- قم بحفظ الملف باسم check.php .
5- قم بنقل الملفين الى مجلد السيرفر .
6- اكتب في المتصفح
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
7- النتيجه


تطبيق عملي (2) :
1- افتح المفكرة واكتب الكود التالي وقم بحفظه في ملف جديد باسم check2.html

كود PHP:
الكود:
<html dir=”rtl”>
<FORM ACTION=”CHECK2.PHP” METHOD = “POST”> 

مالذي تريد أن تفعله في الحياة ؟ (يمكنك إختيار أكثر من إجابة )

الكود:
<br>
<INPUT TYPE=”CHECKBOX” NAME = “WIFE” value= “زوجة” CHECKED>

الذي أريد أن أفعله في الحياة هو أني أتزوج وأخلص وافتك من الزهق.

كود PHP:
الكود:
<br>
<INPUT TYPE=”CHECKBOX” NAME = “jihad” value= “جهاد” >


أبغى أروح الجهاد واخمع رؤوس الكفرة والمشركين

كود PHP:
الكود:
<br>
<INPUT TYPE=”CHECKBOX” NAME = “qran” value= “قران” CHECKED
>

والله لو ألتحق بتحفيظ قرآن واحفظ القران كامل وأطبقه في عملي وحياتي حرتاح في حياتي كثير

كود PHP:
الكود:
<br>
<input type= submit value = “إرسال”>
</FORM>
</html>


2- قم بفتح ملف جديد وقم بوضع الكود التالى فيه :

كود PHP:
الكود:
<html dir = “rtl”>
<?
Echo $WIFE . “ “ . $jihad . “ “ . $qran ; 
?> 
</html>

3- قم بحفظه باسم check2.php
4- قم بتشغيل الملف .
5- النتيجه

تطبيق عملي (3)
1- افتح محرر النصوص واكتب الكود التالي :

كود PHP:
الكود:
<html dir=”rtl”>
<FORM ACTION=”CHECK3.PHP” METHOD = “POST”>


مالذي تريد أن تفعله في الحياة ؟ (يمكنك إختيار أكثر من إجابة )

كود PHP:
الكود:
<br>
<INPUT TYPE=”CHECKBOX” NAME = “alswalif[]” value= “زوجة” CHECKED>


الذي أريد أن أفعله في الحياة هو أني أتزوج وأخلص وافتك من الزهق.

كود PHP:
الكود:
<br>
<INPUT TYPE=”CHECKBOX” NAME = “alswalif[]” value= “جهاد” >


أبغى أروح الجهاد واخمع رؤوس الكفرة والمشركين

كود PHP:
الكود:
<br>
<INPUT TYPE=”CHECKBOX” NAME = “alswalif[]” value= “قران” CHECKED>


والله لو ألتحق بتحفيظ قرآن واحفظ القران كامل وأطبقه في عملي وحياتي حرتاح في حياتي كثير

كود PHP:

الكود:
>
</html>
2-    قم بحفظه باسم check3.html وافتح  محرر النصوص من جديد واكتب الكود التالي :
<html dir=”rtl”>
<?
Echo  “$alswalif[0] <br>” ;
Echo  “$alswalif[1] <br>” ;
Echo  “$alswalif[2] <br>” ;
?>
</html>


3- قم بحفظه باسم check3.php وقم بنقلهما الى ملف السيرفر .
4- قم بتشغيل البرنامج
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
5- قم بضغط زر ارسال وانظر للنتيجه

الشرح
في الواقع لقد قمنا بتطبيق ثلاث تمارين التمرين الاول أردنا لفت النظر إلى أننا قمنا بعدم استخدام value للمتغير وتم إعطاء القيمة on عند اختيار المستخدم مربع العلامة بالإضافة أن مربع العلامة كان مختاراً بسبب وضعنا الخاصية CHECKED ولكن التمرين غير عملي وغير جيد بدون وضع قيم VALUE عند وضعنا لأكثر من مربع اختيار لذلك فقد قمنا باضافه قيم يتم وضعها في المتغيرات عند اختيار المستخدم لها كما في التمرين الثاني وأردنا لفت النظر في التمرين الى شي يسمي بالمصفوفات فإذا أردنا مثلا أن نجعل اسم المتغير متشابها واجراء عمليات تكون أسرع عليه نستخدم المصفوفات ولن نتطرق إلى المصفوفات حالياً ولكن أردنا لفت نظرك فقط وسنقوم بالتكلم عن المصفوفات بالتفصيل في الدروس القادمه باذن الله هي والتكرارات بعد التكلم عن العبارات الشرطية في الـPHP .
----------

موضوع رقم… 1090 -*- مساهمة رقم… 2018

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 10:17أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
ازرار الراديو(RADIO BUTTONS) (اختر المشروب المفضل !)
ماهو اختيارك المفضل ؟ علما بانه لايمكنك اختيار اكثر من خيار واحد !!

في الواقع إن زر الراديو يتيح لك أن تختار شي واحد من بين عدة اختيارات ونراه كثيراً عند اتفاقيات البرامج حيث يعطيك فرصه إما بقبول الإتفاقية أو رفضها ويكون واحد من الاختيارين محددا (وهو خيار الرفض!) .

يتم استخدام ازرار الراديو باستخدام العبارة <INPUT> كالتالى :


كود PHP:
الكود:
<INPUT TYPE = ”radio” NAME = “name” value= ”value” checked> 

نقوم بتحديد نوع الكائن بانه زر راديو في هذا الجزء :

كود PHP:
الكود:
TYPE = ”radio”


نقوم بتحديد اسم المتغير في هذا الجزء :


كود PHP:
الكود:
NAME = “name”


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

كود PHP:
الكود:
value= ”value” 

في الواقع مع ازار الراديو نقوم بجعل اسم المتغير name هو نفسه والقيم مختلفة value
لكل سؤال . وإذا لم نقم بوضع قيمة فسيقوم PHP بوضع القيمة on للمتغير .

تطبيق عملي :
1- قم بتشغيل محرر النصوص لديك واكتب الكود التالي وقم بحفظه في ملف اسمه

كود PHP:
الكود:
radio.html .
<html dir=”rtl”>
<form action = radio.php method = “post”>
ماهو مشروبك المفضل ؟
<br>   
<br>
<INPUT TYPE = ”radio” NAME = “mshroob” value= ”شاي” checked>
شاي
<br>
<INPUT TYPE = ”radio” NAME = “mshroob” value= ”قهوة” >
قهوة 
<br>
<INPUT TYPE = submit  value= ”إرسال” >

</form>
</html> 

2- قم بفتح محرر النصوص واكتب الكود التالي وقم بخفظه باسم radio.php

كود PHP:
الكود:
<html dir = "rtl">


كود PHP:
الكود:
<?
echo "مشروبك المفضل هو :" . " " . $mshroob;
?>
</html>

3 - قم باختيار المشروب المفضل واختر إرسال .

الشرح :
في الواقع لقد قمنا بصنع أزرار راديو ولقد قمنا بوضع قيمة لكل زر تكون تابعة للعباره التي بجوار الزر . ولقد قمنا بوضع عبارة checked لكي ترى كيف أن الأداة التي تحتوي على العبارة تكون محددة تلقائيا ولاحظ أن العبارة التي تكون بجانب الزر تكون موجودة أسفل كود الزر مثل :

كود PHP:
الكود:
<INPUT TYPE = ”radio” NAME = “mshroob” value= ”شاي” checked>


شاي

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

موضوع رقم… 1090 -*- مساهمة رقم… 2019

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 10:23أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
القوائم (Lists Or drop down menus) اختر مواصفات زوجتك للمستقبل واسمها :

تستخدم القوائم في الـhtml بشكل مختلف قليلاً عن الأداوت السابقة إذ أننا نستخدم وسمين من وسوم لغة html وهما :
<select> لنقوم بإنشاء القائمة و <OPTION> ونستخدم الخاصية MULTIPLE إذا كنا نريد إتاحه الفرصه للمستخدم أن يختار أكثر من قيمة ونقوم بوضع القيمة التي يختارها المستخدم في متغير بواسطه الخاصية NAME أو في مصفوفة متغيرات (وسيتضح مفهوم المصفوفات لديك جيدا في درس المصفوفات باذن الله .

تطبيق عملي :
1- قم بفتح محرر النصوص لديك واكتب الكود التالي واحفظه في ملف باسم lists.html :

كود PHP:
الكود:
<html dir=”rtl”>
<form action = “lists.php” method = “post”>
ماذا تريد ان يكون اسم زوجة المستقبل(لغير المتزوجين ) ؟
<br>
<select name = “wife” >
<option> هناء </option>
<option>جمانة </option>
<option>رزان </option>
<option>سحـــر </option>
<option>سارة </option>
<option>سمية </option>
<option>روان </option>
<option>دلال </option>
<option>اسم اخر </option>
</select>
<BR>
ماذا تريد أن تكون مواصفاتها ؟
<Br>
<select name=”dis[]” multiple>
<option>جميلة</option>
<option>متدينة</option>
<option>شقراء </option>
<option>جعداء الشعر</option>
<option>سوداء </option>
<option>سمراء </option>
<option>بيضاء </option>
</select>
<br>
<INPUT TYPE=SUBMIT VALUE=”إرســال”>
</html>


2- قم بفتح ملف جديد واكتب فيه الكود التالي وقم بحفظه باسم lists.php :

كود PHP:
الكود:
<html dir=”rtl”>
<?
Echo “لقد أردت أن يكون اسم زوجتك ” . “ “ . $wife ;
Echo “<br><br>”;
Echo “ولقد أردت أن تكون مواصفاتها “;

Echo “<br><br>”;
Echo “$dis[0] <br>”;
Echo “$dis[1] <br>”;
Echo “$dis[2] <br>”;
Echo “$dis[3] <br>”;
Echo “$dis[4] <br>” ; 
Echo “$dis[5] <br>”;
Echo “$dis[6] <br>”;
?>
</html>

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

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


الاداة الخفيه (والمعلومات السريه!) (hidden control)

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

في الواقع هناك أداة تساعدك على اخفاء هذه المعلومات على المستخدم يسمونها بحقل النموذج المخفي أو الأداة الخفية (hidden form field or hidden control) .

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

يتم صنع هذه الحقول المخفية كالتالى :


كود PHP:
الكود:
<INPUT TYPE=HIDDEN NAME =hidden1 VALUE=”الرسالة السرية”> 

نقوم بوضع HIDDEN لكي يعرف المتصفح أن هذه المعلومات خفية (لاتظهر للمستخدم) ونضع اسما للمتغير الذي يقوم بالاحتفاظ بالمعلومات والذي يتخزن اسمه في الـNAME ونقوم بوضع المعلومات التي نريد اخفاءها في الـVALUE .

نستطيع الاستفاده أيضا منها عن طريق الـphp وذلك عن طريق كتابة كود الـHTML بواسطة الأمر echo() في الـPHP كما في المثال التالى :

كود PHP:
الكود:
<?
$msg1= “هذه العبارة لن تظهر ”; 
Echo “<form>” ;
Echo “<input type=hidden name =secret value= ‘$msg1’>”;
Echo “<input type=submit>”;
Echo “</form>”;
?>

هذا الكود الذي تراه عبارة عن كود HTML تم كتابته بالـPHP عن طريق الامر echo() ولقد استطعنا تخزين قيمة متغير php ($msg) في متغير html (secret) .

تطبيق عملي :
1 - افتح محرر النصوص واكتب الكود التالي واحفظه باسم hid.php :

كود PHP:
الكود:
<html dir=”rtl”>
<head></head>
<body>
<?
$car1= “لكزس”;
$car2= “ماكسيما”;
$car3=”لاندكرزور”;
Echo “<form method =get action=’hid2.php’>”;
Echo “ماهي السيارة التي تتمنى أن تشتريها أو تحظي بها ؟”;
Echo “
<select name= ‘favcar’>
<option>$car1</option>
<option>$car2</option>
<option>$car3</option>
</select><br><br>
<input type =hidden name = hid1 value=’$car1’>
<input type =hidden name = hid2 value=’$car2’>
<input type =hidden name = hid3 value=’$car3’>
<input type = submit  value=’إرسال’>
</form>”;
?>
</body>
</html>

3- افتح محرر النصوص واكتب الكود التالي واحفظه باسم hid2.php

كود PHP:
الكود:
<html dir=”rtl”>
<head></head>
<body>
<?
Echo “لقد قمنا بعرض السيارات التالية عليك :<br>”;
Echo “$hid1<br>”;
Echo “$hid2<br>”;
Echo “$hid3<br>”;
Echo “<br>ولقد قمت باختيار:<br>”;
Echo $favcar;
?>
</body>
</html>

3- قمت بنقل الملفين الى مجلد السيرفر ثم قم بتشغيل السكربت :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

الشرح :
لقد قمنا بعمل نموذج بسكربت الـphp لاحظ أننا استخدمنا الـ(‘) بدلاً من (“) كما كنا نعمل في الـ html وذلك لاننا قلنا سابق أن القيم الحرفية ....... (راجع درس المتغيرات) ولقد قمنا بإدراج قيم متغيرات الـphp في كود الـhtml مما يوفر علينا الكثير من إعاده الكتابة (في حال كان النص المستخدم طويلاً ) .
اقرا المثال أكثر من مر وسيتضح لك المقال أكثر باذن الله .

موضوع رقم… 1090 -*- مساهمة رقم… 2020

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 10:25أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
استخدام حقل كلمات السر (Password fields)

لكي تجعل المعلومات أكثر حماية من التعرض إلى السرقة أو غير ذلك يمكنك استخدام حقول كلمات السر الذي هو عبارة عن مربع نص بسيط يقوم بإظهار النص على شكل نجوم **** في حال كان الجهاز يستخدم على يد أكثر من شخص فان هذه الطريقة جيدة قليلاً في أن لايري شخص معلومات الآخر السرية .
في الواقع مع ذلك فإنك لاتكون قد اديت حماية إذا كان الاسلوب المستخدم في ارسال بيانات المستخدم هو الاسلوب get إلا إذا كنت تستخدم تشفير البيانات ويكون أكثر جودة اذا استخدمت الاسلوب post وايضا لن يكون محمياً من الهاكر إذا لم تكن تستخدم SSL (Secure Socket Layer) لكي تقوم بتنشيط تشفير البيانات .

تطبيق عملي
قم بفتح محرر النصوص لديك واكتب الكود التالي واحفظه باسم pass.php

كود PHP:
الكود:
<html dir=”rtl”>
<body>
<form method=post action=”pass1.php”>
اسم المستخدم
<br>
<input type="text" name ="user">
<br>
كلمة المرور
<input type="password" name ="pass">
<br>
<input type = submit  value=’إرسال’>
</form>
<body>
</html>


قم بفتح محرر النصوص لديك واكتب الكود التالي واحفظه باسم pass1.php

كود PHP:
الكود:
<?
Echo “اسم المستخدم هو : ”;
Echo “<br>$user<br>”;
Echo “وكلمه المرور هي :”;
Echo “<br><br>$pass”
<?


قم بنقل الملفين الى مجلد السيرفر لديك
قم بتشغيل البرنامج ولاحظ النتيجه .

موضوع رقم… 1090 -*- مساهمة رقم… 2021

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 10:28أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
ارسال البريد الالكتروني بواسطه الـphp :

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


كود PHP:
الكود:
mail("$to", "$sub", "$msg”,”From:$you”); 

وتقوم بوضع بريد الذي ستصله الرسالة في الخانة $to وموضوع الرسالة في الخانة $sub والرسالة في الخانة $msg وبريدك أنت أو بريد المرسل في الخانة $you .

تطبيق عملي
قم بكتابة الكود التالي واحفظه في ملف باسم mail.html

كود PHP:
الكود:
<html dir=rtl>
<head>
  <title>برنامج إرسال بريد</title>
</head>
<body>
<form action="mail.php" method="post">
عنوان المرسل
<br>
<input type="text" name = "you">
<br>
عنوان المستقبل
<br>
<input type="text" name = "to">
<br>
موضوع الرسالة
<input type="text" name = "sub">
<br>
الرساله
<textarea rows=10 cols=20 name = "msg" >
</textarea>
<input type="submit" value = "إرسال البريد الالكتروني">
</form>
</body>
</html>



قم بانشاء ملف اخر وقم بكتابة الكود التالي وقم بإعطاءه الاسم mail.php .


كود PHP:
الكود:
<?
mail("$to", "$sub", "$msg”,”From:$you”);
?>


قم بوضع الملفين في مجلد السيرفر وقم بتشغيل البرنامج واملا البيانات واضغط زر الارسال وستري ان الرساله تم ارسالها بنجاح .

موضوع رقم… 1090 -*- مساهمة رقم… 2022

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 10:31أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
برامج عمليه

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

الملف الأول هو chcard.php وكوده كالتالى :

كود PHP:
الكود:
<html dir=”rtl”>
<form action =card.php method = “post”>
اختر البطاقة التي تريد ارسالها
<br>   
<br>
<INPUT TYPE = ”radio” NAME = “card” value= ” http://www.khalaad.f2s.com/MADINA9_small.JPG” checked>
البطاقه الاولى
<br>
<br>
<img src="http://www.khalaad.f2s.com/MADINA9_small.JPG" width="100" height="100" alt="" border=0>
<br>
<br>
<INPUT TYPE = ”radio” NAME = “card” value= ” http://www.khalaad.f2s.com/Haram3.jpg” >
البطاقه الثانيه
<br>
<img src="http://www.khalaad.f2s.com/Haram3.jpg" width="100" height="100" alt="" border=0>
<br>
اسمك
<br>
<input type="text" name = "myname">
<br>
بريدك الالكتروني
<br>
<input type="text" name = "you">
<br>
بريد صديقك
<br>
<input type="text" name = "to">
<br>
موضوع التهنئه
<input type="text" name = "sub">
<br>
الرساله
<br><br>
<textarea rows=10 cols=20 name = "msg" >
</textarea>
<br>
<INPUT TYPE = submit  value= ”إرسال البطاقة” >
</form>
</html>


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

كود PHP:

الكود:
<?
$message = “لقد قام $myname بارسال بطاقه اليك ” . “n”. “وهو يقول في نص رسالته لك :n$msg”.”وتجدها على الرابط التالى” .”n”. “$card” .”n”;
mail("$to", "$sub", "$message”,”From:$you”);
echo “<center>مبارك ،،،لقد تم ارسال الرساله بنجاح </center>”;
?>

ملاحظة :
الدالة \n تقوم فقط ببدا سطر جديد لاننا لانستطيع استخدام <br> في نص الرسالة

موضوع رقم… 1090 -*- مساهمة رقم… 2023

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 10:36أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
الأوامر الشرطية

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

دعنا نعطيك فكرة من حياتنا اليومية ....
تقوم في الصباح وتريد أن تحضر فطورك الذي يتكون من التالي :

عسل
جبنة
خبز
شاي

ستقوم بالذهاب إلى الثلاجة ثم تقوم بالبحث عن الأشياء التي يتكون منها فطورك ، فإذا لم تجد ما تريد تستعد للذهاب إلى المركز التجاري لشرائه حاجتك ، تذهب إلى المطبخ وتتأكد مره أخرى وتبحث عن المؤونة التي يحتاجها البيت بشكل عام .

1- تبحث عن جبنة وإذا لم تجدها تنتقل إلى الخطوة 3 .
2- إذا وجدت جبنة فإنك تبحث عن العسل فإذا وجدته تنتقل الى الخطوة 4 ، واذا لم تجده تنتقل الى الخطوة 5 .
3- تقوم بكتابتها في ورقة جانبية وتقوم بالبحث عن العسل .
4- تتجهز للذهاب إلى المركز التجاري .
5- تكتبه في ورقه جانبيه ثم تتجهز للذهاب إلى المركز التجاري .

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

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



كود:
الكود:
العبارة IF

كود:
الكود:
IF condition is true ( إذا كان الشرط صحيحاً )
{
excute this code (قم بتنفيذ هذا الكود)
}

إن الدالة IF معروفة تقريباً في جميع لغات البرمجة ...حيث أنها تقوم بعملية التحقق من شي معين وتنفيذ بعض الأشياء إذا كان الشرط صحيحا (true) والقيام بتنفيذ أشياء أخرى أذا لم يكن صحيحا ....
سيقوم الـPHP بتنفيذ الكود التي بين { و } فقط اذا كان الشرط صحيحاً .
أما إذا لم يكن صحيحاً فسيقوم بتجاوزه وتنفيذ الكود الذي يليه .
ويمكنك أيضا أن تقوم بجعلها بسطر واحد ولا تستخدم الأقواس بل تكتب الأمر مباشرة :


كود PHP:
الكود:
IF condition is true excute function; 

لاحظ أنه لابد من استخدام { و } إذا كان الكود يتكون من عدة أسطر أما إذا كان يتكون من سطر واحد فلا داعي لاستخدامها .

فالمثالين التاليين كلهما صحيحين
مثال(1)

كود PHP:
الكود:
<?
$S=10
IF ($S=10) echo 11;
?>
 مثال (2) 
<?
$S=10
IF ($S=10){
 echo 11;
}
?>

لنتخيل مثلاً أن الجو ممطر وسنقوم بإعطاء المطر متغيراً ونسميه rain ونقوم بإعطاء المظلة اسم متغير آخر ونسميه umbrella وسنقوم بإفتراض أن هناك أمر في الـphp يسمي go out حسناً الآن الكود الذي نريد أن نقوم بكتابته هو :

كود PHP:
الكود:
If $rain = true 
{
$umberrlla = true
}
go out();


فائدة هذا الكود هو أن تأمر الـPHP بحمل المظلة ($umberrlla=true) معه إذا كان الجو ممطراً ($rain=true)وإذا لم يكن ممطراً ولم يتحقق الشرط فإنه سيخرج إلى النزهه بدون أي مظلة .

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


موضوع رقم… 1090 -*- مساهمة رقم… 2024

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 10:48أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
مقدمه الى القيم المنطقيه (Boolean Values)

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

مثال


كود PHP:
الكود:
<?
$variable=true;
echo “$variable”;
?>

لو قمت برؤيه النتييجة ستجد أنه يطبع الرقم واحد وهو قيمة المتغير إذا كان صحيحاً ، أما أذا كان خطأ أو غير صحيح فقيمته ستكون( 0 ) .


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

المعاملات : < و >
من المفترض أن تكون متآلفاً مع علامتي الأكبر من والأصغر من في الرياضيات التي تتعلمها في المدرسة مما يجعل فهم هذا الأمثله بسيطاً .


كود PHP:
الكود:
<?
If (6>5) 
{
echo “الرقم ستة أكبر من الرقم خمسة ”;
}
Echo “end”;
?>


سيقوم الـPHP في مثالنا هذا بفحص الشرط (6>5) فإذا كان صحيحاً (true) سيقوم بطباعة السطر (الرقم سته اكبر من الرقم خمسه) ثم يقوم بطباعة end ، وإذا لم يكن صحيحاً فسيقوم بتجاهل الكود وطباعة (end) فقط .

يمكننا أيضا استعمالها في المقارنة بين متغير ورقم أو بين متغير وثابت (constant) أو العكس أو المقارنة بين متغيرين .

مثال (1)

كود PHP:
الكود:
<html dir =”rtl”>
<?
$LuckeyNumber = 5;
If ($LuckeyNumber<6) 
{
echo (“رقم الحظ أصغر من الرقم ستة ”);
}
?>



مثال (2)

كود PHP:
الكود:
<html dir=”rtl”>
<?
$f=5;
$r=10;
If ($f >$r)
{
echo “المتغير $f أكبر من المتغير $r”;
}   
?>





تطبيق عملي :
قم بتشغيل محرر النصوص واكتب الكود التالي واحفظه باسم thegame.php


كود PHP:
الكود:
[PHP]<html dir = “rtl”>
<body>
<form method =get action=”game.php”>
ماهو الرقم الذي أفكر به الآن والذي هو بين 1 و10 ؟
<input type=”text” name=”number”>
<br>
<br>
<input type =submit>
</form>
</body>
</html>


[/PHP]


قم بفتح محرر النصوص لديك من جديد واكتب الكود التالي واحفظه باسم game.php

كود PHP:
الكود:
<html dir=”rtl”>
<body>
<?
$num = rand (1,10);
if ($number>$num) 
{   
echo “لقد اخترت رقم أكبر من الذي أفكر فيه” ; 
Echo “الرقم الذي أفكر فيه هو  “;
Echo $num;
Echo “<br>”.“يؤسفنا فعلاً أنك لم تنجح ، نتمنى أن نقول لك في المرات القادمة “ ;
}
if ($number<$num)     
{   
echo “لقد اخترت رقم أصغر من الذي أفكر فيه” ; 
Echo “الرقم الذي كان في مخيلتي هو $num”;
Echo “<br>”. “يؤسفنا فعلاً أنك لم تنجح ، نتمنى أن نقول لك في المرات القادمة “;
}
?>
لقد نجحت 
</body>
</html>

شرح التطبيق :

الداله rand

تقوم هذه الدالة باختيار رقم عشوائي من بين رقمين يتم اعطاءها إياها الرقم الاول(x) هو الأصغر والرقم الثاني هو الأكبر
Rand (x,y);
يمكنك حفظ القيمة التي تقوم بإخراجها هذه الدالة في متغير مباشرة

مثال


كود PHP:
[PHP]$Num = rand (5.57);

[/PHP]
وهذا يوضح ماقمنا به في الكود


كود PHP:
$num=rand(1,10);

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

كود PHP:
الكود:
if ($number>$num) 
{   
echo “لقد اخترت رقم أكبر من الذي أفكر فيه” ; 
Echo “الرقم الذي أفكر فيه هو  “;
Echo $num;
Echo “<br>”.“يؤسفنا فعلاً أنك لم تنجح ، نتمنى أن نقول لك في المرات القادمة “ ;
}


فإذا لم ينطبق الشرط وكان الرقم الذي اختاره المستخدم أصغر من الرقم العشوائي فإنه يترك الشرط الأول ويتجه الى الشرط الثاني ويطبق الأوامر التي فيه والتي تقوم باخباره بأن الرقم الذي قام باختياره أصغر من الرقم المطلوب ، وهذا ماتجده جليا في الأسطر التالية :

كود PHP:
الكود:
if ($number<$num)     
{   
echo “لقد اخترت رقم أصغر من الذي أفكر فيه” ; 
Echo “الرقم الذي كان في مخيلتي هو $num”;
Echo “<br>”. “يؤسفنا فعلاً أنك لم تنجح ، نتمنى أن نقول لك في المرات القادمة “;
}


فإذا لم يتطبق الشرطين فإنه يتركهما ويكتب الكلمة (لقد نجحت ) بدون أي كلمات آخرى مثلما كنا نكتب الكلمه (يؤسفنا فعلاً أنك لم تنجح ، نتمنى أن نقول لك في المرات القادمة ) قبل كلمة (لقد نجحت ) ، أتمني أنك قد فهمت جيداً ما أقول .... وتظهر هذه العبارة جلية في الأسطر التالية :


كود PHP:
الكود:
?>
لقد نجحت 
</body>
</html>


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

موضوع رقم… 1090 -*- مساهمة رقم… 2025

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 10:52أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
معاملات المساواة : == و ===
لقد قمنا باستخدام علامة المساواة الفردية سابقاً في تخزين قيمة في متغير وهانحن نأخذ نوعاً من علامات المساواة وهو علامة الساواة المزدوجة (==) وعلامة المساواة المضاعفة (=== ) .

لقد كنا نستخدم علامة المساواة الفردية او العادية في تخزين القيم في المتغيرات .

مثال :


كود PHP:
الكود:
<?
$m=12;
?>

ولكن العلامات التي نتكلم عنها الآن تستخدم في تحديد إذا ماكانت قيمة معينة تساوي قيمة اخري .

مثال :


كود PHP:

الكود:
<?
$m=”11”;
$u=11;
If ($m==$u)
{
Echo “القيم متساوية ”;
}
?>

لاحظ أن $m متغير حرفي وان $u متغير رقمي .
إذا كنا نريد ارجاع قيمة إلى متغير نستخدم علامة المساواة العادية (=) وإذا أردنا اختبار متغيرين أو قيمة معينة من أنها متساوية نقوم باختبار القيم بواسطة علامة المساواة المزدوجه (==) .
في الـphp4.01 تم إصدار علامة مساواة جديدة تقوم باختبار القيم ولاتعطي القيمه (true) إلا إذا كانت أنواع القيم متساوية وأنواع البيانات في المتغيرات ايضا متساوية .

مثال (1) :

كود PHP:

الكود:
<?
$m=”11”;
$u=11;
If ($m==$u)
{
Echo “القيم  متساوية ”;
}
?>
مثال (2) : 
<?
$m=”11”;
$u=11;
If ($m===$u)
{
Echo “القيم  متساوية ”;
}
?>


التوضيح
لاحظ أننا في المثال الأول استخدمنا علامة المساواة المزدوجة لاختبار القيم وكانت القيم متساوية في المتغيرين فتم طباعة أن القيم متساوية (مع أن نوع البيانات مختلف ) ولكن في المثال الثاني عندما استخدمنا علامة المساواة المضاعفة لم يتم طباعة أي شي وذلك لان القيم متساوية ولكن نوع البيانات مختلف فالمتغير $m حرفي بينما المتغير $u رقمي .

المعاملات : =! و <>
إن عكس علامة المساواة هي علامة عدم المساواة (!=)

مثال :


كود PHP:
<?
If (5!=99) echo “القيم غير متساوية”;
?>
لاحظ أن 5 لاتساوي 99 لذلك فإن الشرط صحيح (true) لذلك قام بطباعة أن القيم غير متساوية .

إن الضد من علامة أكبر من وأصغر من هو علامة الـ(<>) وهو يقوم بارجاع قيمة (true) إذا كانت القيمتين مختلفتين عن بعضهما أي أنه مثل علامة != تقريباً .

مثال :

كود PHP:
<?
If (5<>99) echo “القيم غير متساوية”;
?>

تطبيق عملي على علامات المساواة وعدم المساواة

قم بفتح محرر النصوص لديك واكتب الكود التالي :


كود PHP:

الكود:
<html>
<head></head>
<body> 
<Form method =get ACTION= “quiz.php”>
ماهو اسم الرجل الذي يسمي بالفاروق ؟
<br><br>
<input type =”radio” name = “man” value=”عمر”>
عمر بن الخطاب رضي  الله عنه
<br>
<input type =”radio” name = “man” value=”أبوبكر”>
أبو بكر الصديق رضي  الله عنه
<br>
<input type =”radio” name = “man” value=”عثمان”>
عثمان بن عفان رضي الله عنه
<br>
<input type = submit>
</form>
</body>
</html>


احفظها باسم quiz.html ...

قم بفتح محرر النصوص لديك واكتب الكود التالي :

كود PHP:
الكود:
<html dir=”rtl”>
<head></head>
<body>
<?
If ($q==”عمر ”) echo “الإجابة صحيحة”;
If ($q!=”عمر”) echo “الإجابة خاطئة”;
?>

قم بحفظه باسم quiz.php وضعهما في مجلد السيرفر

قم بتشغيل الملف quiz.html

موضوع رقم… 1090 -*- مساهمة رقم… 2026

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89195
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 10:56أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
ألى هنا أنتهى الجزء الأول من دورة تعليم
لغة ال بى أتش بى - وسوف أضع الجزء الثانى
من الدورة لمن يستطيع أن يتقن تعلم الجزء
الأول من الدورة - وغالبا سيكون الجزء الثانى
من الدورة باللغة الأنجليزية مع بعض من التعليق
باللغة العربية

موضوع رقم… 1090 -*- مساهمة رقم… 2027

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
قمر14
12
12
قمر14

عدد الرسائل : 63
نقاط التقييم : 15164
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Left_bar_bleue25 / 10025 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Hart210



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها Icon_minitime2010-10-31, 11:02أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- قمر14
 
رائع رائع رائع
لا أجد كلمات تعبر عن تقديرى
لقيمة هذا الموضوع ، بارك الله فى مجهوداتك
وبما نفعت به أخوانك وأخواتك من تعليمهم
أساسيات لغة PHP والتى قدمت شرح محترف يغنى
عن أى دورة تعليمية

موضوع رقم… 1090 -*- مساهمة رقم… 2028

 

 
توقيع العضو قمر14

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
 

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها

استعرض الموضوع التالياستعرض الموضوع السابقالرجوع الى أعلى الصفحة
صفحة 1 من اصل 2انتقل الى الصفحة : 1, 2  الصفحة التالية

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
الشبكة العربية ::  منتديات المناهج والدراسات التعليمية :: منتدى المواد العلمية والتعليمية واللغات الأجنبية-
©phpBB | منتدى مجاني | منتدى مجاني للدعم و المساعدة | التبليغ عن محتوى مخالف | آخر المواضيع
الشبكة العربية