مشاهدة النسخة كاملة : فمرحباً بكم في عالم php


دانيال
07-05-09, 03:11 PM
مرحباً بكم في الجزء الأول من دورة PHP التي نتمنى أن تنال على استحسانكم ونظهر بكل مفيد في الأخير, سنبدأ بسم الله بدون مقدمات.
لاستخدام أي لغة برمجة عليك أولاً دائماً تهيئة بيئة العمل الخاصة بها, فماذا تحتاج لتشغيل PHP؟
ستحتاج لسيرفر, وبما أننا نريد تعلم هذه اللغة فبإمكاننا عمل سيرفر شخصي على جهازنا الكمبيوتر لبرمجة مواقع PHP على كمبيوترنا مباشرة دون اللجوء إلى حجز مساحة على الإنترنت بل سنحول الجهاز إلى سيرفر شخصي حيث يمكننا عمل ما نريد عمله في مساحة على الإنترنت ولكن بشكل شخصي على الكمبيوتر فقط, لنتعلم منه لغة البرمجة.
هذه الاجزاء التي سنحتاجها لعمل سيرفر شخصي :

نظام التشغيل - أهم جزء لتشغيل أي شيء على الكمبيوتر, قد يكون Windows أو Linux أو Mac جميعها من النسخ الموجودة تعمل عليها لغة البرمجة PHP
ويب سيرفر - هناك الكثير من سيرفرات الويب من أشهرها Apache والسيرفر يقوم بالاستماع إلى الطلبات ويقوم بعمل الاستجابة اللازمة عليها أي أنه يدير الموقع خلف الكواليس.
حزمة لغة البرمجة PHP آخر نسخة للتعرف على أكواد لغة البرمجة وتجميعها والقيام بتحويلها إلى لغة الآلة لتنفيذها.
محرك قاعدة بيانات, مما لا شك بأنك في لغة البرمجة ستحتاج إلى إنشاء قاعدة بيانات لحفظ وتحديث البيانات وهناك الكثير من محركات قواعد البيانات ومن أشهرها MySQL
تطبيق لإدارة محرك قاعدة البيانات, تحتاج تطبيق لمشاهدة قاعدة البيانات وجداولها بلغة البرمجة PHP ومن أشهرها phpMyAdmin
جميع الأجزاء السابقة يجب عليك تركيبها, إذا كنت مبتدئ في عالم لغة البي اتش بي لابد وأن لديك من الأجزاء السابقة فقط نظام التشغيل, وتركيب الأجزاء المتبقية هي عملية طويلة متعبة معقدة, فلذلك هناك برامج كثيرة تساعدك لتركيب جميع ما سبق ما عدا نظام التشغيل بمجرد تشغيل التطبيق يقوم بتركيب سيرفر الويب ولغة البرمجة ومحرك قاعدة البيانات وتطبيق إدارة قاعدة البيانات, منها AppServ وكذلك Xampp. سنتطرق إلى تركيب Xampp وذلك لدعمه بتركيب جميع ما نريده من خلال نظام التشغيل ويندوز أو لينكس أو ماك, فلذلك سنلبي جميع الرغبات التي تلقيناها في بداية الإعلان عن دورة البي اتش بي ([Link nur für registrierte Benutzer sichtbar]). نبدأ بسم الله بفتح الموقع [Link nur für registrierte Benutzer sichtbar] ([Link nur für registrierte Benutzer sichtbar]) ثم اختر من الأسفل لينكس أو ويندوز أو ماك, انا سأختار ويندوز لنظام التشغيل الذي استخدمه ثم نضغط على Installer سيتم تحميل التطبيق الذي سيقوم بتركيب متطلباتنا جميعها منها لغة البرمجة والسيرفر وقاعدة البيانات وذلك من آخر النسخ الثابتة لكل جزء منها.
تابع معنا لمعرفة طريقة تركيب ذلك خطوة بخطوة.
بعد تحميل الملف في سطح المكتب من الرابط Installer :
[Link nur für registrierte Benutzer sichtbar]
نضغظ عليه لتظهر لنا هذه النافذة ونختار اللغة الإنجليزية:

