15 فبراير 2010

كما تم الأشارة من قبل في موضوع بعنوان “بي اتش بي بالعربية، لقاء مع خالد الشمعة” فاليوم نقدم لكن ترجمة هذا اللقاء باللغة العربية على موقع مجلة بي اتش بي بالعربية.

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

هذه مقابلة مع خالد الشمعة مدير مشروع PHP واللغة العربية Ar-PHP، وهو مشروع مهتم بالتبسيط على المطوريين لإنشاء مواقع باللغة العربية.

المحتوى

  • مقدمة
  • مشروع PHP واللغة العربية Ar-PHP
  • مقابلة مع خالد الشمعة

مقدمة

العربية هي لغة تتحدث بها العديد من الدول حول العالم. وقد تزايد عدد مطوري PHP العرب في الفترة الأخيرة. وهم يشكلون حالياً حوالي 2% من أعضاء موقع PHPClasses.

اللغة العربية هي لغة تكتب من اليمين لليسار، وهي تطلب ترميز مختلف عن ترميزات اللغات اللاتينية.

هذه العناصر تثير العديد من التحديات أمام مطوري المواقع التي تستخدم اللغة العربية.

مشروع PHP واللغة العربية Ar-PHP

خالد الشمعة مطور PHP من سوريا كتب مكتبة من الفئات library of classes تسمى Ar-PHP لمعالجة بعض التحديات ولتسهيل بناء المواقع باللغة العربية.

http://www.ar-php.org

وقام خالد بنشر العديد من هذه الفئات classes في العام الأخير على PHPClasses:

http://www.phpclasses.org/browse/author/189864.html

هناك 10 فئات لخالد الشمعة ترشحت لجائزة الأبداع البرمجي في PHP، وبالفعل حصل 4 مرات على المرتبة الأولى لأشهر مختلفة في 2006 و 2007. وكل هذه الترشيحات جعلته يحصل على المركز الثاني في جائزة الأبداع البرمجي لعامين متتاليين.

http://www.phpclasses.org/winners/year/2006/

http://www.phpclasses.org/winners/year/2007/

مقابلة مع خالد الشمعة

مانول = PHP Classes (Manuel Lemos)
خالد = خالد الشمعة

مانول: خالد، هل ممكن تحدثنا عن نفسك قليلاً، ماذا تعمل، أين تعيش، وماذا تفعل
خالد: أسمي خالد الشمعة، مواليد الكويت 1975. ولدت لأم لبنانية وأب سوري، وجدتي الأثنين من فلسطين.
كما عملت بالأردن لشركة مكتوب من عام 1999 لعام 2002 كمطور ويب محترف لموقع mazadmaktoob.com (الأن هو souq.com الموقع الرائد في مجال التجارة الإلكترونية بالمنطقة)

ببساطة أنا عربي أعيش في سوريا.

م/ خالد الشمعة

حاصل على بكالوريوس في هندسة حاسب من جامعة حلب عام 1998. ومنذ ان تركت مكتوب في 2002 وأنا أعمل في المركز الدولي للبحوث الزراعية في المناطق الجافة (ICARDA) كمهندس برمجيات علمية. وأنا حاليا أتابع في نفس الوقت دراستي الماجستير في المعلوماتية الحيوية.

وعلى الجانب الأخر فأنا مطور بلغة PHP. قمت بترجمة نصف دستة من الكتب عن تقنيات الويب ونشرت أكثر من 8 مقالات في مجلة المعلوماتية الصادرة عن الجمعية العلمية السورية للمعلوماتية. وأنا أيضا مؤلف كتاب بعنوان “PHP واللغة العربية” نشر في عام 2007.

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

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

قصة Ar-PHP بدات عندما نشرت فئة Arabic MySQL query class في فبراير 2006 على موقع PHPClasses.

http://www.phpclasses.org/arquery

