الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إطلاق مشروع الكندي

بدأه خالد الشمعة في 8 أغسطس 2012 · 2 رد · 694 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

لمزيد من المعلومات حول هذا المشروع يمكنكم الإطلاع على هذه التدوينة:

تدوينة عن مشروع الكندي

أما للإطلاع على الصفحة الرسمية للمشروع على الشابكة (الإنترنت) وتجربته:

http://www.ar-php.org/stats/al-kindi

بانتظار آرائكم وتعليقاتكم وانتقاداتكم ونصائحكم

1
#2

تم إطلاق الإصدار الجديد من الكندي وهو الإصدار التجريبي 0.6 والذي أصبح متوافقا مع متصفح الإنترنت إكسبلورر من مايكروسوفت وهو أمر تطلب مجهودا لا بأس به بعد مواجهة العديد من الإختلافات عن ما هو معتاد من صيغة معيارية لأوامر لغة جافاسكريبت في بقية المستعرضات، حيث تعاملنا مع حالتين شاذتين فقط إحداهما تتعلق بالمتصفح فايرفوكس والأخرى تتعلق بمتصفح أوبرا، أما هنا في هذا الحالة فنحن نتكلم عن دزينة كاملة من التعليمات التي ترد بصيغة مختلفة عن ما هو معياري في بقية المتصفحات، وكل ذلك في ملف برمجي لا يتجاوز حجمه 10 كيلوبايت (ملاحظة: لا نعمل حاليا على تصغير وضغط هذا الملف لأن هذه المهمة ليست على سلم أولوياتنا بعد، فنحن لا نزال نطلق نسخ وإصدارات تجريبية حتى هذه اللحظة).

من جهة أخرى أصبح العمل مع الكندي على طرف المتصفح أكثر سلاسة بعد عزل المهام التي تتم على طرف المتصفح عن آلية الانتظار نصف ثانية بعد آخر نقرة قبل البدء بمعالجة المدخلات، كما أصبحت المعلومات التي ترسل إلى طرف المخدم تتم بطريقة POST عوضا عن الأسلوب القديم الذي يستخدم طريقة GET وهو ما يتيح للكندي من ناحية المبدأ التعامل مع النصوص الطويلة دون مشاكل تذكر مقارنة مع المحدوديات الخاصة بطول البيانات المرسلة بطريقة GET والتي تحددها معظم المتصفحات بما لا يتجاوز 1000 محرف.

كذلك هناك العديد من التطويرات على الشيفرة البرمجية التي تعمل على طرف المخدم، فمنها ما يقوم بالتحقق من البيانات المرسلة والتعامل مع أي شيفرات مؤذية يحاول أحدهم إقحامها في النظام وذلك بغية زيادة أمان التطبيق، كذلك فقد أصبح البرنامج على طرف المخدم يرسل ترويسة Access-Control-Allow-Origin ليسمح بالنتيجة للمتصفحات التي تضمن ملف الجافاسكريبت الخاص بالكندي من عدم التعامل معه على أنه ملف مريب يحاول العبث بجهاز المستخدم.

لقد أصبح بإمكانك الآن عند ربط الكندي بصفحتك أن تستخدم تعريفات ارتباط عامة عوض تخصيص اسم كل عنصر إدخال بدوره، حيث يمكنك الإشارة إلى كافة عناصر الإدخال النصي من نوع input أو textarea أو كلاهما سويا، كما أن خوارزمية التعرف إلى لغة النص المدخل حصلت على تحسين طفيف يخص الرموز التي لا تمثل أحرفا وتأتي في سياق الكلمات، حيث كان يتم إهمالها سابقا أما الآن فأصبحت تعطي وزنا سالبا للتخمين الذي يفترض وجودها في ذلك السياق. هناك أيضا بعض التصويبات في هذا الإصدار تتعلق إحداها بالطريقة الغريبة التي يتعامل بها النظام مع رموز الإنتقال إلى سطر جديد عند قدح الحدث onBlur في بعض الأحيان (وهو في الواقع خطأ مصدره مكتبة PHP واللغة العربية والتي نستخدم العديد من وظائفها هنا في مشروع الكندي، وسيتم نشر هذا التصويب أيضا في الإصدار 3.1 القادم من هذه المكتبة الشقيقة)، تصويب آخر تناول منع تجاوز الحدث onBlur إن كان الانتقال يتم إلى عنصر إدخال آخر مرتبط بدوره بمكتبة الكندي ويؤدي إلى قدح حدث جديد قبل وصول الاستجابة السابقة.

ومن الآن فصاعدا أصبحنا نسجل في قاعدة بياناتنا من أي النطاقات يستخدم نظام الكندي ومتى وباستخدام أي المتصفحات تتم التجربة وذلك للحصول عن معلومات أوفى وإحصائيات تساعدنا على تحسين أدائنا ومعايرته ومعرفة طبيعة المستخدمين. أخيرا فقد أجرينا تعديلات على تسميات بعض التوابع والمتحولات العامة لتبدأ جميعا بالسابقة kindi وذلك محاولة منا لتقليل إحتمالات التضارب مع غيرها من مكتبات جافاسكريبت التي قد تستخدمها في صفحات موقعك إلى الحدود الدنيا.

لمزيد من المعلومات، يمكنكم العودة إلى الصفحة الرئيسية للمشروع على هذا الرابط:

http://www.ar-php.org/stats/al-kindi

نحن بانتظار إختباراتكم وآرائكم حول ما لدينا حتى الآن، وهو ما سيساعدنا على تطويره وصولا إلى مرحلة النضج ليكون أداة متاحة للمواقع العربية

#3

لقد تم إطلاق الإصدار 0.7 من مشروع الكندي، لتجربته مباشرة يمكنك النقر على الرابط التالي:

http://www.ar-php.org/stats/al-kindi

لمزيد من المعلومات عن ما هو جديد في هذا الإصدار، يمكنكم زيارة التدوينة التالية:

خطوة على طريق النضج، الإصدار 0.7 من الكندي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…