فقط للتعريف الاولي والبدائي لكيفية البرحجة بمثل يقارب اول قدم في اللألف ميل
الدراسة تحتاج معاهد واقسام ونوعيات وانا منها.. هيهات ؟؟
فقط لتقديم نظرة وبدون تعليق من احد والا.....؟ افتح القمقمق على من يسخر ؟؟
قلت قدم من اللألف ميل ؟
-- -- ----
تجهيز السرفر الشخصي ..
لماذا السرفر الشخصي ؟؟
من المعروف ان لغة PHP لغة تعمل ناحية السرفر .. أي أن الكود الخاص بهذه اللغة يتم تفسيره في برنامج الـ PHP الموجود داخل السرفر ثم اخراج المحتوى للعرض ..
لذلك فنحن بحاجة الى ايجاد البيئة المناسبة لعمل برامج هذه اللغة واستعراضها ..
ألا يوجد مع الويندوز سرفر شخصي ؟
نعم يوجد سرفر IIS الا أن هذا السرفر يختص بدعم لغة ASP و ASP.net وليس فيه دعم للغة PHP ولا لقواعد البيانات MySQL .. ولكن يمكن أضافة دعمهما ان اردنا ..
اذاً لماذا لا نكتفي بإضافة الدعم بدلا من تنزيل سرفر آخر ؟؟
هذه الفكرة جيدة الا أن الأفضل تشغيل مفسر PHP على سرفر أباتشي حيث ان التوافقية هنا أكبر من توافقية مفسر PHP ..
وكما يقال في المثل الشعبي ( أعطي الخبز لخبازه )
ماهي المتطلبات اذاَ ..
البرامج التي سنحتاجها هي :
1- برنامج السرفر الأباتشي .. Apache
2- برنامج مفسر PHP
3- برنامج قواعد البيانات MySQL ..
4- بعض الادوات الملحقة ..
هناك العديد من البرامج التي تتوفر على النت وتحتوي هذه البرامج كاملة في برنامج واحد وسنتحدث اليوم عن اكثرها شعبية وهو برنامج phptriad
ما هو برنامج phptriad ؟
هو عبارة عن حزمة ( في برنامج واحد ) من البرامج التي تحدثنا عنها وهي : سرفر الأباتشي ومفسر PHP وقواعد البيانات MySQL بالاضافة الى أشهر برنامج لأدارة قواعد البيانات وهو PHPMYADMIN ..
البرنامج متوفر على النت بشكل مجاني وتجدوه على هذا الرابط :
http://prdownloads.sourceforge.net/phptriad/
بعد تحميل البرنامج نقوم بتنزيله .. وعملية النزيل سهلة وبسيطة وهي عبارة عن فك الضغط عن البرامج التي تحدثنا عنها ووضعها في مكانها المخصص ..
بعد تنزيل البرنامج سنلاحظ وجود مجلد في قسم ( C:/ ) بإسم apache ..
كيف نشغل البرنامج ؟؟
أول شيء نقوم بتشغيل السرفر apache من أيقونة البرنامج في قائمة Start كما في الصورة التالية :
ستظر لنا نافذة تخبرنا ان الخادم يعمل
نفس الأمر نقوم به مع قواعد البيانات MySQL ..
مع ملاحظة ان النافذة الخاصة بتشغيل MySQL ستظهر لثواني قليلة وتختفي بعكس الاباتشي التي تبقى ظاهرة ..
الآن السرفر الشخصي جاهز للعمل ..
نقوم الأن بطلب السرفر الداخلي او المحلي من المتصفح كالتالي :
http://localhost
أو :
http://127.0.0.1
النتيجة واحدة وستلاحظ ظهور صفحة الترحيب الخاصة بالبرنامج ..
كيف نتعامل مع السرفر ؟؟
المجلد الافتراضي سنقوم بوضع ملفات برامج PHP فيه هو مجلد htdocs الموجود بداخل C:\apache
لنفرض أننا وضعنا ملف PHP بإسم test.php .. نقوم باستعراض الملف في المتصفح كالتالي :
http://localhost/test.php
تماما كما لو نقلت ملفاتك عبر FTP مثلا الى موقعك ثم استعرضتها من المتصفح ..
كيف أتعامل مع قواعد البيانات ؟
تعلمنا كيف نشغل ملفات PHP والآن اذا كنا نريد تنصيب منتدى مثلا أو اي برنامج يتطلب قواعد بيانات فما هي الطريقة ؟؟
اولا : انشئ مجلد جديد داخل مجلد htdocs وانقل ملفات البرنامج اليه ..
ثانيا : شغل PHPMYADMIN .. وذلك من المتصفح كالتالي :
http://localhost/phpmyadmin/
ستشاهد الترحيب بك في البرنامج .. الآن قم بإنشاء قاعدة بيانات من Create new database ( انشاء قاعدة بيانات جديدة ) بعد وضع الاسم الخاص بها كما
لاحظ اننا أنشأنا قاعدة بإسم test ..
الآن اذهب الى ملف الـ install الخاص بالبرنامج او المنتدى وضع فيه اسم قاعدة البيانات التي أنشأتها ليقوم بزرع الجداول الخاصة به .. واما اسم المستخدم لقاعدة البيانات والباسوورد فاتركه فارغا خلال تنصيب البرنامج ..
ملاحظات عامة ..
1- في حال انشاء قاعدة البيانات سيكون اسم المستخدم الخاص بالوصول اليها هو ( root) وبعض البرامج كمنتدى ib لا يمكن الاتصال بالقاعدة دون وضع (root) في خانة اسم المستخدم للقاعدة .. واما الباسوورد فلا حاجة لها بكل الأحوال ..
2- هناك الكثير المشابهه لـ phptriad كبرنامج phperl و phpdev ولكن برنامج phptriad بنظري أفضلها من حيث قلة الأخطاء وتوافقه مع ويندوز لاسيما xp .. وكذلك عدم التعارض مع سرفر IIS الموجود في ويندوز بشكل افتراضي ..
3- لست بحاجة الى اعطاء تراخيص للملفات على السرفر الشخصي لاسيما في البرامج التي تطلب ان تكون بعض ملفاتها مهئية للكتابة بها .. اي تراخيصها كاملة ( 0777)
4- البرامج هذه جميعها تعمل دائما لأنها مجانية ومفتوحة المصدر ..
حاولت تبسيط الشرح قدر الامكان وان كان لكم أي أسئلة حول البرنامج او عمل السرفر الشخصي بشكل عام وتنصيب البرامج عليه فاطرحوها هنا لنناقشها ..
وتدكري يا اختاه انني اقدم مثالا اكرر ذلك وليس برمجة؟؟ ربنا يكثر المبرمجين ويوسع ال سي سي بلس وااس كيو ال بتاعتهم