Showing posts with label مفتوح المصدر. Show all posts
Showing posts with label مفتوح المصدر. Show all posts

5 April 2012

Steps to Install Openerp 6.1 on Ubuntu 10.04


  • Setting up the Environment
  • Download Software
  • Installation
  • Testing your Installation
Setting up the Environment
Openerp depends in many packages in-order to work on Ubuntu. The easiest way to install them is by using the following command:
sudo apt-get install <package name>
This is a list of the 24 packages needed for Openerp 6.1
python-matplotlib python-pyparsing python-imaging python-psycopg2 python-libxslt1 python-libxml2 graphviz postgresql-8.4 pgadmin3 python-lxml mx44 python-reportlab python-pychart python-tz python-openssl python-hippocanvas python-yaml python-pydot python-setuptools bzr python-mako python-pybabel python-openid python-werkzeug
Later on you can download the debian package from Openerp website and double click the icon to install it.

23 July 2011

ورقة عمل ترجمة برنامج OpenERP

ورقة عمل ترجمة برنامج OpenERP

يوليو-2011

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

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

 

و بناءً علي ذلك سيتم إستكمال ورقة العمل.

12 April 2010

كيفية تهيئة بيئة التطوير لنظام المايمو (Maemo)

بعد ان شاهدت وحدات الهواتف الذكية لشركة نوكيا في مؤتمرها للمطورين العرب السابق بالقاهرة بفندق الانتركوننتال، و كما اخبرني كل من السيد رحيم زكنون و السيد سامي ﭭيتانين ما يستطيع هاتف نوكيا (N900) تقديمه إلي المستخدم من حيث سهولة الإستخدام و خدمات اللمس و ما يقدمه للمطور كبيئة عمل تحت نظام التشغيل المايمو يستطتيع المطور ان ينطلق فيها بحلوله، و كما يبدو ان عام 2010 هو عام الهواتف الذكية ذات اللمس، و ان الهواتف الذكية هي ما يبدو عليها ان تكون تكنولوجيا الغد للعديد من الحلول للعديد من الأفراد، بالإضافة إلي الإتجاه المتزايد نحو خدمات الإنترنت او خدمات الحوسبة السحابية (Cloud Computing Services) – كما يتردد الان كثيراً بأخبار التكنولوجيا – فإنه يمكن لهذا الهاتف الذكي إستخدامه بشتي الطرق مثل خدمات الأخبار و المواقع الإجتماعية أو الايميل و يمكنه عرض القنوات المرئية و يمكن الإنطلاق به إلي الألعاب الثلاثية الأبعاد الفائقة الجودة (HD Games) و التي قد تفوق قوة جهازك العادي و ذلك من خلال خدمات الانترنت (OnLive و OToy و Gaikai).

و كما أشار أعضاء منتدي نوكيا الي انه يمكن الإنطلاق لمطوري هذه المنطقة، و بعد ان قاموا بشرح مقدمة لعمل الـ WRT Widgets و مقدمة عن QT للمايمو، إلا انني شعرت ان بيئة المايمو نفسها فيها العديد من الإمكانات التي تتيح إلي تصميمات أخري للتطبيقات غير الـ WRT او QT حيث يمكن إستخدام عناصر البيئة المحلية فقط للمايمو و من أجل ذلك سأقوم بشرح كيفية إعداد بيئة تطوير محلية (اي Native Application) للمايمو، مما يعني ان ما يتم تطويره لن يعمل في بيئة او نظام آخر مثل السيمبيان (Symbian) او حتي الويندوز، حيث ان ذلك للتصميمات التي تحتاج إلي بعض مصادر الهاتف التي لا يمكن الوصول إليها من خلال التكنولوجيا متعددة البيئة السابق ذكرها.

أولاً: تحديد التكنولوجيا للتطبيق

