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

Contents Management System Project

مغلق
بدأه csd في 27 يوليو 2003 · 3 رد · 865 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

أخوانى المحترمين

لدى سؤال بتوقع اجد اجابته لديكم... فلا تخيبوا ظنى :)

اقوم و زملائى ببناء مشروع حول الـ (CMS) Contents Management Systems و بعد استشارة الخبراء وجدنا أن هناك أداة هامة تستخدم بحرفية فى هذا المجال، هى Zope و هو عبارة عن Open source web application server

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

الـ Zope عبارة عن Server كأباتشى و IIS و من تحته مجموعة من الخدمات أهمها توفير قاعدة كبيرة من الـ Libraries التى توفر ادارة محتويات المواقع باحترافية شديدة، كما أن هناك طبقة تحتوى على مجموعة من الـ Databases لتخزين محتويات الموقع و ادارتها.

و هكذا تتكامل هذه الأداة لإدارة محتويات المواقع الضخمة بإحترافية شديدة.

و جدير بالذكر أن هناك شركات و مؤسسات كبيرة تستخدم هذه الأداة كـ Layer خفى لادارة محتوياتها، أهمها Red Hat, NASA, Bell Atlantic Mobile, CBS, and US Navy

حيث أن هذه الأداة متكاملة فإنها تعتمد على ذاتها فى كل شىء تقريبا.. فالـ Libraries بها مكتوبة بالـ Python و هى لغة معروفة بقوتها فى مجال الـ CMS و لغة سكريبت هى DTML و قواعد بيانات ZODB مع توفير امكانية استخدام قواعد بيانات خارجية مثل MySQL و SQL server

نأتى للنقطة الهامة هنا: و هى الـ DTML حيث أننا نرى أنها ضعيفة بالمقارنة بقرائنها مثل PHP و ASP.NET و نريد أن نبتعد عنها فى مشروعنا و استخدام ASP.NET بدلا منها.

سؤالنا هو كيف يمكننا دمج الـ Python Libraries بالـ ASP.NET بمعنى أن يتكامل الاثنان و نستطيع من داخل صفحات ASP استدعاء و استخدام الـ Expressions المكتوبة بلغة الـ Python و هكذا لا نضطر للجوء لاستخدام الـ DTML و التى هى قادرة على استخدام مكتبات الـ Zope المكتوبة بـ Python

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

من أراد المزيد من التوضيح لمساعدتنا فأنا سأكون بينكم لاعطائكم هذه التوضيحات

مبدئيا أنظروا لهذه الصفحة لمزيد من المعلومات حول أداة Zope :

http://www.zope.org/WhatIsZope

2-1.png

#2

لماذا لم يرد أحد؟...

الأمر ليس عويصا لهذه الدرجة !!

:D

#3

والله اخي انا للصراحة ما استخدمت ال Content Management Systems مباشرة، يعني تفرجت قليلا على ال Microsoft Content Management Server و بيقولوا ان هناك في النسخة الجديدة دعم مباشر ل .نت، ولكن للصراحة ما جربته

http://www.microsoft.com/cmserver/default.aspx

الآن بالطبع هناك نظم كثيرة و منها السبق الذي تحدثت عنه، انا للصراحة لم اجربه

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

حول طريقة استدعاء أوامر API من DLL إذا كان .نت DLL فيكفي اضافته إلى المشروع ضمن الReferences ، إذا لا فيجب استدعاء الأمر من الكود، راجع MSDN لذلك أيضا لعرض الطرق الممكنة

#4

search for python dot net on

www.gotdotnet.com

هذا الموضوع مغلق.

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