[Link nur für registrierte Benutzer sichtbar]
إلى الخطوة التالية
[Link nur für registrierte Benutzer sichtbar]
اختيار الامتداد المناسب وإلى الخطوة التالية
[Link nur für registrierte Benutzer sichtbar]
لا تغير شي هنا وإلى الخطوة التالية
[Link nur für registrierte Benutzer sichtbar]
انتهى!, لا يوجد أسهل من هذا [Link nur für registrierte Benutzer sichtbar]
[Link nur für registrierte Benutzer sichtbar]
بعد الضغط على Finish يجب علينا تشغيل Apache و MySql بالضغط على Start
[Link nur für registrierte Benutzer sichtbar]
ستظهر هذه العلامة لتخبرك بأنه تم تشغيلهما والآن تعمل بنجاح, ويمكنك إيقاف سيرفر أباتشي والقاعدة البيانات متى شأت لأي سبب آخر.
[Link nur für registrierte Benutzer sichtbar]
الآن لنقم بتجربة عمل السيرفر بالذهاب إلى المتصفح وكتابة [Link nur für registrierte Benutzer sichtbar] وهذا هو عنوان السيرفر الشخصي.
[Link nur für registrierte Benutzer sichtbar]
الآن سنجرب بأن لغة البرمجة PHP تعمل بنجاح ونكتب أول سطر في عالم الـ PHP.
أولاً يجب أن نعرف أين نجد مجلد عنوان الموقع الرئيسي الذي يكون عنوانه إلى [Link nur für registrierte Benutzer sichtbar] وتجد المجلد الرئيسي هو هذا (C:\xampp\htdocs) نتجه إليه مباشرة وننشئ مجلد باسم test
[Link nur für registrierte Benutzer sichtbar]
ثم نفتح المحرر الخاص بنا لتحرير المواقع أياً كان, في هذه الدورة سأشرح عن طريق المحرر Notepad++ ([Link nur für registrierte Benutzer sichtbar]) يمكنك تحميله وتركيبه مباشرة فهو مجاني, ولمستخدمي أنظمة التشغيل غير ويندوز هناك الكثير من المحررات الموجودة مثل Bluefish ([Link nur für registrierte Benutzer sichtbar]) في لينكس وهناك Coda ([Link nur für registrierte Benutzer sichtbar]) في ماك ولكنه ليس مجاني ولكنه يعتبر من أفضل البرامج لتحرير مواقع الإنترنت في الماك, وهناك أيضاً Dreamweaver من منتجات Adobe التي تعمل على الويندوز والماك, وكما تطرقت سأشرح عن طريق برنامج Notepad++ فهو ممتاز في حالتنا هذه للتعلم بأبسط صورة.
بعد فتح Notepad++ نقوم باختيار اللغة مباشرة وهي لغة PHP ليتم تلوين الأسطر بشكل مناسب
[Link nur für registrierte Benutzer sichtbar]
ثم نختار الترميز ليتم دعم اللغة العربية بشكل مناسب وهي الترميز العالمي UTF-8.
[Link nur für registrierte Benutzer sichtbar]
بعدها نكتب أول أسطر في عالم PHP وهي مرحباً بالعالم, كالتالي
[Link nur für registrierte Benutzer sichtbar]

.snipt_widget { background-color:#fafafa; }Hello World PHP
php


<?
echo ([Link nur für registrierte Benutzer sichtbar]) ("Hello World ! مرحباً بالعالم");
?>

[Link nur für registrierte Benutzer sichtbar] ([Link nur für registrierte Benutzer sichtbar])



بالإمكان في أول سطر كتابة ?> أو <?php فكلاهما صحيح, بعد كتابة علامات بداية ونهاية المكان الخاص بالبي اتش بي كتبنا بداخل هذه العلامات الأمر echo وهو الأمر المشهور بلغة البي اتش بي بالطباعة ويمكنك استخدام print بدل echo لا بأس بذالك أيضاً ولكن echo أفضل من print لأنها أسرع من print وكذالك لكونها تحتوي على عدد حروف أقل وغيرها من المميزات, سنتطرق بإذن الله للأساسيات في لغة برمجة الـ PHP في التدوينة القادمة.
بعد كتابة الأسطر السابقة نقوم بحفظ الصفحة في المجلد الذي أنشأناه قبل قليل test ونحفظه بأي اسم نريده وسأقوم بتسميته index.php يجب أن يكون الامتداد .php لكي يتعرف الكمبيوتر على صيغة الملف بأنه ملف php.
[Link nur für registrierte Benutzer sichtbar]
ولتجربة الكود الذي كتبناه وهو أمر طباعة مرحباً بالعالم لا أكثر ولا أقل بالدخول على العنوان الخاص بالملف كالتالي :
[Link nur für registrierte Benutzer sichtbar]
[Link nur für registrierte Benutzer sichtbar]
فمرحباً بكم في عالم PHP [Link nur für registrierte Benutzer sichtbar]

أَنفَآسْ أَلمطَرْ
07-05-09, 03:14 PM
جهود جبارة مديرنا الغالي
سدد الله خطاكم
كن بخير دائما
تحياتي
[Link nur für registrierte Benutzer sichtbar] ([Link nur für registrierte Benutzer sichtbar])

رحيق الزهور
07-05-09, 03:16 PM
شرح واضح
مشكور على مجهودك
الرائع
بنتظار جديدك
دمت بخير

دموع اليآسمين
07-05-09, 03:20 PM
مجهود رائع
وطرح قيم
يعطيك الف عافيه
تحيااتي بود