قبل اي شئ أحب ان اؤكد انه عليك كمطور ان تعلم ما هي متطلبات حلولك جيداً و ان تبحث عن أسهل الطرق للتطوير و المنخفض التكلفة منها فما قدمته نوكياعن الـ WRT و QT ليس فقط المتاح للتطوير، فإذا كنت مطور للفلاش (Flash) و تحلم ان تري تطبيقاتك علي هواتف نوكيا فلا داعي لنقل المسار فالهواتف التي تعمل بالمايمو و السيمبيان تستطيع تشغيل برامج (Adobe Flash و Adobe Air)، هذا بالإضافة إلي البرامج المطبقة بإستخدام تكنولوجيا ميكروسوفت (Silverlight) سوف تعمل أيضاً علي هذه الهواتف و غيرها من الأنظمة الأخري، لذا يجب عليك بعمل دراسة قبل ان تقرر لما هي إحتياجاتك من حيث فترة التعلم للتكنولوجيا المستخدمة بالإضافة للتكلفة و دورة حياة التطبيق.

ثانياً: السبل المتاحة لتطوير تطبيق محلي للمايمو

يتطلب التطوير للمايمو نظام لينكس ديبيان (Debian or Debian based as Ubuntu ) سواء كان هذا النظام معد علي الجهاز او اي نظام تشغيل آخر مثل ويندوز (Windows) أو ماك سنو ليوبارد (OS X Snow Leopard) حيث يكون معد وهمياً (Virtualized)، و بالتأكيد أن أسهل طريقة هو البدء في إعداد الديبيان وهمياً، و لكن هناك إعتبارات لهذه الطريقة، و هو الا يكون الجهاز به وحدات ذاكرة أقل من 4GB حتي تستطيع التطوير دون معاناه، هذا بالإضافة إلي انه لا يمكن لمشروعك الخوض في البرامج التي تعتمد بكثافة في هذه الحالة نظراً لأنه قد يكون الجهاز الوهمي لا يوفر كارت جرافيكس عالي، و للبدء فيه قم بتهيئة جهازك ببرامج الــ Virtualization حسب جهازك، و هذا شرح بكيفية الإعداد علي نظام أبنتو:

  • قم بتحميل برنامج VirtualBox و إعداده علي جهازك (قد يمكنك إستخدام برنامج آخر).
  • قم بتحميل القرص للنظام من هنا.
  • في الشاشة الرئيسية إضغط علي New
  • قم بوضع بيانات النظام كما هو مبين 

 linux_vbox_i_000

linux_vbox_i_001

linux_vbox_i_002

linux_vbox_i_003

linux_vbox_i_004

linux_vbox_i_005

linux_vbox_i_006

linux_vbox_i_007 

و بذلك تكون بيئة التطوير جاهزة، اما طريقة إعداد بيئة التطوير الثانية سنقوم فيها بإستخدام Maemo SDK GUI installer علي نظام أبنتو ستوديو كالتالي:

أوامر تحميل Python 3 هي:

apt-get install python3




أوامر تحميل Python SDK هي:




apt-get install python-qt4




رابط تحميل الـ Python Script للـ GUI installer هو: Maemo GUI Installer



السطر الذي ستقوم بتعديله في الملف هو:




subprocess.Popen(["cp", "-f", "/etc/resolv.conf", "/scratchbox/etc/resolv.conf"])




الأمر لإعطاء الملف maemo-sdk-install-wizard_5.0.py صلاحية التنفيذ هو:




chmod a+x ./maemo-sdk-install-wizard_5.0.py




الأمر الخاص بفتحه هو:




./maemo-sdk-install-wizard_5.0.py




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

30 March 2010

ملتقي البرمجيات الحرة (:حيث تأكل البطاريق الطعمية:)

هل حقاً يأكل البطريق الطعمية!! لعل هذا ما سنشاهده في اليوم الثالث من أبريل داخل قاعة النهر احدي قاعات ساقية الصاوي بالزمالك، و سوف يقوم مجموعة أفراد من حركة جنو لينكس مصر بالعرض، و سيتم عرض كيف يمكن ان تحول جهازك من شباك إلي بطريق (From Windows to Tux) Windows To Tux  بكل سهولة، بحيث يكون أسرع سهل الإستخدام، هذا بالإضافة إلي حدود الآمان في هذه البيئة، و كيف تتعامل في بيئة مفتوحة المصدر، و سوف يتحدثون عن كيف يمكن ان تحقق الإستفادة القصوي سواء كنت مطور برمجيات، طالب، أو حتي صاحب.

