النتائج 1 إلى 10 من 10

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

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547

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



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

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

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

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

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

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

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





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language


  2. #2
    عضو فعال
    تاريخ التسجيل
    Apr 2010
    المشاركات
    1,095


    تمت التجربة واشتغلت تمام, بارك الله فيك يا أخ خالد علي المجهودات التي تقدمها.
    ولكن اعتقد ان هذه الطريقة افضل من طريقة كتابة الحروف العربية
    http://www.almashroo.com/1810/%D8%AA...4%D8%BA%D8%A9/
    --------
    خارج الموضوع : استمر في التطوير والمساعدة حتي ولو لم تجد تفاعل, لانه ممكن مطورين يستفيدون وليست لديهم عضويات هنا





    __________________
    قال صلى الله عليه وسلم : كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم)

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    977


    الله يبارك فيك وفي جهودك






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


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

    شكرا يا أخي العتيبي على الدعم والإطراء

    من جهة أخرى، فإن مشروع الكندي حصل على المزيد من التعديلات والتحديثات منها:

    * التعامل مع حالات وضع الأحرف الإنجليزية بحالة الأحرف الكبيرة

    * التقليل من استدعاءات المخدم بحيث لا تتم إلا بعد نصف ثانية من آخر ضغطة زر وذلك بغية تحسين الأداء

    * إضافة ميزة التنسيق الآلي لعلامات الترقيم في النص العربي والتي يتم تفعيلها تلقائيا بمجرد الانتهاء من عملية الإدخال

    * تصويب بعض الهنات والأخطاء في النسخة السابقة مثل التعامل مع النص المتعدد الأسطر والعلامات الخاصة مثل حالة إشارة الاستفهام





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    تم إطلاق الإصدار الجديد من الكندي وهو الإصدار التجريبي 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

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





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    تم إطلاق الإصدار الجديد من الكندي وهو الإصدار التجريبي 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

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





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

  7. #7


    بارك الله فيك وهداك الى ماينفع الناس
    www.al3bna.com
    العاب بلا حدود






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


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

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

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

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





    التعديل الأخير تم بواسطة DNSerror ; 22-10-2012 الساعة 04:37 PM
    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Jul 2008
    المشاركات
    43


    مشروع رائع
    بالتوفيق ان شاء الله






  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


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





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض