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

Contents Management System Project

مغلق
بدأه csd في 27 يوليو 2003 · 1 رد · 636 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب 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

على حد علمي انك تستطيع برمجة COM باستخدام Python ,لذلك انصحك ان تبرمج طبقة الاتصال بقاعدة البيانات Data Access Layer باستخدام COM ثم تقوم بمناداة دوال الفئات من ال aspx .هذا سيسهل عليك تغيير خادم البيانات مثلا من MySQL الى SQL Server بدون تغيير كود الواجهات aspx .راجع المقالات التي تتحدث عن استخدام COM في ال.NET

حمل هذه المحاضرة القيمة:

http://download.microsoft.com/download/5/4...c7/WC062002.exe

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

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