فهي فئة class بسيط لبناء شرط WHERE في جمل أستعلام SQL بأستخدام التعابير الأعتيادية في MySQL وقواعد اللغة العربية المعجمية، لتحسين وظيفة البحث وأخراج نتائج أفضل.

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

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

في عام 2008 ركزت على التوثيق، الجودة وجمع كل هذه الفئات في مكتبة واحدة ووضعها في مخزن CVS على Sourceforge.

في 2009 بدأنا بدعم بعض حلول المستخدم النهائي، مثل إضافة وورد بريس برمجها خالد الحوراني من سوريا، وإضافة Firefox برمجها صالح المطرفي من السعودية وطورها جهاد عفيفي من الجزائر.

كما أنني قدمت المشروع في العديد من المؤتمرات القائمة بالمنطقة مثل مارثون البرمجة بمصر في مايو 2009 بهدف إيجاد حلول لمعالجة مشاكل اللغة العربية.

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

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

كما انه أقل شروط من PEAR على سبيل المثال، كما أن آلية المراجعة البشرية التي تعطي المزيد من المصداقية. كما أن جائزة الأبداع في PHP تعطي المزيد لمجتمع PHPClasses.

مانول: تطوير تطبيقات الويب باللغة العربية تتطلب عناية خاصة. ما هي أهم اهتمامات ومكونات ما تقدمونه لمعالجة تلك المخاوف؟
خالد: بالأضافة لمسئلة البحث التي ذكرتها بالأعلى، بعض الدول العربية التي تستخدم التقويم الهجري بدلا من الميلادي، ولهذا طورت بعد الفئات classes للتحويل بين هذين التقومين، كما قمت بتطوير كل من دالة date ودالة strtotime للتقويم الهجري.

http://www.phpclasses.org/ardate

http://www.phpclasses.org/armktime

كما ان هناك بعض المشاكل التي تم حلها في هذا المشروع كالكتابة بالعربية في مكتبة ال GD و PDF و SWF و حتى VRML.

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

http://www.phpclasses.org/arglyphs

كما ان هناك العديد من الفئات البسيطة لمعالجة بعض المشاكل الأخرى

التلخيص الآلي للنص العربي
http://www.phpclasses.org/arautosummarize

الترجمة اللفظية للكلمات الإنجليزية بالعربية والعكس
http://www.phpclasses.org/artransliteration

التفقيط: كتابة الأرقام العربية
http://www.phpclasses.org/arnumbers

أصدار عربي من دالة soundex
http://www.phpclasses.org/arsoundex

التعرف الآلي على مجموعة المحارف العربية
http://www.phpclasses.org/aridentifier

تخمين جنس الأسماء العربية
http://www.phpclasses.org/argender

حساب أوقات صلاة المسلمين وأتجاه قبلتهم
http://www.phpclasses.org/salat

يمكنك الأطلاع على القائمة كاملة مع التوثيق والأمثلة من خلال هذه الصفحة

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

مانول: ما هي المشاكل الأخرى التي تحلها مكتبتك، وتعمل عليها حالياً ؟
خالد: أحب أقول أن تخصيص العربية يكون على الأتجاهين معاً إضافة Pspell و MySQL، والبحث في full text هي في اول أولوياتي.

من ناحية اخرى أعمل على إضافة المكتبة لـ PEAR، اعلم انه ليس من السهل ولكني أعمل عليها.

شئ أخر، في 2010 أهدف إلى التعاون مع المطوريين العرب للعمل على ترجمة الوثائق الرسمية للغة PHP، وأود ان اغتنم الفرصة لتشجيع مطورين PHP العرب للعمل سوياً على هذه المهمة.

مانول: هناك بعض التطبيقات العربية التي تستخدم ترميز Windows-1256 وهناك من يستعمل ISO-8859-6 وأخرون يستخدمون UTF-8، متى تفضل أستخدام كل من هذه الترميزات ؟
خالد: في جميع الحالات أفضل UTF-8. الأن Windows-1256 و ISO-8859-6 أشياء قديمة.

