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

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

بدأه خالد الشمعة في 19 أبريل 2011 · 5 رد · 748 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تم بحمد الله إطلاق الإصدار 2.8 من مكتبة PHP واللغة العربية يوم الخميس 14 نيسان/أبريل 2011 بعد طول إنشغال دام لمدة ثمانية أشهر منذ الإصدار 2.7.1 السابق، حيث يتضمن هذا الإصدار المجموعة الأخيرة من التحسينات والتصويبات قبل الانتقال إلى الهيكلية الجديدة والتي ستعتمد في الإصدار الرئيسي القادم وهو الإصدار 3.0 والتي تفرضها معمارية مكتبة PEAR حتى نستوفي شروط الإنضمام إليها. سنحاول إطلاعكم أولا بأول على طبيعة تلك التعديلات وكيف لها أن تؤثر على المستخدمين الحاليين للمكتبة والتي نسعى أن نبقيها (أي التعديلات على طرف المستخدم) في الحدود الدنيا قدر المستطاع، إضافة إلى أننا سنقوم بتوفير آلية ترقية سلسة عدى عن خيار المحافظة على التوافقية مع الإصدارات السابقة (ولو أن تفعيل مثل هكذا خيار قد يؤثر على الأداء من ناحية المبدأ).

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

* تطبيق خوارزمية أكثر دقة لحساب مواقيت الصلاة (مع المحافظة على الخوارزمية السابقة أيضا)

* تصحيح طريقة إظهار عناوين مواقع الويب ورمز الجدولة في مخرجات الصور وملفات الفلاش الخ...

* تصحيح طريقة حساب إتجاه القبلة وتدعيم المثال ببوصلة رسومية بتنسيق SVG

* تحسين خوارزمية تحديد النصوص العربية في الوثائق متعددة اللغات

* تحسين خوارزمية التلخيص الآلي من خلال تحديث قوائم الكلمات الشائعة

* إضافة دعم الأبجدية الفينيقية للكتابة على الصور

* تحويل الترميز الداخلي لعدد من الملفات الفرعية إلى صيغة UTF-8

* بالإضافة إلى العديد من التصويبات التقنية الصغيرة الأخرى

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

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

إن خطة عملنا خلال الربع الثاني من العام 2011 ستتركز على موضوع إتمام الإندماج مع مكتبة PEAR بالشكل الصحيح والملائم (علما أنه توجد نسخة من المكتبة يمكن تنزيلها ضمن PEAR منذ الإصدار 2.5.1 إلا أنها غير معتمدة رسميا من قبل موقع PEAR). بعد إتمام هذه النقلة الجوهرية سيبدأ العمل على لائحة من الإضافات الرئيسية الجديدة مثل إستخراج النصوص العربية من ملفات PDF ودعم اللغة العربية في إضافة Pspell الخاصة بالتدقيق الإملائي في PHP وكذلك تطبيق للشبكات العصبية الصنعية في التعرف على الأرقام الهندية (المتداولة في المشرق العربي) في الصور، وغيرها الكثير من الأفكار الجديدة.

إن كانت لديكم أية أفكار أو مقترحات لتضمينها في الإصدارات القادمة، الرجاء مراسلتنا على عنوان البريد الإلكتروني Khaled@ar-php.org، فنحن نتطلع دوما إلى دعمكم ومشاركتكم بكافة الطرق والأساليب على تنوعها، للإطلاع على بعض الوسائل المقترحة لتقديم يد العون يمكنكم تصفح الرابط التالي:

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

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

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

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

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

/index.php?showtopic=227333

أو زيارة الموقع الرسمي لهذا المشروع على الشابكة (الإنترنت) بالنقر على الرابط التالي:

http://www.ar-php.org

3
#2

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

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

في حال واجهتني مشاكل فسأقوم بالإستفسار عنها :)

CMS Sfhati , Website Generator


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


 


small-logo.png

#3
bastr3 كتب:

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

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

في حال واجهتني مشاكل فسأقوم بالإستفسار عنها :)

على الرحب والسعة

#4

أعتقد أن هناك مشاكل في الأمثله الملحقه مع النسخة

عندما أقوم بالضغط على أي مثال تقريبا تظهر لي مشكله كهذا السطر

 Parse error:  parse error, expecting `')'' in C:\xampp\htdocs\ArPHP_2.8\Examples\ArCharsetD.php on line 34

وأجد هذا الكود في السطر المشار اليه

33 - <?php
34 - highlight_string(<<<'END'
35 - <?php

CMS Sfhati , Website Generator


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


 


small-logo.png

#5

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

highlight_string(<<<'END'

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

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

1
#6

أشكرك على التوضيح :) ماقمت بعمله هو إزاله ال highlight_string كامله , كان حلا سريعا

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

موفق وبارك الله بك

CMS Sfhati , Website Generator


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


 


small-logo.png

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