صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 29

الموضوع: الإصدار 2.5 من مكتبة PHP واللغة العربية

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

    الإصدار 2.5 من مكتبة PHP واللغة العربية



    تم وبحمد الله وفضله إطلاق الإصدار 2.5 من مكتبة PHP واللغة العربية تماما كما هو مخطط له بمناسبة مرور ثلاثة أعوام ونصف على إطلاق هذا المشروع، حيث كانت البداية مع هذا الكلاس المتواضع في 5 شباط/فبراير 2006:

    Arabic MySQL Query (arabic) - PHP Classes

    أما بخصوص هذا الإصدار الأخير فيمكنك الحصول عليه من موقع المشروع مباشرة من خلال رابط التحميل في الموقع:

    PHP and Arabic Language - Index

    أما بخصوص التعديلات والإضافات التي يتضمنها هذا الإصدار فهي التالية:

    1- تم إجراء تعديل جوهري على نواة المكتبة التي تقوم لاحقا بتحميل المكتبات الفرعية المطلوبة بحيث أصبحت لا تحجز أكثر من 60% من الذاكرة مقارنة بالنسخة السابقة مستخدما أسلوبا مشابها إلى حد ما لـ Factory Pattern، بصراحة أنا سعيد بهذه النواة الجديدة، وأظن أن قراءتها والاطلاع على آلية عملها سيكون ممتعا لأي مبرمج PHP محترف.

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

    3- تم جعل الدالة التي تقوم بتنظيف نص ما معطى من الكلمات المستبعدة الواردة فيه متاحا public مقارنة بوضعه السابق وهو private

    4- تم إضافة كلاس فرعي جديد باسم ArStandard يقوم بتنسيق النصوص العربية لتتبع معايير التعامل الصحيح مع علامات الترقيم (كما يشترط عادة في الكتابة ضمن المجلات أو الجرائد)، لمزيد من التوضيح إنظر المثال الخاص بهذا الكلاس الجديد والمرفق مع المكتبة ضمن مجلد Examples

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

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

    خوارزمية تخمين حروف الجذر | Arab Techies

    7- أصبحت الشيفرة المصدرية خاضعة تماما لشروط مكتبة PEAR من حيث معايير الكتابة

    من جهة أخرى هنالك بعض التغييرات الطفيفة جدا في طريقة العمل مع هذه المكتبة قد لا تؤثر على الكثيرين منكم، لكن وجب الإشارة إليها هنا:

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

    أخيرا فقد تضمن هذا الإصدار تصحيحين أولهما يتعلق بالمتحول use_autoload$ والذي لم يكن يعمل بالشكل المطلوب منه عند وضع قيمته على true، أما الآخر فهو يتعلق بعرض الأرقام بتسلسل صحيح عندما يتبعها فاصلة أو علامة استفهام في مكتبة ArGlyphs

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

    ملاحظة: بحسب إحصائيات موقع SourceForge.net فقد تم تحميل هذه المكتبة خلال عام من الآن أكثر من 2000 مرة:
    SourceForge.net: Project Statistics for Ar-PHP





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


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    450


    السلام عليكم .... ممتاز والله , شئ مشرف ...






  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2009
    المشاركات
    121


    شيء أكثر من رائع

    لكن استاذ خالد الشمعة .. انا أرى انك من سنوات لا تقوم بإنتاج أي سكريبتات أو كلاسات سوى كلاس php واللغة العربية !





    __________________
    العضوية مشتركة بين 3 اشخاص

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


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

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

    من جهة أخرى، إن فكرت في التوسع أكثر فسيكون ذلك في إتجاه تطوير نسخة من خوارزميات هذه المكتبة بلغة برمجية أخرى مثل C# .NET‎ لتكون متاحة لشريحة أوسع من المطورين، فكما ترى فإن الغاية هي خدمة اللغة العربية ذاتها، وليس تطوير كم كبير من الكلاسات، فالكيف عندي يأتي قبل الكم.






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2007
    المشاركات
    373


    من جهة أخرى، إن فكرت في التوسع أكثر فسيكون ذلك في إتجاه تطوير نسخة من خوارزميات هذه المكتبة بلغة برمجية أخرى مثل C# .NET‎ لتكون متاحة لشريحة أوسع من المطورين، فكما ترى فإن الغاية هي خدمة اللغة العربية ذاتها، وليس تطوير كم كبير من الكلاسات، فالكيف عندي يأتي قبل الكم.
    بالفعل عمل قوي و مشرف و كانت نيتي من دخول هذا الموضوع هو سؤالك
    هل هناك نسخة من العمل على .NET لكن ما شاء الله عليك

    سبقتني بالإجابة دون سؤال

    بإذن الله سننتظر نسخة .NET على أحر من الجمر إن تم إصدارها مستقبلاً

    و اسمح لي حالياً بإستخدام بعض من الخورزميات
    سأحاول جاهداً تحويلها للC# لأني احتاجها في بعض التطبيقات حالياً.............. هل بإمكاني ذلك ؟؟ طبعاً بعد السماح لي مع حفظ لحقوقك بإذن الله و ذكر المصدر


    مرةً أخرى شكراً لك على هذا العمل الجبار و العملاق و المميز من نوعه






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


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






  7. #7
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    181


    بالفعل عمل قوي و مشرف و كانت نيتي من دخول هذا الموضوع هو سؤالك
    هل هناك نسخة من العمل على .NET لكن ما شاء الله عليك

    سبقتني بالإجابة دون سؤال

    بإذن الله سننتظر نسخة .NET على أحر من الجمر إن تم إصدارها مستقبلاً

    و اسمح لي حالياً بإستخدام بعض من الخورزميات
    سأحاول جاهداً تحويلها للC# لأني احتاجها في بعض التطبيقات حالياً.............. هل بإمكاني ذلك ؟؟ طبعاً بعد السماح لي مع حفظ لحقوقك بإذن الله و ذكر المصدر


    مرةً أخرى شكراً لك على هذا العمل الجبار و العملاق و المميز من نوعه
    اتمنى طرحها
    اذا قمت بتحويلها
    واذا احتجت مساعده ممكن اساعدك
    انا اعمل تحت بيئه الدوت نت
    ممكن تقسيم العمل علينا





    __________________
    يتم قبول الان استقبال اي طلبات التطبيقات
    على اي نوع من المنصات الاتيه للجوال
    ( اندرويد -- ايفون ) تابعنا
    ( أعمالنا - اتصل بنا )
    يمكنك الان عمل تطبيق خاص لمنتداك

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


    بصراحة إن ما أفكر به حاليا هو شيئ من قبيل:

    core:start [Phalanger]

    أو:

    PHP to ASP.NET Migration Assistant

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

    أرجو تقديم المشورة والنصح من خبراء ‎.NET






  9. #9
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    181


    Learn ASP.NET: for PHP Developers
    انا ماشتغلتش asp.net
    بس في مراحل تعليمها الان
    ولكني اعمل تحت بيئه الدوت نت سي شارب وغيره وطبعا ال php الحب الاول





    __________________
    يتم قبول الان استقبال اي طلبات التطبيقات
    على اي نوع من المنصات الاتيه للجوال
    ( اندرويد -- ايفون ) تابعنا
    ( أعمالنا - اتصل بنا )
    يمكنك الان عمل تطبيق خاص لمنتداك

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


    بمناسبة مرور عام كامل على وقف دعم الإصدار الرابع من لغة PHP في 8 آب/أغسطس 2008 فقد تم اليوم وقف موقع ar-php.com القديم كما كان مخططا له، والذي كانت تعرض فيه النسخ القديمة من كلاسات PHP واللغة العربية العاملة على ذلك الإصدار، وأصبح ذلك الدومين يشير إلى ذات الموقع الجديد للمشروع وهو:

    http://www.ar-php.org

    مع ذلك تم الإبقاء على تلك الكلاسات متاحة على موقع phpclasses.org وهناك رابط يشير إليهم في قائمة الروابط في الجهة اليسرى من صفحات الموقع الجديد تحت تسمية PHP4!!!‎






  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    549


    الف مبروك على الاصدار الجديد وعلى مرور ثلاث سنوات ونصف على المشروع

    وماشاء الله تبارك الله المكتبة تطورت وارى مع كل اصدار المزيد من التوسع الجيد فيها



    تقبل شكري واحترامي

    أخوكـ/صالح المطرفي





    __________________
    صالح المطرفي (Mr.Saphpـ)
    مدونتــــــي
    الصندوق الماسي الخامس
    قوالب WordPress
    تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
    http://www.saphplesson.org



  12. السلام عليكم .... ممتاز والله , شئ مشرف ...
    جهد تشكر عليه الصراحه





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter

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


    شكر لكما أخواي صالح المطرفي وشاعر الظلام على تشجيعكما






  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    بارك الله بكم و بجهودكم الرائعة اخي العزيز ,,,





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

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


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










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

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

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