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

شبكة تيمورنت

 
الرئيسيةالرئيسية  البوابةالبوابة  المنشوراتالمنشورات  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  

شاطر
 

 الفصل الأول :بدائيات لغة PHP

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
معلومات العضو
الخواجه


المشرفون

المشرفون
معلومات إضافية
ذكر
العقرب
الأبراج الصينية القط
عدد المساهمات : 29
نقاط : 9085
تاريخ الميلاد : 18/11/1999
تاريخ التسجيل : 18/01/2012
العمر : 24
العمل/الترفيه : lj
المزاج : lll
معلومات الاتصال
مُساهمةموضوع: الفصل الأول :بدائيات لغة PHP   الفصل الأول :بدائيات لغة PHP Emptyالأحد أبريل 01, 2012 7:10 pm


الفصل الأول :بدائيات لغة PHP


الفصل الأول :بدائيات لغة PHP Fa9l
*تقديم عام عن لغة PHP :
قبل الشروع في تعريف لغة PHP أود أن أسألكم :هل تعرفون معنى موقع الكتروني ؟ لا
حسنا , لديكم مثال أمام أعينكم:انه موقعنا الغالي شبكة أنصار المجاهدين.للذهاب الى موقع معين تكتبون عنوانه على سبيل المثال:www.as-ansar.com في بار العنوان في المتصفح وبعد ذلك نبدأ بتصفحه
يمكننا عمل مجموعة من الأشياء على موقع الكتروني :التعلم (وهو ما نقومو به الآن الفصل الأول :بدائيات لغة PHP Laugh ),اللعب ,المناقشة,تبادل الخبرات ,استيقاء آخر الأخبار والكثير الكثير
ثاني سؤال :هل سبق لك أن تعلمت لغة HTML ؟نعم
جيد تابع معنا الدروس,اذا كان الجواب لا أقول لك أخوي ما راح تستفيد أكثر وستبقى لك مجموعة من الأشياء مبهمة الفصل الأول :بدائيات لغة PHP Question الأفضل لك أن تتعلم أولا لغة HTML

-تعريف لغة PHP :
PHP عبارة عن لغة تسمى
( Server Side Sc ripting Language )
ونعني بذلك انها تترجم من جهة الخادم وليس من جهاز المستخدم. لنضرب مثالا
واقعيا على ذلك , عند الدخول الى الدردشة يجب عليك ان تقوم بتحميل (( JAVA
VM )) على جهازك لتتمكن من الدخول ولكن اذا قمت بزيارة اي موقع يستخدم
لغة PHP فلن يكون هناك حاجه لتنصيب او تحميل اي برامج مساعدة. فما وراء
الكواليس كله يحصل في الخادم (( Server )), صممت هذه اللغه خصيصا للمواقع.
ومن ضمن صفحات HTML يمكنك ادراج لغة PHP بداخلها لكي تنفذ في كله مرة قمت
بزيارة الصفحة.
بدأت لغة PHP بمجهود شخص واحد يسمى ( Rasmus Lerdorf ) في سنة 1994 ومرت
بثلاث مراحل جذرية لنرى ماهي عليه الان, حتى انه في سنة 2002 كان عدد
المواقع التي تستخدمها اكثر من 9000000 (( تسعة مليون )) موقع. PHP لغة
برمجة متاحة للكل لتطويرها او العمل عليها وهذا ما يسمى ( Open Source ).
قديما كان اختصار PHP هو ( Personal Home Page ) ولكن تغيرت الى الاسم
الحالي ( Hypertext Processor ). النسخه الحالية للغة PHP هي 5 وقد حصل بها
تطور كبير وتغيرات جذرية كبيرة واصبحت اقوى بكثير من ما هي عليه الان.

الفصل الأول :بدائيات لغة PHP L1e1
( مثال 1 : لاحظ انك لا تحتاج الى مترجم PHP على جهازك الشخصي )
قوة لغة PHP :سوف اقوم بذكر قوة لغة PHP على شكل نقاط

+الاداء العالي :تعتبر اللغه جدا مميزه وفعاله , حتى مع دعمها بتقنيه ZEND
اصبحت اقوى , بحيث يمكن ان تتحمل ملايين الاوامر في اليوم الواحد

+دعمها لعدد كبير من قواعد البيانات :تدعم لغة PHP عدد كبير من قواعد البيانات منها MySQL و mSQL و Oracle و DBM و وغيرها الكثير

+الدوال الداخليه او ( Built-In Library ) :تحتوي اللغه على كثير من الدوال
الجاهزه للاستخدام , ومسهله بطريقه كبيره , بحيث يمكن من سطرين برمجيين
او ثلاث من انشاء صوره من غير استخدام اي برنامج تحرير رسومي

+القيمة :اللغه مجانيه ولا يوجد اي مبلغ تقوم بدفعه لتحميلها ويمكنك تحميل اللغه من موقعها الرسمي http://www.php.net

+التعلم :تعلم اللغه سهل وهو مبني على لغة PERL و C و JAVA فإذا انت تعرف احدها , فتأكد انك سوف تختصر كثير من الوقت للتعلم

الفصل الأول :بدائيات لغة PHP Fa9l
-الفرق بين PHP و HTML :
قبل :لغة HTML
أذكركم أن صفحة HTML يكون لها الأمتداد .HTML ,لن أدخل في التفاصيل أكثر سأترك لكم الصورة تبين لكم كيف يتم التعامل مع صفحة HTML:

