المطور العربي
الثلاثاء - 19/8/2008 م
الصفحة الرئيسية . كيف ؟ . دروس . إتصل بنا تكبير الخط

تركيب مزود متكامل ( بعد التعديل ) مع MySQL
4.30 نقطة - 416 صوت
تأليف : mubarmej31/10/2000
في هذه المقالة ستعرف كسف تقوم بتركيب مزود للويب على جهازك وإعداده ليدعم جميع الميزات الموجودة في موقعك على الويب حتى تستطيع اختبار الصفحات بسهوله قبل إرسالها إلى الويب.

الصفحات

عرض نسخة قابلة للطباعة من الصفحة طباعة الصفحة

مقدمة

بعد تطور أوضاع التطوير والإتجاه العربي نحو استخدام مزود قواعد البيانات MySQL مع كل من لغات البرمجة PHP و Perl، ومع طرح إصدارات أحدث واكتشاف بعض الأخطاء في دورة تركيب المزود السابقة قمت بعمل هذه الدورة لتعطي تغطية أكثر شمولا وأساليب أفضل لمطابقة المزود المحلي مع مزودك على الشبكة، في هذه الدورة ستتعلم كيف تقوم بتركيب مزود Apache و مترجم Perl و PHP ومزود MySQL لقواعد البيانات وإضافة دعم Perl و PHP إلى Apache، وإضافة دعم MySQL إلى PHP و Perl، مع نهاية هذه الدورة ستحصل على جميع هذه الأدوات القوية على جهازك الشخصي سواءا كان Windows 95 أو Windows 98 أو Windows ME ( لقد قمت بتجربة هذه الطريقة على كل من Windows 98 و ME بدعم اللغة العربية وقد نجحت في تشغيل المزود على جهازي بكامل وظائفه ).

لماذا أحول جهازي إلى مزود ويب؟

عندما تحتاج في موقعك إلى المعلومات الديناميكية كما في برامج إدارة الأخبار أو ساحات الحوار فإنك تستخدم السكريبتات أو البرامج التي تنفذ جهة المزود عادة لعمل ذلك، وتوجد العديد من هذه البرامج الجاهزة على الويب، سواءا عن طريق استخدام البرامج المستضافة في مزودات خارج موقعك أو تقوم بالحصول على البرامج وتركيبها وتشغيلها على مزودك الخاص، وقد كانت هذه العملية سهلة دائما وذات خطوات سهلة وواضحة، ولكن المشكلة تظهر عندما تبدأ بكتابة برامجك الخاصة أو محاولة تعديل وتخصيص البرامج المتطورة عن طريق تحرير شفراتها فإنك ستواجه صعوبة إجراء التجارب على المزودات البعيدة، تخيل بأنك ستحتاج إلى عمل سكريبت ما ثم إرساله إلى موقعك عن طريق برنامج FTP ، ثم زيارة الصفحة لترى بأن هنالك خطئا بالسكريبت فتضطر إلى تعديله ثم إرساله من جديد وهكذا، وهذه العملية تصبح مملة جدا ومكلفة أحيانا ( إذا كان الإتصال بالإنترنت يكلفك عن كل دقيقة إضافية )، كما أنه تتطلب وجود مزود خارجي للتجارب، بالإضافة إلى اتصال مستمر بالإنترنت.

حسنا، ماذا لو كانت لديك جميع هذه الأدوات مركبة على جهازك بحيث تحصل على بيئة للتجارب مطابقة وربما أفضل بكثير من بيئة المزود الحقيقي؟ هذا الأمر سيهل الكثير من الأمور، ستتمكن الآن من تحرير السكريبت بسهولة ثم تحفظه، تضغط رز Refresh في المتصفح، إذا لم تعجبك النتيجة تعود الملف ( السكريبت ) ثم Refresh وهكذا، وتتخلص بذلك من عناء إرسال السكريبت بعد كل تعديل والاضطرار إلى زيارة موقعك على الإنترنت الذي يعتبر موقعا خارجيا، حيث أن النتائج ستظهر في المتصفح بصورة فورية وبسرعة خارقة إذا كانت مستضافة على جهازك مقارنة مع ما إذا كانت مستضافة في موقع بعيد.

