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

الطريق إلى الإصدار الثالث من مكتبة PHP واللغة العربية

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

من المخطط له أن يتم إطلاق الإصدار الثالث يوم الأحد 5 شباط/فبراير 2012 ليترافق ذلك مع الذكرى السادسة لإطلاق هذا المشروع، ولمن يرغب في إلقاء نظرة على ما كان موجودا في الأيام الخوالي عليه بهذا الرابط أما الذين لا يعرفون هذه المكتبة بعد، فأدعوهم إلى زيارة الموقع الرسمي لمكتبة PHP واللغة العربية على العنوان التالي: http://www.ar-php.org

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

* يجري العمل على تغيير تنسيق مكنز الشيفرة المصدرية على موقع sourceforge.net من صيغة CVS إلى SVN

* تعديلات فرضتها الوقائع والتغيرات في عالمنا العربي خلال عام 2011 المنصرم ومنها العلم الليبي الجديد، وتعديل سجلات قاعدة بيانات المدن والمحافظات للسودان عقب إنفصال جنوبه.

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

* تم تغيير معمارية المكتبة بشكل جذري لتتوافق مع معايير مكتبة PEAR وهيكليتها، فيما يلي مثال على طريقة استعمال برنامج phpcs لفحص مطابقة تلك المعايير:

phpcs –n –standard=PEAR I18N_Arabic

* نسخة محسنة من التوثيق تركز على حاجات المطور وتختصر التفاصيل الغير مفيدة، فيما يلي مثال على طريقة استعمال برنامج phpDocumentor لتوليد ملفات ذلك التوثيق آليا:

phpdoc -q -p on -s on -o HTML:Smarty:PHP -ric Install,Changes,GPL,LGPL -d PEAR -t Docs -ti Ar-PHP.org

2
#2

يعطيك العافيه أخي خالد ... ممكن نستفيد من علمك جزاك الله خير

لدي بعض الإستفسارات

1- لماذا تريد الإنتقال إلى svn

أنا إستخدمت ال svn وهو ممتاز ولكنه يضع مجلد بإسم

.svn

في أي مجلد من مجلدات المشروع وهذا الأمر جعلني أكتب شيفره لحذف المجلدات عند نقل المشروع على موقعي فهل تعلم عن هذه المعلومه ؟ وهل يمكنك شرح cvs وما هي مميزاته وكيف يمكنني تنزيله على سيرفر ؟

2- التوثيق كيف يقوم البرنامج بعمليه التوثيق ؟ هل يعتمد على التعليقات في الشيفره ؟ وهل يجب أن تكون التعليقات مكتوبه بطريقه معينه ؟

3- مكتبة PEAR سمعت عنها بفضل الله ثم بفضلك ... لم أفهم ماهي أعذرني فأنا مشغول ومشوش لذلك لم أقوم بالغوص في تفاصيلها لذلك إذا كان بالإمكان شرح ماهي هل هي إطار عمل ؟ ولماذا مكتبة PEAR ؟

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#3

بصراحه تستاهل كل الشكر والتقدير على اهتمامك بهذه المكتبة ومواصلتك على تحديثها بشكل مستمر

هذه المكتبة قيمة بكل ما تعنية الكلمة من معنى , شكرا ً استاذي على مجهودك الطيب

موفق ان شاء الله

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#4

الأخوين العزيزين بسام العيساوي وابن المكلا، شكرا على الإطراء الذي أتمنى من اللع تعالى أن أكون أهلا له، فيما يلي بعض الإجابات على استفسارات الأخ بسام:

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

أما لماذا الانتقال من CVS إلى SVN فالسبب هو الحاجة إلى إدارة الشيفرة المصدرية على مستوى تغيير أسماء الملفات والمجلدات وهو ما لا تدعمه تقنية CVS

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