الفصل الأول :بدائيات لغة PHP Html
كما ترون هناك مرحلتين :
-المستعرض (انه أنت,الزائر) يطلب استعراض صفحة ويب من الخادم بطريقة جد مؤدبة:"من فضلك أرسل لي صفحة course.html"
-الخادم يرد عليه بارسال الصفحة المطلوبة :course.html
من هنا نستنتج أن المستعرض يطلب صفحة ويب من موقع معين :فأنه يطلبها من
الخادم الذي يقوم بتدبير واستضافة هدا الموقع.عندئذ الخادم يرسل للمستعرض
أو الزائر الصفحة المطلوبة التي تظهر على الفور أمام أعينه الفصل الأول :بدائيات لغة PHP Shock
وهذا ما يحدث في كل مرة عندما تطلبون صفحة HTML.ولكن ماهو الفرق عند طلب صفحة PHP ؟

الآن :لغة PHP
هناك مرحلة جد مهمة ستنضاف الى المرحلتين السابقتين :صفحة PHP تعالج عند الخادم قبل ما ترسل الى المستعرض :

الفصل الأول :بدائيات لغة PHP Php
نحلل جميع المراحل من جديد :
-المستعرض يطلب من جديد استعراض صفحة ويب من الخادم بطريقة جد مؤدبة:"من فضلك أرسل لي صفحة course.php"
-هنا تبدأ المرحلة الجد حساسة والمهمة وهي التي تحدث الفرق في التعامل مع
صفحات الويب: الخادم لا يرسل على الفور الصفحة المطلوبة.أولا يقوم
بمعالجتها وتنفيذ ما تحتويه من أوامر. طبعا لأن المستعرض غير قادر على
قراءة صفحة PHP (الخادم وحده القادر على ذلك)
المستعرض قادر فقط على قراءة صفحات HTML وما يقوم به الخادم هو تحويل صفحة PHP الى صفحة HTML حتى يستطيع المستعرض قراءتها
-وأخيرا عند معالجة صفحة PHP والتي لا تحتوي الا على أكواد HTML رغم أن
امتدادها .php (يمكنك التحقق من ذلك بأظهار كود صفحة الويب التي أمامك الفصل الأول :بدائيات لغة PHP Confused ) عندها يقوم الخادم بارسال الصفحة الى المستعرض:تفضل هذا ما طلبته
سنتوقف قليلا عند المرحلة المهمة :مرحلة المعالجة,سأستبق الأحداث وأضع لكم كود PHP :
كود PHP:

<? echo("أنت الزائر رقم :" . $nbre_visiteurs); ?>
حواسيب المستعرضين لا تعرف ترجمة أو قراءة هذا الكود .وحده الخادم من يتقن ذلك الفصل الأول :بدائيات لغة PHP Laugh وبالتالي الخادم يقوم بترجمة هذا الكود الى لغة HTML وارساله للمستعرض.
لكن ما مدى أهمية كود PHP ؟
أنه يحتوي على تعابير تطلب من الخادم تنفيذ مجموعة من الأوامر:طبع تاريخ اليوم,عدد الزوار المتواجدون حاليا ... بالموجز الفصل الأول :بدائيات لغة PHP TongueHP يصدر أوامر وجب تنفيذها من طرف الخادم
هذا النوع من الخدمات كان مستحيلا بلغة HTML.بوصول لغة PHP أصبح كل شيء ممكنا.وسنرى معا مايمكن صناعته بلغة PHP الفصل الأول :بدائيات لغة PHP Tongue
لاتنسوا أن بصفحة PHP يوجد كذلك أكواد HTML لكن الخادم لايبديهم أي
اهتمام.عندما يصادف كود PHP يقوم بقراءته ثم معالجته وتحويله الى كود HTML
قابل للقراءة عند المستعرض.
في آخر المطاف الصفحة المعالجة لا تحوي الا أكواد HTML:يمكن للمستعرض أن يقرأها
وماهو مميز هنا هو كون أن صفحة PHP المعالجة تكون موجهة لمستعرض واحد لا غير!!!
وعند طلب الصفحة من مستعرض آخر يقوم الخادم بمعالجتها من جديد.
يعني أن صفحة PHP تعالج كل مرة على حدة عند طلبها وهذا ما يميزها عن صفحة HTML :صفحة HTML المطلوبة هي نفسها لايتغير فيها شيء الفصل الأول :بدائيات لغة PHP Thinking ,الخادم يرسل فقط الملف HTML ولايحدث عليه أي تغييرات .لكن في PHP الخادم يقدم كل مرة للمستعرض صفحة PHP مميزة الفصل الأول :بدائيات لغة PHP Sarcastic

الفصل الأول :بدائيات لغة PHP Fa9l
الى هنا نصل الى نهاية الدرس الأول من دورتنا أتمنى أن يروقكم ولا تترددوا بطرح أي سؤال اذا كان هناك شيء غير مفهوم

اذا قمت بأي خطأ او كان هناك خطأ في معلوماتي الرجاء اعلامي بذلك , فلا تنسى انه جل من لا يسهو . ( ان اصبت من الله وان اخطأت فمن نفسي او الشيطان )

الفصل الأول :بدائيات لغة PHP Fa9l
والآن أترككم مع أسئلة حول الدرس حاولوا أن تجيبوا عليها دون الرجوع الى نص الدرس:
1. ماهو الاسم القديم للغة PHP وماهو الاسم الحالي ؟
2. من هو مخترع هذه اللغه ؟
3. اذكر مظاهر قوة لغة PHP ؟
4. اذكر 4 من قواعد البيانات التي تدعمها لغة PHP ؟
5. اشرح المرحلة المهمة أو المتقدمة : المعالجة


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

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

زوار

.: عدد زوار المنتدى :.