بداية، قد أكون جديدا على هذا المنتدى، لكن سمعة رواده ونشاطه دعتني إلى أن أتواجد هنا فيما بينكم لتعم الفائدة وأحصل على المشورة والنصح من قاعدة أكبر من المطورين العرب الأكفياء، ربما يعلم البعض حول مكتبة PHP واللغة العربية وربما يكون البعض الآخر غير مطلع عليها بتاتا، لذا سأقوم بعرض توطئة مختصرة للتعريف بها مستعينا بروابط وصفحات من الموقع الرسمي لهذه المكتبة.
فكما ذكر في الصفحة الرئيسية من موقع ar-php.org فإن مهمتنا هي تطوير حلول مفتوحة المصدر وتقديم دعم احترافي لمساعدة الأفراد والشركات الصغيرة منها والمتوسطة في مواجهة التحديات التي ترافق تطوير مواقع عربية احترافية بلغة PHP وقاعدة MySQL للبيانات، وذلك اعتمادا على خبرتنا في مجال معالجة اللغة العربية، حيث تساعد المكتبة التي نطورها الأفراد والشركات على اختصار الزمن وزيادة الفعالية.
يمكنكم أيضا من خلال تلك الصفحة الرئيسية الإطلاع على بعض ما تناولته وسائل الإعلام المختلفة حول هذه المكتبة، أو بعض المؤتمرات التي شاركنا بها وروجنا من خلالها لهذه المكتبة. كما ستلاحظون أيضا يمكنكم أن تقوموا بتحميل المكتبة مباشرة من الموقع بعدة صيغ، كمكتبة PHP تقليدية وهو الشائع، أو كجزء من مكتبة PEAR على المخدم (غير رسمية أو معتمدة من قبل مكنز PEAR الرئيسي حتى الآن)، أو حتى كملف Phar الصيغة التي باتت متاحة مع الإصدار 5.3 من لغة PHP
إن هذا العمل منشور وفق ترخيص LGPL للبرمجيات الحرة المفتوحة المصدر والتي يمكن استخدامها حتى ضمن المشاريع والمواقع التجارية الطابع، وهو ما شجع البعض على تطوير إضافات تعتمد على هذه المكتبة وتستخدم في تطبيقات مثل:
وقد حاولنا أن نجعل من موقع المشروع منصة يمكن للمطور العربي أن يستعرض مختلف إمكانيات المكتبة من خلال أمثلة حية:
http://ar-php.org/features-php-arabic.html
يبلغ عمر هذا المشروع الآن قرابة الأعوام الستة، وقد أصبح مع نهاية العام الماضي معترفا به من قبل الموقع الرسمي للغة PHP كممثل عن اللغة العربية:
من جهة أخرى، فالشيفرة المصدرية لهذه المكتبة كانت تنشر في بدايات المشروع على موقع PHPClasses الشهير:
http://kshamaa.users.phpclasses.org/browse/author/189864.html
لكنها بعد ذلك نقلت إلى موقع Sourceforge.net الذي وفر لنا العديد من الخدمات الإضافية التي ساهمت في نقلنا خطوة جديدة نحو الاحتراف، منها نظام CVS لإدارة الشيفرة المصدرية، إضافة إلى آليات طلب الدعم والتبليغ عن الأخطاء وغيرها الكثير:
http://ar-php.org/project-php-arabic.html
نحن في مشروع PHP واللغة العربية ندعوا جميع المهتمين والمتحمسين إلى المساهمة معنا في إنجاح هذه التجربة ونقلها خطوات جديدة نحو الأمام، إذ تتنوع أساليب وإمكانيات المساهمة المفيدة والتي يمكنكم الإطلاع على بعضها مسرودة في الصفحة التالية:
http://ar-php.org/participate-php-arabic.html
أرجو أن أكون من خلال هذه المقدمة السريعة قد أوضحت الجوانب الرئيسية لهذا المشروع، لذا دوعني الآن أنتقل للغاية الأساسية من هذه المشاركة ألا وهي التعريف بالإصدار الجديد من مكتبة PHP واللغة العربية، فقد تم بحمد الله إطلاق الإصدار 2.7.1 من مكتبة PHP واللغة العربية (ar-php.org) اليوم الإثنين 23 آب/أغسطس 2010 لإصلاح بعض الهفوات التي أشار إليها مجموعة من الأصدقاء من الذي قاموا بتجربة الإصدار 2.7 من هذه المكتبة والذي أطلق الأسبوع الماضي. وتمتد لائحة التحسينات والتصويبات التي أصدرت لتشمل الكثير من خدمات المكتبة نذكر منها:
- دعم تفقيط (تحويل الأرقام إلى نصوص) كل من الأرقام السالبة، والكبيرة (حتى 15 خانة) من مرتبة التريليونات
- تصويب بعض الأخطاء في عملية تحويل نص عربي إلى تاريخ مكافئ في ArStrToTime
- دمج المكتبتين الفرعيتين للترجمة اللفظية من العربية إلى الإنجليزية وبالعكس في مكتبة فرعية وحيدة
- إيفاء الكثير من معايير مكنز PEAR على طريق ضم الإصدار الثالث من مكتبة PHP واللغة العربية إليه
- تصويب بعض الأخطاء في مكتبة ArGlyphs لتصدير النصوص العربية إلى ملفات PDF أو رسوم GD أو الفلاش SWF أو غيرها (مثلا الترتيب الخاطئ للكلمات عندما يبدأ السطر أو ينتهي بكلمة إنجليزية، أو ترتيب الكلمات الإنجليزية الخاطئ عندما تفصل بنقطة أو شارطة - )
- تصويب المثال الخاص بإيضاح طريقة استخدام تصحيح تقويم أم القرى عند تحويل التاريخ الميلادي إلى هجري وبالعكس، مع تصويب عمل هذه الآلية على مخدمات Linux/Unix
- تغيير آلية التحويل الشفاف ما بين مجموعات المحارف العربية المختلفة ضمن المكتبات الفرعية بحيث أصبحت الآن أكثر استقلالية مما يتيح مستقبلا إمكانية تضمين أي من تلك المكتبات الفرعية بشكل مستقل
- تصحيح قاعدة بيانات المدن العربية حيث تم تضمين مدن منطقة مكة المكرمة (21 مدينة وقرية)
- تصويب المنطقة الزمنية للجزائر، وإضافات معلومات حول التوقيت الصيفي إن كان معتمدا في البلد العربي المعني أم لا، إضافة إلى التاريخ المعتاد لبداية ونهاية تطبيقه في كل عام بصيغة ملائمة لتعليمة strtotime
- أصبحت المكتبة الفرعية الخاصة بالكتابة الهيروغليفية تدعم العربية وتولد صور بأرضية شفافة كما تدعم التحكم باتجاه الكتابة
بالإضافة إلى العديد من التصويبات التقنية الصغيرة الأخرى، تجدر الإشارة إلى أننا نهدف في مشروع PHP واللغة العربية أن يكون هذا الإصدار مستقرا وخاليا من الهفوات قدر الإمكان حتى نستطيع توجيه معظم طاقاتنا إلى خطوتنا الكبيرة التالية مع الإصدار الرئيسي الثالث من هذه المكتبة والمقرر أن يطلق في الربع الأول من عام 2011 إن شاء الله، حيث يفترض إتمام المراحل النهائية من ضم هذه المكتبة إلى مكنز PEAR الشهير والعمل على إضافات رئيسية جديدة مثل إستخراج النصوص العربية من ملفات PDF و دعم اللغة العربية في إضافة Pspell الخاصة بالتدقيق الإملائي في PHP وكذلك تطبيق للشبكات العصبية الصنعية في التعرف على الأرقام الهندية (المتداولة في المشرق العربي) في الصور، وغيرها الكثير من الأفكار الجديدة.
إن كانت لديكم أية أفكار أو مقترحات لتضمينها في ذلك الإصدار القادم، الرجاء مراسلتنا على عنوان البريد الإلكتروني Khaled@ar-php.org أو من خلال ردودكم على هذه التدوينة ها هنا، فنحن نتطلع دوما إلى دعمكم ومشاركتكم بكافة الطرق والأساليب على تنوعها، للإطلاع على بعض الوسائل المقترحة لتقديم يد العون عليكم بهذه الصفحة:
http://ar-php.org/participate-php-arabic.html
الرجاء عدم التردد في طرح أي استفسار أو اقتراح أو تعليق حول هذه المكتبة، وسنكون بإذن الله على تواصل دائم لتحقيق الأفضل في خدمة لغتنا العربية