مانول: PHP6 تقدم دعم كامل لليونيكود. هل تعتقد ان هذا سيحل مشاكل التطبيقات العربية أم ترى أنه مازال هناك في PHP6 ما لم يتم حله؟
خالد: دعم اليونيكود في PHP6 ستكون خطوة كبيرة للأمام. لنفترض انه حل معظم مشاكل النصوص العربية. يمكننا الأستفادة من هذا في المشاريع العربية بتبسيط اللغرتمات والمعالجات التي تكتبها لحل المشاكل التي يتم حلها حالياً يدوياً.

على المدى البعيد فأنا أرى مشروع PHP واللغة العربية سيقدم المزيد مع دعم PHP6 لليونيكود، ولهذا لا أرى اي تعارض.

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

أخطط الأن بالفعل لتطوير بعض الأضافات لتنفيذ وظائف Ar-PHP داخل التطبيقات الأكثر أستخداماً في المنطقة العربية مثل MediaWiki و VBulletin و OS Commerce و Moodle و Drupal و Joomla. لذا أأمل أن أجد اناس من مجتمعات المطورين لأحد هذه التطبيقات لكي يسهل علي العمل بعمل إضافات لهذه التطبيقات.

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

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

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

على سبيل المثال ، من 2000 إلى 2008 ، فإن مستخدمي الإنترنت في منطقة الشرق الأوسط نموا بنحو 20 مرة. المحتوى العربي على الأنترنت يتضاعف سنوياً. وهذا النمو يتطلب مواقع انترنت أفضل تم تطويرها لدعم اللغة العربية.

من ناحية أخرى فإن اللغة العربية يتحدث بها 284 مليون شخص حول العالم في 22 دولة، ورغم هذا فإن الأنترنت العربية يمثل أقل من 1% من المحتوى على الأنترنت.

لذلك يعتبر سوق جديدة، بالتاكيد توجد المخاطرة ولكن هناك فرص جيدة للأستثمار خاصتاً بعد ان أشترت Yahoo شبكة مكتوب بأكثر من 80 مليون دولار.

مانول: شكراً لك على المقابلة وأستمر في عملك الجيد بدعم اللغة العربية في PHP.

إذا كان لديك أي أسئلة فلا تتردد بطرحها من خلال التعليقات.

26 نوفمبر 2009

أصبح الأن متاح إضافة وظيفة المنتدى إلى منصة إدارة المتاجر الألكترونية مفتوح المصدر Magento عبر الدمج مع منصة المنتديات الأكثر انتشاراً vBulletin. الأضافة التي تقدم الدمج بين المنصتين تم تطويرها من قبل شركة AITOC في شهر نوفمبر السابق.

كيف تفيد المنتديات أصحاب المتاجر الإلكترونية ؟

  • عن طريق توليد المحتوى الحر الذي يساعد على زيادة المبيعات، ويزيد من المحتوى في محركات البحث.
  • عن طريق زيادة الزوار للمتجر.
  • بإضافةالمزيد من التفاعل بين الأعضاء على الموقع.

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

يمكنك تجربة النسخة الكاملة والمستخدمة في هذا الموقع : WindowCleaningResource.com .

المزيد من التفاصيل متاحة على موقع الشركة AITOC .

http://www.aitoc.com/en/magentomods_vbulletin_integration.html

ولمزيد من التفاصيل عن النسخة المجانية وللتحميل يمكنك التوجه لهذا الرابط

http://www.aitoc.com/en/magentomods_vbulletin_integration_lite.html

عن AITOC :
هل شركة تعمل في مجال تطوير الويب، ومتخصصة في عمل إضافات وتخصيص لمنصات التجارة الألكترونية كـ Magento و phpFox .

About Magento :
ماجنتو هو نظام تجارة ألكترونية مفتوح المصدر، به العديد من الوظائف الغنية، توفر نظام إضافات قوي ولوحة تحكم متكاملة.

