ماهي لغة البرمجة Php وفيم تستخدم
اتفقنا بطريقة صارمة اننا لا نشرح بطرق تقليدية لكن تعال ندخل مباشرة علي الموضوع
هل لديك حساب فيس بوك وكل مرة تدخل الي الحساب بوضع الايميل او التليفون وكتابة كلمة السر
بكل بساطة هذا يتم باستخدام لغة Php
يعني انت تأتيك صفحة امامك بصورة صفحة موقع عادي ولن تري ابدا كود ال Php
والذي يدير عملية تسجيل دخولك هو لغة Php
هذه اللغة تدار وتعمل علي السرفر الذي عليه الموقع يعني لا تعمل ابدا عندك علي جهازك
كل الذي تفعله انك بتكتب البيانات وتتخزن علي سرفر الموقع بقاعدة بيانات السرفر وغالبا هاتكون MysQl يعني يمكن ايضا ربط هذه اللغة بقواعد بيانات وليس مدموجا بها قاعدة بيانات لغة برمجة يعني الوسيط بينك وبين الكمبيوتر لترجمة ماتكتبه انت وتفسيره لينفذه الكمبيوتر
معني تتخزن ان لغة Php نقدر نربطها بقواعد بيانات علي السرفر الموقع يعني
الفيس بوك كله عبارة عن Php ومعاها قواعد بيانات
تخيل حجم التعامل مع كام مليار انسان بهذه اللغة وبهذه قواعد البيانات
انت بتخزن صورة او بترفع موضوع و Php بينظم دا علي الموقع نفسه او مانسميه خادم الموقع
معني كلامي انك لا تري كود ال Php طيب هو منطقي اصلا انا كيف هاكتب كود بهذه اللغة وابرمج بيها
انت في اي لغة برمجة بتكتب الكود البرمجي وبيتنفذ عندك علي الكمبيوتر
لكن لغة Php لا تنفذ الا علي خادم سرفر عليه مفسر هذه اللغة يعني انت بتحتاج يكون عندك سرفر وعليه مفسر ال Php
لا تقلق فأنت بالطريق الآن
ليس معني ان يكون لديك سرفر خادم ان يكون لديك كمبيوتر عالي الأمكانات او بآلاف الدولارات
السرفر هنا نعني ان لديك اي كمبيوتر عادي جدا وعليه اي نظام تشغيل ويندوز او لينيكس او ماك
وبتحمل برنامج يحول الكمبيوتر لسرفر
طيب كده تقدر تبرمج بال Php بردو ﻷ فاضل خطوتين بسيطة جدا جدا
الاول انك تحمل علي النظام مفسر ال Php ودا ياسيدي اصلا بينزل لوحده مع تطبيق الخادم الذي قمت ببرمجته لو علي ويندوز نزل wamp
فاضل شئ بسيط كيف ستكتب كود ال Php بكل بساطة
ممكن تكنب الكود باي برنامج نصوص لكن يفضل استخدام هذا المحرر
حمله من هنا
طيب وبعد ما احمله بكل بساطة هاتكتب كود Php وبعد ماتكتب الكود ركز هنا هاتحفظ الملف بالامتداد دا file.php غير الاسم واكتب اي اسم انت تريده
لتشغيل الملف بكل بساطة اتفقنا دي ليست لغة برمجة عادية يعني انت هاتحتاج ترفع الملف الي مجلد السرفر عندك وتفتح اي متصفح وتروح منه الي موقع الملف
افهمهالك ببساطة :)
شايف صفحة تسجيل الدخول علي الفيس بوك دي الصفحة بكل بساطة انظر الي عنوانها هاتلاقيه موقع الفيس بوك وبعد منه اسم الملف هو login.php شفتها اهي فوق في عنوان الرابط نفسه
اللي بيحصل انك لما بتفتح صفحة الفيس بوك بيتطبق كود بي اتش بي علي خادم الفيس بوك
الخادم بيبعتلك المعلومات ليست علي صورة Php انما بيبعتهالك علي صورة HTML ايوة الالوان الزرقا دي والمربعات والازرار والصورة الخاصة بفيس بوك
اللي بيحصل ان الصفحة عندك حاجة وعلي السرفر حاجة تانية خالص انت بتدخل البيانات في المربعات والسرفر ياخد البيانات التي كتبتها ويحولها علي طول لسرفر قواعد البيانات عبر لغة Php
بعد كده اذا كان كله سليم بيرجع يبعتلك صفحتك ويربطك بقواعد بياناتك انت يعني انت ليك جدول بقاعدة بيانات سرفر الفيس بوك وفي النص من غير ماتاخد بالك بيبعت حاجة اسمها كوكيز ودي لربط حسابك بالسرفر لكي لا تدخل اسم المستخدم وكلمة السر كل مرة تذهب الي صفحة اخري
طبعا الكلام دا بيتم بتشفير وليس موضوعنا مطلقا حتي كلمة السر الخاص بيك بتتشفر علي السرفر في قاعدة البيانات ولا تذهب علي حالتها العادية
طيب يبقي كده فهمنا ان هذه اللغة تحتاج خادم لكي يقوم بتفسير الكود ويمكن تحويل الكمبيوتر العادي لخادم والعمل عليه
ستحتاج الي جوار Php ان يكون لديك معرفة بهذه اللغات html - css - java
وستحتاج ايضا القليل من معرفة كيف تصمم موقعا لو حتي صفحة مرحبا بالعالم
هل تعلم ان مارك اصبح مليارديرا لوجود هذه اللغة وليس للموقع نفسه
هل تعلم ان اكثر من 80% من المواقع تدار بهذه اللغة
هل تعلم ان الورد بريس مصنوع بهذه اللغة
هل تعلم ان غالبية المواقع التجارية الضخمة بهذه اللغة
هل تعلم ان Wikipedia تدار بالكامل بهذه اللغة
هل تعلم ان اغلب المخترقين يستخدمون لغة Php حاليا مع لغات اخري مثل البايثون والشل سكريبت للوصول الي ما يهدفون


