SlideShare une entreprise Scribd logo
1  sur  204
Télécharger pour lire hors ligne
‫2 ‬                                   ‫‪ Drupal‬تعلمه بالعربي‬

                                                              ‫الفھرس‬

                                                  ‫القسم األول البداية‬

                           ‫ما الذي نعنيه بالمصدر المفتوح‬         ‫‪.i‬‬
                              ‫ما ھي رخصة جنو العمومية‬            ‫‪.ii‬‬
                                            ‫فوائد الترجمة‬        ‫‪.iii‬‬
                         ‫ما الذي نعنيه بنظم إدارة المحتوى‬        ‫‪.iv‬‬
                             ‫متطلبات نظام إدارة المحتوى‬          ‫‪.v‬‬
                                       ‫ما ھي لغة الـ‪PHP‬‬          ‫•‬
                                        ‫ما ھي ‪MYSQL‬‬              ‫•‬
                                                ‫المخدمات‬         ‫•‬
                       ‫‪Apache HTTP Server‬‬
     ‫0.5 )‪Internet Information Services (IIS‬‬
                   ‫ما ھو نظام إدارة المحتوى الذي يناسبني‬         ‫‪.vi‬‬
                ‫لمحة بسيطة عن دروبل كنظام إدارة محتوى‬            ‫‪.vii‬‬
                              ‫شرح عن جملة وورد بريس‬              ‫‪.viii‬‬

                                           ‫القسم الثاني حول دروبل‬

                                   ‫خصائص دروبل‬           ‫‪.i‬‬
                                   ‫المبادئ األساسية‬      ‫‪.ii‬‬
                               ‫حول ترخيص دروبل‬           ‫‪.iii‬‬
                                      ‫تاريخ دروبل‬        ‫‪.iv‬‬
                                  ‫كيف يعمل دروبل‬         ‫‪.v‬‬
                             ‫كيفية عمل موقع دروبل‬        ‫‪.vi‬‬
                                    ‫إيجابيات دروبل‬       ‫‪.vii‬‬
                          ‫شرح عن النسخ 4 -5 – 6‬          ‫‪.viii‬‬

                                      ‫القسم الثالث العمل على دروبل‬

                                  ‫تركيب دروبل النسخة 5‬           ‫‪.i‬‬
                                  ‫تركيب دروبل النسخة 6‬           ‫‪.ii‬‬
                                   ‫تعديل معلومات الموقع‬          ‫‪.iii‬‬
                                           ‫أنواع المحتوى‬         ‫‪.iv‬‬
                                                    ‫القوائم‬      ‫‪.v‬‬
                                                 ‫الصناديق‬        ‫‪.vi‬‬
                                                 ‫الوحدات‬         ‫‪.vii‬‬
                                                      ‫الثيم‬      ‫‪.viii‬‬
                                         ‫كيفية تنزيل الثيم‬       ‫‪.ix‬‬

                          ‫القسم الرابع الموديالت األساسية في دروبل‬

                                           ‫ضبط الصناديق‬          ‫‪.i‬‬
                                                 ‫التعليقات‬       ‫‪.ii‬‬
                                                   ‫الكتاب‬        ‫‪.iii‬‬
‫3 ‬                                                           ‫‪ Drupal‬تعلمه بالعربي‬

                                                                          ‫االتصال‬        ‫‪.iv‬‬
                                                                           ‫المنتدى‬       ‫‪.v‬‬
                                                                            ‫المحلية‬      ‫‪.vi‬‬
                                                                              ‫العقدة‬     ‫‪.vii‬‬
                                                                    ‫استطالع الرأي‬        ‫‪.viii‬‬
                                                                          ‫البروفايل‬      ‫‪.ix‬‬
                                                                      ‫وحدة النظام‬        ‫‪.x‬‬
                                                                       ‫المستخدمين‬        ‫‪.xi‬‬
                                                                           ‫األدوار‬       ‫‪.xii‬‬
                                                                     ‫وحدة التحديث‬        ‫‪.xiii‬‬

                                          ‫القسم الخامس بعض الموديالت الداعمة في دروبل‬

                                                                    ‫البانال‬              ‫‪.i‬‬
                                                              ‫الويب فورم‬                 ‫‪.ii‬‬
                                                             ‫وحدة الصور‬                  ‫‪.iii‬‬
                                                          ‫وحدة ايميج كاش‬                 ‫‪.iv‬‬
                                                         ‫وحدة اليت بوكس‬                  ‫‪.v‬‬
                                                        ‫وحدة السي سي كي‬                  ‫‪.vi‬‬
                                                               ‫وحدة الفيو‬                ‫‪.vii‬‬
                                      ‫وحدات ‪fckeditor - wysiwyg -imce‬‬                    ‫‪.viii‬‬

                                                                  ‫القسم السادس ترقية دروبل‬

                                                                 ‫لماذا نقوم بالترقية‬     ‫‪.i‬‬
                                           ‫خطوات يجب إتباعھا قبل عملية الترقية‬           ‫‪.ii‬‬
                                                      ‫الخطوات العملية في الترقية.‬        ‫‪.iii‬‬

                                      ‫القسم السابع االنتقال من نظام إدارة محتوى إلى دروبل‬

                                                                      ‫لماذا ننتقل‬        ‫‪.i‬‬
                                                       ‫نصائح في عملية االنتقال‬           ‫‪.ii‬‬
                                                    ‫االنتقال من جملة إلى دروبل‬           ‫‪.iii‬‬
                                              ‫االنتقال من وورد بريس إلى دروبل‬            ‫‪.iv‬‬
                                                ‫التحويل من ‪ phpbb‬إلى دروبل‬               ‫‪.v‬‬

                                                                   ‫القسم الثامن أمور إضافية‬

     ‫كيف أقوم بـ )عبارة عن مجموعة من التقنيات التي تفيدك في التعامل مع دروبل (‬           ‫‪.i‬‬
                                                        ‫كيف أقوم بعملية الترجمة‬          ‫‪.ii‬‬
                                                            ‫قاموس المصطلحات‬              ‫‪.iii‬‬
                ‫حاالت مدروسة )كيف أقوم ببناء موقع بسيط – تجاري اجتماعي ..(‬               ‫‪.iv‬‬
                                                 ‫مواقع عربية مبنية بواسطة دروبل‬          ‫‪.v‬‬
                                   ‫مراجع عربية و أجنبية تساعدك في فھم دروبل.‬             ‫‪.vi‬‬

                                                                                       ‫الخاتمة‬
‫4 ‬                                                                               ‫‪ Drupal‬تعلمه بالعربي‬

                                                                                                           ‫مقدمة‬

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

 ‫الدليل الذي بين إيديكم ھو عبارة عن دليل للمستخدم المبتدئ بذلنا جھدا لنجعل المستخدم العربي ق ادرا عل ى بن اء‬
 ‫موق ع بس يط م ن خ الل دروب ل، م ع العل م أن دروب ل يمتل ك إمكاني ات خارق ة، ل ذا قمن ا ف ي آخ ر ال دليل بوض ع‬
                                                               ‫مجموعة من المواقع العالمية التي تستخدم دروبل.‬

      ‫اعتمدنا في عملنا على ترجمة بعض مصطلحات دروبل، وقد وضعنا قاموس المصطلحات في آخر الدليل.‬

 ‫ھناك أمور لم نتمكن من ترجمتھا وذلك لس ھولة وجودھ ا وھ ي مترجم ة فم ثالأ لغ ة ‪ php‬غال ب األحي ان تج دھا‬
 ‫متوبة بھذا الشكل وفي بعض األحيان كنا نكتبھا بي اتش بي، وھناك وح دات ف ي دروب ل ل م نج د م ا يناس بھا ف ي‬
                                           ‫الترجمة لذا كتبناھا باسمھا اإلنكليزي، أو كتبناھا بالعربي دون تعريب.‬

                                                                          ‫نرجو أن نكون قد وفقنا في ھذا العمل.‬

                                      ‫عمأل بقول نبي اإلسالم محمد عليه السالم)لم يشكر ﷲ من لم يشكر الناس(‬

                               ‫نشكر الدكتور خالد غانم على كونه الشخص األول الذي عرفنا على نظام دروبل.‬

  ‫نشكر موقع ‪ drupalarabic‬والسيد لؤي آغا على المقاالت العربية القيمة التي استفدنا منھا في موقع دروبل.‬

                                                           ‫نشكر السيد جھاد برھان على تصميمه لغالف الكتاب.‬

                                            ‫نشكر شركة ‪ index‬لتوفيرھا المكان لنا لنقوم به باجتماعتنا وعملنا.‬

                                        ‫نشكر جميع من ساعدنا من خالل مواقع أو كتب أو ملفات فيديو تعليمية.‬

                                               ‫الشكر كل الشكر لصاحب فكرة دروبل السيد ‪Dries Buytaert‬‬
 5                                                         ‫ تعلمه بالعربي‬Drupal

 Thanx drupal

 This is the first guide for drupal in Arabic, we work at it for more than 3 month
 as a group of young people.

 Before working on this project we take a look at drupal as a wonderful cms,
 then we decide to learn more about it. We found after a weeks of research
 that there is a few of Arabic drupal users, we think that the languages was the
 wall prevent them to learn drupal. So we start building this guide.

 This guide cover the basics things in drupal, it consists of eight chapters

     1- Introduction: talking about the web, cms, php, mysql, server, and give a
        tiny declaration about drupal, joomla and wordpress.
     2- In chapter two we talk about drupal history. How does drupal work,
        positive and negative of drupal, and some faq about drupal license.
     3- In the chapter three, we talk some deep about drupal, how to install it
        depending version 5 and 6. what is modules, themes, blocks, menu
        and node.
     4- Chapter four is about the core module of drupal, we talk about
        configuration and how to use these modules.
     5- In chapter five to talk about contributed modules(cck – views – panels
        – image – imagecache – lightbox2 – imce - fckeditor)
     6- Chapter six is about update drupal
     7- Chapter seven about migration, steps to do before migration, and how
        to migrate from joomla, woordpress and phpbb to drupal.
     8- Chapter eight include additional things how to do with drupal, how to
        translate to Arabic, drupal terms dictionary, case studies, resources
        and books help us to make this guide and finally list of sites using
        drupal
     9- The end

 We have to make a big thanx to drupal community for helping us to
 understand drupal.

 Million thanx to Mr. Dries Buytaert a drupal foundation for making drupal, by
 the way I want to say "Dires you make people create websites while they are
 drinking the morning coffee".

 we say Thank you in Arabic as "Chokran".
‫6 ‬                                                                       ‫‪ Drupal‬تعلمه بالعربي‬

                                                                                               ‫إھداء‬

                                    ‫الى من ساعدني بحياتي والدي‬

                                         ‫إلى زمالئي وإخوتي‬

 ‫سوسن‬

                                       ‫إلى عائلتي وكل اصدقائي‬

 ‫دانيا‬

                               ‫إلى من علمني األحرف األول )أمي - أبي(‬

                                  ‫إلى من علمني أصول ديني )شيخي(‬

 ‫أنس‬

                           ‫إلى كل الشباب العربي الذي يحب العلم والمعلوماتية‬

                            ‫إلى طالب ومدرسي الجامعة االفتراضية السورية‬

                                       ‫إلى كل المھتمين بدروبل‬

                       ‫نھدي لھم ھذا العمل المتواضع ونرجو أن ينال القبول عندھم.‬

 ‫أنس – دانيا - سوسن‬



                        ‫ھذا العمل ال يخلو من األخطاء، ولكنه بذرة نرجو أن تلقى األرض الخصبة واالھتمام‬

 ‫أنس – سوسون - داينا‬
‫7 ‬                                   ‫‪ Drupal‬تعلمه بالعربي‬

                                                ‫القسم األول البداية‬

                           ‫ما الذي نعنيه بالمصدر المفتوح‬     ‫‪.ix‬‬
                              ‫ما ھي رخصة جنو العمومية‬        ‫‪.x‬‬
                                            ‫فوائد الترجمة‬    ‫‪.xi‬‬
                         ‫ما الذي نعنيه بنظم إدارة المحتوى‬    ‫‪.xii‬‬
                             ‫متطلبات نظام إدارة المحتوى‬      ‫‪.xiii‬‬
                                       ‫ما ھي لغة الـ‪PHP‬‬      ‫•‬
                                        ‫ما ھي ‪MYSQL‬‬          ‫•‬
                                                ‫المخدمات‬     ‫•‬
                       ‫‪Apache HTTP Server‬‬
     ‫0.5 )‪Internet Information Services (IIS‬‬
                   ‫ما ھو نظام إدارة المحتوى الذي يناسبني‬     ‫‪.xiv‬‬
                ‫لمحة بسيطة عن دروبل كنظام إدارة محتوى‬        ‫‪.xv‬‬
                              ‫شرح عن جملة وورد بريس‬          ‫‪.xvi‬‬
‫8 ‬                                                                           ‫‪ Drupal‬تعلمه بالعربي‬

                                                                                ‫البداية : 1- المصدر المفتوح‬

 ‫ھ و أح د السياس ات المتبع ة ف ي إدارة عملي ة كتاب ة برمجي ات الحاس وب واألنظم ة وإدارتھ ا. إذ أن البرمجي ات‬
 ‫المفتوحة المصدر توفر النص المصدري -‪ - Source Code‬كما كتب من المبرمج، ومع الس ماح بق راءة ھ ذا‬
 ‫ه.‬                   ‫ديل علي‬                   ‫ه، والتع‬                  ‫نص، وتوزيع‬                      ‫ال‬
 ‫ظھر مصطلح ‪ ، Open Source‬في نھاية التسعينات من قبل اريك ريموند ف ي محاول ه من ه إليج اد مص طلح‬
 ‫بديل عن مصطلح برمجيات حرة ‪ Free Software‬الذي كان يفھ م خط أ عل ى أن ه برمجي ات مجاني ة، إذ ك ان‬
 ‫قطاع األعمال يتخوف من إستعمال وتوظيف والعم ل ف ي لي نكس )م ثال( والبرمجي ات الح رة، ألن كلم ة ‪Free‬‬
 ‫كان ت تعن ي لھ م المجاني ة، وبالت الي ع دم وج ود أرب اح، و لك ن م ع المص طلح الجدي د ق ل ھ ذا الل بس .‬
 ‫حاليا، يتم إستعمال مصطلح البرمجي ات المفتوح ة المص در ف ي اإلع الم بش كل أساس ي، للدالل ة عل ى البرمجي ات‬
 ‫الح رة. لك ن خ الل تط ور مفھ وم المص در المفتوح ة، ق ام ب روس بيرن ز بتط وير تعري ف للبرمجي ات المفتوح ة‬
 ‫در.‬                                                                                                  ‫المص‬



                                                                               ‫التعريف:‬     ‫•‬

       ‫من الممكن إختصار تعريف البرمجيات المفتوحة المصدر، بأنھا البرمجيات التي تحقق الشروط التالية:‬

                                                                       ‫حرية إعادة توزيع البرنامج.‬     ‫-‬
                                    ‫توفر النص المصدري للبرنامج، وحرية توزيع النص المصدري.‬             ‫-‬
 ‫حرية إنتاج برمجيات مش تقة أو معدل ة م ن البرن امج األص لي، وحري ة توزيعھ ا تح ت نف س الت رخيص‬        ‫-‬
                                                                               ‫للبرمجيات األصلي.‬
 ‫من الممكن أن يمنع الترخيص توزيع النص المصدري للنسخ المعدلة على شرط السماح بتوزيع ملفات‬               ‫-‬
                                                  ‫التي تحتوي على التعديالت بجانب النص األصلي.‬
                                       ‫عدم وجود أي تمييز في الترخيص ألي مجموعة أو أشخاص.‬              ‫-‬
                                                    ‫عدم وجود أي تحديد لمجاالت إستخدام البرنامج.‬       ‫-‬
                     ‫الحقوق الموجودة في الترخيص يجب أن تعطى لكل من يتم توزيع البرنامج إليه.‬           ‫-‬

                       ‫ھذه المييزات األساسية ألي ترخيص من الممكن أن يطلق عليه ترخيص مفتوح المصدر.‬

                                                                         ‫فائدته و أھميته:‬   ‫•‬

 ‫يعتبر المصدر المفتوح اآلن أحد أھم عوامل تطوير البرمجيات، و قد الحظنا ذلك في الفت رة األخي رة م ن ظھ ور‬
 ‫برمجيات عالية المستوى في مختلف التخصصات و األصناف من وسائط متعددة ‪ Multimedia‬و نظم تشغيل‬
 ‫‪Operating Systems‬و متصفحات انترنت و مضادات الفيروسات و الملف ات المش بوھة و ب رامج الحماي ة‬
 ‫اب.‬                      ‫ى األلع‬                      ‫حت‬                                                 ‫و‬
 ‫و ما يعطي الموضوع ح الوة خاص ة ھ و ان ه يمك ن ألي ش خص التع ديل و اإلض افة و التط وير ألي برن امج ث م‬
‫9 ‬                                                                                   ‫‪ Drupal‬تعلمه بالعربي‬

 ‫يضع ما قام به في االنترنت، و من ثم يعلق علي ه اآلخ رون و يبلغون ه ب أي مش كلة حص لت أو ثغ رات ‪، Bugs‬‬
      ‫باإلضافة إلى انه يمكن ألشخاص آخرون أخذ ھذا البرنامج ثم تطويره و ھكذا )طبعا باتباع الشروط السابقة(.‬

                                                                                         ‫أمثلة:‬     ‫•‬
 ‫يكس‬                            ‫غيل لين‬                           ‫ام التش‬                           ‫نظ‬   ‫-‬
 ‫في نھاية عام 0991 قام طالب في جامعة ھلسينكي في فنلندا باإلعالن ع ن مش روع يعم ل علي ه.‬
 ‫الطالب ھو لينوس تورفالدس، والمشروع كان نظام تشغيل بسيط. وقد اختار لينوس تورفال دس أن‬
 ‫يضع مشروعه تحت ت رخيص الب رامج الح رة، مم ا أت اح لم ن يري د إمكاني ة االط الع عل ى ال نص‬
 ‫المصدري لھذا النظام، والعمل على تعديله وتطويره، نتيج ة ل ذلك، ش ارك اآلالف م ن المب رمجين‬
                                                                 ‫المتطوعين حول العالم في المشروع.‬


                                                          ‫فح‪Firefox‬‬                             ‫المتص‬    ‫-‬
 ‫وزيال.‬      ‫ةم‬      ‫ل مؤسس‬       ‫ن قب‬      ‫ويره م‬       ‫تم تط‬      ‫ب، ي‬     ‫فح وي‬      ‫و متص‬       ‫ھ‬
 ‫تھدف مؤسسة موزيال بفايرفوكس الى تطوير متصفح سريع، ص غير، قاب ل للتوس يع و التط وير ،‬
 ‫وزيال.‬                   ‫مم‬                     ‫ن طق‬                       ‫لع‬                  ‫منفص‬
                        ‫و بذلك يستطيع المبرمجين المتطوعين إضافة ال ‪plug-ins‬له و تطويره.‬


 ‫ھذان مث االن ق د لمس نا نتائجھم ا الرائع ة و المثي رة للج دل، و ب الطبع فھن اك الكثي ر و الكثي ر م ن ب رامج مفتوح ة‬
                                                                                              ‫المصدر المشھورة...‬

                                            ‫ما الذي يحفز المبرمجين ليتطوعوا بال عائد مادي؟‬          ‫•‬
 ‫ف ي رأي س تيفن ويب ر ثم ة ع دة عوام ل تص لح مع ا ً لتفس ير تط وع المب رمجين.‬
 ‫أوالً، أن الكثير من المبرمجين الذين يشاركون في تطوير برامج المصدر المفتوح ھ م مبرمج ون محترف ون‬
                          ‫ً‬
 ‫يستغلون أوقات فراغھم في إبداع البرامج التي يرغبون حقا ً في تطويرھا، مقارنة بالبرامج الت ي يص ممونھا‬
 ‫وفق ا ً لم ا تملي ه وظ ائفھم، وم ن ث م ف إن ذل ك يحق ق لھ م ش عوراً بإش باع ال ذات.‬


 ‫وثانياً، أن بعضا ً من مبرمجي المصدر المفتوح ھم طلبة أو أشخاص لم يلتحق وا بع د بس وق العم ل، وم ن ث م‬
 ‫فإنھم يشاركون في تط وير ب رامج المص در المفت وح الكتس اب المھ ارات الالزم ة - مجان ا ً- للحص ول عل ى‬
 ‫ا.‬        ‫التكنولوجي‬                     ‫ركات‬          ‫دى ش‬         ‫ي إح‬        ‫دة ف‬        ‫ة جي‬        ‫وظيف‬
 ‫خاصة أن نجاح أي من برامج المصدر المفتوح يحقق لمكوريه شھرة تجعلھم محط أنظار الشركات الكبرى‬
 ‫كما حدث مع ”بن جرودجر“ الذي أشرف على تطوير متصفح االنترنت المجاني ”ف ايرفوكس“ ذائ ع النج اح‬
 ‫)قام بتحميله من على االنترنت حوالي 01 مالي ين ش خص ف ي 4 أش ھر(. فق د حص ل ذل ك الش اب، وعم ره‬
           ‫42 عاماً، على وظيفة مرموقة أخيراً لدى شركة ”جوجل“؛ محرك البحث الشھير على االنترنت".‬
‫01  ‬                                                                    ‫‪ Drupal‬تعلمه بالعربي‬

                                                                          ‫• الخالصة:‬
   ‫مم ا س بق اتض حت لن ا أھمي ة تط وير ب رامج مجاني ة ‪ Free Software‬أو مفتوح ة المص در ‪Open‬‬
 ‫‪ ،Source‬لما ليس لھا من قيود لمحبي و متطوعي البرمجة و ايضا بعيدا ع ن احتك ار الش ركات ، و ھ ذا‬
 ‫البرمج ة و الكمبي وتر و التكنولوجي ا.‬          ‫م ا يزي د م ن ش ريحة المب دعين ف ي ع الم‬
‫11  ‬                                                                               ‫‪ Drupal‬تعلمه بالعربي‬

                                                                                  ‫البداية: 2- نسخة جنو العالمية‬

                                       ‫ً‬
 ‫عامة األغ راض أو .‪General Public License‬كتب ت الوثيق ة أساس ا بوس اطة ريتش ارد س تالمن م ن أج ل‬
 ‫مشروع جنو جنو. أحدث نسخة من ھذه الوثيقة أطلقت عام 1991 و ھ ي النس خة الثاني ة منھ ا ‪. GPL‬ن وع م ن‬
 ‫الرخص االلكترونية الت ي تض من ان ب رامج الكمبي وتر تبق ى قابل ة للتوزي ع بحري ة ، حي ث يك ون الك ود األص لي‬
 ‫للبرنامج متاح للجميع مجانا ً و يمكن أي شخص التع ديل و اإلض افة إلي ه و إع ادة نش ره و توزيع ه بش رط التقيي د‬
                                                   ‫بنفس رخصة البرنامج األصلي و عدم استخدامه بشكل تجاري.‬

                                                   ‫و يمكن تلخيص بنود و شروط ھذه الرخصة في النقاط التالية:‬

    ‫1( تس ري ھ ذه الرخص ة عل ى أي برن امج أو أي عم ل يتض من تنويھ ا ً وض عه ص احب حق وق النس خ‬
 ‫‪copyright‬يشير إلى أن توزيع البرن امج خاض ع لض وابط رخص ة غن و العمومي ة. ھ ذه الرخص ة ال‬
        ‫تغطي سوى النسخ والتوزيع والتعديل، أي نشاط آخر فھو غير مشمول بھا وخارج عن مجالھا.‬

                                                          ‫ً‬               ‫ً‬
 ‫2( يمكن ك نس خ وتوزي ع العم ل نس خا حرف ًي ا مطابق ة للك ود المص دري للبرن امج كم ا تلقيت ه بأي ة وس يلة أو‬
                   ‫وسيط نقل، بشرط إرفاق كل نسخة بتنويه حقوق النسخ وتصريحات لتبرئة المسؤولية.‬

 ‫3( يمكن ك تع ديل نس ختك م ن البرن امج أو أج زاء من ه، وبالت الي أي عم ل مبن ي عل ى البرن امج ث م نس خ و‬
 ‫توزيع ھذه التعديالت وفق مضمون البند األول أعاله، بشرط االلتزام بالش روط التالي ة: إرف اق الملف ات‬
 ‫المعدلة بإشارة واضحة للتعديالت و إثبات أن أي عمل توزعه مرخص ككل مجانا ً و إذا كان البرن امج‬
 ‫المعدل يقرأ األوامر بشكل تفاعلي حين تشغيله، فعليك أن تجعله يعرض إثر طلبه، إشعار حقوق النسخ‬
                                                                                             ‫المناسبة.‬

 ‫4( يمكنك نسخ و توزيع البرنامج في صورة الكود الھدف ‪ object form‬أو التنفيذي حس ب البن دين 1 و‬
                                                                ‫2 أعاله بشرط التزامك بالشوط التالية:‬
                                          ‫• إرفاق البرنامج بالكود المصدري الكامل المقابل له.‬
 ‫• إرفاقه بعرض مكتوب، صالح لمدة ثالث س نوات عل ى األق ل، يم نح بموجب ه إمكاني ة إرس ال‬
                  ‫الكود المصدري أي طرف ثالث يطلبه مقابل رسوم ال تتجاوز تكلفة النسخ.‬
                        ‫• إرفاقه بالمعلومات التي حصلت عليھا بمكان تواجد الكود المصدري.‬

     ‫ً‬
 ‫5( ال يمكن نسخ أو تعديل أو توزيع أو إعادة ترخيص أو إيداع البرنامج إال بالطرق المح ددة ص راحة ف ي‬
                                                                                  ‫ھذه الرخصة.‬

                ‫6( بتعديلك أو توزيعك للبرنامج، فأنت متفق ضمنيا ً مع جميع بنود و شروط ھذه الرخصة.‬


 ‫7( إع ادة توزي ع البرن امج يتض من تلقائي ا ً حص ول المتلق ين عل ى الرخص ة تم نحھم ح ق النس خ والتوزي ع‬
                                                                                           ‫والتعديل.‬

 ‫8( إذا فرض ت علي ك ش روطا ً بانتھ اك ب راءة اخت راع، وب دت تل ك الش روط غي ر منس جمة م ع بن ود ھ ذه‬
 ‫الرخصة، فإن ذلك ال يعتبر مبرراً إلعفائك مما توجبه ھذه الرخصة. و يكون الحل الوحيد ھو االمتناع‬
                                                                            ‫التام عن توزيع البرنامج.‬

 ‫9( إذا كان توزيع و/أو استعمال البرنامج مقيداً بب راءة اخت راع أو حق وق نس خ ف ي دول ة م ا، فعل ى المال ك‬
                           ‫األصلي لحق النسخ إضافة تحديد جغرافي لمناطق التوزيع يستثني ھذه الدول.‬

 ‫01( يمكن لمؤسسة البرمجيات الحرة مؤسسة البرمجيات الحرة نشر تنقيح ات أو إص دارات جدي دة م ن ھ ذه‬
                                                                      ‫الرخصة من حين آلخر.‬
‫21  ‬                                                                         ‫‪ Drupal‬تعلمه بالعربي‬

 ‫11( إذا أردت دمج عناصر من البرنامج في برامج حرة أخرى تختلف عنه في ش روط التوزي ع، اكت ب إل ى‬
                                                                           ‫مؤلفه الستئذانه.‬

 ‫21( ألن استعمال ھذا البرنامج حر و مجاني فھو دون أية ضمانات على البرنامج إلى الح د ال ذي تس مح ب ه‬
                                                                          ‫القوانين المعمول بھا.‬

 ‫31( ال يعتبر مالك الح ق مس ؤوالً ع ن أي ض رر بم ا ف ي ذل ك األض رار العام ة أو حاص ل نتيج ة اس تعمال‬
                                                              ‫البرنامج أو عدم التمكن من استعماله.‬
‫31  ‬                                                                                     ‫‪ Drupal‬تعلمه بالعربي‬

                                                                                             ‫البداية: 3- فوائد الترجمة:‬

 ‫الترجمة تعد علما من العل وم الت ي تنق ل الحض ارات والثقاف ات والع ادات فالترجم ة تبن ي جس وراً ب ين الجماع ات‬
 ‫البش رية المختلف ة، فتيس ر التواص ل والتفاع ل بينھ ا، س واء أك ان ھ ذا التفاع ل اقتص اديا ً أو ثقافي ا ً أو اجتماعي ا ً.‬
 ‫فالترجمة ھي البوابة التي تعبر منھا الذات إلى اآلخر أو يقتحم اآلخر الذات .ال تقتصر فائدة الترجمة عل ى إث راء‬
 ‫الثقافة المتلقية وإنما تمتد كذلك إلى خدمة الثقافة التي نقلت منھا النصوص. فالترجمة َتھبُ ال نصَّ األص لي وجھ ا ً‬
                           ‫َ‬                            ‫ُ‬
 ‫جديداً وتمنحه حياة جديدة في محيط ثقافي جدي د. ولھ ذا ف إن المت رجم ال يس دي خدم ة ألمت ه ولغت ه فحس ب وإنم ا‬
 ‫ا.‬      ‫لي وأھلھ‬        ‫نص األص‬           ‫ال‬                ‫ا‬        ‫ل منھ‬       ‫ي نق‬       ‫ة الت‬       ‫ذلك للغ‬       ‫ك‬



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




                                                      ‫ما الذي نعنيه بترجمة نظام إدارة محتوى أو برنامج:‬             ‫•‬

 ‫نحن عندما نقوم بعملية الترجمة، فال يعني ذلك أن نعتبر أنفسنا كقواميس، ولكن عملية الترجمة يعن ي ش رح ھ ذه‬
 ‫البرن امج ب العربي مم ا ي وفر عل ى الق ارئ العرب ي س ھولة االس تخدام م ن ناحي ة، ويغن ي المحت وى العرب ي، وإن‬
               ‫العملية الترجمة قد تساعد على تطوير ھذه البرامج والسيما إن كانت مثل دروبل مفتوحة المصدر.‬




                                                                 ‫يمكننا تلخيص أھمية الترجمة بالنقاط التالية:‬       ‫•‬

                                           ‫1- تعليم أكبر شريحة ممكن من المستخدمين العرب لھذا البرنامج.‬
                                                                              ‫2- المساھمة في تطوير البرنامج.‬
                                                     ‫3- نشر ھذا البرنامج بين شريحة جديدة من المستخدمين.‬
‫41  ‬                                                                            ‫‪ Drupal‬تعلمه بالعربي‬

                                                                  ‫البداية: 4-ما الذي نعنيه بنظم إدارة المحتوى‬


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

                                                                                      ‫ما ھي فوائده؟‬   ‫•‬
                                             ‫عند اختيارك لنظام إدارة المحتوى تحظى بالفوائد التالية:‬
              ‫التعريف بجميع المستخدمين الرئيسيين وصالحيتھم وقواعد إدارتھم لمحتوى الموقع‬
                                                    ‫القدرة على تحديد قواعد لكل محتوى أو نوع‬
 ‫التعريف بمھام سير العمل حيث عندما يتم التعديل في أي محت وى ي تم إف ادة م ديرين المحت وى أن ه‬
                                                                ‫قد تم عمل تعديل في ھذا الجزء‬
                                         ‫القدرة على تتبع و إدارة إصدارات متنوعة من المحتوى‬
 ‫التقليل من الحاجة للتدريب و تشجيع أشخاص أكث ر عل ى عم ل التع ديالت الت ي يرغب ون بھ ا دون‬
                                                                     ‫الرجوع لفريق الدعم الفني‬
 ‫تقليل الوقت الالزم لعملية نشر ھذه التعديالت على الموقع.و ھذا األمر مھم جدا للشركات الكب رى‬
  ‫حيث أنه كلما قل الوقت الالزم لعمل التعديالت الجديدة كلما حققت أھدفھا اإلعالنية بشكل أسرع‬
 ‫التأمين على محتويات الموقع بشكل أفضل و ذلك من خالل التحكم و إعطاء الص الحيات لل دخول‬
                                                         ‫وعمل التعديالت و نشرھا على الموقع‬
‫51  ‬                                                                                ‫‪ Drupal‬تعلمه بالعربي‬

                                                                        ‫البداية: 5- متطلبات نظام إدارة المحتوى‬

                                           ‫حتى نبني موقعنا باستخدام أي نظام محتوى، فنحن بحاجة لالمور التالية:‬

                                                                                                 ‫‪Php‬‬        ‫•‬
                                                                                                ‫‪Mysql‬‬       ‫•‬
                                                                                               ‫‪Server‬‬       ‫•‬

                                                                                     ‫ما ھي لغة الـ‪PHP‬‬       ‫•‬

 ‫لغ ة البرمج ة ‪ PHP‬ھ ي لغ ة مخصص ة لعم ل الب رامج القائم ة عل ى الوي ب جھ ة الم زود، وتتمي ز بس ھولتھا‬
 ‫ة.‬                           ‫دراتھا العالي‬                           ‫ة وق‬                            ‫المتناھي‬
 ‫ھي لغة برمجة تس تخدم لتط وير مواق ع الوي ب ت م اختراعھ ا و إنش اؤھا وتطويرھ ا ف ي ع ام 4991 بواس طة‬
 ‫دروف.‬                                                ‫موس لي‬                                              ‫راس‬
 ‫لقد كان ھذا الرج ل يت ابع ع دد م ن المھتم ين بس كربتاته الت ي ينتجھ ا بلغ ة بي رل وعن دما رأى أن ھن اك ع دداً‬
  ‫كبيرا يھتم بسكربتاته بدأ بإنشاء أدوات للصفحات الشخصية ذات مستوى عال ق ام بتس ميتھا ب ـ ‪Personal‬‬
                              ‫ٍ‬
 ‫‪Home‬‬                              ‫‪Page‬‬                             ‫‪tools‬‬                            ‫)‪(PHP‬‬
  ‫بع دھا ق ام بإنش اء ‪ scripting engine‬و ‪ form interpreter‬وھ و م ا ك ان يس مى ف ي ذل ك الوق ت ب ـ‬
                              ‫2‪php‬‬                                 ‫‪php/FI‬أو.‬
 ‫منذ ذلك الوقت مرت ھذه اللغة بمراحل تطوير عديدة وقوية وتحسينات عبر المئات م ن مط وري الوي ب ف ي‬
 ‫الم.‬                             ‫اء الع‬                              ‫ع أنح‬                               ‫جمي‬
 ‫في المصطلح التقني لھذه اللغة نقول أنھا ,‪:Cross Platforms, Embded HTML, Server Side‬‬
                                                                          ‫‪Web scripting Language‬‬

 ‫‪:Cross‬‬                                                                                   ‫‪Platforms‬‬        ‫-‬
 ‫نعني بھذا المصطلح أن لغة ال ‪ PHP‬تعمل على كمبيوترات تحتوي على أكثر من نظام تشغيل.. مثالً‬
                         ‫يمكننا تشغيلھا على اللينوكس ويمكننا أيضا ً تشغيلھا على الوندوز بشكل ممتاز.‬
 ‫‪Embded‬‬                                                                                        ‫‪HTML‬‬        ‫-‬
                                   ‫تعمل ھذه اللغة في ملفات تحتوي على خليط من لغة ‪ html‬و. ‪php‬‬
 ‫‪Server‬‬                                                                                          ‫‪Side‬‬      ‫-‬
 ‫تعمل ملفات ال ‪ php‬على مزود للوي ب ي دعم ‪ php‬ف ال يض طر المس تخدم إل ى تركي ب برن امج مع ين‬
                                                                 ‫على جھازه لكي يتفاعل مع ھذه اللغة.‬
 ‫‪Web‬‬                                        ‫‪Scripting‬‬                                    ‫‪Language‬‬          ‫-‬
 ‫نعني بھذا المصطلح أن ھذه اللغة لعمل ص فحات الوي ب أو باألص ح لتط وير وعم ل تطبيق ات )ب رامج(‬
                                                                                                 ‫للويب.‬
‫61  ‬                                                                             ‫‪ Drupal‬تعلمه بالعربي‬

 ‫في الواقع عندما نتصفح برنامج ‪ php‬عبر مستعرض لإلنترنت فإنه اليكون ھذا متصفح يدعم ‪ PHP‬وھذا‬
 ‫يجعلنا نطمئن من أننا لن نخوض الحرب التي يخوضھا المتصفحين فھن اك أش ياء ف ي الن افيجتور ال ي دعمھا‬
 ‫االنترنت اكسبلور ألن الجافا مثالً لغة من صنع شركة صن ولغة الفيج ول بيس ك س كربت م ن ص نع ش ركة‬
 ‫الن افيجتور ال ي دعم الفج ول بيس يك س كربت وھ ذا ش يء مقل ق ج داً.‬         ‫مايكروس وفت مم ا يعن ي أن‬
                    ‫باختصار إننا ال نطالب المستخدم ببرنامج معين لكي يرى صفحة الويب التي صنعناھا.‬

                                                           ‫ھل سيرى المتصفح الشفرة التي استخدمھا؟‬           ‫•‬

 ‫ال تخ ف ل ن يس تطيع ألن البرن امج المعم ول ب ـ ‪ php‬يت رجم ف ي الس يرفر عل ى ش كل ‪ html‬فل ن يص ل‬
                              ‫لمستخدم برنامجك الشفرة التي تستخدمھا مما يحافظ على سريه برامجك.‬

 ‫يمكن أن يخطر ببالك أن تسال عن ما ھو السبب ال ذي يجعل ك ت تعلم ‪ php‬دون ا ع ن بقي ه لغ ات برمج ه‬            ‫•‬
                                                                                                ‫الويب:‬

 ‫ات‬     ‫ه كلم‬    ‫ن خمس‬       ‫ارة ع‬      ‫ي عب‬     ‫دا فھ‬   ‫يطة ج‬      ‫ه بس‬     ‫ذا إجابت‬   ‫ؤال ھ‬      ‫الس‬
                                         ‫)السھولة – السرعة – التوافقية – الحماية – مفتوحية المصدر(‬

 ‫ھولة‬                                                                                            ‫1. الس‬
 ‫تعتبر لغة ‪ PHP‬من أسھل لغات البرمجة تعلما، فھي تريحك من جميع التعقيدات حيث أن لھ ا قواع د‬
 ‫ثابتة وواضحة جدا و معظم قواعد اللغة مأخوذة من كل من ‪ C‬و ‪ Java‬و ‪ Perl‬حي ث ان ك إذا كن ت‬
                ‫علي دراية بأي لغة برمجه أخري فبالتالي سوف يكون استيعابك لھذه اللغة سريع جدا‬
 ‫رعة‬                                                                                             ‫2. الس‬
 ‫تعتبر لغة ‪ PHP‬من اللغات المعروفة بسرعتھا العالية في تنفيذ البرامج، حتى انه في اإلصدار الرابع‬
                                     ‫منھا تمت كتابة المترجم من الصفر ليعطي أداء في منتھى السرعة‬
                                                                                            ‫3. التوافقية‬

 ‫يعتبر أيضا من أھم مميزات ھذه اللغة العمالقة ھي توافقھ ا م ع جمي ع انظم ه التش غيل بحي ث ان ه عن د‬
  ‫كتاب ه برنامج ك فان ه يعم ل عل ي نظ ام تش غيل ‪ windows‬م ع أي م زود س واء ‪ IIS‬أو ‪apache‬‬
 ‫وأيضا عند قيامك بنقل برنامجك علي نظام تشغيل اخ ر مث ل ‪ Linux‬أو ‪ freebsd‬فان ه أيض ا يعم ل‬
                                                             ‫فكفائه دون تغيير أي جزء من برمجتك‬

 ‫ة‬                                                                                            ‫4. الحماي‬
 ‫يوفر ‪ PHP‬الكثي ر م ن المزاي ا المتقدم ة، ولكن ه ي وفر ل ك الط رق المناس بة لوض ع الح دود عل ى ھ ذه‬
 ‫المزايا، فيمكنك التحكم بعدد االتصاالت الممس وحة بقاع دة البيان ات م ثال، أو الحج م األقص ى للملف ات‬
 ‫التي يمكن إرسالھا عبر المتصفح، أو الس ماح باس تخدام بع ض المي زات أو إلغ اء اس تخدامھا، ك ل ھ ذا‬
                                     ‫يتم عن طريق ملف إعدادات ‪ PHP‬والذي يتحكم به مدير الموقع.‬
‫71  ‬                                                                          ‫‪ Drupal‬تعلمه بالعربي‬

 ‫در‬                                       ‫ة المص‬                                        ‫5. مفتوحي‬
  ‫أيضا من أجمل األشياء في ھذه اللغة ھ ي انھ ا مفتوح ة المص در حي ث يمكن ك توس عة مت رجم ‪PHP‬‬
 ‫بسھولة وإضافة الميزات التي تريدھا إليه بلغة‪ ، C‬وحيث أن الشفرة البرمجي ة للمت رجم مفتوح ة فإن ك‬
 ‫تستطيع تغيير ما تريده مباشرة لتحصل على النس خة الت ي تناس بك م ن المت رجم، ويمكن ك أيض ا عم ل‬
  ‫الوحدات اإلضافية التي تركب على المترجم لزيادة ميزاته ، وفي قد قام فريق تطوير مت رجم ‪PHP‬‬
 ‫مسبقا بعمل ھذه المھمة وتحويل كمية ضخمة م ن المكتب ات المكتوب ة بلغ ة ‪ C‬إل ى مكتب ات مخصص ة‬
 ‫لتضاف إلى المترجم، ومنھا حصلنا على جمي ع المي زات الت ي تح دثنا عنھ ا مث ل الوص ول إل ى قواع د‬
                                                                  ‫البيانات ومعالجة ملفات.‪XML‬‬




                                                                                        ‫االستخدام:‬   ‫•‬

                                                                    ‫مثال لطباعة: ‪Hello World‬‬




 ‫تقوم ‪ PHP‬بتنفيذ ما ھو بين الوسمين فق ط، و أي ش ئ خ ارج ھ ذا ھ ذين الوس مين في تم طباعت ه مباش ره وال ي تم‬
        ‫معاملته كـ شيفرة‪ ، PHP‬تمكن ھذه الميزه من إدخال شيفرات الـ ‪ PHP‬داخل شيفرات‪ ، HTML‬مثالً:‬
                                                                       ‫ُ‬




 ‫المتغيرات تك ون مس بوقة بعالم ة ال دوالر – $ – و م ن غي ر الض روري تعري ف ن وع المتغي ر ، بعك س أس ماء‬
 ‫الدوال و االصناف ، المتغيرات حسّاسه لحالة الح رف، و ي تم اس تخدام عالم ات االقتب اس المزدوج ه – “ – م ن‬
                                                                                   ‫اجل وضع قيمه للمتغير.‬
‫81  ‬                                                                                ‫‪ Drupal‬تعلمه بالعربي‬

 ‫بي اتش بي ل ديھا ثالث ة ان واع م ن التعليق ات ، /* */ و ال ذي يُس تخدم للتعليق ات متع ددة االس طر ، // و# وال ذين‬
                                                                         ‫يستخدمون للتعليقات ذات السطر الواحد.‬

                                                                                           ‫انتقادات للغه:‬    ‫•‬

                                                                                                        ‫ُ‬
                                                                  ‫تنتقد بي اتش بي لمجموعه من النقاط منھا:‬

             ‫ُ‬
 ‫بي اتش بي تستخدم ميزة عالم ات االقتب اس الس حرية )‪ (Magic quotes‬الت ي تح اول تجاھ ل‬                        ‫1.‬
                                                     ‫ُ‬
  ‫العالمتين ’ و “ في النصوص التي تستخدم في قواعد البيانات من اجل منع ثغرات الحقن ‪(SQL‬‬
             ‫ُ‬
 ‫.)‪Injection‬ھذا يؤدي إلى بعض التشويش حيث ال يتم التفري ق ب ين البيان ات الت ي تعالجھ ا ھ ذه‬
                                                                        ‫ُ‬
                                                                 ‫الميزه من غيرھا التي ال تعالجھا.‬
                                             ‫بي اتش بي ال تحتوي على دعم حقيقي لـ.‪Unicode‬‬                    ‫2.‬
                                                                           ‫ُ‬
 ‫بي اتش بي ال تجبر المبرمج على اإلعالن عن المتغير قبل استخدامه، ھذا ي ؤدي إل ى أخط اء م ن‬                   ‫3.‬
                                          ‫نوع ‪ E_NOTICE‬التي تكون مخفيه بشكل افتراضي.‬
 ‫المكتبات القياسية في بي اتش بي تفقد بعض التنظيم، حيث تحتوي المكتبات على دوال تقوم بنفس‬                     ‫4.‬
                                                      ‫الوظائف مع مُعطيات مختلفة و اسم مختلف.‬

                     ‫ويعمل فريق المطورين على اللغة لحل تلك المشكالت في اإلصدار القادم من اللغة 6 ‪php‬‬
‫91  ‬                                                                               ‫‪ Drupal‬تعلمه بالعربي‬

                                                                                     ‫ما ھي ‪MYSQL‬‬            ‫•‬

 ‫لقد تم تصميم ‪ mysql‬حول ثالث مفاھيم رئيس ية وھ ي الس رعة و الثب ات و س ھولة اإلس تخدام، و باالض افة‬
 ‫إلى ذلك أنھا متاحة تحت ترخيص مفت وح المص در ‪ ، GUN GPL‬مم ا قل دھا وس ام " أش ھر قاع دة بيان ات‬
 ‫مفتوحة المص در عالمي ا" م ن قب ل ش ركتھا األم .‪ ، mysql AB‬لق د أص بحت أس ماء مث ل جوج ل و ي اھو و‬
          ‫دة.‬      ‫ذه القاع‬    ‫الء ھ‬   ‫ن عم‬     ‫م‬          ‫‪HP‬‬             ‫و‬           ‫ا‬     ‫كو و ناس‬       ‫سيس‬



                                                                                                ‫تاريخھا‬     ‫•‬
 ‫‪Michael‬‬        ‫تمل ك ‪ mysql‬تاريخ ا مثي را يع ود ج ذوره إل ى ع ام 9791م عن دما أنش ئ ‪Monty‬‬
  ‫‪ Widenius‬قاعدة بيانات باسم ‪ UNIREG‬لشركة سويدية تدعى ‪ ، tcx‬ولكن ھذه القاعدة لم تناسب‬
 ‫‪tcx‬بسبب مشاكل في األداء ، فلذا بحثت الشركة عن بديل ،و حاولوا استخدام ‪ msql‬كقاع دة البيان ات‬
 ‫المنافسة التي أنشئھا ‪ David Hughes‬و لك ن عن دما فش لت المحاول ة ؛ ك ان ال ب د م ن س لوك طري ق‬
 ‫أخر ، لذا قرر ‪ Widenius‬إنشاء خادم قاع دة بيان ات جدي د ليلب ي احتياجات ه الخاص ة و لك ن باالعتم اد‬
 ‫على الواجھة البرمجية لـ ‪ msql‬حتى يسھل نقل التطبيق ات ب ين القاع دتين ، و لق د ت م اكتم ال و إط الق‬
    ‫‪mysql‬‬         ‫ع ام 5991م تح ت مس مى.0.1‬           ‫ھ ذا النظ ام لمجموع ة ص غيرة ف ي م ايو م ن‬
 ‫بعد شھور قليلة تم إطالق 11.3 ‪ mysql‬بشكل علني كملفات تنفيذية لنظام السوالريز ، و تلتھا منص ة‬
 ‫اللينكس ) كش فرة و مل ف تنفي ذي ( و لق د تكف ل مجتم ع م ن المط ورين المتحمس ين و سياس ة الت رخيص‬
 ‫الصديقة بالباقي ، و مع نم و ش ھرة ‪ mysql‬أص بحت ‪ tcx‬تع رف ب ـ ‪ ، mysql AB‬الش ركة الخاص ة‬
  ‫التي تعتبر المالك الوحي د لش فرة مخ دم ‪ mysql‬و عالمت ه التجاري ة ، و ھ ي المس ؤولة ع ن ص يانته و‬
 ‫الترويج ل ه و متابع ة تط ويره و التطبيق ات المتعلق ة ب ه ، و لق د قام ت ش ركة ص ن مايكروسس تم بش راء‬
            ‫رة.‬      ‫ة األخي‬     ‫ي اآلون‬    ‫ف‬           ‫‪mysql‬‬                 ‫‪AB‬‬             ‫ركة‬       ‫ش‬
 ‫عل ى النط اق واس ع م ن المنص ات منھ ا اللي نكس و م اكنتوش و الوين دوز.‬            ‫‪mysql‬‬       ‫و يت وفر‬


                                                                                          ‫مميزات‪mysql‬‬       ‫•‬
 ‫إن تاريخ ‪ mysql‬يوضح التركيز على أھم سمات نظم قواعد البيانات أال وھما السرعة و الثبات ، مم ا‬
 ‫نتج عنه نظام يب ز منافس يه ب دون التض حية باالعتمادي ة أو س ھولة االس تخدام ، و ھ ذا يفس ر حظ وة ھ ذه‬
 ‫القاعدة بوالء المطورين و المدراء و المس تخدمين ح ول الع الم ، و س وف نس تعرض اآلن م ا يمي ز ھ ذه‬
                                                                              ‫القاعدة بشيء من التفصيل.‬
 ‫رعة‬                                                                                           ‫الس‬
 ‫ف ي أنظم ة قواع د البيان ات ، تع رف الس رعة بالوق ت المس تغرق لتنفي ذ اس تعالم و إرج اع النت ائج‬
 ‫للمستعلم ، و ھي مھمة جدا لنجاح أي نظ ام قاع دة بيان ات ، ولق د حقق ت ‪ mysql‬نت ائج عالي ة ف ي‬
  ‫ھذا المضمار بأداء أحسن من أغلب منافسيھا بما فيھم األنظمة التجارية مثل مايكروسوفت ‪SQL‬‬
 ‫‪Server‬و2‪ ، IBM DB‬إن ھذا األداء ليس مجرد صدفة ، بل نتيجة للتص ميم المب دع للنظ ام ،‬
  ‫فـ ‪ mysql‬تستخدم بنية متعددة المھام ، و محسنات مخصصة للمھام المعقدة مثل الفھرسة و العقد‬
‫02  ‬                                                                               ‫‪ Drupal‬تعلمه بالعربي‬

 ‫، و االس تعالمات المخبئ ة ف ي ال ذاكرة ، ك ل ھ ذا حس ن م ن األداء ب دون الحاج ة ألي برمج ة‬
 ‫مخصصة من قبل المستخدم ، و كذلك الميزة الفريدة التي تس مح باختي ار محرك ات الحف ظ مختلف ة‬
 ‫لك ل ج دول عل ى ح ده مم ا يس مح للمس تخدمين بخل ط و انتق اء مجموع ات مختلف ة م ن الممي زات‬
                                                             ‫لتعطي أقصى أداء ممكن من النظام.‬


 ‫ة‬                                                                                       ‫االعتمادي‬
 ‫عندما نأتي لالعتمادية ، ف إن ‪ mysql‬ذات س جل ناص ع ف ي ھ ذا المج ال ، إن ‪ mysql‬ھ و نظ ام‬
 ‫قاعدة بيانات مختبر و مصدق لالستعمال في تطبيقات ذات المھام الحرجة و عالية الحمل م ن قب ل‬
 ‫أكبر المؤسسات ف ي الع الم بم ا ف يھن ناس ا و ‪ HP‬و ي اھو، و اآلن ‪ mysql‬لھ ا ج ذور عميق ة ف ي‬
 ‫مجتمع المصادر الح رة ؛ ف إن ك ل إص دار يختب ر بواس طة المس تخدمين ح ول الع الم عل ى مختل ف‬
  ‫أنظمة التش غيل و مختل ف ظ روف التش غيل لي تم التأك د م ن أنھ ا خالي ة العل ل قب ل المص ادقة عل ى‬
 ‫استخدامھا ، و أكثر من ذلك فإن كل إصدارة من ‪ mysql‬يجب أوال أن تجتاز طقم االختبار المعد‬
 ‫لـ ‪ mysql‬و الذي يس مى "حطمن ي ‪ ، " crash me‬و ھدف ه األساس ي ھ و محاول ة جع ل النظ ام‬
                                                                                            ‫ينھار‬


 ‫ن‬                                                                                            ‫األم‬
 ‫إن األم ن م ن األش ياء المھم ة عن د التعام ل م ع قاع دة بيان ات متع ددة المس تخدمين ، و لق د أخ ذ‬
     ‫مط وروا ‪ mysql‬ھ ذا المج ال باھتم ام كبي ر ليض منوا أن ‪ mysql‬أمن ة ق در اإلمك ان ، ت أتي‬
 ‫‪mysql‬بنظام معقد للتحكم بالوصول و نظام صالحيات ليمنع المس تخدمين غي ر المص رحين م ن‬
 ‫الوصول إلى قاعدة البيان ات ، ھ ذا النظ ام طب ق عل ى ش كل خم س طبق ات م ن الص الحيات بش كل‬
 ‫ھرم ي ، مم ا يمك ن م دراء ‪ mysql‬م ن حماي ة الوص ول إل ى البيان ات الحساس ة ، ويمك ن ح د‬
  ‫المستخدمين ليؤدوا العمليات عل ى قواع د بيان ات معين ة أو حق ول معين ة فق ط ، و تس مح ‪mysql‬‬
 ‫أيضا بإمكانية التحكم في أنواع االستعالمات التي يمك ن للمس تخدم أن يش غلھا عل ى مس توى قاع دة‬
                                                                      ‫البيانات أو الجدول أو الحقل.‬


 ‫ل‬                         ‫ع و النق‬                         ‫ة للتوس‬                         ‫القابلي‬
 ‫تستطيع ‪ mysql‬أن تتعامل مع قواع د بيان ات معق دة و ض خمة بش كل كبي ر ب دون أن تفق د الش يء‬
 ‫الكثي ر م ن أدائھ ا ، إن الج داول ذات حج وم تق اس بجيج ا باي ت و تح وى عل ى مئ ات األل وف م ن‬
 ‫الس جالت ليس ت ن ادرة ف ي ‪ ، mysql‬و أبس ط مث ال عل ى ذل ك أن موق ع ‪ mysql‬بنفس ه يس تخدم‬
 ‫قاعدة بيانات تحوي 05 مليون سجل ، وحتى عندما تمتلئ الجداول بالبيانات فيمكنك أن تنقلھا م ن‬
 ‫منص ة إل ى أخ رى ب دون أي مش اكل ، حي ث أن ‪ mysql‬مت وفرة لك ال أنظم ة الي ونكس و غي ر‬
  ‫اليونكس بما فيھا اللينكس و سوالريز و ‪ freebsd‬و 2/‪ OS‬و ماكنتوش و ويندوز 59 و 89 و‬
‫12  ‬                                                                             ‫‪ Drupal‬تعلمه بالعربي‬

 ‫‪Me‬و 0002 و ‪ XP‬و ‪ NT‬و غيرھ ا ، و ھ ي ك ذلك تعم ل عل ى نط اق ع ريض م ن بن ى‬
                           ‫المعالجات مثل 68‪ Intel x‬و ألفا و سبارك و ‪ powerpc‬و. 46‪IA‬‬
                                          ‫تخدام‬                      ‫ھولة االس‬               ‫س‬
 ‫إن أغل ب أنظم ة قواع د البيان ات التجاري ة تخوف ك بواجھتھ ا الس طرية و المئ ات م ن مع امالت‬
 ‫التضبيط ، و كلما زادت درجة التعقيد زادت تكلفة اإلجمالية لتملك قاعدة بيان ات ، فل ذا أخ ذ فري ق‬
 ‫تطوير ‪ mysql‬عل ى عاتق ه مھم ة تس ھيل اس تخدام و إدارة و تحس ين أداء ‪ ، mysql‬إن الواجھ ة‬
 ‫األساس ية لمخ دم ‪ mysql‬ھ ي واجھ ة س طرية بس يطة ، و يوج د عميل ين رس وميين للمس تخدمين‬
   ‫ال ذي يفض لون الواجھ ات الرس ومية و ھم ا ‪ mysql Control Center‬و ‪mysql‬‬
 ‫‪ ،Administrator‬و اللذان طورا من قبل شركة ‪ mysql AB‬الس تخدام و إدارة ‪ ، mysql‬و‬
 ‫يوجد ھناك العديد من التطبيقات التي تعمل في متصفحات اإلنترنت و غيرھ ا م ن التطبيق ات الت ي‬
                                                        ‫تسھل علمية إدارة قاعدة البيانات. ‪mysql‬‬


 ‫ودة‬                ‫ايير الموج‬                 ‫ع المع‬                   ‫قم‬                ‫التواف‬
  ‫إن ‪ mysql‬ت دعم أغل ب الخص ائص المھم ة الموج ودة ف ي معي ار99-‪ ، ANSI SQL‬وھ ي‬
  ‫تضيف المزيد من الدعم لمث ل ھ ذه المع ايير م ع ك ل إص دارة ، و توس ع ‪ mysql‬مع اير ‪ANSI‬‬
 ‫لتضيف دوال مخصصة و أنواع من البيانات مصممة لتحسين القابلية للنق ل و تعط ي المس تخدمين‬
 ‫المزي د م ن الوظ ائف ، و م ن جھ ة دع م اليونك ود و مجموع ات المح ارف فھ ي تق دم دع م جي دا و‬
                                                                           ‫تحسنه مع كل إصدارة.‬


 ‫ات‬                  ‫ن التطبيق‬                ‫ريض م‬                       ‫مع‬                ‫دع‬
 ‫تقدم ‪ mysql‬واجھة برمجي ة لمختل ف لغ ات البرمج ة لتمكن ك م ن كتاب ة تطبيق ات قواع د البيان ات‬
 ‫باللغة التي تختارھا فھي تدعم ‪ PHP‬و جافا و سي و سي ++ و بي رل و ب ايثون و ‪ Tcl‬وغيرھ ا‬
                ‫لتعطي المطورين الحرية القصوى في تصميم التطبيقات التي تعمد على. ‪mysql‬‬


 ‫ھلة‬                        ‫رخيص س‬                              ‫ةت‬                        ‫سياس‬
 ‫تم ترخيص نظام قاعدة البيانات ‪ mysql‬تحت رخصة ‪ ، GPL‬والتي تس مح للمس تخدمين بحري ة‬
 ‫التنزيل و االستخدام و تعديل شفرة المصدر لحسب احتياجاتھم كل ذلك مجانا ، و لقد ساعدت ھ ذه‬
 ‫السياسة على زيادة شھرة ‪ mysql‬و إنشاء مجتمع من المتحمسين لھا حول العالم من المستخدمين‬
 ‫و المطورين ، و يلعب ھ ذا المجتم ع دورا حيوي ا ف ي جع ل ‪ mysql‬متقدم ة عل ى منافس يھا س واء‬
 ‫باختبار مستوى اعتماديتھا و خلوھا من العلل أو بتوسيع محركاتھا األساسية لتبقى مواكبة ألخ رى‬
 ‫ويرات.‬                                     ‫ات و التط‬                                     ‫التقني‬
 ‫كذلك يوجد ترخيص أخرى يسمح للتطبيقات التجارية التي ال تتواف ق م ع ش روط ‪ ، GPL‬بالعم ل‬
                                                                             ‫على قاعدة. ‪mysql‬‬
‫22  ‬                                                                    ‫‪ Drupal‬تعلمه بالعربي‬

                                                                    ‫مستخدمون من أرض الواقع‬    ‫•‬
     ‫لقد أصبحت ‪ mysql‬الخيار األفضل لتطوير تطبيقات الويب 2 ، و ھنا نستعرض بعض التطبيقات‬
                                                                      ‫التي تعمد على ‪: mysql‬‬
                                                               ‫- موقع يوتيوب المشھور‬
           ‫- تطبيق لمحافظة على المعلومات الفورية عن مستخدمي شبكة الھاتف لشركة نوكيا‬
                                 ‫- موقع فليكر الذي يدير الماليين من الصور و المستخدمين‬
 ‫ديا‬                                                                          ‫- الويكبي‬
‫32  ‬                                                                              ‫‪ Drupal‬تعلمه بالعربي‬

                                                                                           ‫المخدمات‬      ‫•‬
 ‫المخ دم: يطل ق ھ ذا المص طلح ف ي ع الم الحاس بات االلكتروني ة عل ي الحاس ب ال ذي يس تخدم ف ي تق ديم‬
 ‫خ دمات تفي د مجموع ه م ن المس تخدمين. ع اده م ا تك ون إمكاني ات الحاس ب الخ ادم اعل ي م ن الحاس ب‬
  ‫الشخصي العادي وقد يصل الحاسب الخ ادم ف ي إمكانيات ه إل ى الحاس بات الض خمة والت ي يطل ق عليھ ا‬
 ‫‪Mainframe‬أي انه ال يوجد حجم أو إمكاني ات قص وى لھ ذا الن وع م ن الحاس بات. يمك ن أن يتش ابه‬
 ‫الحاس ب الخ ادم ف ي إمكانيات ه م ع الحاس ب الشخص ي الع ادي ولك ن يج ب أن يك ون لدي ه الق درة عل ي‬
 ‫التعامل مع الحاسبات االلكترونية األخرى ووحداتھا لتقديم خدماته لھذه الحاسبات أو للمستخدمين ال ذين‬
                                                                                      ‫يتعاملون معه.‬
                                                                    ‫‪Apache HTTP Server‬‬
                           ‫المميزات : مجاني ، ذو مصدر مفتوح ، قابل للتوسعه عن طريق الماجوالت.‬            ‫•‬
                                                                                          ‫مزايا أباتشي‬   ‫•‬

 ‫يدعم أباتشي مجموعة متنوعة من المزايا ، والعديد منھا تمت ترجمتھا كوحدات مستقلة ، تزيد من الوظ ائف‬
 ‫األساسية للخادم ، و تمد ھذه الوحدات من دعم لغة برمجة لجانب الخادم إلى مخططات التوثيق ، فمن ناحي ة‬
 ‫لغات البرمجة يدعم االباتشي على سبيل المثال لغات بي رل وب ايثون و ‪ Tcl‬و ‪ ، PHP‬و م ن ناحي ة التوثي ق‬
 ‫يضم االباتشي وح دات مث ل‪ mod_access‬و ‪ mod_auth‬و ‪ ، mod_digest‬و ك ذلك يض م غيرھ ا‬
  ‫من المزايا مثل دعم ‪ SSL‬و ‪ TLS‬لالتصاالت اآلمنة ، و وحدة البروكسي ، و ميزة إعادة كتابة العناوين (‬
   ‫)‪ ،mod_rewrite‬و مي زة الس جالت المخصص ة )‪ ، (mod_log_config‬و دع م المرش حات‬
  ‫)‪(mod_include‬و .)‪ (mod_ext_filter‬و لتقليل حجم الصفحات التي ي تم تلقيمھ ا بواس طة االباتش ي‬
 ‫فإن ه يوج د وح دة خارجي ة لض غط الملف ات باس م ‪ ، mod_gzi‬ھ ذا وباإلض افة إل ى إمكاني ة تحلي ل س جالت‬
 ‫االباتشي بواسطة متصفح اإلنترنت باستخدام سكربتات مجانية مثل ‪ awstats / W3Perl‬أو ‪، Visitors‬‬
                                      ‫و تخصيص رسائل األخطاء ، و دعم التوثيق بواسطة قواعد البيانات.‬

                                                                                            ‫االستعمال‬    ‫•‬

 ‫يستعمل االباتشي لتخديم صفحات الويب الساكنة و الدينامكية ، و العديد من تطبيق ات الوي ب ص ممت‬
 ‫على أساس أنھا ستستعمل بيئة االباتشي و مميزاته ، و االباتش ي أح د مكون ات حزم ة تط وير تطبيق ات‬
 ‫الويب المشھورة باسم ‪ LAMP‬و التي تحوي نظام التشغيلي جن و/ لي نكس و خ ادوم الوي ب االباتش ي ،‬
                                ‫و قاعدة البيانات ‪ mysql‬و لغات البرمجة ‪ PHP‬و بيرل و بايثون .‬

 ‫وك ذلك ي تم توزي ع االباتش ي كأح د أج زاء ح زم برمجي ة االحتكاري ة مث ل قاع دة البيان ات أوراك ل ، و‬
  ‫خادوم التطبيق ات اي ب ي أم ‪ ، websphere‬و ك ذلك قام ت أب ل بتض مين االباتش ي ف ي نظ ام ‪Mac‬‬
 ‫‪OS X‬كخ ادم الوي ب االفتراض ي و ك داعم ل ـ ‪ webobjects‬ف ي خ ادم التطبيق ات . ويس تخدم‬
 ‫االباتشي لمھام أخرى عندما يجب أن يوفر المحتوى بطري ة آمن ة و موثوق ة ، و م ن األمثل ة عل ى ذل ك‬
 ‫مشاركة الملفات من الحاس وب الشخص ي عب ر اإلنترن ت . يعتب ر خ ادم ش ركة مايكروس وفت ‪ IIS‬أھ م‬
  ‫من افس لالباتش ي و ي أتي بع ده خ ادم ش ركة ص ن مايكروسس تم ‪Sun Java System Web‬‬
 ‫‪ ،Server‬و مجموعة كبيرة من الخوادم األخرى مث ل . ‪ Zeus Web Server‬و تس تعمل بع ض‬
‫42  ‬                                                                                 ‫‪ Drupal‬تعلمه بالعربي‬

  ‫أكب ر مواق ع اإلنترن ت خ ادم االباتش ي ألداء مھامھ ا ، فم ثال تس تخدم ش ركة جوج ل نس خة معدل ة (‬
 ‫)‪GWS‬من االباتشي لعرض نتائج محرك بحثھا الشھير ، و كذلك تستعمل مشاريع ويكيمديا بم ا فيھ ا‬
                                                                       ‫موسوعة ويكيبيديا خوادم االباتشي.‬

                                                                                               ‫الرخصة‬     ‫•‬

 ‫يعتب ر ت رخيص االباتش ي ترخيص ا مفت وح المص در ، وھ و يس مح بتوزي ع األعم ال المش تقة م ن ش فرة‬
 ‫االباتشي كشفرات مفتوحة أو مغلقة ، و تعتبر مؤسسة البرامج الحرة رخصة االباتشي غير متوافقة مع‬
 ‫النسخة الثانية من رخصة جنو العامة ‪ GPL‬بسبب وجود حاالت مخصصة تنھي ب رءات االخت راع ال‬
 ‫يتطلبھا ترخيص ‪ ، GPL‬فلذا ال يمكن تكامل الب رامج المرخص ة تح ت رخص ة االباتش ي م ع الب رامج‬
 ‫المرخص ة تح ت رخص ة .‪ GPL‬ولك ن النس خة الثالث ة م ن ‪ GPL‬تح وي حكم ا يس مح لھ ا ب أن تك ون‬
           ‫متوافقة مع التراخيص التي تحوي شروط إلنھاء براءة االختراع ، بما فيھا رخصة االباتشي.‬

 ‫اس م ‪ Apache‬ھ و عالم ة مس جلة و ال يمك ن اس تخدامھا إال ب إذن ص ريح م ن أص حاب العالم ة‬
                                                                                              ‫التجارية.‬

                                                                                              ‫العيوب :‬    ‫•‬

                                 ‫الدعم المحدود ، عدم وجود الـ ‪ SSL‬في النسخة األم ، يحتاج إلى المھارة!‬

                                                                                                  ‫توطئة‬   ‫•‬
  ‫االباتشي برنامج سيرفر ق ديم و محب وب ألقص ى درج ة إل ى درج ة ان ه عل ى إحص ائيات ش ركة ‪Net‬‬
          ‫يرفر.‬    ‫ذا الس‬   ‫تخدم ھ‬       ‫ت تس‬     ‫ع اإلنترن‬   ‫ف مواق‬    ‫ن نص‬    ‫رم‬     ‫‪craft‬اكث‬
 ‫نسبة كبيرة من نجاح ھذا السيرفر تعود إلى شھرة البرنامج القديمة بين المستض يفين للمواق ع و مق دمي‬
 ‫ت.‬                                              ‫دمات اإلنترن‬                                        ‫خ‬
  ‫تتواجد نسخ كثيرة له تتناسب مع أنظمة تشغيل مختلفة مثل الوين دوز و الم اك و ‪ OS X‬و الي ونيكس.‬
 ‫و من ميزاته القوية ھو انه مصمم على الماجوالر أي انه يمكنك إضافة باقات أخرى له لكي ترف ع م ن‬
         ‫البرن امج.‬         ‫أدائ ه ب دون الحاج ة إل ى تغي ر أش ياء معق دة ف ي أص ل‬
 ‫يمكن ك تحمي ل النس خة األم مجان ا م ن موق ع ‪ www.apache.org‬و لك ن ميزاتھ ا مح دودة و يج ب‬
       ‫م ن بقي ة االمتي ازات لل ـ‪SSL‬‬            ‫علي ك إض افة بقي ة الباق ات و اإلض افات ل ك تس تفيد‬
  ‫و يمكنك شراء النسخة التجارية منه من ش ركة رد ھ ات بقيم ة 599 دوالر اس مه ‪Secure Web‬‬
 ‫‪Server‬‬                              ‫3‬                          ‫‪Stronghold‬‬                            ‫.‬


 ‫و المفيد من ھذا التصميم لالباتشي انك ستضيف األشياء التي تحتاج لھا فعال و ستترك األشياء الت ي ال‬
   ‫تحت اج لھ ا و ھ ذا م ا س يرفع م ن أداء و س رعة الس يرفر م ثال إذا أردت االس تفادة م ن مي زات‬
           ‫ط.‬     ‫فق‬        ‫ة‬   ‫افة الباق‬       ‫ي إض‬     ‫‪frontpage‬يكف‬            ‫‪Extension‬‬
‫52  ‬                                                                             ‫‪ Drupal‬تعلمه بالعربي‬

 ‫تنظيمات االباتش ي ت تم ع ن طري ق تحري ر األس طر الموج ودة ف ي الملف ات النص ية و ھ ذا مناس ب ج دا‬
 ‫للمبرمجين الذين يعتمدون على الكتابة و لكنه سيسبب مشاكل لل ذين تع ودوا عل ى الواجھ ة الرس ومية و‬
 ‫م ع ذل ك يوج د برن امج ‪ Comanche‬ال ذي بإض افته لالباتش ي يمكن ك ال تحكم بخي ارات االباتش ي‬
 ‫بواسطة واجھة رسومية . و لكن األم ر ال ذي يج ب علي ك أن تنتب ه ل ه ان ه م ع ك ل تغي ر يج ب أن تعي د‬
                                                   ‫تشغيل االباتشي لكي تكون التغيرات نافذة المفعول.‬


 ‫الـ ‪ Authentication‬و األمن في النس خة األم مح دودة ل ذلك ستس تخدم ملف ات ‪ .htaccess‬لل تحكم‬            ‫•‬
                                                                                ‫بدخول المستخدمين .‬
  ‫االباتش ي قاب ل للتوس ع بش كل كبي ر و ي دعم س كربتات الس ي ج ي آي و االنكل ود و إض افة أن واع ال ـ‬   ‫•‬
 ‫‪MIME‬سھلة ، و تتم إضافة الباقات المساعدة مثل البيرل و الب ي ات ش ب ي و ‪ emulates ASP‬و‬
 ‫غيرھا من اللغات بالسھولة و كأنك تضيف ‪ Plug-in‬للفوتوشوب . و ستحتاج إلى باقات إضافية لدعم‬
                                                                   ‫الـ ‪ NSAPI‬و. ‪Java servlet‬‬
  ‫قوة االباتشي بعد أن خضع للتجربة كانت متوسطة و يعمل بشكل افضل على اليونيكس من الويندوز.‬               ‫•‬
                                        ‫النسخة الثانية تتميز بالثبات و أنھا تعمل افضل على الويندوز.‬    ‫•‬



                                                                                                    ‫الخالصة:‬

 ‫االباتشي برنامج س يرفرات م رن قاب ل للتغي ر بس ھولة ، الق وة و األم ن في ه متوس طة و بيئ ة عمل ه المفض لة ھ ي‬
       ‫الكبي رة ج دا.‬        ‫الي ونيكس و ھ و ل يس جي د عل ى اإلط الق للش ركات المستض يفة و‬
‫62  ‬                                                                                  ‫‪ Drupal‬تعلمه بالعربي‬

                                              ‫0.5 )‪Internet Information Services (IIS‬‬

       ‫المميزات : يعتبر جزء من الويندوز ) ‪ ،( OS‬سھل االستخدام بشكل رھيب و الدعم الفني القوي‬                 ‫•‬


                      ‫العيوب : ضعف األمن ، صعوبة تنظيمه لالستفادة المثلى من قوة الجھاز الخادم.‬              ‫•‬


 ‫االي اس اس يعتبر برنامج الس يرفر االفتراض ي للوين دوز م ن ش ركة مايكروس وفت ، و اعتم ادا عل ى‬              ‫•‬
 ‫إحصائيات شركة ‪ Netcaft‬ھذا برنامج السيرفر ھذا يستخدم في 92 من مواقع اإلنترن ت و ھ و ي أتي‬
    ‫آخ ر غي ر الوين دوز.‬        ‫‪OS‬‬      ‫أي‬     ‫مج اني مرفق ا م ع وين دوز 0002 ، و ال يعم ل عل ى‬
 ‫ارتباطه القوي مع الويندوز و عملھما معا بنظام جعله سھل االس تخدام و ال تحكم و جعل ه يخ رج بنت ائج‬
 ‫ممتازة بعد االختبار . إذا كنت تريد برنامج س يرفر س ھل االس تخدام يعتم د عل ى تقني ات مايكروس وفت‬
 ‫‪ Visual‬و بقيم ة رخيص ة نس بيا س يكون ‪ IIS‬اختي ارك المناس ب .‬               ‫، ‪Studio‬‬          ‫مث ل ‪ASP‬‬
 ‫مايكروسوفت بذلت جھودا كبيرة إل ى أن جعلت ه بس يطا س ھل االس تخدام بعي د ع ن التعقي د و اعتق د أنھ ا‬
                                                                          ‫نجحت بامتياز في ھذا الجانب.‬


  ‫بعد أن تقوم بتنصيب البرنامج على الويندوز اذھب إلى لوحة التحكم و في فولدر ‪Administrative‬‬                   ‫•‬
 ‫‪Tools‬سيتم إضافة رابط جديد باسم ‪ Internet Service Manager‬بعد ال دخول علي ه س يظھر‬
 ‫برنامج مشابه لإلنترنت اكسبلورر يمكنك من خالله السيطرة و التحكم بالسيرفر . و الس يطرة ع ن بع د‬
                ‫ب.‬     ‫ق الوي‬         ‫طري‬                ‫ن‬     ‫تخدام ع‬       ‫ة لالس‬        ‫ا قابل‬     ‫أيض‬



 ‫في التنصيب سيتم السماح للمستخدم بتغير الكثير من األشياء و ھذا ما سينعكس سلبيا على األمن و ھذا‬              ‫•‬
 ‫ما أثبته فيروس كود ريد و نيمدا . و أثبتت دراسة شركة ‪ Netcaft‬أن المواقع الت ي تس تخدم االي اس‬
  ‫اس عن دما تتع رض ألض عف الھجم ات م ن الفيروس ات تظھ ر الض عف و تك ون معرض ة لإلص ابة‬
 ‫بسھولة . و لكن إذا كنت تستخدم ‪ IIS‬يجب عليك استخدام الـ ‪ Tool Lockdown‬و متابعة الخ دمات‬
 ‫األمنية التي تقدمھا مايكروسوفت و التي تدعي أنھا سترفع نس بة األم ن بق وة ف ي نس خة 6‪ IIS‬و س تحد‬
          ‫يب.‬    ‫اء التنص‬       ‫أثن‬          ‫ارات‬     ‫ر الخي‬   ‫ي تغي‬     ‫تخدم ف‬   ‫ة المس‬      ‫ن حري‬     ‫م‬


 ‫كل ما تنتظره من سيرفر موجود فيه مثل إنشاء السيرفرات المجازية و خاصية التحكم و أعمال التحكم‬
   ‫و المح دوديات بحس ب االي ب ي . أحيان ا س تحتاج إل ى إض افات الس تخدام بع ض خص ائص ال ـ‬
 ‫‪ ،Authentication‬مث ل )) ‪ (( Internet connector‬ال ذي تقدم ه مايكروس وفت بقيم ة 9991‬
 ‫دوالر .باإلضافة إل ى أن مي زة ال ـ ‪ Restart Reliable‬س تقوم بعملي ة إع ادة تش غيل أتوماتيكي ة إذا‬
                            ‫ل.‬               ‫ن العم‬            ‫يرفر ع‬             ‫ف الس‬               ‫توق‬
‫72  ‬                                                                      ‫‪ Drupal‬تعلمه بالعربي‬

  ‫أض ف إل ى ذل ك ال دعم لـ ـ ‪ SSL‬و ‪ TLS‬و ‪ SGC‬و ‪ Fortezza‬و ‪ Kerberos‬و. ‪webdav‬‬


 ‫و يمكن ك تعري ف ال ـ ‪ MIME‬بالس ھولة و إنش اء ص فحات إلظھ ار أخط اء ‪ HTTP‬و حت ى تس تطيع‬
                                            ‫ترتيب محتويات الموقع على أساس تعاريف ‪RSAC‬‬


  ‫و م ن الطبيع ي أن يك ون البرن امج ھ ذا داعم ا قوي ا لتقني ات مايكروس وفت مث ل ‪ ASP‬و ‪Server‬‬   ‫•‬
 ‫. ‪ Extensions frontpage‬و لكن مع األس ف ال ي دعم ال ـ ‪ JSP‬و ال الب ي ات ش ب ي و البي رل و‬
                                                       ‫بقية لغات برمجة ويب باستثناء الـ. ‪CGI‬‬



                                                          ‫ة:‬                         ‫الخالص‬    ‫•‬
 ‫أن الـ ‪ IIS‬اختيار مثالي لمن يريد أن يستخدم الويندوز و تقنيات مايكروسوفت و نقطة ضعفه تكمن في‬
                      ‫نقص األمن و انه معرض للفشل بسھولة أمام حتى اصغر ھجمات الفيروسات.‬
‫82  ‬                                                                       ‫‪ Drup‬تعلمه بالعربي‬
                                                                                            ‫‪pal‬‬

                                                       ‫وى الذي يناسبني‬
                                                       ‫ي‬             ‫البداية: 6- ماھو ام إدارة المحتو‬
                                                                                   ‫نظا‬        ‫ة‬

                                                                                 ‫ين :‬
                                                                                    ‫يجب أن نقوم بعمليتي‬

                                                        ‫1- مقارنة بين نظم إدارة حتوى المختلفة.‬
                                                                     ‫المح‬
                                                              ‫2- ما ھو ظام المناسب نسبة لي.‬
                                                                     ‫بالن‬        ‫النظ‬
 ‫فة لذا يجب نا أن‬
     ‫علين‬       ‫يوجد في عالمنا ن الكثير من ظم إدارة المحتوى والتي توفر الكثير من صائص المختلف‬
                           ‫الخص‬                   ‫ى‬             ‫نظم‬          ‫اآلن‬
 ‫ى، أم انه موق ع إخب اري، أو موق ع‬
     ‫م‬                           ‫نعرف خصائص موقع الذي وم ببنائه، ھل ھو عبارة عن مدونة، أم منتدى‬
                                               ‫م‬           ‫ھ‬             ‫سنقو‬     ‫المو‬     ‫ف‬
                                                                   ‫ونية.‬
                                                                       ‫عي، أم أنه قع تجارة الكترو‬
                                                                                     ‫موق‬        ‫اجتماع‬

                  ‫طة بين نظم رة المحتوى.‬
                            ‫إدار‬       ‫ع نبدأ بعمليات المقارنة البسيط‬
                                                                    ‫حالما نحدد الھدف ألول من الموقع‬
                                                                                ‫األ‬

                                 ‫ودة وھي ورد بريس – جملة – دروبل .‬
                                                     ‫ب‬           ‫سنتكلم عن أشھر الثة أنواع موجو‬
                                                                              ‫ثال‬        ‫م‬

                                                            ‫‪ o‬وورد س: أفضل م للمدونات.‬
                                                                      ‫نظام‬    ‫بريس‬

                      ‫ھو نظام ممتاز لالس تخدام عن د إنش اء موق ع عل ى ش بكة النترن ت الت ي س مح ل ك‬
                             ‫تس‬            ‫اال‬                                                    ‫ھ‬
                      ‫ل على أفكارك على الشبكة ، ولكن في ن أنھا كثي را م ا تس تخدم‬
                                              ‫حين‬                               ‫سرعة الحصول‬
                                                                                          ‫بس‬
                                     ‫كمدونة ، فإنه مكن تھيئتھا عمل في العديد من الطرق خرى .‬
                                         ‫األخ‬     ‫م‬             ‫للع‬         ‫يم‬            ‫ك‬

                                                                                         ‫اليجابيات‬
                                                                                                ‫اال‬

                                                  ‫1- بساطة في االستخدام ال حاجة إلجراء عديالت‬
                                                       ‫تع‬          ‫ح‬
                                               ‫قة متسلسلة‬
                                                        ‫2- ممتاز دونات أو ل األفكار بطريق‬
                                                                      ‫تبادل‬    ‫للمد‬

 ‫لبيات‬
     ‫ل‬                                                                                           ‫س‬
 ‫ور‬                        ‫ة مط‬
                            ‫الم‬                            ‫ت ودي‬                           ‫1- ليس‬
                                                       ‫كل‬
                                                        ‫ل بعض المشاك‬
                                                                   ‫2- الترقيات قد تسبب بحصول‬




                                                                                         ‫‪ o‬جملة:‬

                                                         ‫ذا ك ان وورد ب ريس أكث ر للمس تخدمين‬
                                                                                            ‫إذ‬
                                                         ‫لنھ ائيين و روب ل ھ و كث ر بالنس بة‬
                                                                     ‫أك‬        ‫در‬          ‫ال‬
                                                         ‫لمط ورين ، ث م جمل ة !يج ب أن يك ون أكث ر‬
                                                                      ‫أ‬                          ‫لل‬
 ‫ح ، بل وأج رؤ عل ى‬
                  ‫مصممي ، س كذلك؟ إذا ان ھذا ھو ستنتاج الذي ء فأنت على طريق الصحيح‬
                            ‫الط‬        ‫جاء‬         ‫االس‬      ‫كا‬          ‫أليس‬    ‫لم‬
                                             ‫ع خليط من كل ھذه األشياء.‬
                                                                     ‫لقول بأن جملة !ھو في الواقع‬
                                                                                               ‫ال‬

                                ‫لمصممين ختارون جملة سبب القدرات لمذھلة في ال التصميم.‬
                                          ‫مجا‬       ‫ال‬          ‫بس‬          ‫سيخ‬     ‫ال‬
‫92  ‬                                                                               ‫‪ Drupal‬تعلمه بالعربي‬

                                                                                                       ‫االيجابيات‬

 ‫رفين‬    ‫ورين ومش‬    ‫ممين والمط‬      ‫تخدمين -- المص‬     ‫واع المس‬     ‫ع أن‬      ‫ديقة لجمي‬      ‫ص‬               ‫1-‬
 ‫ديات‬    ‫الل المنت‬   ‫نخ‬     ‫اعدة م‬       ‫دمات والمس‬      ‫ن الخ‬      ‫دم‬      ‫ع العدي‬        ‫دم المجتم‬       ‫2- يق‬


 ‫لبيات‬                                                                                                         ‫س‬
 ‫ع‬       ‫م الجمي‬     ‫تعمال ألن يفھ‬         ‫ھل االس‬         ‫ةس‬         ‫ر كافي‬           ‫زال غي‬            ‫1- ال ت‬
 ‫ل‬          ‫ا دروب‬        ‫ة كم‬            ‫ا قوي‬           ‫يس تمام‬              ‫ل‬                              ‫2-‬
                                      ‫3- في اآلونة األخيرة تم إعادة بناء النظام بأكمله من القاعدة إلى القمة‬

                      ‫اآلن بعد أن تكلمنا بشكل مختصر عن ھذه النظم الثالثة دعونا نقارن بينھم بشكل كامل.‬

                                                                 ‫1- المقارنة من خالل غوغل تريندس‬




                                     ‫2- مقرنة بين دروبل وجملة من حيث األداء واالستضافة والشعبية‬
                                       ‫‪Http://buytaert.net/drupal-vs-joomla-performance‬‬

                                      ‫‪Http://buytaert.net/drupal-vs-joomla-hosting-costs‬‬

                                          ‫‪Http://buytaert.net/drupal-vs-joomla-popularity‬‬

                                            ‫3- مقارنة اعتمادا على موقع ‪www.cmsmatrix.org‬‬
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic
Drupal arabic

Contenu connexe

En vedette

Cecil Awards Program
Cecil Awards ProgramCecil Awards Program
Cecil Awards ProgramLauren Ashley
 
Thesimplelife(1)
Thesimplelife(1)Thesimplelife(1)
Thesimplelife(1)007rikki
 
Plant tissues & organs
Plant tissues & organsPlant tissues & organs
Plant tissues & organsAnne Kaw
 
The wharton group interview where ambiguity equals opportunity
The wharton group interview where ambiguity equals opportunityThe wharton group interview where ambiguity equals opportunity
The wharton group interview where ambiguity equals opportunityAmerasia Consulting Group
 
Yelpを使って英語スキルをのばそう!
Yelpを使って英語スキルをのばそう!Yelpを使って英語スキルをのばそう!
Yelpを使って英語スキルをのばそう!Rika Nakazawa
 
Launch X431 digimaster 3 - Digimasteriii upgrade-notice
Launch X431 digimaster 3 - Digimasteriii upgrade-noticeLaunch X431 digimaster 3 - Digimasteriii upgrade-notice
Launch X431 digimaster 3 - Digimasteriii upgrade-noticeAmy joe
 
THE LAST 15 YEARS ON WALL STREET PART III
THE LAST 15 YEARS ON WALL STREET PART IIITHE LAST 15 YEARS ON WALL STREET PART III
THE LAST 15 YEARS ON WALL STREET PART IIIBen Esget
 
Getting Started with Open Source
Getting Started with Open SourceGetting Started with Open Source
Getting Started with Open SourceNatasha Murashev
 
Communication Policy: Broadcasting and Politics in the Flemish Community
Communication Policy: Broadcasting and Politics in the Flemish CommunityCommunication Policy: Broadcasting and Politics in the Flemish Community
Communication Policy: Broadcasting and Politics in the Flemish CommunityErica Freund
 
Introduction to programming c and data structures
Introduction to programming c and data structuresIntroduction to programming c and data structures
Introduction to programming c and data structuresPradipta Mishra
 
Viadotto Paralà: scheda opera d'arte di ingegneria strutturale redatta nell' ...
Viadotto Paralà: scheda opera d'arte di ingegneria strutturale redatta nell' ...Viadotto Paralà: scheda opera d'arte di ingegneria strutturale redatta nell' ...
Viadotto Paralà: scheda opera d'arte di ingegneria strutturale redatta nell' ...Albina Bianca Maria Cotza
 
5 tips for negotiating your offer of admission
5 tips for negotiating your offer of admission5 tips for negotiating your offer of admission
5 tips for negotiating your offer of admissionAmerasia Consulting Group
 
Module 5 integrating technology into the curriculum
Module 5 integrating technology into the curriculumModule 5 integrating technology into the curriculum
Module 5 integrating technology into the curriculumcbgill38
 
Sis 645 eu ukraine hrnjak una final
Sis 645 eu ukraine hrnjak una finalSis 645 eu ukraine hrnjak una final
Sis 645 eu ukraine hrnjak una finalUna Hrnjak
 
4CNW discovery session for Business in North West Ireland
4CNW discovery session for Business in North West Ireland4CNW discovery session for Business in North West Ireland
4CNW discovery session for Business in North West IrelandThe Creative State North West
 
Aplicaciones clave
Aplicaciones claveAplicaciones clave
Aplicaciones clavericarditorey
 

En vedette (19)

Cecil Awards Program
Cecil Awards ProgramCecil Awards Program
Cecil Awards Program
 
Thesimplelife(1)
Thesimplelife(1)Thesimplelife(1)
Thesimplelife(1)
 
Plant tissues & organs
Plant tissues & organsPlant tissues & organs
Plant tissues & organs
 
The wharton group interview where ambiguity equals opportunity
The wharton group interview where ambiguity equals opportunityThe wharton group interview where ambiguity equals opportunity
The wharton group interview where ambiguity equals opportunity
 
Yelpを使って英語スキルをのばそう!
Yelpを使って英語スキルをのばそう!Yelpを使って英語スキルをのばそう!
Yelpを使って英語スキルをのばそう!
 
Launch X431 digimaster 3 - Digimasteriii upgrade-notice
Launch X431 digimaster 3 - Digimasteriii upgrade-noticeLaunch X431 digimaster 3 - Digimasteriii upgrade-notice
Launch X431 digimaster 3 - Digimasteriii upgrade-notice
 
THE LAST 15 YEARS ON WALL STREET PART III
THE LAST 15 YEARS ON WALL STREET PART IIITHE LAST 15 YEARS ON WALL STREET PART III
THE LAST 15 YEARS ON WALL STREET PART III
 
Getting Started with Open Source
Getting Started with Open SourceGetting Started with Open Source
Getting Started with Open Source
 
Communication Policy: Broadcasting and Politics in the Flemish Community
Communication Policy: Broadcasting and Politics in the Flemish CommunityCommunication Policy: Broadcasting and Politics in the Flemish Community
Communication Policy: Broadcasting and Politics in the Flemish Community
 
Travelling seeds
Travelling seedsTravelling seeds
Travelling seeds
 
Introduction to programming c and data structures
Introduction to programming c and data structuresIntroduction to programming c and data structures
Introduction to programming c and data structures
 
Viadotto Paralà: scheda opera d'arte di ingegneria strutturale redatta nell' ...
Viadotto Paralà: scheda opera d'arte di ingegneria strutturale redatta nell' ...Viadotto Paralà: scheda opera d'arte di ingegneria strutturale redatta nell' ...
Viadotto Paralà: scheda opera d'arte di ingegneria strutturale redatta nell' ...
 
5 tips for negotiating your offer of admission
5 tips for negotiating your offer of admission5 tips for negotiating your offer of admission
5 tips for negotiating your offer of admission
 
Module 5 integrating technology into the curriculum
Module 5 integrating technology into the curriculumModule 5 integrating technology into the curriculum
Module 5 integrating technology into the curriculum
 
Sis 645 eu ukraine hrnjak una final
Sis 645 eu ukraine hrnjak una finalSis 645 eu ukraine hrnjak una final
Sis 645 eu ukraine hrnjak una final
 
Scheduling
SchedulingScheduling
Scheduling
 
1
11
1
 
4CNW discovery session for Business in North West Ireland
4CNW discovery session for Business in North West Ireland4CNW discovery session for Business in North West Ireland
4CNW discovery session for Business in North West Ireland
 
Aplicaciones clave
Aplicaciones claveAplicaciones clave
Aplicaciones clave
 

Drupal arabic

  • 1.
  • 2. ‫2 ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫الفھرس‬ ‫القسم األول البداية‬ ‫ما الذي نعنيه بالمصدر المفتوح‬ ‫‪.i‬‬ ‫ما ھي رخصة جنو العمومية‬ ‫‪.ii‬‬ ‫فوائد الترجمة‬ ‫‪.iii‬‬ ‫ما الذي نعنيه بنظم إدارة المحتوى‬ ‫‪.iv‬‬ ‫متطلبات نظام إدارة المحتوى‬ ‫‪.v‬‬ ‫ما ھي لغة الـ‪PHP‬‬ ‫•‬ ‫ما ھي ‪MYSQL‬‬ ‫•‬ ‫المخدمات‬ ‫•‬ ‫‪Apache HTTP Server‬‬ ‫0.5 )‪Internet Information Services (IIS‬‬ ‫ما ھو نظام إدارة المحتوى الذي يناسبني‬ ‫‪.vi‬‬ ‫لمحة بسيطة عن دروبل كنظام إدارة محتوى‬ ‫‪.vii‬‬ ‫شرح عن جملة وورد بريس‬ ‫‪.viii‬‬ ‫القسم الثاني حول دروبل‬ ‫خصائص دروبل‬ ‫‪.i‬‬ ‫المبادئ األساسية‬ ‫‪.ii‬‬ ‫حول ترخيص دروبل‬ ‫‪.iii‬‬ ‫تاريخ دروبل‬ ‫‪.iv‬‬ ‫كيف يعمل دروبل‬ ‫‪.v‬‬ ‫كيفية عمل موقع دروبل‬ ‫‪.vi‬‬ ‫إيجابيات دروبل‬ ‫‪.vii‬‬ ‫شرح عن النسخ 4 -5 – 6‬ ‫‪.viii‬‬ ‫القسم الثالث العمل على دروبل‬ ‫تركيب دروبل النسخة 5‬ ‫‪.i‬‬ ‫تركيب دروبل النسخة 6‬ ‫‪.ii‬‬ ‫تعديل معلومات الموقع‬ ‫‪.iii‬‬ ‫أنواع المحتوى‬ ‫‪.iv‬‬ ‫القوائم‬ ‫‪.v‬‬ ‫الصناديق‬ ‫‪.vi‬‬ ‫الوحدات‬ ‫‪.vii‬‬ ‫الثيم‬ ‫‪.viii‬‬ ‫كيفية تنزيل الثيم‬ ‫‪.ix‬‬ ‫القسم الرابع الموديالت األساسية في دروبل‬ ‫ضبط الصناديق‬ ‫‪.i‬‬ ‫التعليقات‬ ‫‪.ii‬‬ ‫الكتاب‬ ‫‪.iii‬‬
  • 3. ‫3 ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫االتصال‬ ‫‪.iv‬‬ ‫المنتدى‬ ‫‪.v‬‬ ‫المحلية‬ ‫‪.vi‬‬ ‫العقدة‬ ‫‪.vii‬‬ ‫استطالع الرأي‬ ‫‪.viii‬‬ ‫البروفايل‬ ‫‪.ix‬‬ ‫وحدة النظام‬ ‫‪.x‬‬ ‫المستخدمين‬ ‫‪.xi‬‬ ‫األدوار‬ ‫‪.xii‬‬ ‫وحدة التحديث‬ ‫‪.xiii‬‬ ‫القسم الخامس بعض الموديالت الداعمة في دروبل‬ ‫البانال‬ ‫‪.i‬‬ ‫الويب فورم‬ ‫‪.ii‬‬ ‫وحدة الصور‬ ‫‪.iii‬‬ ‫وحدة ايميج كاش‬ ‫‪.iv‬‬ ‫وحدة اليت بوكس‬ ‫‪.v‬‬ ‫وحدة السي سي كي‬ ‫‪.vi‬‬ ‫وحدة الفيو‬ ‫‪.vii‬‬ ‫وحدات ‪fckeditor - wysiwyg -imce‬‬ ‫‪.viii‬‬ ‫القسم السادس ترقية دروبل‬ ‫لماذا نقوم بالترقية‬ ‫‪.i‬‬ ‫خطوات يجب إتباعھا قبل عملية الترقية‬ ‫‪.ii‬‬ ‫الخطوات العملية في الترقية.‬ ‫‪.iii‬‬ ‫القسم السابع االنتقال من نظام إدارة محتوى إلى دروبل‬ ‫لماذا ننتقل‬ ‫‪.i‬‬ ‫نصائح في عملية االنتقال‬ ‫‪.ii‬‬ ‫االنتقال من جملة إلى دروبل‬ ‫‪.iii‬‬ ‫االنتقال من وورد بريس إلى دروبل‬ ‫‪.iv‬‬ ‫التحويل من ‪ phpbb‬إلى دروبل‬ ‫‪.v‬‬ ‫القسم الثامن أمور إضافية‬ ‫كيف أقوم بـ )عبارة عن مجموعة من التقنيات التي تفيدك في التعامل مع دروبل (‬ ‫‪.i‬‬ ‫كيف أقوم بعملية الترجمة‬ ‫‪.ii‬‬ ‫قاموس المصطلحات‬ ‫‪.iii‬‬ ‫حاالت مدروسة )كيف أقوم ببناء موقع بسيط – تجاري اجتماعي ..(‬ ‫‪.iv‬‬ ‫مواقع عربية مبنية بواسطة دروبل‬ ‫‪.v‬‬ ‫مراجع عربية و أجنبية تساعدك في فھم دروبل.‬ ‫‪.vi‬‬ ‫الخاتمة‬
  • 4. ‫4 ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫مقدمة‬ ‫ھذا العمل البسيط الذي نضعه بين أيديكم ھو نتاج تعلم وعمل لمدة أكثر من أربعة أش ھر، قمن ا بخاللھ ا ب التعرف‬ ‫على دروب ل كنظ ام إلدارة محت وى، وقمن ا بتجري ب الكثي ر و الكثي ر م ن الخ دمات الت ي ق دمھا دروب ل، لنتوص ل‬ ‫بالنھاية إلى ھذه الدليل ال ذي نض عه ب ين أي ديكم، ھ ذا ال دليل ھ و نت اج مجھ ود جم اعي، كم ا أن دروب ل ھ و نت اج‬ ‫مجھود جماعي، لذا البد لنا في مقدمة ھذا العمل أن نتوجه بالشكر إلى مجموعة المراجع والمواقع الت ي س اعدتنا‬ ‫في إكمال ھذا العمل.‬ ‫الدليل الذي بين إيديكم ھو عبارة عن دليل للمستخدم المبتدئ بذلنا جھدا لنجعل المستخدم العربي ق ادرا عل ى بن اء‬ ‫موق ع بس يط م ن خ الل دروب ل، م ع العل م أن دروب ل يمتل ك إمكاني ات خارق ة، ل ذا قمن ا ف ي آخ ر ال دليل بوض ع‬ ‫مجموعة من المواقع العالمية التي تستخدم دروبل.‬ ‫اعتمدنا في عملنا على ترجمة بعض مصطلحات دروبل، وقد وضعنا قاموس المصطلحات في آخر الدليل.‬ ‫ھناك أمور لم نتمكن من ترجمتھا وذلك لس ھولة وجودھ ا وھ ي مترجم ة فم ثالأ لغ ة ‪ php‬غال ب األحي ان تج دھا‬ ‫متوبة بھذا الشكل وفي بعض األحيان كنا نكتبھا بي اتش بي، وھناك وح دات ف ي دروب ل ل م نج د م ا يناس بھا ف ي‬ ‫الترجمة لذا كتبناھا باسمھا اإلنكليزي، أو كتبناھا بالعربي دون تعريب.‬ ‫نرجو أن نكون قد وفقنا في ھذا العمل.‬ ‫عمأل بقول نبي اإلسالم محمد عليه السالم)لم يشكر ﷲ من لم يشكر الناس(‬ ‫نشكر الدكتور خالد غانم على كونه الشخص األول الذي عرفنا على نظام دروبل.‬ ‫نشكر موقع ‪ drupalarabic‬والسيد لؤي آغا على المقاالت العربية القيمة التي استفدنا منھا في موقع دروبل.‬ ‫نشكر السيد جھاد برھان على تصميمه لغالف الكتاب.‬ ‫نشكر شركة ‪ index‬لتوفيرھا المكان لنا لنقوم به باجتماعتنا وعملنا.‬ ‫نشكر جميع من ساعدنا من خالل مواقع أو كتب أو ملفات فيديو تعليمية.‬ ‫الشكر كل الشكر لصاحب فكرة دروبل السيد ‪Dries Buytaert‬‬
  • 5.  5 ‫ تعلمه بالعربي‬Drupal Thanx drupal This is the first guide for drupal in Arabic, we work at it for more than 3 month as a group of young people. Before working on this project we take a look at drupal as a wonderful cms, then we decide to learn more about it. We found after a weeks of research that there is a few of Arabic drupal users, we think that the languages was the wall prevent them to learn drupal. So we start building this guide. This guide cover the basics things in drupal, it consists of eight chapters 1- Introduction: talking about the web, cms, php, mysql, server, and give a tiny declaration about drupal, joomla and wordpress. 2- In chapter two we talk about drupal history. How does drupal work, positive and negative of drupal, and some faq about drupal license. 3- In the chapter three, we talk some deep about drupal, how to install it depending version 5 and 6. what is modules, themes, blocks, menu and node. 4- Chapter four is about the core module of drupal, we talk about configuration and how to use these modules. 5- In chapter five to talk about contributed modules(cck – views – panels – image – imagecache – lightbox2 – imce - fckeditor) 6- Chapter six is about update drupal 7- Chapter seven about migration, steps to do before migration, and how to migrate from joomla, woordpress and phpbb to drupal. 8- Chapter eight include additional things how to do with drupal, how to translate to Arabic, drupal terms dictionary, case studies, resources and books help us to make this guide and finally list of sites using drupal 9- The end We have to make a big thanx to drupal community for helping us to understand drupal. Million thanx to Mr. Dries Buytaert a drupal foundation for making drupal, by the way I want to say "Dires you make people create websites while they are drinking the morning coffee". we say Thank you in Arabic as "Chokran".
  • 6. ‫6 ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫إھداء‬ ‫الى من ساعدني بحياتي والدي‬ ‫إلى زمالئي وإخوتي‬ ‫سوسن‬ ‫إلى عائلتي وكل اصدقائي‬ ‫دانيا‬ ‫إلى من علمني األحرف األول )أمي - أبي(‬ ‫إلى من علمني أصول ديني )شيخي(‬ ‫أنس‬ ‫إلى كل الشباب العربي الذي يحب العلم والمعلوماتية‬ ‫إلى طالب ومدرسي الجامعة االفتراضية السورية‬ ‫إلى كل المھتمين بدروبل‬ ‫نھدي لھم ھذا العمل المتواضع ونرجو أن ينال القبول عندھم.‬ ‫أنس – دانيا - سوسن‬ ‫ھذا العمل ال يخلو من األخطاء، ولكنه بذرة نرجو أن تلقى األرض الخصبة واالھتمام‬ ‫أنس – سوسون - داينا‬
  • 7. ‫7 ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫القسم األول البداية‬ ‫ما الذي نعنيه بالمصدر المفتوح‬ ‫‪.ix‬‬ ‫ما ھي رخصة جنو العمومية‬ ‫‪.x‬‬ ‫فوائد الترجمة‬ ‫‪.xi‬‬ ‫ما الذي نعنيه بنظم إدارة المحتوى‬ ‫‪.xii‬‬ ‫متطلبات نظام إدارة المحتوى‬ ‫‪.xiii‬‬ ‫ما ھي لغة الـ‪PHP‬‬ ‫•‬ ‫ما ھي ‪MYSQL‬‬ ‫•‬ ‫المخدمات‬ ‫•‬ ‫‪Apache HTTP Server‬‬ ‫0.5 )‪Internet Information Services (IIS‬‬ ‫ما ھو نظام إدارة المحتوى الذي يناسبني‬ ‫‪.xiv‬‬ ‫لمحة بسيطة عن دروبل كنظام إدارة محتوى‬ ‫‪.xv‬‬ ‫شرح عن جملة وورد بريس‬ ‫‪.xvi‬‬
  • 8. ‫8 ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫البداية : 1- المصدر المفتوح‬ ‫ھ و أح د السياس ات المتبع ة ف ي إدارة عملي ة كتاب ة برمجي ات الحاس وب واألنظم ة وإدارتھ ا. إذ أن البرمجي ات‬ ‫المفتوحة المصدر توفر النص المصدري -‪ - Source Code‬كما كتب من المبرمج، ومع الس ماح بق راءة ھ ذا‬ ‫ه.‬ ‫ديل علي‬ ‫ه، والتع‬ ‫نص، وتوزيع‬ ‫ال‬ ‫ظھر مصطلح ‪ ، Open Source‬في نھاية التسعينات من قبل اريك ريموند ف ي محاول ه من ه إليج اد مص طلح‬ ‫بديل عن مصطلح برمجيات حرة ‪ Free Software‬الذي كان يفھ م خط أ عل ى أن ه برمجي ات مجاني ة، إذ ك ان‬ ‫قطاع األعمال يتخوف من إستعمال وتوظيف والعم ل ف ي لي نكس )م ثال( والبرمجي ات الح رة، ألن كلم ة ‪Free‬‬ ‫كان ت تعن ي لھ م المجاني ة، وبالت الي ع دم وج ود أرب اح، و لك ن م ع المص طلح الجدي د ق ل ھ ذا الل بس .‬ ‫حاليا، يتم إستعمال مصطلح البرمجي ات المفتوح ة المص در ف ي اإلع الم بش كل أساس ي، للدالل ة عل ى البرمجي ات‬ ‫الح رة. لك ن خ الل تط ور مفھ وم المص در المفتوح ة، ق ام ب روس بيرن ز بتط وير تعري ف للبرمجي ات المفتوح ة‬ ‫در.‬ ‫المص‬ ‫التعريف:‬ ‫•‬ ‫من الممكن إختصار تعريف البرمجيات المفتوحة المصدر، بأنھا البرمجيات التي تحقق الشروط التالية:‬ ‫حرية إعادة توزيع البرنامج.‬ ‫-‬ ‫توفر النص المصدري للبرنامج، وحرية توزيع النص المصدري.‬ ‫-‬ ‫حرية إنتاج برمجيات مش تقة أو معدل ة م ن البرن امج األص لي، وحري ة توزيعھ ا تح ت نف س الت رخيص‬ ‫-‬ ‫للبرمجيات األصلي.‬ ‫من الممكن أن يمنع الترخيص توزيع النص المصدري للنسخ المعدلة على شرط السماح بتوزيع ملفات‬ ‫-‬ ‫التي تحتوي على التعديالت بجانب النص األصلي.‬ ‫عدم وجود أي تمييز في الترخيص ألي مجموعة أو أشخاص.‬ ‫-‬ ‫عدم وجود أي تحديد لمجاالت إستخدام البرنامج.‬ ‫-‬ ‫الحقوق الموجودة في الترخيص يجب أن تعطى لكل من يتم توزيع البرنامج إليه.‬ ‫-‬ ‫ھذه المييزات األساسية ألي ترخيص من الممكن أن يطلق عليه ترخيص مفتوح المصدر.‬ ‫فائدته و أھميته:‬ ‫•‬ ‫يعتبر المصدر المفتوح اآلن أحد أھم عوامل تطوير البرمجيات، و قد الحظنا ذلك في الفت رة األخي رة م ن ظھ ور‬ ‫برمجيات عالية المستوى في مختلف التخصصات و األصناف من وسائط متعددة ‪ Multimedia‬و نظم تشغيل‬ ‫‪Operating Systems‬و متصفحات انترنت و مضادات الفيروسات و الملف ات المش بوھة و ب رامج الحماي ة‬ ‫اب.‬ ‫ى األلع‬ ‫حت‬ ‫و‬ ‫و ما يعطي الموضوع ح الوة خاص ة ھ و ان ه يمك ن ألي ش خص التع ديل و اإلض افة و التط وير ألي برن امج ث م‬
  • 9. ‫9 ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫يضع ما قام به في االنترنت، و من ثم يعلق علي ه اآلخ رون و يبلغون ه ب أي مش كلة حص لت أو ثغ رات ‪، Bugs‬‬ ‫باإلضافة إلى انه يمكن ألشخاص آخرون أخذ ھذا البرنامج ثم تطويره و ھكذا )طبعا باتباع الشروط السابقة(.‬ ‫أمثلة:‬ ‫•‬ ‫يكس‬ ‫غيل لين‬ ‫ام التش‬ ‫نظ‬ ‫-‬ ‫في نھاية عام 0991 قام طالب في جامعة ھلسينكي في فنلندا باإلعالن ع ن مش روع يعم ل علي ه.‬ ‫الطالب ھو لينوس تورفالدس، والمشروع كان نظام تشغيل بسيط. وقد اختار لينوس تورفال دس أن‬ ‫يضع مشروعه تحت ت رخيص الب رامج الح رة، مم ا أت اح لم ن يري د إمكاني ة االط الع عل ى ال نص‬ ‫المصدري لھذا النظام، والعمل على تعديله وتطويره، نتيج ة ل ذلك، ش ارك اآلالف م ن المب رمجين‬ ‫المتطوعين حول العالم في المشروع.‬ ‫فح‪Firefox‬‬ ‫المتص‬ ‫-‬ ‫وزيال.‬ ‫ةم‬ ‫ل مؤسس‬ ‫ن قب‬ ‫ويره م‬ ‫تم تط‬ ‫ب، ي‬ ‫فح وي‬ ‫و متص‬ ‫ھ‬ ‫تھدف مؤسسة موزيال بفايرفوكس الى تطوير متصفح سريع، ص غير، قاب ل للتوس يع و التط وير ،‬ ‫وزيال.‬ ‫مم‬ ‫ن طق‬ ‫لع‬ ‫منفص‬ ‫و بذلك يستطيع المبرمجين المتطوعين إضافة ال ‪plug-ins‬له و تطويره.‬ ‫ھذان مث االن ق د لمس نا نتائجھم ا الرائع ة و المثي رة للج دل، و ب الطبع فھن اك الكثي ر و الكثي ر م ن ب رامج مفتوح ة‬ ‫المصدر المشھورة...‬ ‫ما الذي يحفز المبرمجين ليتطوعوا بال عائد مادي؟‬ ‫•‬ ‫ف ي رأي س تيفن ويب ر ثم ة ع دة عوام ل تص لح مع ا ً لتفس ير تط وع المب رمجين.‬ ‫أوالً، أن الكثير من المبرمجين الذين يشاركون في تطوير برامج المصدر المفتوح ھ م مبرمج ون محترف ون‬ ‫ً‬ ‫يستغلون أوقات فراغھم في إبداع البرامج التي يرغبون حقا ً في تطويرھا، مقارنة بالبرامج الت ي يص ممونھا‬ ‫وفق ا ً لم ا تملي ه وظ ائفھم، وم ن ث م ف إن ذل ك يحق ق لھ م ش عوراً بإش باع ال ذات.‬ ‫وثانياً، أن بعضا ً من مبرمجي المصدر المفتوح ھم طلبة أو أشخاص لم يلتحق وا بع د بس وق العم ل، وم ن ث م‬ ‫فإنھم يشاركون في تط وير ب رامج المص در المفت وح الكتس اب المھ ارات الالزم ة - مجان ا ً- للحص ول عل ى‬ ‫ا.‬ ‫التكنولوجي‬ ‫ركات‬ ‫دى ش‬ ‫ي إح‬ ‫دة ف‬ ‫ة جي‬ ‫وظيف‬ ‫خاصة أن نجاح أي من برامج المصدر المفتوح يحقق لمكوريه شھرة تجعلھم محط أنظار الشركات الكبرى‬ ‫كما حدث مع ”بن جرودجر“ الذي أشرف على تطوير متصفح االنترنت المجاني ”ف ايرفوكس“ ذائ ع النج اح‬ ‫)قام بتحميله من على االنترنت حوالي 01 مالي ين ش خص ف ي 4 أش ھر(. فق د حص ل ذل ك الش اب، وعم ره‬ ‫42 عاماً، على وظيفة مرموقة أخيراً لدى شركة ”جوجل“؛ محرك البحث الشھير على االنترنت".‬
  • 10. ‫01  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫• الخالصة:‬ ‫مم ا س بق اتض حت لن ا أھمي ة تط وير ب رامج مجاني ة ‪ Free Software‬أو مفتوح ة المص در ‪Open‬‬ ‫‪ ،Source‬لما ليس لھا من قيود لمحبي و متطوعي البرمجة و ايضا بعيدا ع ن احتك ار الش ركات ، و ھ ذا‬ ‫البرمج ة و الكمبي وتر و التكنولوجي ا.‬ ‫م ا يزي د م ن ش ريحة المب دعين ف ي ع الم‬
  • 11. ‫11  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫البداية: 2- نسخة جنو العالمية‬ ‫ً‬ ‫عامة األغ راض أو .‪General Public License‬كتب ت الوثيق ة أساس ا بوس اطة ريتش ارد س تالمن م ن أج ل‬ ‫مشروع جنو جنو. أحدث نسخة من ھذه الوثيقة أطلقت عام 1991 و ھ ي النس خة الثاني ة منھ ا ‪. GPL‬ن وع م ن‬ ‫الرخص االلكترونية الت ي تض من ان ب رامج الكمبي وتر تبق ى قابل ة للتوزي ع بحري ة ، حي ث يك ون الك ود األص لي‬ ‫للبرنامج متاح للجميع مجانا ً و يمكن أي شخص التع ديل و اإلض افة إلي ه و إع ادة نش ره و توزيع ه بش رط التقيي د‬ ‫بنفس رخصة البرنامج األصلي و عدم استخدامه بشكل تجاري.‬ ‫و يمكن تلخيص بنود و شروط ھذه الرخصة في النقاط التالية:‬ ‫1( تس ري ھ ذه الرخص ة عل ى أي برن امج أو أي عم ل يتض من تنويھ ا ً وض عه ص احب حق وق النس خ‬ ‫‪copyright‬يشير إلى أن توزيع البرن امج خاض ع لض وابط رخص ة غن و العمومي ة. ھ ذه الرخص ة ال‬ ‫تغطي سوى النسخ والتوزيع والتعديل، أي نشاط آخر فھو غير مشمول بھا وخارج عن مجالھا.‬ ‫ً‬ ‫ً‬ ‫2( يمكن ك نس خ وتوزي ع العم ل نس خا حرف ًي ا مطابق ة للك ود المص دري للبرن امج كم ا تلقيت ه بأي ة وس يلة أو‬ ‫وسيط نقل، بشرط إرفاق كل نسخة بتنويه حقوق النسخ وتصريحات لتبرئة المسؤولية.‬ ‫3( يمكن ك تع ديل نس ختك م ن البرن امج أو أج زاء من ه، وبالت الي أي عم ل مبن ي عل ى البرن امج ث م نس خ و‬ ‫توزيع ھذه التعديالت وفق مضمون البند األول أعاله، بشرط االلتزام بالش روط التالي ة: إرف اق الملف ات‬ ‫المعدلة بإشارة واضحة للتعديالت و إثبات أن أي عمل توزعه مرخص ككل مجانا ً و إذا كان البرن امج‬ ‫المعدل يقرأ األوامر بشكل تفاعلي حين تشغيله، فعليك أن تجعله يعرض إثر طلبه، إشعار حقوق النسخ‬ ‫المناسبة.‬ ‫4( يمكنك نسخ و توزيع البرنامج في صورة الكود الھدف ‪ object form‬أو التنفيذي حس ب البن دين 1 و‬ ‫2 أعاله بشرط التزامك بالشوط التالية:‬ ‫• إرفاق البرنامج بالكود المصدري الكامل المقابل له.‬ ‫• إرفاقه بعرض مكتوب، صالح لمدة ثالث س نوات عل ى األق ل، يم نح بموجب ه إمكاني ة إرس ال‬ ‫الكود المصدري أي طرف ثالث يطلبه مقابل رسوم ال تتجاوز تكلفة النسخ.‬ ‫• إرفاقه بالمعلومات التي حصلت عليھا بمكان تواجد الكود المصدري.‬ ‫ً‬ ‫5( ال يمكن نسخ أو تعديل أو توزيع أو إعادة ترخيص أو إيداع البرنامج إال بالطرق المح ددة ص راحة ف ي‬ ‫ھذه الرخصة.‬ ‫6( بتعديلك أو توزيعك للبرنامج، فأنت متفق ضمنيا ً مع جميع بنود و شروط ھذه الرخصة.‬ ‫7( إع ادة توزي ع البرن امج يتض من تلقائي ا ً حص ول المتلق ين عل ى الرخص ة تم نحھم ح ق النس خ والتوزي ع‬ ‫والتعديل.‬ ‫8( إذا فرض ت علي ك ش روطا ً بانتھ اك ب راءة اخت راع، وب دت تل ك الش روط غي ر منس جمة م ع بن ود ھ ذه‬ ‫الرخصة، فإن ذلك ال يعتبر مبرراً إلعفائك مما توجبه ھذه الرخصة. و يكون الحل الوحيد ھو االمتناع‬ ‫التام عن توزيع البرنامج.‬ ‫9( إذا كان توزيع و/أو استعمال البرنامج مقيداً بب راءة اخت راع أو حق وق نس خ ف ي دول ة م ا، فعل ى المال ك‬ ‫األصلي لحق النسخ إضافة تحديد جغرافي لمناطق التوزيع يستثني ھذه الدول.‬ ‫01( يمكن لمؤسسة البرمجيات الحرة مؤسسة البرمجيات الحرة نشر تنقيح ات أو إص دارات جدي دة م ن ھ ذه‬ ‫الرخصة من حين آلخر.‬
  • 12. ‫21  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫11( إذا أردت دمج عناصر من البرنامج في برامج حرة أخرى تختلف عنه في ش روط التوزي ع، اكت ب إل ى‬ ‫مؤلفه الستئذانه.‬ ‫21( ألن استعمال ھذا البرنامج حر و مجاني فھو دون أية ضمانات على البرنامج إلى الح د ال ذي تس مح ب ه‬ ‫القوانين المعمول بھا.‬ ‫31( ال يعتبر مالك الح ق مس ؤوالً ع ن أي ض رر بم ا ف ي ذل ك األض رار العام ة أو حاص ل نتيج ة اس تعمال‬ ‫البرنامج أو عدم التمكن من استعماله.‬
  • 13. ‫31  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫البداية: 3- فوائد الترجمة:‬ ‫الترجمة تعد علما من العل وم الت ي تنق ل الحض ارات والثقاف ات والع ادات فالترجم ة تبن ي جس وراً ب ين الجماع ات‬ ‫البش رية المختلف ة، فتيس ر التواص ل والتفاع ل بينھ ا، س واء أك ان ھ ذا التفاع ل اقتص اديا ً أو ثقافي ا ً أو اجتماعي ا ً.‬ ‫فالترجمة ھي البوابة التي تعبر منھا الذات إلى اآلخر أو يقتحم اآلخر الذات .ال تقتصر فائدة الترجمة عل ى إث راء‬ ‫الثقافة المتلقية وإنما تمتد كذلك إلى خدمة الثقافة التي نقلت منھا النصوص. فالترجمة َتھبُ ال نصَّ األص لي وجھ ا ً‬ ‫َ‬ ‫ُ‬ ‫جديداً وتمنحه حياة جديدة في محيط ثقافي جدي د. ولھ ذا ف إن المت رجم ال يس دي خدم ة ألمت ه ولغت ه فحس ب وإنم ا‬ ‫ا.‬ ‫لي وأھلھ‬ ‫نص األص‬ ‫ال‬ ‫ا‬ ‫ل منھ‬ ‫ي نق‬ ‫ة الت‬ ‫ذلك للغ‬ ‫ك‬ ‫ھذا في حال كانت عملية الترجمة فق ط تعتم د عل ى ترجم ة ال نص الحرف ي، ولك ن ف ي مج ال عملن ا اآلن نح ن ال‬ ‫نقوم بترجمة حروف، ولكن نقوم بترجمة نظام بحد ذاته، فالتطور التكنولوجي الذي يشھد الغرب ف ي ھ ذه الفت رة‬ ‫يجعلنا نحن العرب في أمس الحاجة إلى اللحاق به، ولكن الذي يحجب الكثيرين ھي مشكلة اللغة، فالع الم العرب ي‬ ‫يعاني من مشكلة كبيرة في اللغة، لذا تقتص ر معرف ة ھ ذه األم ور فق ط عل ى الدارس ين والمختص ين، أو المھتم ين‬ ‫والذي يملكون إلى جانب اھتمامھم إلماما قويا باللغة.‬ ‫ما الذي نعنيه بترجمة نظام إدارة محتوى أو برنامج:‬ ‫•‬ ‫نحن عندما نقوم بعملية الترجمة، فال يعني ذلك أن نعتبر أنفسنا كقواميس، ولكن عملية الترجمة يعن ي ش رح ھ ذه‬ ‫البرن امج ب العربي مم ا ي وفر عل ى الق ارئ العرب ي س ھولة االس تخدام م ن ناحي ة، ويغن ي المحت وى العرب ي، وإن‬ ‫العملية الترجمة قد تساعد على تطوير ھذه البرامج والسيما إن كانت مثل دروبل مفتوحة المصدر.‬ ‫يمكننا تلخيص أھمية الترجمة بالنقاط التالية:‬ ‫•‬ ‫1- تعليم أكبر شريحة ممكن من المستخدمين العرب لھذا البرنامج.‬ ‫2- المساھمة في تطوير البرنامج.‬ ‫3- نشر ھذا البرنامج بين شريحة جديدة من المستخدمين.‬
  • 14. ‫41  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫البداية: 4-ما الذي نعنيه بنظم إدارة المحتوى‬ ‫نظم إدارة المحتوى ھي نظم معلوماتي ة تس تخدم ألتمت ة عملي ة النش ر اإللكترون ي، و تس ھيل إدارة دورة النش ر و‬ ‫التحري ر و اإلخ راج الفن ي، و ذل ك س واء عل ى الش بكات الخاص ة إنتران ت أو عل ى إنترن ت .يق وم نظ ام إدارة‬ ‫المحتويات بعدة مھام منھا تمكين التعديل و اإلضافة على المحتوى بسھولة، و إضفاء شكل عام على الموق ع م ن‬ ‫خالل استخدام القوالب، و يمكن كذلك من متابعة التغيرات الواقعة على كم معين من المحتوى عبر ال زمن خ الل‬ ‫دورات التحرير المتعاقبة عن طريق تس جيل التغي رات م ا ب ين اإلص دارات المتعاقب ة، و ك ذلك ي نظم ص الحيات‬ ‫المستخدمين المختلفين في استخدام إمكاناته المختلفة. و ھ و ف ي ھ ذا يحج ب ع ن المس تخدمين التعقي دات الداخلي ة‬ ‫المتعلقة بعملية حفظ البيانات، سواء النصوص أو الصور أو الوسائط األخرى، و يسھل على غي ر المتخصص ين‬ ‫في تقنيات إنترنت إدارة المواقع.‬ ‫ما ھي فوائده؟‬ ‫•‬ ‫عند اختيارك لنظام إدارة المحتوى تحظى بالفوائد التالية:‬ ‫التعريف بجميع المستخدمين الرئيسيين وصالحيتھم وقواعد إدارتھم لمحتوى الموقع‬ ‫القدرة على تحديد قواعد لكل محتوى أو نوع‬ ‫التعريف بمھام سير العمل حيث عندما يتم التعديل في أي محت وى ي تم إف ادة م ديرين المحت وى أن ه‬ ‫قد تم عمل تعديل في ھذا الجزء‬ ‫القدرة على تتبع و إدارة إصدارات متنوعة من المحتوى‬ ‫التقليل من الحاجة للتدريب و تشجيع أشخاص أكث ر عل ى عم ل التع ديالت الت ي يرغب ون بھ ا دون‬ ‫الرجوع لفريق الدعم الفني‬ ‫تقليل الوقت الالزم لعملية نشر ھذه التعديالت على الموقع.و ھذا األمر مھم جدا للشركات الكب رى‬ ‫حيث أنه كلما قل الوقت الالزم لعمل التعديالت الجديدة كلما حققت أھدفھا اإلعالنية بشكل أسرع‬ ‫التأمين على محتويات الموقع بشكل أفضل و ذلك من خالل التحكم و إعطاء الص الحيات لل دخول‬ ‫وعمل التعديالت و نشرھا على الموقع‬
  • 15. ‫51  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫البداية: 5- متطلبات نظام إدارة المحتوى‬ ‫حتى نبني موقعنا باستخدام أي نظام محتوى، فنحن بحاجة لالمور التالية:‬ ‫‪Php‬‬ ‫•‬ ‫‪Mysql‬‬ ‫•‬ ‫‪Server‬‬ ‫•‬ ‫ما ھي لغة الـ‪PHP‬‬ ‫•‬ ‫لغ ة البرمج ة ‪ PHP‬ھ ي لغ ة مخصص ة لعم ل الب رامج القائم ة عل ى الوي ب جھ ة الم زود، وتتمي ز بس ھولتھا‬ ‫ة.‬ ‫دراتھا العالي‬ ‫ة وق‬ ‫المتناھي‬ ‫ھي لغة برمجة تس تخدم لتط وير مواق ع الوي ب ت م اختراعھ ا و إنش اؤھا وتطويرھ ا ف ي ع ام 4991 بواس طة‬ ‫دروف.‬ ‫موس لي‬ ‫راس‬ ‫لقد كان ھذا الرج ل يت ابع ع دد م ن المھتم ين بس كربتاته الت ي ينتجھ ا بلغ ة بي رل وعن دما رأى أن ھن اك ع دداً‬ ‫كبيرا يھتم بسكربتاته بدأ بإنشاء أدوات للصفحات الشخصية ذات مستوى عال ق ام بتس ميتھا ب ـ ‪Personal‬‬ ‫ٍ‬ ‫‪Home‬‬ ‫‪Page‬‬ ‫‪tools‬‬ ‫)‪(PHP‬‬ ‫بع دھا ق ام بإنش اء ‪ scripting engine‬و ‪ form interpreter‬وھ و م ا ك ان يس مى ف ي ذل ك الوق ت ب ـ‬ ‫2‪php‬‬ ‫‪php/FI‬أو.‬ ‫منذ ذلك الوقت مرت ھذه اللغة بمراحل تطوير عديدة وقوية وتحسينات عبر المئات م ن مط وري الوي ب ف ي‬ ‫الم.‬ ‫اء الع‬ ‫ع أنح‬ ‫جمي‬ ‫في المصطلح التقني لھذه اللغة نقول أنھا ,‪:Cross Platforms, Embded HTML, Server Side‬‬ ‫‪Web scripting Language‬‬ ‫‪:Cross‬‬ ‫‪Platforms‬‬ ‫-‬ ‫نعني بھذا المصطلح أن لغة ال ‪ PHP‬تعمل على كمبيوترات تحتوي على أكثر من نظام تشغيل.. مثالً‬ ‫يمكننا تشغيلھا على اللينوكس ويمكننا أيضا ً تشغيلھا على الوندوز بشكل ممتاز.‬ ‫‪Embded‬‬ ‫‪HTML‬‬ ‫-‬ ‫تعمل ھذه اللغة في ملفات تحتوي على خليط من لغة ‪ html‬و. ‪php‬‬ ‫‪Server‬‬ ‫‪Side‬‬ ‫-‬ ‫تعمل ملفات ال ‪ php‬على مزود للوي ب ي دعم ‪ php‬ف ال يض طر المس تخدم إل ى تركي ب برن امج مع ين‬ ‫على جھازه لكي يتفاعل مع ھذه اللغة.‬ ‫‪Web‬‬ ‫‪Scripting‬‬ ‫‪Language‬‬ ‫-‬ ‫نعني بھذا المصطلح أن ھذه اللغة لعمل ص فحات الوي ب أو باألص ح لتط وير وعم ل تطبيق ات )ب رامج(‬ ‫للويب.‬
  • 16. ‫61  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫في الواقع عندما نتصفح برنامج ‪ php‬عبر مستعرض لإلنترنت فإنه اليكون ھذا متصفح يدعم ‪ PHP‬وھذا‬ ‫يجعلنا نطمئن من أننا لن نخوض الحرب التي يخوضھا المتصفحين فھن اك أش ياء ف ي الن افيجتور ال ي دعمھا‬ ‫االنترنت اكسبلور ألن الجافا مثالً لغة من صنع شركة صن ولغة الفيج ول بيس ك س كربت م ن ص نع ش ركة‬ ‫الن افيجتور ال ي دعم الفج ول بيس يك س كربت وھ ذا ش يء مقل ق ج داً.‬ ‫مايكروس وفت مم ا يعن ي أن‬ ‫باختصار إننا ال نطالب المستخدم ببرنامج معين لكي يرى صفحة الويب التي صنعناھا.‬ ‫ھل سيرى المتصفح الشفرة التي استخدمھا؟‬ ‫•‬ ‫ال تخ ف ل ن يس تطيع ألن البرن امج المعم ول ب ـ ‪ php‬يت رجم ف ي الس يرفر عل ى ش كل ‪ html‬فل ن يص ل‬ ‫لمستخدم برنامجك الشفرة التي تستخدمھا مما يحافظ على سريه برامجك.‬ ‫يمكن أن يخطر ببالك أن تسال عن ما ھو السبب ال ذي يجعل ك ت تعلم ‪ php‬دون ا ع ن بقي ه لغ ات برمج ه‬ ‫•‬ ‫الويب:‬ ‫ات‬ ‫ه كلم‬ ‫ن خمس‬ ‫ارة ع‬ ‫ي عب‬ ‫دا فھ‬ ‫يطة ج‬ ‫ه بس‬ ‫ذا إجابت‬ ‫ؤال ھ‬ ‫الس‬ ‫)السھولة – السرعة – التوافقية – الحماية – مفتوحية المصدر(‬ ‫ھولة‬ ‫1. الس‬ ‫تعتبر لغة ‪ PHP‬من أسھل لغات البرمجة تعلما، فھي تريحك من جميع التعقيدات حيث أن لھ ا قواع د‬ ‫ثابتة وواضحة جدا و معظم قواعد اللغة مأخوذة من كل من ‪ C‬و ‪ Java‬و ‪ Perl‬حي ث ان ك إذا كن ت‬ ‫علي دراية بأي لغة برمجه أخري فبالتالي سوف يكون استيعابك لھذه اللغة سريع جدا‬ ‫رعة‬ ‫2. الس‬ ‫تعتبر لغة ‪ PHP‬من اللغات المعروفة بسرعتھا العالية في تنفيذ البرامج، حتى انه في اإلصدار الرابع‬ ‫منھا تمت كتابة المترجم من الصفر ليعطي أداء في منتھى السرعة‬ ‫3. التوافقية‬ ‫يعتبر أيضا من أھم مميزات ھذه اللغة العمالقة ھي توافقھ ا م ع جمي ع انظم ه التش غيل بحي ث ان ه عن د‬ ‫كتاب ه برنامج ك فان ه يعم ل عل ي نظ ام تش غيل ‪ windows‬م ع أي م زود س واء ‪ IIS‬أو ‪apache‬‬ ‫وأيضا عند قيامك بنقل برنامجك علي نظام تشغيل اخ ر مث ل ‪ Linux‬أو ‪ freebsd‬فان ه أيض ا يعم ل‬ ‫فكفائه دون تغيير أي جزء من برمجتك‬ ‫ة‬ ‫4. الحماي‬ ‫يوفر ‪ PHP‬الكثي ر م ن المزاي ا المتقدم ة، ولكن ه ي وفر ل ك الط رق المناس بة لوض ع الح دود عل ى ھ ذه‬ ‫المزايا، فيمكنك التحكم بعدد االتصاالت الممس وحة بقاع دة البيان ات م ثال، أو الحج م األقص ى للملف ات‬ ‫التي يمكن إرسالھا عبر المتصفح، أو الس ماح باس تخدام بع ض المي زات أو إلغ اء اس تخدامھا، ك ل ھ ذا‬ ‫يتم عن طريق ملف إعدادات ‪ PHP‬والذي يتحكم به مدير الموقع.‬
  • 17. ‫71  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫در‬ ‫ة المص‬ ‫5. مفتوحي‬ ‫أيضا من أجمل األشياء في ھذه اللغة ھ ي انھ ا مفتوح ة المص در حي ث يمكن ك توس عة مت رجم ‪PHP‬‬ ‫بسھولة وإضافة الميزات التي تريدھا إليه بلغة‪ ، C‬وحيث أن الشفرة البرمجي ة للمت رجم مفتوح ة فإن ك‬ ‫تستطيع تغيير ما تريده مباشرة لتحصل على النس خة الت ي تناس بك م ن المت رجم، ويمكن ك أيض ا عم ل‬ ‫الوحدات اإلضافية التي تركب على المترجم لزيادة ميزاته ، وفي قد قام فريق تطوير مت رجم ‪PHP‬‬ ‫مسبقا بعمل ھذه المھمة وتحويل كمية ضخمة م ن المكتب ات المكتوب ة بلغ ة ‪ C‬إل ى مكتب ات مخصص ة‬ ‫لتضاف إلى المترجم، ومنھا حصلنا على جمي ع المي زات الت ي تح دثنا عنھ ا مث ل الوص ول إل ى قواع د‬ ‫البيانات ومعالجة ملفات.‪XML‬‬ ‫االستخدام:‬ ‫•‬ ‫مثال لطباعة: ‪Hello World‬‬ ‫تقوم ‪ PHP‬بتنفيذ ما ھو بين الوسمين فق ط، و أي ش ئ خ ارج ھ ذا ھ ذين الوس مين في تم طباعت ه مباش ره وال ي تم‬ ‫معاملته كـ شيفرة‪ ، PHP‬تمكن ھذه الميزه من إدخال شيفرات الـ ‪ PHP‬داخل شيفرات‪ ، HTML‬مثالً:‬ ‫ُ‬ ‫المتغيرات تك ون مس بوقة بعالم ة ال دوالر – $ – و م ن غي ر الض روري تعري ف ن وع المتغي ر ، بعك س أس ماء‬ ‫الدوال و االصناف ، المتغيرات حسّاسه لحالة الح رف، و ي تم اس تخدام عالم ات االقتب اس المزدوج ه – “ – م ن‬ ‫اجل وضع قيمه للمتغير.‬
  • 18. ‫81  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫بي اتش بي ل ديھا ثالث ة ان واع م ن التعليق ات ، /* */ و ال ذي يُس تخدم للتعليق ات متع ددة االس طر ، // و# وال ذين‬ ‫يستخدمون للتعليقات ذات السطر الواحد.‬ ‫انتقادات للغه:‬ ‫•‬ ‫ُ‬ ‫تنتقد بي اتش بي لمجموعه من النقاط منھا:‬ ‫ُ‬ ‫بي اتش بي تستخدم ميزة عالم ات االقتب اس الس حرية )‪ (Magic quotes‬الت ي تح اول تجاھ ل‬ ‫1.‬ ‫ُ‬ ‫العالمتين ’ و “ في النصوص التي تستخدم في قواعد البيانات من اجل منع ثغرات الحقن ‪(SQL‬‬ ‫ُ‬ ‫.)‪Injection‬ھذا يؤدي إلى بعض التشويش حيث ال يتم التفري ق ب ين البيان ات الت ي تعالجھ ا ھ ذه‬ ‫ُ‬ ‫الميزه من غيرھا التي ال تعالجھا.‬ ‫بي اتش بي ال تحتوي على دعم حقيقي لـ.‪Unicode‬‬ ‫2.‬ ‫ُ‬ ‫بي اتش بي ال تجبر المبرمج على اإلعالن عن المتغير قبل استخدامه، ھذا ي ؤدي إل ى أخط اء م ن‬ ‫3.‬ ‫نوع ‪ E_NOTICE‬التي تكون مخفيه بشكل افتراضي.‬ ‫المكتبات القياسية في بي اتش بي تفقد بعض التنظيم، حيث تحتوي المكتبات على دوال تقوم بنفس‬ ‫4.‬ ‫الوظائف مع مُعطيات مختلفة و اسم مختلف.‬ ‫ويعمل فريق المطورين على اللغة لحل تلك المشكالت في اإلصدار القادم من اللغة 6 ‪php‬‬
  • 19. ‫91  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫ما ھي ‪MYSQL‬‬ ‫•‬ ‫لقد تم تصميم ‪ mysql‬حول ثالث مفاھيم رئيس ية وھ ي الس رعة و الثب ات و س ھولة اإلس تخدام، و باالض افة‬ ‫إلى ذلك أنھا متاحة تحت ترخيص مفت وح المص در ‪ ، GUN GPL‬مم ا قل دھا وس ام " أش ھر قاع دة بيان ات‬ ‫مفتوحة المص در عالمي ا" م ن قب ل ش ركتھا األم .‪ ، mysql AB‬لق د أص بحت أس ماء مث ل جوج ل و ي اھو و‬ ‫دة.‬ ‫ذه القاع‬ ‫الء ھ‬ ‫ن عم‬ ‫م‬ ‫‪HP‬‬ ‫و‬ ‫ا‬ ‫كو و ناس‬ ‫سيس‬ ‫تاريخھا‬ ‫•‬ ‫‪Michael‬‬ ‫تمل ك ‪ mysql‬تاريخ ا مثي را يع ود ج ذوره إل ى ع ام 9791م عن دما أنش ئ ‪Monty‬‬ ‫‪ Widenius‬قاعدة بيانات باسم ‪ UNIREG‬لشركة سويدية تدعى ‪ ، tcx‬ولكن ھذه القاعدة لم تناسب‬ ‫‪tcx‬بسبب مشاكل في األداء ، فلذا بحثت الشركة عن بديل ،و حاولوا استخدام ‪ msql‬كقاع دة البيان ات‬ ‫المنافسة التي أنشئھا ‪ David Hughes‬و لك ن عن دما فش لت المحاول ة ؛ ك ان ال ب د م ن س لوك طري ق‬ ‫أخر ، لذا قرر ‪ Widenius‬إنشاء خادم قاع دة بيان ات جدي د ليلب ي احتياجات ه الخاص ة و لك ن باالعتم اد‬ ‫على الواجھة البرمجية لـ ‪ msql‬حتى يسھل نقل التطبيق ات ب ين القاع دتين ، و لق د ت م اكتم ال و إط الق‬ ‫‪mysql‬‬ ‫ع ام 5991م تح ت مس مى.0.1‬ ‫ھ ذا النظ ام لمجموع ة ص غيرة ف ي م ايو م ن‬ ‫بعد شھور قليلة تم إطالق 11.3 ‪ mysql‬بشكل علني كملفات تنفيذية لنظام السوالريز ، و تلتھا منص ة‬ ‫اللينكس ) كش فرة و مل ف تنفي ذي ( و لق د تكف ل مجتم ع م ن المط ورين المتحمس ين و سياس ة الت رخيص‬ ‫الصديقة بالباقي ، و مع نم و ش ھرة ‪ mysql‬أص بحت ‪ tcx‬تع رف ب ـ ‪ ، mysql AB‬الش ركة الخاص ة‬ ‫التي تعتبر المالك الوحي د لش فرة مخ دم ‪ mysql‬و عالمت ه التجاري ة ، و ھ ي المس ؤولة ع ن ص يانته و‬ ‫الترويج ل ه و متابع ة تط ويره و التطبيق ات المتعلق ة ب ه ، و لق د قام ت ش ركة ص ن مايكروسس تم بش راء‬ ‫رة.‬ ‫ة األخي‬ ‫ي اآلون‬ ‫ف‬ ‫‪mysql‬‬ ‫‪AB‬‬ ‫ركة‬ ‫ش‬ ‫عل ى النط اق واس ع م ن المنص ات منھ ا اللي نكس و م اكنتوش و الوين دوز.‬ ‫‪mysql‬‬ ‫و يت وفر‬ ‫مميزات‪mysql‬‬ ‫•‬ ‫إن تاريخ ‪ mysql‬يوضح التركيز على أھم سمات نظم قواعد البيانات أال وھما السرعة و الثبات ، مم ا‬ ‫نتج عنه نظام يب ز منافس يه ب دون التض حية باالعتمادي ة أو س ھولة االس تخدام ، و ھ ذا يفس ر حظ وة ھ ذه‬ ‫القاعدة بوالء المطورين و المدراء و المس تخدمين ح ول الع الم ، و س وف نس تعرض اآلن م ا يمي ز ھ ذه‬ ‫القاعدة بشيء من التفصيل.‬ ‫رعة‬ ‫الس‬ ‫ف ي أنظم ة قواع د البيان ات ، تع رف الس رعة بالوق ت المس تغرق لتنفي ذ اس تعالم و إرج اع النت ائج‬ ‫للمستعلم ، و ھي مھمة جدا لنجاح أي نظ ام قاع دة بيان ات ، ولق د حقق ت ‪ mysql‬نت ائج عالي ة ف ي‬ ‫ھذا المضمار بأداء أحسن من أغلب منافسيھا بما فيھم األنظمة التجارية مثل مايكروسوفت ‪SQL‬‬ ‫‪Server‬و2‪ ، IBM DB‬إن ھذا األداء ليس مجرد صدفة ، بل نتيجة للتص ميم المب دع للنظ ام ،‬ ‫فـ ‪ mysql‬تستخدم بنية متعددة المھام ، و محسنات مخصصة للمھام المعقدة مثل الفھرسة و العقد‬
  • 20. ‫02  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫، و االس تعالمات المخبئ ة ف ي ال ذاكرة ، ك ل ھ ذا حس ن م ن األداء ب دون الحاج ة ألي برمج ة‬ ‫مخصصة من قبل المستخدم ، و كذلك الميزة الفريدة التي تس مح باختي ار محرك ات الحف ظ مختلف ة‬ ‫لك ل ج دول عل ى ح ده مم ا يس مح للمس تخدمين بخل ط و انتق اء مجموع ات مختلف ة م ن الممي زات‬ ‫لتعطي أقصى أداء ممكن من النظام.‬ ‫ة‬ ‫االعتمادي‬ ‫عندما نأتي لالعتمادية ، ف إن ‪ mysql‬ذات س جل ناص ع ف ي ھ ذا المج ال ، إن ‪ mysql‬ھ و نظ ام‬ ‫قاعدة بيانات مختبر و مصدق لالستعمال في تطبيقات ذات المھام الحرجة و عالية الحمل م ن قب ل‬ ‫أكبر المؤسسات ف ي الع الم بم ا ف يھن ناس ا و ‪ HP‬و ي اھو، و اآلن ‪ mysql‬لھ ا ج ذور عميق ة ف ي‬ ‫مجتمع المصادر الح رة ؛ ف إن ك ل إص دار يختب ر بواس طة المس تخدمين ح ول الع الم عل ى مختل ف‬ ‫أنظمة التش غيل و مختل ف ظ روف التش غيل لي تم التأك د م ن أنھ ا خالي ة العل ل قب ل المص ادقة عل ى‬ ‫استخدامھا ، و أكثر من ذلك فإن كل إصدارة من ‪ mysql‬يجب أوال أن تجتاز طقم االختبار المعد‬ ‫لـ ‪ mysql‬و الذي يس مى "حطمن ي ‪ ، " crash me‬و ھدف ه األساس ي ھ و محاول ة جع ل النظ ام‬ ‫ينھار‬ ‫ن‬ ‫األم‬ ‫إن األم ن م ن األش ياء المھم ة عن د التعام ل م ع قاع دة بيان ات متع ددة المس تخدمين ، و لق د أخ ذ‬ ‫مط وروا ‪ mysql‬ھ ذا المج ال باھتم ام كبي ر ليض منوا أن ‪ mysql‬أمن ة ق در اإلمك ان ، ت أتي‬ ‫‪mysql‬بنظام معقد للتحكم بالوصول و نظام صالحيات ليمنع المس تخدمين غي ر المص رحين م ن‬ ‫الوصول إلى قاعدة البيان ات ، ھ ذا النظ ام طب ق عل ى ش كل خم س طبق ات م ن الص الحيات بش كل‬ ‫ھرم ي ، مم ا يمك ن م دراء ‪ mysql‬م ن حماي ة الوص ول إل ى البيان ات الحساس ة ، ويمك ن ح د‬ ‫المستخدمين ليؤدوا العمليات عل ى قواع د بيان ات معين ة أو حق ول معين ة فق ط ، و تس مح ‪mysql‬‬ ‫أيضا بإمكانية التحكم في أنواع االستعالمات التي يمك ن للمس تخدم أن يش غلھا عل ى مس توى قاع دة‬ ‫البيانات أو الجدول أو الحقل.‬ ‫ل‬ ‫ع و النق‬ ‫ة للتوس‬ ‫القابلي‬ ‫تستطيع ‪ mysql‬أن تتعامل مع قواع د بيان ات معق دة و ض خمة بش كل كبي ر ب دون أن تفق د الش يء‬ ‫الكثي ر م ن أدائھ ا ، إن الج داول ذات حج وم تق اس بجيج ا باي ت و تح وى عل ى مئ ات األل وف م ن‬ ‫الس جالت ليس ت ن ادرة ف ي ‪ ، mysql‬و أبس ط مث ال عل ى ذل ك أن موق ع ‪ mysql‬بنفس ه يس تخدم‬ ‫قاعدة بيانات تحوي 05 مليون سجل ، وحتى عندما تمتلئ الجداول بالبيانات فيمكنك أن تنقلھا م ن‬ ‫منص ة إل ى أخ رى ب دون أي مش اكل ، حي ث أن ‪ mysql‬مت وفرة لك ال أنظم ة الي ونكس و غي ر‬ ‫اليونكس بما فيھا اللينكس و سوالريز و ‪ freebsd‬و 2/‪ OS‬و ماكنتوش و ويندوز 59 و 89 و‬
  • 21. ‫12  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫‪Me‬و 0002 و ‪ XP‬و ‪ NT‬و غيرھ ا ، و ھ ي ك ذلك تعم ل عل ى نط اق ع ريض م ن بن ى‬ ‫المعالجات مثل 68‪ Intel x‬و ألفا و سبارك و ‪ powerpc‬و. 46‪IA‬‬ ‫تخدام‬ ‫ھولة االس‬ ‫س‬ ‫إن أغل ب أنظم ة قواع د البيان ات التجاري ة تخوف ك بواجھتھ ا الس طرية و المئ ات م ن مع امالت‬ ‫التضبيط ، و كلما زادت درجة التعقيد زادت تكلفة اإلجمالية لتملك قاعدة بيان ات ، فل ذا أخ ذ فري ق‬ ‫تطوير ‪ mysql‬عل ى عاتق ه مھم ة تس ھيل اس تخدام و إدارة و تحس ين أداء ‪ ، mysql‬إن الواجھ ة‬ ‫األساس ية لمخ دم ‪ mysql‬ھ ي واجھ ة س طرية بس يطة ، و يوج د عميل ين رس وميين للمس تخدمين‬ ‫ال ذي يفض لون الواجھ ات الرس ومية و ھم ا ‪ mysql Control Center‬و ‪mysql‬‬ ‫‪ ،Administrator‬و اللذان طورا من قبل شركة ‪ mysql AB‬الس تخدام و إدارة ‪ ، mysql‬و‬ ‫يوجد ھناك العديد من التطبيقات التي تعمل في متصفحات اإلنترنت و غيرھ ا م ن التطبيق ات الت ي‬ ‫تسھل علمية إدارة قاعدة البيانات. ‪mysql‬‬ ‫ودة‬ ‫ايير الموج‬ ‫ع المع‬ ‫قم‬ ‫التواف‬ ‫إن ‪ mysql‬ت دعم أغل ب الخص ائص المھم ة الموج ودة ف ي معي ار99-‪ ، ANSI SQL‬وھ ي‬ ‫تضيف المزيد من الدعم لمث ل ھ ذه المع ايير م ع ك ل إص دارة ، و توس ع ‪ mysql‬مع اير ‪ANSI‬‬ ‫لتضيف دوال مخصصة و أنواع من البيانات مصممة لتحسين القابلية للنق ل و تعط ي المس تخدمين‬ ‫المزي د م ن الوظ ائف ، و م ن جھ ة دع م اليونك ود و مجموع ات المح ارف فھ ي تق دم دع م جي دا و‬ ‫تحسنه مع كل إصدارة.‬ ‫ات‬ ‫ن التطبيق‬ ‫ريض م‬ ‫مع‬ ‫دع‬ ‫تقدم ‪ mysql‬واجھة برمجي ة لمختل ف لغ ات البرمج ة لتمكن ك م ن كتاب ة تطبيق ات قواع د البيان ات‬ ‫باللغة التي تختارھا فھي تدعم ‪ PHP‬و جافا و سي و سي ++ و بي رل و ب ايثون و ‪ Tcl‬وغيرھ ا‬ ‫لتعطي المطورين الحرية القصوى في تصميم التطبيقات التي تعمد على. ‪mysql‬‬ ‫ھلة‬ ‫رخيص س‬ ‫ةت‬ ‫سياس‬ ‫تم ترخيص نظام قاعدة البيانات ‪ mysql‬تحت رخصة ‪ ، GPL‬والتي تس مح للمس تخدمين بحري ة‬ ‫التنزيل و االستخدام و تعديل شفرة المصدر لحسب احتياجاتھم كل ذلك مجانا ، و لقد ساعدت ھ ذه‬ ‫السياسة على زيادة شھرة ‪ mysql‬و إنشاء مجتمع من المتحمسين لھا حول العالم من المستخدمين‬ ‫و المطورين ، و يلعب ھ ذا المجتم ع دورا حيوي ا ف ي جع ل ‪ mysql‬متقدم ة عل ى منافس يھا س واء‬ ‫باختبار مستوى اعتماديتھا و خلوھا من العلل أو بتوسيع محركاتھا األساسية لتبقى مواكبة ألخ رى‬ ‫ويرات.‬ ‫ات و التط‬ ‫التقني‬ ‫كذلك يوجد ترخيص أخرى يسمح للتطبيقات التجارية التي ال تتواف ق م ع ش روط ‪ ، GPL‬بالعم ل‬ ‫على قاعدة. ‪mysql‬‬
  • 22. ‫22  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫مستخدمون من أرض الواقع‬ ‫•‬ ‫لقد أصبحت ‪ mysql‬الخيار األفضل لتطوير تطبيقات الويب 2 ، و ھنا نستعرض بعض التطبيقات‬ ‫التي تعمد على ‪: mysql‬‬ ‫- موقع يوتيوب المشھور‬ ‫- تطبيق لمحافظة على المعلومات الفورية عن مستخدمي شبكة الھاتف لشركة نوكيا‬ ‫- موقع فليكر الذي يدير الماليين من الصور و المستخدمين‬ ‫ديا‬ ‫- الويكبي‬
  • 23. ‫32  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫المخدمات‬ ‫•‬ ‫المخ دم: يطل ق ھ ذا المص طلح ف ي ع الم الحاس بات االلكتروني ة عل ي الحاس ب ال ذي يس تخدم ف ي تق ديم‬ ‫خ دمات تفي د مجموع ه م ن المس تخدمين. ع اده م ا تك ون إمكاني ات الحاس ب الخ ادم اعل ي م ن الحاس ب‬ ‫الشخصي العادي وقد يصل الحاسب الخ ادم ف ي إمكانيات ه إل ى الحاس بات الض خمة والت ي يطل ق عليھ ا‬ ‫‪Mainframe‬أي انه ال يوجد حجم أو إمكاني ات قص وى لھ ذا الن وع م ن الحاس بات. يمك ن أن يتش ابه‬ ‫الحاس ب الخ ادم ف ي إمكانيات ه م ع الحاس ب الشخص ي الع ادي ولك ن يج ب أن يك ون لدي ه الق درة عل ي‬ ‫التعامل مع الحاسبات االلكترونية األخرى ووحداتھا لتقديم خدماته لھذه الحاسبات أو للمستخدمين ال ذين‬ ‫يتعاملون معه.‬ ‫‪Apache HTTP Server‬‬ ‫المميزات : مجاني ، ذو مصدر مفتوح ، قابل للتوسعه عن طريق الماجوالت.‬ ‫•‬ ‫مزايا أباتشي‬ ‫•‬ ‫يدعم أباتشي مجموعة متنوعة من المزايا ، والعديد منھا تمت ترجمتھا كوحدات مستقلة ، تزيد من الوظ ائف‬ ‫األساسية للخادم ، و تمد ھذه الوحدات من دعم لغة برمجة لجانب الخادم إلى مخططات التوثيق ، فمن ناحي ة‬ ‫لغات البرمجة يدعم االباتشي على سبيل المثال لغات بي رل وب ايثون و ‪ Tcl‬و ‪ ، PHP‬و م ن ناحي ة التوثي ق‬ ‫يضم االباتشي وح دات مث ل‪ mod_access‬و ‪ mod_auth‬و ‪ ، mod_digest‬و ك ذلك يض م غيرھ ا‬ ‫من المزايا مثل دعم ‪ SSL‬و ‪ TLS‬لالتصاالت اآلمنة ، و وحدة البروكسي ، و ميزة إعادة كتابة العناوين (‬ ‫)‪ ،mod_rewrite‬و مي زة الس جالت المخصص ة )‪ ، (mod_log_config‬و دع م المرش حات‬ ‫)‪(mod_include‬و .)‪ (mod_ext_filter‬و لتقليل حجم الصفحات التي ي تم تلقيمھ ا بواس طة االباتش ي‬ ‫فإن ه يوج د وح دة خارجي ة لض غط الملف ات باس م ‪ ، mod_gzi‬ھ ذا وباإلض افة إل ى إمكاني ة تحلي ل س جالت‬ ‫االباتشي بواسطة متصفح اإلنترنت باستخدام سكربتات مجانية مثل ‪ awstats / W3Perl‬أو ‪، Visitors‬‬ ‫و تخصيص رسائل األخطاء ، و دعم التوثيق بواسطة قواعد البيانات.‬ ‫االستعمال‬ ‫•‬ ‫يستعمل االباتشي لتخديم صفحات الويب الساكنة و الدينامكية ، و العديد من تطبيق ات الوي ب ص ممت‬ ‫على أساس أنھا ستستعمل بيئة االباتشي و مميزاته ، و االباتش ي أح د مكون ات حزم ة تط وير تطبيق ات‬ ‫الويب المشھورة باسم ‪ LAMP‬و التي تحوي نظام التشغيلي جن و/ لي نكس و خ ادوم الوي ب االباتش ي ،‬ ‫و قاعدة البيانات ‪ mysql‬و لغات البرمجة ‪ PHP‬و بيرل و بايثون .‬ ‫وك ذلك ي تم توزي ع االباتش ي كأح د أج زاء ح زم برمجي ة االحتكاري ة مث ل قاع دة البيان ات أوراك ل ، و‬ ‫خادوم التطبيق ات اي ب ي أم ‪ ، websphere‬و ك ذلك قام ت أب ل بتض مين االباتش ي ف ي نظ ام ‪Mac‬‬ ‫‪OS X‬كخ ادم الوي ب االفتراض ي و ك داعم ل ـ ‪ webobjects‬ف ي خ ادم التطبيق ات . ويس تخدم‬ ‫االباتشي لمھام أخرى عندما يجب أن يوفر المحتوى بطري ة آمن ة و موثوق ة ، و م ن األمثل ة عل ى ذل ك‬ ‫مشاركة الملفات من الحاس وب الشخص ي عب ر اإلنترن ت . يعتب ر خ ادم ش ركة مايكروس وفت ‪ IIS‬أھ م‬ ‫من افس لالباتش ي و ي أتي بع ده خ ادم ش ركة ص ن مايكروسس تم ‪Sun Java System Web‬‬ ‫‪ ،Server‬و مجموعة كبيرة من الخوادم األخرى مث ل . ‪ Zeus Web Server‬و تس تعمل بع ض‬
  • 24. ‫42  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫أكب ر مواق ع اإلنترن ت خ ادم االباتش ي ألداء مھامھ ا ، فم ثال تس تخدم ش ركة جوج ل نس خة معدل ة (‬ ‫)‪GWS‬من االباتشي لعرض نتائج محرك بحثھا الشھير ، و كذلك تستعمل مشاريع ويكيمديا بم ا فيھ ا‬ ‫موسوعة ويكيبيديا خوادم االباتشي.‬ ‫الرخصة‬ ‫•‬ ‫يعتب ر ت رخيص االباتش ي ترخيص ا مفت وح المص در ، وھ و يس مح بتوزي ع األعم ال المش تقة م ن ش فرة‬ ‫االباتشي كشفرات مفتوحة أو مغلقة ، و تعتبر مؤسسة البرامج الحرة رخصة االباتشي غير متوافقة مع‬ ‫النسخة الثانية من رخصة جنو العامة ‪ GPL‬بسبب وجود حاالت مخصصة تنھي ب رءات االخت راع ال‬ ‫يتطلبھا ترخيص ‪ ، GPL‬فلذا ال يمكن تكامل الب رامج المرخص ة تح ت رخص ة االباتش ي م ع الب رامج‬ ‫المرخص ة تح ت رخص ة .‪ GPL‬ولك ن النس خة الثالث ة م ن ‪ GPL‬تح وي حكم ا يس مح لھ ا ب أن تك ون‬ ‫متوافقة مع التراخيص التي تحوي شروط إلنھاء براءة االختراع ، بما فيھا رخصة االباتشي.‬ ‫اس م ‪ Apache‬ھ و عالم ة مس جلة و ال يمك ن اس تخدامھا إال ب إذن ص ريح م ن أص حاب العالم ة‬ ‫التجارية.‬ ‫العيوب :‬ ‫•‬ ‫الدعم المحدود ، عدم وجود الـ ‪ SSL‬في النسخة األم ، يحتاج إلى المھارة!‬ ‫توطئة‬ ‫•‬ ‫االباتشي برنامج سيرفر ق ديم و محب وب ألقص ى درج ة إل ى درج ة ان ه عل ى إحص ائيات ش ركة ‪Net‬‬ ‫يرفر.‬ ‫ذا الس‬ ‫تخدم ھ‬ ‫ت تس‬ ‫ع اإلنترن‬ ‫ف مواق‬ ‫ن نص‬ ‫رم‬ ‫‪craft‬اكث‬ ‫نسبة كبيرة من نجاح ھذا السيرفر تعود إلى شھرة البرنامج القديمة بين المستض يفين للمواق ع و مق دمي‬ ‫ت.‬ ‫دمات اإلنترن‬ ‫خ‬ ‫تتواجد نسخ كثيرة له تتناسب مع أنظمة تشغيل مختلفة مثل الوين دوز و الم اك و ‪ OS X‬و الي ونيكس.‬ ‫و من ميزاته القوية ھو انه مصمم على الماجوالر أي انه يمكنك إضافة باقات أخرى له لكي ترف ع م ن‬ ‫البرن امج.‬ ‫أدائ ه ب دون الحاج ة إل ى تغي ر أش ياء معق دة ف ي أص ل‬ ‫يمكن ك تحمي ل النس خة األم مجان ا م ن موق ع ‪ www.apache.org‬و لك ن ميزاتھ ا مح دودة و يج ب‬ ‫م ن بقي ة االمتي ازات لل ـ‪SSL‬‬ ‫علي ك إض افة بقي ة الباق ات و اإلض افات ل ك تس تفيد‬ ‫و يمكنك شراء النسخة التجارية منه من ش ركة رد ھ ات بقيم ة 599 دوالر اس مه ‪Secure Web‬‬ ‫‪Server‬‬ ‫3‬ ‫‪Stronghold‬‬ ‫.‬ ‫و المفيد من ھذا التصميم لالباتشي انك ستضيف األشياء التي تحتاج لھا فعال و ستترك األشياء الت ي ال‬ ‫تحت اج لھ ا و ھ ذا م ا س يرفع م ن أداء و س رعة الس يرفر م ثال إذا أردت االس تفادة م ن مي زات‬ ‫ط.‬ ‫فق‬ ‫ة‬ ‫افة الباق‬ ‫ي إض‬ ‫‪frontpage‬يكف‬ ‫‪Extension‬‬
  • 25. ‫52  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫تنظيمات االباتش ي ت تم ع ن طري ق تحري ر األس طر الموج ودة ف ي الملف ات النص ية و ھ ذا مناس ب ج دا‬ ‫للمبرمجين الذين يعتمدون على الكتابة و لكنه سيسبب مشاكل لل ذين تع ودوا عل ى الواجھ ة الرس ومية و‬ ‫م ع ذل ك يوج د برن امج ‪ Comanche‬ال ذي بإض افته لالباتش ي يمكن ك ال تحكم بخي ارات االباتش ي‬ ‫بواسطة واجھة رسومية . و لكن األم ر ال ذي يج ب علي ك أن تنتب ه ل ه ان ه م ع ك ل تغي ر يج ب أن تعي د‬ ‫تشغيل االباتشي لكي تكون التغيرات نافذة المفعول.‬ ‫الـ ‪ Authentication‬و األمن في النس خة األم مح دودة ل ذلك ستس تخدم ملف ات ‪ .htaccess‬لل تحكم‬ ‫•‬ ‫بدخول المستخدمين .‬ ‫االباتش ي قاب ل للتوس ع بش كل كبي ر و ي دعم س كربتات الس ي ج ي آي و االنكل ود و إض افة أن واع ال ـ‬ ‫•‬ ‫‪MIME‬سھلة ، و تتم إضافة الباقات المساعدة مثل البيرل و الب ي ات ش ب ي و ‪ emulates ASP‬و‬ ‫غيرھا من اللغات بالسھولة و كأنك تضيف ‪ Plug-in‬للفوتوشوب . و ستحتاج إلى باقات إضافية لدعم‬ ‫الـ ‪ NSAPI‬و. ‪Java servlet‬‬ ‫قوة االباتشي بعد أن خضع للتجربة كانت متوسطة و يعمل بشكل افضل على اليونيكس من الويندوز.‬ ‫•‬ ‫النسخة الثانية تتميز بالثبات و أنھا تعمل افضل على الويندوز.‬ ‫•‬ ‫الخالصة:‬ ‫االباتشي برنامج س يرفرات م رن قاب ل للتغي ر بس ھولة ، الق وة و األم ن في ه متوس طة و بيئ ة عمل ه المفض لة ھ ي‬ ‫الكبي رة ج دا.‬ ‫الي ونيكس و ھ و ل يس جي د عل ى اإلط الق للش ركات المستض يفة و‬
  • 26. ‫62  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫0.5 )‪Internet Information Services (IIS‬‬ ‫المميزات : يعتبر جزء من الويندوز ) ‪ ،( OS‬سھل االستخدام بشكل رھيب و الدعم الفني القوي‬ ‫•‬ ‫العيوب : ضعف األمن ، صعوبة تنظيمه لالستفادة المثلى من قوة الجھاز الخادم.‬ ‫•‬ ‫االي اس اس يعتبر برنامج الس يرفر االفتراض ي للوين دوز م ن ش ركة مايكروس وفت ، و اعتم ادا عل ى‬ ‫•‬ ‫إحصائيات شركة ‪ Netcaft‬ھذا برنامج السيرفر ھذا يستخدم في 92 من مواقع اإلنترن ت و ھ و ي أتي‬ ‫آخ ر غي ر الوين دوز.‬ ‫‪OS‬‬ ‫أي‬ ‫مج اني مرفق ا م ع وين دوز 0002 ، و ال يعم ل عل ى‬ ‫ارتباطه القوي مع الويندوز و عملھما معا بنظام جعله سھل االس تخدام و ال تحكم و جعل ه يخ رج بنت ائج‬ ‫ممتازة بعد االختبار . إذا كنت تريد برنامج س يرفر س ھل االس تخدام يعتم د عل ى تقني ات مايكروس وفت‬ ‫‪ Visual‬و بقيم ة رخيص ة نس بيا س يكون ‪ IIS‬اختي ارك المناس ب .‬ ‫، ‪Studio‬‬ ‫مث ل ‪ASP‬‬ ‫مايكروسوفت بذلت جھودا كبيرة إل ى أن جعلت ه بس يطا س ھل االس تخدام بعي د ع ن التعقي د و اعتق د أنھ ا‬ ‫نجحت بامتياز في ھذا الجانب.‬ ‫بعد أن تقوم بتنصيب البرنامج على الويندوز اذھب إلى لوحة التحكم و في فولدر ‪Administrative‬‬ ‫•‬ ‫‪Tools‬سيتم إضافة رابط جديد باسم ‪ Internet Service Manager‬بعد ال دخول علي ه س يظھر‬ ‫برنامج مشابه لإلنترنت اكسبلورر يمكنك من خالله السيطرة و التحكم بالسيرفر . و الس يطرة ع ن بع د‬ ‫ب.‬ ‫ق الوي‬ ‫طري‬ ‫ن‬ ‫تخدام ع‬ ‫ة لالس‬ ‫ا قابل‬ ‫أيض‬ ‫في التنصيب سيتم السماح للمستخدم بتغير الكثير من األشياء و ھذا ما سينعكس سلبيا على األمن و ھذا‬ ‫•‬ ‫ما أثبته فيروس كود ريد و نيمدا . و أثبتت دراسة شركة ‪ Netcaft‬أن المواقع الت ي تس تخدم االي اس‬ ‫اس عن دما تتع رض ألض عف الھجم ات م ن الفيروس ات تظھ ر الض عف و تك ون معرض ة لإلص ابة‬ ‫بسھولة . و لكن إذا كنت تستخدم ‪ IIS‬يجب عليك استخدام الـ ‪ Tool Lockdown‬و متابعة الخ دمات‬ ‫األمنية التي تقدمھا مايكروسوفت و التي تدعي أنھا سترفع نس بة األم ن بق وة ف ي نس خة 6‪ IIS‬و س تحد‬ ‫يب.‬ ‫اء التنص‬ ‫أثن‬ ‫ارات‬ ‫ر الخي‬ ‫ي تغي‬ ‫تخدم ف‬ ‫ة المس‬ ‫ن حري‬ ‫م‬ ‫كل ما تنتظره من سيرفر موجود فيه مثل إنشاء السيرفرات المجازية و خاصية التحكم و أعمال التحكم‬ ‫و المح دوديات بحس ب االي ب ي . أحيان ا س تحتاج إل ى إض افات الس تخدام بع ض خص ائص ال ـ‬ ‫‪ ،Authentication‬مث ل )) ‪ (( Internet connector‬ال ذي تقدم ه مايكروس وفت بقيم ة 9991‬ ‫دوالر .باإلضافة إل ى أن مي زة ال ـ ‪ Restart Reliable‬س تقوم بعملي ة إع ادة تش غيل أتوماتيكي ة إذا‬ ‫ل.‬ ‫ن العم‬ ‫يرفر ع‬ ‫ف الس‬ ‫توق‬
  • 27. ‫72  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫أض ف إل ى ذل ك ال دعم لـ ـ ‪ SSL‬و ‪ TLS‬و ‪ SGC‬و ‪ Fortezza‬و ‪ Kerberos‬و. ‪webdav‬‬ ‫و يمكن ك تعري ف ال ـ ‪ MIME‬بالس ھولة و إنش اء ص فحات إلظھ ار أخط اء ‪ HTTP‬و حت ى تس تطيع‬ ‫ترتيب محتويات الموقع على أساس تعاريف ‪RSAC‬‬ ‫و م ن الطبيع ي أن يك ون البرن امج ھ ذا داعم ا قوي ا لتقني ات مايكروس وفت مث ل ‪ ASP‬و ‪Server‬‬ ‫•‬ ‫. ‪ Extensions frontpage‬و لكن مع األس ف ال ي دعم ال ـ ‪ JSP‬و ال الب ي ات ش ب ي و البي رل و‬ ‫بقية لغات برمجة ويب باستثناء الـ. ‪CGI‬‬ ‫ة:‬ ‫الخالص‬ ‫•‬ ‫أن الـ ‪ IIS‬اختيار مثالي لمن يريد أن يستخدم الويندوز و تقنيات مايكروسوفت و نقطة ضعفه تكمن في‬ ‫نقص األمن و انه معرض للفشل بسھولة أمام حتى اصغر ھجمات الفيروسات.‬
  • 28. ‫82  ‬ ‫‪ Drup‬تعلمه بالعربي‬ ‫‪pal‬‬ ‫وى الذي يناسبني‬ ‫ي‬ ‫البداية: 6- ماھو ام إدارة المحتو‬ ‫نظا‬ ‫ة‬ ‫ين :‬ ‫يجب أن نقوم بعمليتي‬ ‫1- مقارنة بين نظم إدارة حتوى المختلفة.‬ ‫المح‬ ‫2- ما ھو ظام المناسب نسبة لي.‬ ‫بالن‬ ‫النظ‬ ‫فة لذا يجب نا أن‬ ‫علين‬ ‫يوجد في عالمنا ن الكثير من ظم إدارة المحتوى والتي توفر الكثير من صائص المختلف‬ ‫الخص‬ ‫ى‬ ‫نظم‬ ‫اآلن‬ ‫ى، أم انه موق ع إخب اري، أو موق ع‬ ‫م‬ ‫نعرف خصائص موقع الذي وم ببنائه، ھل ھو عبارة عن مدونة، أم منتدى‬ ‫م‬ ‫ھ‬ ‫سنقو‬ ‫المو‬ ‫ف‬ ‫ونية.‬ ‫عي، أم أنه قع تجارة الكترو‬ ‫موق‬ ‫اجتماع‬ ‫طة بين نظم رة المحتوى.‬ ‫إدار‬ ‫ع نبدأ بعمليات المقارنة البسيط‬ ‫حالما نحدد الھدف ألول من الموقع‬ ‫األ‬ ‫ودة وھي ورد بريس – جملة – دروبل .‬ ‫ب‬ ‫سنتكلم عن أشھر الثة أنواع موجو‬ ‫ثال‬ ‫م‬ ‫‪ o‬وورد س: أفضل م للمدونات.‬ ‫نظام‬ ‫بريس‬ ‫ھو نظام ممتاز لالس تخدام عن د إنش اء موق ع عل ى ش بكة النترن ت الت ي س مح ل ك‬ ‫تس‬ ‫اال‬ ‫ھ‬ ‫ل على أفكارك على الشبكة ، ولكن في ن أنھا كثي را م ا تس تخدم‬ ‫حين‬ ‫سرعة الحصول‬ ‫بس‬ ‫كمدونة ، فإنه مكن تھيئتھا عمل في العديد من الطرق خرى .‬ ‫األخ‬ ‫م‬ ‫للع‬ ‫يم‬ ‫ك‬ ‫اليجابيات‬ ‫اال‬ ‫1- بساطة في االستخدام ال حاجة إلجراء عديالت‬ ‫تع‬ ‫ح‬ ‫قة متسلسلة‬ ‫2- ممتاز دونات أو ل األفكار بطريق‬ ‫تبادل‬ ‫للمد‬ ‫لبيات‬ ‫ل‬ ‫س‬ ‫ور‬ ‫ة مط‬ ‫الم‬ ‫ت ودي‬ ‫1- ليس‬ ‫كل‬ ‫ل بعض المشاك‬ ‫2- الترقيات قد تسبب بحصول‬ ‫‪ o‬جملة:‬ ‫ذا ك ان وورد ب ريس أكث ر للمس تخدمين‬ ‫إذ‬ ‫لنھ ائيين و روب ل ھ و كث ر بالنس بة‬ ‫أك‬ ‫در‬ ‫ال‬ ‫لمط ورين ، ث م جمل ة !يج ب أن يك ون أكث ر‬ ‫أ‬ ‫لل‬ ‫ح ، بل وأج رؤ عل ى‬ ‫مصممي ، س كذلك؟ إذا ان ھذا ھو ستنتاج الذي ء فأنت على طريق الصحيح‬ ‫الط‬ ‫جاء‬ ‫االس‬ ‫كا‬ ‫أليس‬ ‫لم‬ ‫ع خليط من كل ھذه األشياء.‬ ‫لقول بأن جملة !ھو في الواقع‬ ‫ال‬ ‫لمصممين ختارون جملة سبب القدرات لمذھلة في ال التصميم.‬ ‫مجا‬ ‫ال‬ ‫بس‬ ‫سيخ‬ ‫ال‬
  • 29. ‫92  ‬ ‫‪ Drupal‬تعلمه بالعربي‬ ‫االيجابيات‬ ‫رفين‬ ‫ورين ومش‬ ‫ممين والمط‬ ‫تخدمين -- المص‬ ‫واع المس‬ ‫ع أن‬ ‫ديقة لجمي‬ ‫ص‬ ‫1-‬ ‫ديات‬ ‫الل المنت‬ ‫نخ‬ ‫اعدة م‬ ‫دمات والمس‬ ‫ن الخ‬ ‫دم‬ ‫ع العدي‬ ‫دم المجتم‬ ‫2- يق‬ ‫لبيات‬ ‫س‬ ‫ع‬ ‫م الجمي‬ ‫تعمال ألن يفھ‬ ‫ھل االس‬ ‫ةس‬ ‫ر كافي‬ ‫زال غي‬ ‫1- ال ت‬ ‫ل‬ ‫ا دروب‬ ‫ة كم‬ ‫ا قوي‬ ‫يس تمام‬ ‫ل‬ ‫2-‬ ‫3- في اآلونة األخيرة تم إعادة بناء النظام بأكمله من القاعدة إلى القمة‬ ‫اآلن بعد أن تكلمنا بشكل مختصر عن ھذه النظم الثالثة دعونا نقارن بينھم بشكل كامل.‬ ‫1- المقارنة من خالل غوغل تريندس‬ ‫2- مقرنة بين دروبل وجملة من حيث األداء واالستضافة والشعبية‬ ‫‪Http://buytaert.net/drupal-vs-joomla-performance‬‬ ‫‪Http://buytaert.net/drupal-vs-joomla-hosting-costs‬‬ ‫‪Http://buytaert.net/drupal-vs-joomla-popularity‬‬ ‫3- مقارنة اعتمادا على موقع ‪www.cmsmatrix.org‬‬