أهمية تطوير البرمجيات بالعربية
المسائل التقنية المتعلقة
لتعامل مع الترميز
اختيار الترميز
ترميز صفحات الويب
إعداد النظام
التعامل البرمجي
اليونيكود
عرض النص
الكتابة من اليمين إلى اليسار
تشبيك الأحرف
23. تمثيل يونيكود
هناك ثلثة أنواع رئيسية تستخدم حاليا لترميز :Unicode
8-UTF
وهو المفضل لدى مبرمجي الويب، حيث يستخدم 1 بايت إذا كانت
الرموز موجودة في ترميز ،ASCIIوتستخدم 2 إلى 4 بايت للرموز
المعقدة.
61-UTF
هذا الترميز يستخدم إما 2 بايت للترميز إذا كانت الرموز موجودة في
) Basic Multilingual Plane) BMPو4 بايت للرموز الغير
موجودة.
23- : UTFيستخدم 4 بايت على الدوام.
30. PHP
Phpل يتعامل بطريقة شفافة مع اليونيكود، لذا نحتاج
لبعض الدوال والمكتبات للتعامل معها، أو باعتبارها سلسلة
بايتاتت
الستعانة ببعض المكتبات مثل mbstring
مكتبة ar-php
31. Ar-PHP.org
مزايا مشروع PHPواللغة العربية
• التلخيص اللي للنص العربي
• البحث بدللة ساق الكلمة
• معالجة إظهار الحروف العربية المتصلة
• عرض التواريخ بالعربية أو الهجرية
• الترجمة اللفظية للكلمات
• التفقيط: كتابة الرقام العربية
32. MySQL
إضافة استعلم MYSQLهذا كي ينفذ مباشرة بعد التصال
بقواعد البيانات:
;'8 set character_set_server='utf
;’8 set names 'utf
46. البرامج التي ل تدعم العربية
بعض البرامج ل تستخدم إعدادات النظام في التعامل مع
الحروف
47. البرامج التي ل تدعم العربية
استعمال برامج وسيطة
/http://tadween.sourceforge.net
48. برمجيا
لتطوير بعض التطبيقات التي ل تستخدم ما يوفر نظام
التشغيل، أي لها محرك المعالجة الرسومية الخاص مثل:
برامج التصميم والرسم
اللعاب
نستعين بمكتبات Bidi
GNU Fribidi : fribidi.org
Python friBidi : pyfribidi.sf.net