About vBulletin :
vBulletin™ هي منصة منتديات مدفوعة وتستخدم في أكثر من 40,000 موقع على الأنترنت.

24 نوفمبر 2009

مارلبورو ، نيوجيرسي (23 نوفمبر 2009) – اعلنت شركة MXsense Solutions اليوم عن أصدار جديد من برنامجها MXsense والذي يقدم أرشيف للبريد الألكتروني وهو زو واجهة الويب ويدعم الأن كل من لينوكس ويونيكس.

المنظمات التي لديها حلول بريد الكتروني على لينوكس أو يونكس أو سولاريز صن أو HP-UX أو IBM-AIX يمكنهم الأن الحصول على كل مميزات MXsense. الأصدار الجديد متاح الأن وبأمكان الشركات أستخدامه تحت Microsoft Exchange.

MXsense مصمم لمساعدة المنظمات التي تدير حجم متنامي من المعلومات والأستعلامات وجهات الأتصال المخزنة في البريد الإلكتروني والمرفقات. مثل خدمات أرشيف البريد السحابية، MXsense يوفر محرك بحث قوي مع فهرسة مدمجة وخيارات لاسترجاع البيانات، وإعطاء المستخدمين صلاحيات كاملة لمعلوماتهم الخاصة وبيانات شركتهم “extended inbox”. وخيارات لإدارة المنظومة كاملة ، MXsense لا يتطلب تركيب أي برامج او أدارة أجهزة المستخدمين وليس لديه اي متطلبات تشغيل. جميع الرسائل الألكترونية المخزنة مؤمنة بشكل كامل في مركز بيانات (Data Center) خاصة.

“عندما شاركنا في سوق أرشفة البريد الألكتروني رأينا أن سرفرات لينوكس/يونكس يتم عادتاً تجاهلها من قبل مقدمي هذه الحلول” كما أوضح باول بانكو المسؤل التنفيزي في شركة MXsense للحلول “هناك الكثير من المنظمات ولديهم نفس الأحتياجات لأرشفة بريدهم الألكتروني وتبادل البيانات بين المستخدمين، ولهذا أنتجنا هذه الأصدارة خصيصاً لهم.”

المنظمات وشركات التوزيع مرحب بهم لتجربة كل وظائف MXsense مجاناً عبر الرابط : http://mxsense.com/tryit.html

عن شركة MXsense للحلول
MXsense للحلول هي شركة تستهدف فقط سوق أرشفة البريد الألكتروني. بإستخدام نموذج التطبيق كخدمة عند الطلب (SaaS), إن MXsense يجعل من السهل على المنظمات أرشفة بريدهم الألكتروني والبحث به وتبادله خاصتاً للشركات زات البيانات المتنامية. MXsense يقدم مجموعة من الأدوات بأسعار معقولة لدعم الاستثمارات القائمة عليه، مع توفير دعم جيد لخدمات أرشفة البريد الإلكتروني والمراقبة. لمزيد من المعلومات ، يرجى زيارة : www.MXsense.com

18 نوفمبر 2009

منوال ليموس من phpclasses.org نشر حوار مع خالد الشمعة، وهو من أكثر المتخصصين في دعم اللغة العربية ولغة PHP خاصتاً من خلال كتابه “PHP واللغة العربية” وبعض الأصناف classes الخاصة بتحسين اللغة العربية وتعاملها مع لغة PHP. في الحوار تحدث خالد الشمعة عن نفسه وعن مهاراته وعن مشاريعه خاصتاً مشروع PHP واللغة العربية.

هناك الكثير من الدول حول العالم يتحدثون العربية. وهناك الكثير من مطوري الويب متواجدين بهذه الدول.حتى الأن يشكلون 2% من أعضاء موقع phpclassess.org.

27 أكتوبر 2009

