2. بيئة L P
AM
إ قن معظ قم مطوري مواق قع الويب ومديري
ق ق ق
المخدمات التقي تسقتضيف تلك المواقع يفضلون
هذه البيئقة لتعتماديتهقا العاليقة ورخقص تكاليفها
إضافقة إلقى وجود المصقادر والدتعقم لها بوفرة
تعلى شبكة الويب
نظام التشغيل Linux
مخدم الويب Apache
قاتعدة البيانات MySQL
3. أسباب الستهلك السلبي
الطابع الفردي في العمل البرمجي
)ثقافة البطل(.
ضعف مهارات تنظيم وتنسيق العمل
الجماتعي.
حاجز اللغة الجنبية.
فقد الثقة بالنفس، والشعور بالتأخر زمنيا
ومهاريا.
4. أشكال المساهمة اليجابية
طرح فكرة أو تعرض اقتراح أو حتى
إبداء رأي.
مشاركة في اختبار أو تقييم منتج مفتوح
المصدر.
تعريب برمجية حرة مفتوحة المصدر.
المساهمة في تطوير وبرمجة منتج
مفتوح المصدر.
9. أتعراض مشكلة البحث
البحث الحرفي يعجز تعن التعامل مع
حالت منها:
التشكيل )برمجيّة لن تتطابق مع
برمجية(.
تعلمات التثنية )مبرمجان لن تتطابق مع
مبرمجين(.
تعلمات الجمع )مبرمجون لن تتطابق
مع مبرمجين(.
10. من صندو ق الرمل إلى العالم
تم بداية النشر في موقع phpclasses.org
للسباب التالية:
هو الموقع الذي كنت أتعتمد تعليه حينما كنت
مستخدما سلبيا.
قيود أقل صرامة من مكانز أخرى مثل
.PEAR
له آلية قبول تعتمد تعلى تدقيق مشرفين
11. 7002 ، المذا ق الحلو للنجاح
ArQuery حقل بالمركقز الثامقن مقن بين
أكثر من06 صنف نشرت في الموقع خلل
شهر شباط / فبراير6002.
خلل تعام 7002 تم نشر 71 صنفا مختلفا
في إطار هذا المشروع، حصدت 7 جوائز
منها 4 في مركز الصدارة.
ت قم تألي قف كتاب بعنوان PHPواللغة
ق ق
12. منتجات أخرى للمشروع
التلخيص اللي للنص العربي، وهي ميزة
متاحقة فقي معالجات النصقوص مثقل -MS
Wordأقو حتقى كمنتقج تجاري للويقب مثل
السراج من صخر.
كشقف التشابقه اللفظقي بيقن السماء،
فمثل: كلينتون، كلينتقن، كلينطون، كلنتن،
كلنتون له قا جميعا القيم قة 354 Kفيما
ق ق
13. المزيد من المنتجات
تولي قد مكافئات لفظي قة بأحرف تعربية
ق ق
للكلمات النجليزيقة، مثل كلمة Internet
تصقبح إنترنقت، وكلمقة Arizonaتصبح
أريزونه، وكذلك الوظيفة المعاكسة لكتابة
المس ميات العربية بأبجدية إنجليزية، فمثل
ّ
نزار قباني تصبح .Nizar Qab'bani
َّ يِ يِ
تحويل أي نص تعربي يصف التاريخ إلى
15. دتعم التنقيب في البيانات
تحديقد التعابيقر السقمية أقو التقي تتضمن
أرقاما أو تواريخ ضمن النص، وهي تعادة
مقا تكون المقاطقع التقي تتضمقن أكبر قدر
من المعلومات.
اسقتخراج النصقوص العربية الموجودة
ضم قن وثيق قة متعددة اللغات تستخدم
ق ق
مجموتعققة المحارف العالمية الموحدة
16. ! GD, P , F
DF lash and VRML
جميققع هذه المكتبات تتعامققل مع
الحرف العربيقة بشكقل مصقمت دون أي
معالجقة للسقيا ق، فتظهقر الحرف العربية
منفصلة تعن بعضها البعض ضمن الكلمة
الواحدة.
تتيقح هذه المكتبقة إجراء معالجقة أولية
تعلقى النقص العربقي ليولقد سلسلة رموز
17. 8002 ، معيارية واحتراف
تم جمع جملة الصناف المطورة ضمن
مكتبة واحدة وفق أحدث معايير البرمجة
الغرضية التوجه.
تققم إضافققة توثيق معياري للشيفرة
المصدرية.
تقم بناء آليقة اختبار مؤتمتقة لوظائف
ق ق ق
المكتبة لضبط الجودة.
18. التوثيق المعياري
يعققد التوثيققق واحدا م قن أهققم سمات
ق
الحترافيقة فقي العمقل القبرمجي، لكنقه أيضا
واحد من المهام المملة كونه يستهلك الكثير
من الوقت بعيدا تعن البرمجة، لذا وجب تعلى
المحترف أن يجد حل وسطا ما بين شغف
البرمجة ورصانة التوثيق.
تقم اسقتخدام phpDocumentorللمساتعدة
في توليد توثيق معياري بشكل آلي انطلقا
19. ضرورة تعمليات الفحص
والختبار
إن كل من مارس البرمجة يعلم تماما أن
الوقوع في الخطاء هو أمر ل مفر منه.
تعلى المبرمج المحترف أن يخطط مسبقا
لتفحص الخطاء والمواظبة تعلى اختبار ما
يكتبقه مقن شيفرات برمجيقة سعيا وراء
اصطياد مبكر للخطاء مما يقلل من كلفة
إصلحها.
20. ضبط الجودة باستخدام
P P
H Unit
إن إلحا ق شيفرات الختبارات المؤتمتة بأي
برمجيققة حرة مفتوحققة المصققدر تمكن
المستخدم من التحقق من صحة تعملها تعلى
منصته، ويمنحه مزيدا من الثقة بها كون فريق
العمل المعني بتطويرها يتبع إجراءات ضمان
الجودة المتعارف تعليها.
إقن توافقر مثقل هذه الختبارات المؤتمتة
يساتعد أيضا كل من يحاول تعديل أو تطوير
22. كيف يعمل نظام 1( (CVS؟
يوجد مكنز repositoryتعلى مخدم ما.
يسقتخرج checkoutكقل مقن المطورين
نسخة تعمل working copyتعلى أنظمتهم
المحلية.
يقوم المطورون بإجراء التعديلت تعلى
نس قخة العم قل المحلي قة الت قي تخصهم
ق ق ق ق
بطريقتهم المعتادة.
23. كيف يعمل نظام 2( (CVS؟
بعققد إتمام التعديلت وإنجاز تعملية
التحديث بنجاح يقوم المطور بإيداع
commitالتعديلت الت قي قام به قا في
ق ق
المكنقز ليتقم دمجهقا فقي النسقخة الصلية
للمشروع.
إقن قام مطوريقن بتعديقل ذات السطر
القبرمجي بشكقل مسقتقل، حينهقا ستفشل
24. فوائد استخدام نظام CVS
يسمح لعدة مطورين بالعمل بشكل جماتعي
تعلى ذات الملفات.
يسمح لك بتتبع من قام بإجراء التعديلت؟
وأين؟ ومتى؟ ولماذا؟
دليل قوي في المحكمة لثبات تطوير البرمجية.
توفير نسخ احتياطية موزتعة تعلى أجهزة
المطورين.
حفظ كافة الصدارات بدءا من تاريخ استخدام
27. مزيد من التطبيقات العملية
إضافقة إلقى محرر TinyMCEتزوده ببعض
وظائف مشروع PHPواللغة العربية من خلل
تقديم مجموتعة من الزرار الجديدة التي تنجز
المهام التالية:
إدخال التاريخ الحالي باللغة العربية، أو بالصيغة
الهجرية.
التفقيط: كتابة الرقم المحدد باللغة العربية.
تصقحيح التعداد الخاطقئ للغقة لوحقة المفاتيح
29. 0102 ، إتعادة الهيكلة
والتصحيح
لم ننتظر في مشروتعنا الوصول إلى الحل
المثالي قبل نشر تعملنا، لكن توافر النموذج
الولي العامل كان هو نقطة البداية.
بالتالقي فإقن الحاجقة إلى تعمليات إتعادة
الهيكلة والتصحيح كان لبد منها مع نضج
المشروع وتوسعه.
هذه العمليات كانققت تقودهققا معايير
30. أين نحن الن؟
الموققع العربقي الوحيقد الذي يشيقر إليه
موقع PHPالرسمي.
Google PR 6/10 وهو النتيجة الولى تعند
البحقث تعقن الكلمات المفتاحيةPHPو
Arabic
المشاركققة فققي تعدد من المؤتمرات
واللقاءات التلفزيونية والصحفية.