سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم:

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط جدا
#1  
الإصدار 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
DNSerror is offline   قديم 05-08-2009, 09:22 AM
الرد مع إقتباس
عضو نشيط جدا
#2  

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






dewan159 is offline   قديم 05-08-2009, 03:40 PM
الرد مع إقتباس
عضو نشيط
#3  

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

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






__________________
العضوية مشتركة بين 3 اشخاص
Ksa Lovely is offline   قديم 05-08-2009, 04:21 PM
الرد مع إقتباس
عضو نشيط جدا
#4  

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

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

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






DNSerror is offline   قديم 05-08-2009, 08:32 PM
الرد مع إقتباس
عضو نشيط جدا
#5  

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

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

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

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


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






عبدالله حسن is offline   قديم 06-08-2009, 03:40 PM
الرد مع إقتباس
عضو نشيط جدا
#6  

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






DNSerror is offline   قديم 06-08-2009, 08:09 PM
الرد مع إقتباس
عضو نشيط جدا
#7  

إقتباس:
المشاركة الأصلية بواسطة Abdullah Hasan مشاهدة مشاركة
بالفعل عمل قوي و مشرف و كانت نيتي من دخول هذا الموضوع هو سؤالك
هل هناك نسخة من العمل على .NET لكن ما شاء الله عليك

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

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

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


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






__________________
يتم قبول الان استقبال اي طلبات برمجه على اي نوع من المنصات الاتيه للجوال
اندرويد - بلاك بيري - ايفون - ويندوز فون 7
ارجوا ارسال رساله خاصه على المنتدى
artint.net is offline   قديم 06-08-2009, 09:29 PM
الرد مع إقتباس
عضو نشيط جدا
#8  

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

core:start [Phalanger]

أو:

PHP to ASP.NET Migration Assistant

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

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






DNSerror is offline   قديم 06-08-2009, 11:57 PM
الرد مع إقتباس
عضو نشيط جدا
#9  

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






__________________
يتم قبول الان استقبال اي طلبات برمجه على اي نوع من المنصات الاتيه للجوال
اندرويد - بلاك بيري - ايفون - ويندوز فون 7
ارجوا ارسال رساله خاصه على المنتدى
artint.net is offline   قديم 07-08-2009, 03:01 AM
الرد مع إقتباس
عضو نشيط جدا
#10  

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

http://www.ar-php.org

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






DNSerror is offline   قديم 07-08-2009, 09:34 PM
الرد مع إقتباس
عضو نشيط جدا
#11  

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

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



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

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






__________________
صالح المطرفي (Mr.Saphpـ)
مدونتــــــي
الصندوق الماسي الخامس
قوالب WordPress
تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
http://www.saphplesson.org
Saleh AlMatrafi is offline   قديم 08-08-2009, 07:06 AM
الرد مع إقتباس
مشرف سوالف عامة و خبير في التسوق من الانترنت
#12  

إقتباس:
المشاركة الأصلية بواسطة dewan159 مشاهدة مشاركة
السلام عليكم .... ممتاز والله , شئ مشرف ...
جهد تشكر عليه الصراحه






__________________
سبحان الله وبحمده
> "كتبي، لعلها تفيدك!" *جديد
> "مدونتي، تصويري.." | LaZqA
> Twitter
M. Al-Dhafeeri is offline   قديم 08-08-2009, 12:06 PM
الرد مع إقتباس
عضو نشيط جدا
#13  

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






DNSerror is offline   قديم 08-08-2009, 06:26 PM
الرد مع إقتباس
عضو فعال جدا
#14  

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






__________________
htaccess بكل بساطة

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

(إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي
jadweb.com is offline   قديم 13-08-2009, 01:44 AM
الرد مع إقتباس
عضو نشيط جدا
#15  

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






DNSerror is offline   قديم 13-08-2009, 07:32 PM
الرد مع إقتباس
عضو جديد
#16  

بارك الله فيك على المجهود في خدمة اللغة العربية
تحياتي






الطيب is offline   قديم 14-08-2009, 01:55 AM
الرد مع إقتباس
عضو نشيط جدا
#17  

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






DNSerror is offline   قديم 14-08-2009, 02:43 AM
الرد مع إقتباس
مشرف قسم PHP
#18  

موضوع التقويم الهجري دوما يؤرق الجميع وبالتحديد تقويم ام القرى , اعتقد انه لا يمكن اعتماد معادله بشكل نهائي لانه بالاصح لا يوجد معادله لذلك لاعتماده على رؤية العين لهلال الشهر .... هل كلامي صحيح؟
اعتقد انه من الافضل وضع خادوم مركزي للحصول على التاريخ الصحيح كماهو الحال مع بروتوكول NTP الخاص بالوقت ... هل يمكن ان عمل web service تقدم هذه الخدمه واقصد التاريخ الهجري وايضا بأحدث معادله للتاريخ واي معلومات اخرى ..؟






__________________
ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
الاتصال: daif@daif.net او جوال: 0556639884
الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
daif is offline   قديم 15-08-2009, 11:58 AM
الرد مع إقتباس
عضو نشيط جدا
#19  

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






DNSerror is offline   قديم 18-08-2009, 11:27 PM
الرد مع إقتباس
عضو نشيط جدا
#20  

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

فالرجاء ألا تبخلوا علينا باقتراحاتكم وآراؤكم، أما ما لدي من أفكار للإصدار الرئيسي القادم وهو الإصدار الثالث فتتضمن التالي:

استرجاع النصوص العربية من ملفات PDF، تخصيص ميزة fulltext في قاعدة MySQL للبيانات لتدعم اللغة العربية، تخصيص منقح Aspell الإملائي المدمج مع لغة PHP ليدعم اللغة العربية، حزم المكتبة بملف بصيغة Phar، ترجمة هذه المكتبة إلى ملف dll ليتاح استخدامها من قبل المبرمجين ببيئة .NET، وأخيرا إضافتها كواحدة من المكتبات القياسية في مكنز PEAR






__________________
خالد الشمعة - Khaled Al-Shamaa
PHP and Arabic language
DNSerror is offline   قديم 20-08-2009, 09:17 AM
الرد مع إقتباس
عضو نشيط
#21  

الموقع هذا مو داخل عقلي !!

كيف تقولون تم اعداداه للعرب !

وكل محتواه انجليزي !!!
هل بسبب كلمة arabic لول.

عموما
جزاك الله خير






Al7aRbi is offline   قديم 22-08-2009, 09:09 PM
الرد مع إقتباس
عضو نشيط جدا
#22  

عن أي موقع تتحدث؟ إن كان http://www.ar-php.org‎ فهو ثنائي اللغة بالكامل، ولا أجد ضيرا في ذلك!

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

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

أخيرا فإن لول ليست عربية بل اختصار إنجليزي، فكيف تستخدمها وأنت تخاطب أخا لك عربي اللسان؟






DNSerror is offline   قديم 23-08-2009, 01:53 AM
الرد مع إقتباس
عضو نشيط
#23  

اتحدث عن PHP and Arabic Language - Index .. دخلته مرة من خلال احد المواضيع

وجدت فيه كلاس مطروح وفيه شرح ان لم تخني الذاكرة

كل شي كان بالانجليزي

الكلام طبعا

اذا لماذا تعبتوا فيه من اجل العرب؟






Al7aRbi is offline   قديم 23-08-2009, 02:09 AM
الرد مع إقتباس
عضو نشيط جدا
#24  

أخي العزيز الحربي، أظن أني أفهم قصدك الآن، يبدو أنك تتكلم عن ملفات توثيق المكتبة والتي هي لا تزال فعليا باللغة الإنجليزية نظرا لأنها تولد آليا من الشيفرة المصدرية وتعليقاتها باستخدام برنامج phpDocumenter والذي لا يستطيع التعامل مع اللغة العربية خصوصا أن بعض ملفات المكتبة هي بتنسيق UTF-8‎ فيما بعضها الآخر بتنسيق ASCII وذلك لضرورات برمجية.

من جهة أخرى، دعونا نتفق أن إحدى أهم المهارات التي يجب أن يتقنها المبرمج المحترف أو حتى من يطمح إلى الاحتراف هي اتقان اللغة الإنجليزية، فحتى دليل لغة PHP وهو أحد أهم مراجعها لا يزال للأسف دون ترجمة عربية.






DNSerror is offline   قديم 24-08-2009, 01:04 AM
الرد مع إقتباس
عضو نشيط
#25  

بالتوفيق اخي احمد والله يبارك في عملك






Ibrahim is offline   قديم 29-08-2009, 07:07 AM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
إطلاق الإصدار الثاني من مكتبة PHP واللغة العربية DNSerror PHP 28 04-08-2009 07:57 PM
آخر أخبار مشروع PHP واللغة العربية DNSerror PHP 16 23-03-2009 11:16 AM
مدونة Wordpress ومشروع PHP واللغة العربية DNSerror PHP 4 17-03-2009 11:50 AM
موقع PHP واللغة العربية DNSerror الويب والويب 2.0 والـ Semantic Web 9 01-09-2008 02:54 PM
خطوات جديدة في مشروع PHP واللغة العربية DNSerror PHP 8 23-02-2008 05:25 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 08:19 PM.