حصل نظام إدارة المحتوى زووبس على المزيد من المرونة اليوم مع الأصدارة 2.4.0 : فقد تم إضافة نظام ثيمات جديد للوحة التحكم، كما تاتي مجلة زووبس او كما يسميها البعض أكسوبس بدعم لـ WCAG 2.0 والذي يجعله معتمد للكثير من المواقع الحكومية في كثير من الدول مثل نيوزيلاندا وكندا واليابان كما ذكر في البيان الصحفي:

بعد 25000 تحميل للإصدارة السابقة من نظام إدارة المحتوى زووبس إنها فقط خمسة أشهر قصيرة لكي تخرج لنا نظام إدارة المحتوى الرائد والمفتوح المصدر، والمشروع الأول في انظمة إدارة المحتوى على SourceForge.net، وببنية قوية أصدرت XOOPS الحائزة على العديد من الجوائز الأصدارة الجديدة 2.4.0 .

تميزت الأصدارة 2.4.0 بنظام ثيمات للوحة التحكم

تميزت الأصدارة 2.4.0 بنظام ثيمات للوحة التحكم

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

  • واجهة جديدة للوحة التحكم أسهل للمستخدم
  • أليه جديدة للوحدات modules مسبقة التحميل Preloads
  • دعم مركزي لمكتبة jQuery
  • تحسين واجهة تركيب البرنامج
  • WCAG 2.0 – Sight Impaired Assisted Forms
  • نظام ثيمات للوحة التحكم
  • دعم لمحررات WYSIWYG : CKEditor, wymeditor, Xinha, and Spaw2
  • نظام مفتاح جديد للترخيص
  • دعم PHP 5.3
  • تحديثات أمنية

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

يحظى زووبس بالعديد من المؤيدين حول العالم ولكن ليس هذا فقط، بل انه يحظى على أحترام من مصنعي الويب. في 2008 كان XOOPS في القائمة النهائية المرشحة لجوائز مجتمع SourceForge وفي 2008 و 2009 حصل على الجوائز من قبل دار النشر Packt. كما حصل على جائزة مسابقة المصادر المفتوحة prestigious 2008 China.

كما صرح مؤخراً CMSWire: “مع اثنين من الجوائز المرموقة في أقل من 6 أشهر، فإن سر مرونة XOOPS في قوتها كنظام إدارة محتوى مفتوح المصدر يعتمد على PHP، وننتظر المزيد منها خلال 2009. من يعلم، ربما يكون له مكان في نهائيات مسابقة PacktPub.com او يكون الفائز بها لهذا العام.”

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

كما ان هناك العديد من المميزات الأخرى لزووبس كـ Database-driven وتعدد اللغات وامان عالي ولوحة تحكم سهلة الاستخدام وسهولة الترجمة لأي لغة ومجتمع دعم رائع والعديد من الداعمين المحللين حول العالم وأستخدام عناصر مفتوحة المصدر.

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

متطلبات التشغيل
PHP 4.3.0 أو على (يمكن العمل على PHP 4.2.x ولكنه ليس مدعوم بشكل رسمي، ويفضل 5.0 او اعلى)
MySQL  3.23 او أعلى (ويفضل MySQL 5.0 او اعلى)

عن زووبس
تأسست في عام 2002 من قبل مجموعة من مطوري البرامج الدولية، و سرعان ما أصبحت واحدة من أنظمة إدارة المحتوى مفتوحة المصدر. المعروفة والمحبوبة لسهولة استخدامها وعدد لا يحصى من الإضافات، زووبس تلقت العديد من الجوائز الدولية وشهادات التقدير ، من بينها : الوصيفة الاولى في SourceForge لعام 2006، 5 نجوم من مجلة Germany’s Chip، من أعلى 3 أنظمة إدارة المحتوى من مجلة Adobe Edge، واحدة من أعلى أنظمة إدارة المحتوى مفتوحة المصدر من قبل المهنيين الطبيين ONDD. كما وصلت للقائمة النهائية في مسابقة Source Forge 2008، و جائزة نظام إدارة المحتوى لعام 2008 من قبل دار النشرPackt. وفي يناير 2009 تلقت جائزة مسابقة برمجيات مفتوحة المصدر لعام 2008. كما أن زووبس هي أكثر أنظمة إدارة المحتوى تحميلاً على SourceForge.net .