3- أما بخصوص مكتبة PEAR فهي في نهاية المطاف مجرد مكنز أو مستودع لبعض المكتبات والكلاسات التي تطور من قبل طرف ثالث لزيادة وإغناء الوظائف التي تستطيع لغة PHP القيام بها أو تسهيل مثل تلك الوظائف، وإن نظرت بتجرد فليس هنالك ما يميزها عن مواقع أخرى مثل PHPClasses.org على سبيل المثال سوى أنها تتبع قواعد صارمة لقبول أي إضافة جديدة لها هذا عدى عن كونها مستضافة أصلا على الموقع الرسمي للغة PHP مما يعطي نوعا من المصداقية والثقة بجودة ما يدرج في ذلك الموقع من مكتبات وكلاسات معروضة للاستخدام وخدمة مبرمجي هذه اللغة.

#5

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

#6

بارك الله بك معلومات من ذهب ... جزاك الله خير الجزاء

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#7

شكرا أخي بسام، أنا سعيد أن هذا كان مفيدا

#8

حياك الله أخ خالد

و اسمح لي بمنحك عضوية الشرف لموقع الفريق العربي

بارك الله فيك

===

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#9
فيصل الحربي كتب:

حياك الله أخ خالد

و اسمح لي بمنحك عضوية الشرف لموقع الفريق العربي

بارك الله فيك

===

شكرا جزيلا، هذا وسام أعتز به

#10

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

1- تم تحويل تنسيق المكنز على موقع Sourceforge من صيغة CVS إلى SVN عقب أرشفة نسخة إحتياطية من المكنز القديم باستخدام برنامج rsync كالتالي:

rsync -av http://ar-php.cvs.sourceforge.net::cvsroot/ar-php/* .

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

ملاحظة: يمكنكم الحصول على تلك النسخة الاحتياطية من خلال الرابط التالي:

http://www.ar-php.org/arphp.tar.gz

أما للحصول على المعلومات الجديدة الخاصة بمكنز SVN الجديد فيمكنكم الإطلاع على الرابط التالي:

https://sourceforge.net/scm/?type=svn&group_id=216003

شخصيا استخدم برنامج Tortoises SVN لإدارة شيفرتي المصدرية على طرف الحاسب لدي.

2- تم تجهيز المكتبة بصيغة ملف Phar وحيد، وذلك باستخدام مجموعة التعليمات التالية:

 
  $p = new Phar('ArPHP.phar', 0, 'ArPHP.phar');

  $p->startBuffering();

  $p->buildFromDirectory('D:\xampp\htdocs\I18N_Arabic\Tools\Phar\I18N');

  $p->stopBuffering();

لمن ليس على إطلاع حول هذه الصيغة، يمكنه الحصول على مزيد من المعلومات والتفاصيل من خلال هذا الرابط: http://www.php.net/manual/en/intro.phar.php

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

#11

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

#12

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

2
#13

بالتوفيق و مبارك هذا الطرح

====

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#14

مبروك الإصدار وبالتوفيق إن شاء الله

إذا سمحت: لماذا لاتستخدم git او mercurial -متاحين للإستخدام في SourceForge- ?

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#15
ahmed_youssef كتب:

مبروك الإصدار وبالتوفيق إن شاء الله

إذا سمحت: لماذا لاتستخدم git او mercurial -متاحين للإستخدام في SourceForge- ?

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

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

#16

أولا ألف مبارك هذا العطاء وجعله الله في ميزان حسناتك

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

ثالثا أعذر تأخري وتأخر الكثيرين لعدم تمكننا حتى الآن من تجربه النسخة ولكن هناك مكان لها على جدول الأعمال ولابد من الإطلاع عليها والإستفاده منها

شكرا لك

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#17

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

http://www.ar-php.org/participate-php-arabic.html

#18

لمعرفة آخر أخبار المشروع يمكنكم الإطلاع على التدوينة التالية:

آخر أخبار مشروع PHP واللغة العربية

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

للتفاصيل عليكم بالتدوينة المذكورة أعلاه.

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

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

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

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

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