انت تسأل الآن من هم هؤلاء مجموعة جنو لينكس مصر القادرين علي ذلك؟؟، قد لا أستطيع أن أخبرك بالضبط و لكن سوف تجد هنا كل ما تريده عنهم.

و أخيراً أقل انه قد سُمح لجمهور الحاضرين بمشاهدة العرض مجاناً.

EGLUG

ضبط أوبن أوفيس (OpenOffice) للغة العربية

ممن يعرف منكم أوبن أوفيس فهو برنامج مكتبي و يتميز بكونه أحد البدائل المتاحة و المجانية عن حزمة ميكروسوفت أوفيس (Microsoft Office Suite) التجارية، هو بالتأكيد توجد به العديد من الخصائص المتاحة في ميكروسوفت أوفيس إانه قادر علي تلبية إحتياجات المستخدم العادي، و رغم انه مجاني يستعمله العديد ليس نه ضعيف و لكن العديد منا في المنطقة يدركونه و أعتادوا علي إستخدام النسخ المقرصنة من ميكروسوف أوفيس، و التي قد تحتوي علي العديد من الإختراقات الأمنية ذلك نها مقرصنة من قبل مبرمج قد يضيف فيها برنامج يؤثر علي أمن و سلامة الجهاز دون أن تدرك، و قد شاهدت هذه الحات علي المستوي الشخصي كثيراً، و من خلال تجربة البرنامج في حالات عملية مع للغة العربية حظنا به كافة الخصائص للغة العربية إانها تحتاج إلي بعض الضبط لأنها ليست كوضع إفتراضي (Default)،و منها هذا الزر الهام كما بالصورة و الخاص بضبط اللغة من اليمين إلي اليسار، و لضبطه اتبع تلك الخطوات:

    u            قم بالذهاب إلي Tools» → «Options» → «Language Settings» → «Languages»)

    u            ثم قم بالتعليم علي (Enabled for complex text layout CTP)

و بذلك يكون البرنامج معد و جاهز للغة العربية :).

Complex Text Paragraph

19 March 2010

أسرع متصفح لملفات الـ (PDF) سامترا (Sumatra) الرائع

dfsd اذا كنت ممن يقرأ الكتب الإلكترونية فمن المؤكد انك تعلم ما هي ملفات الـ(PDF)، فالـ(PDF) هو إمتداد لأحد أنواع الكتب الإلكترونية و صار مع انتشار إستخدامه الي تكنولوجيا معيارية و مفضلة لدي الجميع، و تتطلب ملفات الـ(PDF) لفتح محتواها إلي برنامج قارئ، و من هذه البرامج برنامج أدوب ريدر (Adobe Reader) التي تملكه الشركة العملاقة أدوب (Adobe) و توزعه مجاناً من خلال الإنترنت، و رغم انه من شركة كبيرة مثل أدوب و يوزع مجاناً الا انه لا يعني انه الأفضل بل و يوجد له منافس مفتوح المصدر و هو سامترا، يعتبر برنامج سامترا بديل رائع جداً و متميز عن برنامج أدوب ريدر و هو ليس فقط مجاني بل مفتوح المصدر أيضاً، اي ان التكنولوجيا المستخدمة في البرنامج متاحة للجميع، و يتميز هذا البرنامج بصغر حجمه الذي يبلغ (1.2MG) عن الأدوب (25MG) و متوسط مساحة تهيئة الأدوب (335MG) بينما لا يحتاج برنامج سامترا إلي مساحة تهيئة، و لا يحتاج برنامج سامترا الي تهيئة الجهاز او (Installation) مما يتيح التنقل به في وحدة ذاكرة متنقلة (Flash USB) و تشغيله علي اي جهاز، و الميزة الإضافية فيه انه يفتح الملفات اسرع بكثير من الأدوب، لتجربة البرنامج يمكنك تحميله من هنا.

Untitled