منتدى الحب والرومانسية
أخي الزائر

أسمح لي بأن أحييك

وأرحب بك

فكم يسعدنا ويسرنا أنضمامك الى عائلتنا المتواضعة

نتمنى أن تسجل معنا

أهلا وسهلا بك
منتدى الحب والرومانسية
أخي الزائر

أسمح لي بأن أحييك

وأرحب بك

فكم يسعدنا ويسرنا أنضمامك الى عائلتنا المتواضعة

نتمنى أن تسجل معنا

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



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

 

 تقديم عام عن لغة php

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


ذكر
عدد المساهمات : 4504
تاريخ التسجيل : 12/09/2011
المزاج : رومنسي

تقديم عام عن لغة php Empty
مُساهمةموضوع: تقديم عام عن لغة php   تقديم عام عن لغة php Emptyالأربعاء يونيو 06, 2012 1:14 am



-تعريف لغة 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 وقد حصل بها
تطور كبير وتغيرات جذرية كبيرة واصبحت اقوى بكثير من ما هي عليه الان.
[aldl]https://2img.net/h/i215.photobucket.com/albums/cc261/yassinenho/l1e1.gif[/aldl]

( مثال 1 : لاحظ انك لا تحتاج الى مترجم PHP على جهازك الشخصي )

قوة لغة PHP :سوف اقوم بذكر قوة لغة PHP على شكل نقاط

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

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

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

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

+التعلم :تعلم اللغه سهل وهو مبني على لغة PERL و C و JAVA فإذا انت تعرف احدها , فتأكد انك سوف تختصر كثير من الوقت للتعلم
-الفرق بين PHP و HTML :
قبل :لغة HTML
أذكركم أن صفحة HTML يكون لها الأمتداد .HTML ,لن أدخل في التفاصيل أكثر سأترك لكم الصورة تبين لكم كيف يتم التعامل مع صفحة HTML:
[aldl]https://2img.net/h/i215.photobucket.com/albums/cc261/yassinenho/html.jpg[/aldl]
كما ترون هناك مرحلتين :
-المستعرض (انه أنت,الزائر) يطلب استعراض صفحة ويب من الخادم بطريقة جد مؤدبة:"من فضلك أرسل لي صفحة course.html"
-الخادم يرد عليه بارسال الصفحة المطلوبة :course.html
من هنا نستنتج أن المستعرض يطلب صفحة ويب من موقع معين :فأنه يطلبها من
الخادم الذي يقوم بتدبير واستضافة هدا الموقع.عندئذ الخادم يرسل للمستعرض
أو الزائر الصفحة المطلوبة التي تظهر على الفور أمام أعينه
وهذا ما يحدث في كل مرة عندما تطلبون صفحة HTML.ولكن ماهو الفرق عند طلب صفحة PHP ؟

الآن :لغة PHP
هناك مرحلة جد مهمة ستنضاف الى المرحلتين السابقتين :صفحة PHP تعالج عند الخادم قبل ما ترسل الى المستعرض :
[aldl]https://2img.net/h/i215.photobucket.com/albums/cc261/yassinenho/php.jpg[/aldl]
نحلل جميع المراحل من جديد :
-المستعرض يطلب من جديد استعراض صفحة ويب من الخادم بطريقة جد مؤدبة:"من فضلك أرسل لي صفحة course.php"
-هنا تبدأ المرحلة الجد حساسة والمهمة وهي التي تحدث الفرق في التعامل مع
صفحات الويب: الخادم لا يرسل على الفور الصفحة المطلوبة.أولا يقوم
بمعالجتها وتنفيذ ما تحتويه من أوامر. طبعا لأن المستعرض غير قادر على
قراءة صفحة PHP (الخادم وحده القادر على ذلك)
المستعرض قادر فقط على قراءة صفحات HTML وما يقوم به الخادم هو تحويل صفحة PHP الى صفحة HTML حتى يستطيع المستعرض قراءتها
-وأخيرا عند معالجة صفحة PHP والتي لا تحتوي الا على أكواد HTML رغم أن
امتدادها .php (يمكنك التحقق من ذلك بأظهار كود صفحة الويب التي أمامك )
عندها يقوم الخادم بارسال الصفحة الى المستعرض:تفضل هذا ما طلبته
سنتوقف قليلا عند المرحلة المهمة :مرحلة المعالجة,سأستبق الأحداث وأضع لكم كود PHP :

حواسيب المستعرضين لا تعرف ترجمة أو قراءة هذا الكود .وحده الخادم من يتقن
ذلك وبالتالي الخادم يقوم بترجمة هذا الكود الى لغة HTML وارساله للمستعرض.
لكن ما مدى أهمية كود PHP ؟
أنه يحتوي على تعابير تطلب من الخادم تنفيذ مجموعة من الأوامر:طبع تاريخ
اليوم,عدد الزوار المتواجدون حاليا ... بالموجز :PHP يصدر أوامر وجب
تنفيذها من طرف الخادم
هذا النوع من الخدمات كان مستحيلا بلغة HTML.بوصول لغة PHP أصبح كل شيء ممكنا.وسنرى معا مايمكن صناعته بلغة PHP
لاتنسوا أن بصفحة PHP يوجد كذلك أكواد HTML لكن الخادم لايبديهم أي
اهتمام.عندما يصادف كود PHP يقوم بقراءته ثم معالجته وتحويله الى كود HTML
قابل للقراءة عند المستعرض.
في آخر المطاف الصفحة المعالجة لا تحوي الا أكواد HTML:يمكن للمستعرض أن يقرأها
وماهو مميز هنا هو كون أن صفحة PHP المعالجة تكون موجهة لمستعرض واحد لا غير!!!
وعند طلب الصفحة من مستعرض آخر يقوم الخادم بمعالجتها من جديد.
يعني أن صفحة PHP تعالج كل مرة على حدة عند طلبها وهذا ما يميزها عن صفحة
HTML :صفحة HTML المطلوبة هي نفسها لايتغير فيها شيء ,الخادم يرسل فقط
الملف HTML ولايحدث عليه أي تغييرات .لكن في PHP الخادم يقدم كل مرة
للمستعرض صفحة PHP مميزة
الى هنا نصل الى نهاية الدرس الأول من دورتنا أتمنى أن يروقكم ولا تترددوا بطرح أي سؤال اذا كان هناك شيء غير مفهوم
اذا قمت بأي خطأ او كان هناك خطأ في معلوماتي الرجاء اعلامي بذلك , فلا
تنسى انه جل من لا يسهو . ( ان اصبت من الله وان اخطأت فمن نفسي او الشيطان
)
والآن أترككم مع أسئلة حول الدرس حاولوا أن تجيبوا عليها دون الرجوع الى نص الدرس:
1. ماهو الاسم القديم للغة PHP وماهو الاسم الحالي ؟
2. من هو مخترع هذه اللغه ؟
3. اذكر مظاهر قوة لغة PHP ؟
4. اذكر 4 من قواعد البيانات التي تدعمها لغة PHP ؟
5. اشرح المرحلة المهمة أو المتقدمة : المعالجة

الى اللقاء في الدرس القادم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://loveco.yoo7.com
 
تقديم عام عن لغة php
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

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