السلام عليكم و رحمة الله و بركاته
أخوانى المحترمين
لدى سؤال بتوقع اجد اجابته لديكم... فلا تخيبوا ظنى :)
اقوم و زملائى ببناء مشروع حول الـ (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
