تهييء الحاسوب

تنصيب الخادم المحلّي

آخر تحيين: 07-01-2015

تنصيب WAMP لمستخدمي الويندوز كيف تشتغل مواقع الويب ؟


قبل البدأ في تطوير موقعنا . خصصت هذا الدّرس لأسهل عليكم تهيييء حاسوبكم و تزويدكم بكل ما يلزمكم من البرانم و البرامج التي لا غنى عنها . البعض منها سبق لكم التعامل معها في تطوير المواقع الساكنة : وهي على سبيل المثال لا الحصر .

برنام تحرير النّصوص : bloc note مثلا لمستخدمي الويندوز ، و هو موجود أصلا على حاسوبكم ، طبعا يمكنكم استعمال برانم أخرى أرقى منه ك Notpad++ . أو غيره . لتحميل و تنصيب المحرّر ، كنت قد أنجزت درسا في هذا الخصوص تجدونه في هذا الرّابط .

المتصفح : البرنامج الذي يظهر لكم صفحات الويب على حاسوبكم مثلا .mozilla Firefox , Opéra , Google chrome , Internet explorer . لتجربة صفحاتكم و جب عليكم فعل ذلك على مجموعة من المتصفّحين . على الأقل و في الغالب mozilla Firefox و Internet explorer . لسبب و جيه ، أن هذا الأخير لا يستطيع قراءة بعض شيفرات CSS.2 و الكثير من شيفرات CSS.3 في إصداراته القديمة ، و يحاول مؤخرا ، جاهدا اللحاق بالركب . و للحصول على النتيجة المرجوة نكون مضطرين لتعديل شيفراتنا أو إضافة هاكات لها . بخلاف mozilla fireFox و المتصفحين الآخرين الذين واكبوا تطور لغة css، فهم يترجمون غالبا شيفرات التصميم بنفس الطريقة.

بهذين البرنامين فقط ، يمكنكم تطوير المواقع السّاكنة(statiques web sites) ، و بما أن هذه الأخيرة أصبحت من الماضي ، فتحديات الأنترنت ، و التفاني في المنافسة على جذب أكبر عدد من الزوار و توفير الظروف الملائمة (من جودة المعلومات ، و طريقة تقديمها بالإضافة إلى ميزات أخرى عدة كإضافة منتدى للموقع ، و فضاء خاص للأعضاء ...إلخ) كل هذا يفرض على المُطوّرين بذل مجهود أكبر لإرضاء الضيوف . و أصبح ذلك ممكنا بظهور لغات البرمجة و التطوير كلغة Perl و Ruby on rails و python django و PHP .
- لتطوير موقعنا التفاعلي بلغة من هذه اللغات ، سوف نحتاج إلى تركيب خادم محلي على حاسوبنا . و يمثل الأرضية التي تحتوي على مجموعة من البرامج و البرانم التي ستمكننا من إجراء التجارب لتطوير موقعنا . و من أهم هذه الأدوات :

Apache HTTP Server : نسميه بكل بساطة Apache و هو برنامج الخادم HTTP الأكثر شعبية على الويب ، ويعمل على جميع أنظمة التشغيل UNIX (Linux, Mac OS X, Solaris, BSD و UNIX) و Windows . و يعتبر الأكثر أهمية فهو البرنامج الذي يزودكم بصفحات الويب ولأكون أكثر وضوحا فهو لا يعالج إلا صفحات "HTML" . و لجعله يتفاعل مع لغات أخرى يجب دعمه ببعض البرانم :
PHP : عبارة عن plug-in يضاف لبرنام Apache حتى يتمكن من معالجة لغة PHP . بكل بساطة Apache + PHP = صفحات ويب تفاعلية
MySql : برنام إدارة قاعدة البيانات . يمكنكم من حفظ و تخزين البيانات بطريقة منظّمة مثلا لائحة أعضاء الموقع حسب تاريخ التسجيل . سنتعرف على هذا لاحقا .

كل هذه الأدوات التي تعرفنا عليها ، ضرورية لتطوير موقع تفاعلي .هي برانم أغلبها مجاني و جد متداولة و مستعملة . لدرجة أنكم لستم مضطرين لتنصيب كل برنام على حدة . فقد تم إحداث رُزم تجمع البرانم الثلاث الأخيرة و أكثرها استعمالا في خوادم الويب هي الرزمة Apache + PHP + MySql . سنكتفي من الثرثرة و نرى طريقة تنصيب هذه الرزمة على حاسوبنا . سأعطيكم مثالا لكل نظام من أنظمة التشغيل