المزيد من المعلومات عبر موقع النظام : xoops.org، كما يمكنك مراجعة الداعم العربي : arabxoops.com

20 أغسطس 2009

تحدثنا من قبل عن أطار عمل JavaScriptMVC – وهو أطار عمل رائع للجافا سكريبت، منذ ان أصبحت تقنية MVC متوفرة بشكل أفتراضي في معظم أطارات العمل، فكان من المثير للأهتمام تجربة عملها في جافا سكريبت، اجاكس، web 2.0. نمط MVC هو الأكثر أستخداماً في تطوير تطبيقات الويب وهذا للفصل بين التصميم والعمليات المنطقية وتسهيل عملية التطوير وتقليل تكلفة التطوير على المؤسسات. زاد في السنوات الأخيرة أستخدام الجافا سكريبت في تطبيقات الويب، ولهذا يجب التفكير في دمجها داخل أنماط التصميم design patterns !!

كتب Jonathan Snook مقدمة ممتعة في أستخدام MVC مع جافا سكريبت عندما كان يجربها في تنقيح بيانات من نموزج form validation. من المؤكد أنها معقدة بعض الشئ إذا أستخدمتها في مشروع صغير، ولكن إذا كنت تعمل على مشروع كبير مبني على الجافا سكريبت فمن المؤكد أنها ستكون مفيدة. أشار أيضاً Jonathan إلى بعض أطارات عمل MVC للجافا سكريبت JavaScriptMVC و SproutCore و TrimJunction.

Like anything else in development, you’ll have to decide if the trade-off of this kind of separation is worth it. For small applications where you only have a few functions, this type of separation is surely overkill. The larger your application gets, though, the more it benefits from the separating code into Model, View, and Controller.

هل سبق وأستخدمت أطار عمل MVC في مشروع جافا سكريبت من قبل ؟

19 أغسطس 2009

Piwik هو سكريبت مفتوح المصدر متاح للتحميل على موقعك ويعطيك تقارير تقريباً كما تعطيها خدمة Google Analytics عن موقعك، المشروع كان يعرف سابقاً بإسم phpMyVisites والأن يتم تطويرة من قبل OpenX، الشركة المسؤلة عن تطوير سكريبت OpenX ad server المجاني. Piwik تعطيك تقارير مفصلة عن زوار موقعك: كلمات البحث التي يأتي منها زوارك، لغة الزوار، الصفحات الأكثر زيارة …. والمزيد.

كان

المشروع كان يعرف سابقاً بإسم phpMyVisites والأن يتم تطويرة من قبل OpenX

Piwik يمكنه التعامل مع موقعك عن طريق وضع كود جافا سكريبت بصفحات موقعك او بأستخدام احد الأضافات المتوفرة. مع Piwik ستكون انت الوحيد المالك لبيانات زوارك، يمكنك بناء إضافة بنفسك، وسيكون لديك واجهة سهلة التخصيص بأستخدام خاصية drag and drop لتكوين تقاريرك المفضلة. يوفر لك السكريبت حالياً لعرض أحصائياتك على صفحات الموقع، وهذا جيد إذا كنت تحتاج لنشر أحصائيات فورية للمعلنين او الراغبين في الأعلان بموقعك. يحتاج السكريبت لأصدارة PHP 5.1 أو أعلى بالأضافة لقاعدة بيانات من نوع MySql، التركيب على موقعك لا يأخذ 5 دقائق، السكريبت يعمل تحت ترخيص GPL.

19 أغسطس 2009

