صفوف PHP مجانية للاستخدامات العربية
بقلم Mothanna Almobarak
من الرائع أن نجد بعض المتطوعين العرب ممن لديهم الخبرة الكافية في لغات البرمجة يسعون إلى إفادة زملائهم من المطورين من خلال بناء وحدات برمجية جاهزة للاستخدام وبالمجان. وهذا ما فعله المبرمج خالد الشمعة إذ قام بتطوير عدد كبير من الوحدات البرمجية أو ما يسمى بالصفوف Class (وهي أصغر وحدة برمجية يقوم عليها أي برنامج بما فيها من إجرائيات وصفات) لاستخدامها في لغات برمجة مواقع الويب PHP، وجميع الصفوف التي طورت من قبل الشمعة تعنى باللغة العربية وتسهل على المبرمجين التعامل مع هذه اللغة. ومن أهم هذه الصفوف "إيه آر كويري" ArQuery الذي يقوم ببناء قسم where من استعلام SQL للبحث ضمن النص العربي مع مراعاة قواعد اللغة العربية من تمييز للحالات الإعرابية المختلفة أو حالات التثنية والجمع والتذكير والتأنيث وسواها.
وكذلك الصف "إيه آر ترانسليتيريشن" ArTransliteration الذي يقوم بتحويل نص إنجليزي يتم تمريره إليه إلى ما يكافئه من حيث اللفظ لكن باستخدام الأحرف العربية، وهو أمر اعتادت الصحافة المكتوبة ونحن منها على استخدامه بكثرة للمصطلحات والأسماء الأجنبية. والصف "إيه آر ديت" ArDate ويتيح تحويل التاريخ المرمز بصيغة Unix timestamp إلى مكافئ نصي باللغة العربية سواء كان ذلك باستخدام مفردات التاريخ الميلادي الغربي أو الهجري الإسلامي. والصف "إيه آر تشارسيت سي" ArCharsetC ويقوم بتمييز مجموعة المحارف العربية المستخدمة في كتابة نص عربي ما يتم تمريره إليه بالإستناد إلى بعض المرجعيات الإحصائية اللغوية، حيث يستطيع هذا الصنف التعامل مع ثلاث مجموعات محارف هي الأشهر في ترميز النصوص العربية على صفحات مواقع الويب وهي Windows-1256 وISO 8859-6 وUTF-8.
ومن الصفوف الهامة أيضا صف "صلاة" Salat الذي يستطيع المبرمج من خلاله حساب أوقات صلاة المسلمين تبعا للموقع الجغرافي. كما قام خالد بتطوير قاموس عربي-إنكليزي مع ميزة البحث الحي على الرابط http://www.ar-php.com/php/arabic/ArD...ry/index.php، مع كثير من الصفوف التي يعمل عليها الشمعة حاليا، وجميع هذه الصفوف متوفرة على الموقع
Khaled Al-Shamaa PHP & Arabic Language.
وأشار الشمعة إلى أن ما يهدف إليه من خلال هذا المشروع هو حث المبرمجين العرب على القيام بخطوات مماثلة في لغات البرمجة الأخرى كل على حسب خبرته، وقال : " لقد كان المشروع فرصة للتعرف على عدد كبير جدا من المبرمجين الذين يعملون في هذا المجال، وقد استخدمت كثير من المؤسسات والشركات الرسمية الوحدات البرمجية التي قمت بتطويرها، ومنها وزارة الأشغال والإسكان في البحرين."
تفاصيل الخبر ITP.net {الأخبار: صفوف PHP مجانية للاستخدامات العربية}