لا تتردد الآن باستكمال تركيب البرامج، جميع البرامج التي تحتاجها برامج مجانية ومن أفضل البرامج في نفس الوقت، وعملية التركيب ممتعة إلى أقصى الحدود، وإذا واجهتك أية مشكلة فلا تنسى بأنك تستطيع إضافتها كتعليق على المقالة، وإذا كنت خبيرا فأنت مدعو للمشاركة في الرد على أسئلة الزوار عن طريق التعليقات.

اجمع المعلومات اللازمة

قبل أن تبدأ يجب أن تقوم بجمع هذه المعلومات المهمة عن مستضيفك :

  1. هل يدعم المزود ملفات .htaccess لتعديل خيارات المزود؟
  2. ما هي أسماء الملفات التي يمكن استخدامها كفهارس Indexes للأدلة؟ أو ما هو الملف الذي سيظهر تلقائيا عند زيارة أحد الأدلة؟ ( مثال : index.html )
  3. هل يدعم مستضيفك ملفات SSI التي تترجم جهة المزود؟
  4. ما هو امتداد الملفات التي تترجم على أنها ملفات SSI؟
  5. هل يدعم المستضيف تنفيذ البرامج والسكريبتات عن طريق ملفات SSI؟
  6. هل يدعم المستضيف تقنية CGI؟
  7. هل يجب وضع جميع ملفات CGI في دليل معين؟ أم يجب استخدام امتداد معين لملفات CGI؟
  8. ما هو الدليل أو امتداد الملفات الذي يجب استخدامه مع ملفات CGI؟
  9. هل يدعم مزودك استخدام ملفات CGI المكتوبة بلغة Perl؟
  10. أين يوجد مترجم Perl على المزود؟
  11. هل يدعم مزودك البرامج المكتوبة بلغة PHP؟
  12. ما هي نسخة PHP التي يدعمها مزودك 3 أم 4؟
  13. ما هو الامتداد الذي يجب استخدامه مع ملفات PHP؟
  14. هل يدعم مستضيفك مزود MySQL؟
  15. ما هو اسم قاعدة البيانات التي يجب استخدامها في مزود MySQL؟
  16. ما هو اسم المستخدم الذي يجب استخدامه للدخول إلى مزود قواعد البيانات؟
  17. ما هي كلمة المرور التي يجب استخدامها للدخول إلى مزود قواعد البيانات؟
  18. ما هي نسخة مزود MySQL المركبة في المزود؟
  19. هل يحتوي مترجم Perl على الوحدات الازمة للوصول إلى مزود قواعد البيانات MySQL؟ أو هل يمكن الوصول إلى مزود قواعد البيانات MySQL من خلال سكريبتات Perl عن طريق واجهة DBI القياسية؟

هنالك أمر آخر مهم، وهو أنه إذا كان مستضيفك يستخدم Windowos كنظام تشغيل للمزود فإن هذه الدورة على الأرجح لن تفيدك كثيرا، في هذه الدورة سنحاول أن نجعل بيئة التطوير في جهازك مثل بيئة مزودات يونيكس القياسية.

ما هي البرامج التي تحتاجها؟

هذه قائمة بالملفات التي ستحتاجها لتركيب أدوات المزود المختلفة :

ملاحظة

هذه البرامج نشطة جدا، ويتم تحديثها بشكل مستمر، قم بزيارة صفحة التعليقات للحصول على آخر النسخ، حيث سيتم وضع الملاحظات هناك عند وجود نسخ جديدة.

apache_1_3_12_win32.exe3.0 MB
ActivePerl-5.6.0.618-MSWin32-x86-multi-thread.msi8.30 MB
php-4.0.3pl1-Win32.zip938 KB
mysql-3.23.26-beta-win.zip9.20 MB


تركيب البرامج >>


جميع الحقوق محفوظة - المطور العربي 2000   ©   All Rights Reserved - ArabBuilder.com 2000