بعد WAMP و LAMP ماذا عن فلاشة التطوير المتنقلة التي تعمل مع Lighttpd و MySql و PHP ؟ Lighty2Go هو سرفر محلي LiMP يتم تحميله على فلاش ميموري ليعمل على أنظمة الويندوز ومبني على مشروع WLMP والتي تتكون من PHP و MySql و Lighttpd. الملفات متاحة للتحميل وهي فقط 12.5 ميجا بايت للأصدارة 1.5.2 والتي تأتي بملف تركيب install ويتكون من LightTPD 1.4.20 و MySQL 5.0.67 و PHP 5.2.6 و MiniPerl 5.8.8 و OpenSSL 0.9.8i و phpMyAdmin 3.0.1.1.

طالما أنه سرفر محلي يعمل على فلاش ميموري فأعتقد أن إضافة SQLiteManager سيكون أمر جيد لهذه المجموعة، كما أنه من الجيد أيضاً أضافة ملف يعمل بجانب الساعة try icon لتشغيل وأيقاف السرفر وكذلك التحكم بأعداداته.

19 أغسطس 2009

P4A, PHP 4 Applications هو اطار عمل يعتمد على PHP5 وتقنية التطوير السريع للتطبيقات RAD والبرمجة الكائنية OOP لبناء تطبيقات أنترنت تعتمد على event-driven. كما أن P4A مبني على أطار عمل Zend 1.5 ويستخدم كل من jQuery و jQuery UI و FCKEditor لدعم المطورين بكل أحتيات التطوير السريع للتطبيقات RAD بالأضافة لـ tableless HTML والتوافق مع عدة محركات قواعد بيانات ودعم أختصارات لوحة المفاتيح وتوافق كامل مع الأجاكس و UTF-8 و دعم تعدد اللغات بتقنيتي i18n/l10n.

مشروع P4A بدأ منذ عام 2003 وكان من قائمة المشاريع المرشحة للجوائز في SourceForge لعام 2006. المشروع مكتوب بشكل كامل بأستخدام PHP5 ومتوافق مع PHP 5.2.x و Apache 1.3.x/2.0.x أو IIS 6.0 على ويندوز ولينوكس ويونيكس. ومن أفضل خصائص هذا الأطار هو نظام الويدجيتس widgets وهو يشبه العناصر المرئية visual components الموجوده في تطوير برامج سطح المكتب كالموجودة في أدوات التطوير Delphi و Visual C و Netbeans .. ألخ. هناك العديد من الويدجيتس متوفرة مع الأطار ويمكنك تضمين حقل نصي أو محرر FCK أو شجرة تصفح أو مربع خيار أو شريط مهام أو … الخ.

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

18 أغسطس 2009

هل لديك قسم للتوظيف بموقعك ؟ هل تخطط لشراء او تطوير سكريبت لهذا القسم ؟ JoobsBox نظام متكامل مفتوح المصدر يمكن أستخدامه في موقعك. JoobsBox نظام مرن جداً ويدعم الأضافات والقوالب. كما أنه يأتي مع 5 أضافات بالفعل (Logger, iphone, Google Analytics, Twitter, XSSandStuff) والتصميم الأفتراضي. JoobsBox مبنية على أطار عمل Zend مع لوحة تحكم قوية للتحكم بأقسام التوظيف. هذا بالأضافة للخصائص المعتادة كخلاصات RSS والروابط الصديقة لمحركات البحث ودعم تعدد اللغات وسهولة التركيب واعداد كل قسم من أقسام التوظيف على حدى.

JoobsBox هو مشروع جديد مازال في مرحلة ألفا لهذا فإذا كنت لهذا إذا كنت تفضل أستخدامه فأعتقد أنك ستحتاج للمزيد من الأضافات كالدفع مقابل فرص التوظيف أو بعض التخصيصات في نظام السكريبت. يحتاج لدعم PHP 5.2.4 أو أعلى وMySql و أطار عمل Zend. مرخص تحت ترخيص BSD الجديد.