بسم الله الرحمن الرحيم
------------------------
الحمدلله من قبل و من بعد
نظام سوالف للمقالات (نسخة تجريبية حتى انتهاء البرمجة بالكامل)
البرمجة المستخدمة : C-Sharp .NET 3.5
التقنية المستخدمة : ASP.NET MVC 1.0
يدعم المعايير القياسية العالمية XHTML
------------------------
نظرة عامةً للنظام :
نظام لمواقع الإنترنت مبرمج بلغة .NET و بالتقنية الجديدة من مايكروسوفت ASP.NET MVC الإصدار الأول .
النظام مبني على انه نظام لعرض و إضافة المقالات و لذلك
بإمكانك بواسطة النظام :
1- إضافة الأقسام : النظام يستطيع إضافة الأقسام الرئيسية و الفرعية لما لا نهاية مع ميزة الـSlug
أو سمها اسم القسم في عنوان الرابط بحيث يكون رابط القسم كالتالي على سبيل المثال :أيضاً بإمكانك وضع صورة للقسم مع إمكانية تحديد ارتفاع و عرض الصورة حيث سيقوم النظام بعمل المعالجة للصور الكبيرة و يقوم بتصغيرها حسب الإرتفاع و العرض المطلوبكود PHP:
www.example.com/Category/هنا إسم القسم
أيضاً بإمكانك ان تضع لكل قسم معلومات الميتا من الكلمات الدليلية و الوصف
2- إضافة المقالات : بإمكانك أن تضيف مقالات لأي قسم كان مع خيارات متعددة
حيث يحتوي نظام المقالات على ميزة الـSlug و يكون الرابط بالشكل التالي :
أيضاُ بإمكانك وضع صورة لكل مقال مع تحديد الإرتفاع و العرض للصورة حسب اختيارككود PHP:
www.example.com/Article/هنا إسم المقال
أيضاً كما في الأقسام بإمكانك إضافة معلومات الميتا لكل مقال من الكلمات الدليلية و الوصف
كذلك هناك ميزة السماح للتعليقات على المقال مع تحديد تاريخ معين لأنتهاء التعليق آلياً
و بإمكانك جعل التعليق مفتوح بدون تحديد فترة معينه
تم دعم النظام بالمحرر FCKeditor لكي يسهل عليك كتابة المقالات
و تم برمجة إضافة خاصة للمحرر إسمها (مدير الصور) لكي تتكامل مع النظام بشكل كامل رغم وجود إضافات جاهزة على الإنترنت لكنها لا تعمل مع التقنية الجديدة ASP.NET MVC
لذلك اضطررت لبرمجة هذه الإضافة للمحرر التي بإمكانك رفع الصور للسيرفر مع إمكانية إضافة المجلدات لترتيب صورك.. بإمكانك بهذه الأداة رفع الصور و حذفها , إضافة المجلدات و حذفها.
3- نظام التعليقات :
لا تكتمل أي منظومة عمل إلا بتفاعل الزوار مع موقعك ... لذلك تم إضافة دعم التعليقات لنظام المقالات مع الأخذ بالإعتبار ما قمت بأختياره من السماح للتعليقات أو تحديد فترة زمنية معينة
أيضاً تم إضافة CAPTCHA عند التعليق محاولة للتقليل من السبام و غيره
4- نظام الإستطلاعات :
أو نظام الإستفتاءات .
حالياً صار ركن اساسي لأغلب المواقع إضافة استطلاع للجمهور لذلك نظام سوالف للمقالات
يدعم إضافة الإستطلاعات مع إضافة خيارات ما لا نهاية . النظام يسمح للزائر بالتصويت مره واحده و ذلك من خلال الكوكيز. و تم دعم عرض النتيجة بواسطة AJAX
5- نظام الشكل : أو تعدد سمات الموقع لكن حالياً ليس كاملاً و يجب أن يكون من أراد صنع سمة خاصة جديدة أن يكون لديه معرفة بسيطة بال ASP.NET
-------------------------
طبعاً ينقصه حالياً نظام للبحث بإذن الله سيتم إضافته مستقبلاً .. أيضاً النظام ينقصه العديد من
الخدمات لذلك سأحاول ذلك بقدر المستطاع عاجلاً غير آجل !
أيضاً النظام يحتوي على لوحة تحكم كامله نوعاً ما أدعك لكي تكتشفها
في النهاية و قبل عرض رابط التحميل هذه بعض اللقطات من النظام
------------------------
تم وضع الصور كروابط لكبر ابعادها !!
صوره من الصفحة الرئيسية بحيث
على اليمين يتم عرض قائمة تفاعلية بواسطة الجافا سكربت
لكل اقسام الموقع سواء كانت رئيسية أو فرعية
أما في الوسط فيتم عرض آخر 3 أخبار من كل قسم رئيسي مع دعمها للأقسام الفرعية للقسن الرئيسي و اما على اليسار فيتم عرض الإستطلاع النشيط
http://up4.m5zn.com/9bjndthcm6y53q1w.../jrcws4l63.png
بإذن الله سيتم برمجة إضافات أخرى لوضعها في أي مكان في الصفحة
---------------------------
http://up4.m5zn.com/9bjndthcm6y53q1w.../t6tipudz0.png
في هذه الصوره يتم عرضها عندما يتم اختيار قسم محدد و بعد الضغط عليه تظهر له
في أعلى الصوره الرابط كما يظهر
على اليمن قائمة الأقسام في الوسط جميع المقالات التي تندرج تحت هذا القسم و الأقسام الفرعية لهذا القسم و يتم عرض 10 مقالات في كل صفحة أما على اليسار فهو كما تلاحظ الإستطلاع و ذلك بعد ان يقوم الزائر بالتصويت تظهر له هذه القائمة
--------------------------
http://up4.m5zn.com/9bjndthcm6y53q1w.../jlncu46u0.png
في هذه الصوره تظهر عندما يتم اختيار مقال محدد لقرائته
على اليمن كالمعتاد قائمة الأقسام أما في الوسط فيتم عرض
محتوى المقال مع العنوان و تاريخ الإضافة أما على اليسار فتظهر كما تلاحظ خضائص المقال
عدد قراء المقال , تقييم المقال (لا يدعم الكوكيز بإذن الله مستقبلاً) و زر AddThis و عدد التعليقات على المقال
أما في اسفل المقال بالوسط تظهر التعليقات على المقال
و بالأسفل نموذج إضافة تعليق (لن يظهر إذا قمت بتحديد عدم السماح للتعليقات أو انتهت الفترة الزمنية للتعليق و ستظهر للزائر رساله). أيضاً كما تلاحظ ميزة CAPTCHA
-------------------------
و هذه صور للوحة التحكم للنظام اتركك لمشاهدتها بدون شرح !!!
http://up4.m5zn.com/9bjndthcm6y53q1w.../2yb6twhul.png
---
http://up4.m5zn.com/9bjndthcm6y53q1w.../a5vhuxf26.png
---
http://up4.m5zn.com/9bjndthcm6y53q1w.../k0basmsfe.png
---
http://up4.m5zn.com/9bjndthcm6y53q1w.../cxh1kaonv.png
---
http://up4.m5zn.com/9bjndthcm6y53q1w.../d55hoi0bh.png
---
http://up4.m5zn.com/9bjndthcm6y53q1w.../7rfxtb9tu.png
---
http://up4.m5zn.com/9bjndthcm6y53q1w.../qrnfuk0x5.png
---
http://up4.m5zn.com/9bjndthcm6y53q1w.../6gh7unop1.png
---
http://up4.m5zn.com/9bjndthcm6y53q1w.../r7flhhlzy.png
---
http://up4.m5zn.com/9bjndthcm6y53q1w.../ujn2l0172.png
---
http://up4.m5zn.com/9bjndthcm6y53q1w.../kskmcdy4m.png
----------------------------
قبل رابط التحميل :
متطلبات النظام :
1- Net Framework 3.5 أو أعلى
2- سيرفر IIS 6 أو أعلى (تمت البرمجة على IIS7) لذلك لم يتم تجربة النظام على الإصدار 6 لكن ليس هناك أي اختلاف قد يأثر على النظام
3- 2005 Microsoft SQL Server أو أعلى (تمت البرمجة على الإصدار 2008)
4- قم بنسح الملفات لمجلد السيرفر :
اعط تصاريح الكتابة و التعديل للمجلد Content/Images
قم بفتح الملف Web.config
و ابحث عن المقطع التالي:
استبدل (عنوان سيرفر قاعدة البيانات) بـ عنوان السيرفر الخاص بقاعدة البيانات :كود PHP:
<connectionStrings>
<!-- الإتصال بقاعدة البيانات -->
<add name="SASConnectionString" connectionString="Data Source=عنوان سيرفر قاعدة البيانات;Initial Catalog=SwalifArticles;User Id=إسم المستخدم;Password=كلمة المرور;" providerName="System.Data.SqlClient" />
</connectionStrings>
على سبيل المثال :
----------------كود PHP:
Name-PC/SQLEXPRESS
استبدل (إسم المستخدم) بإسم الدخول لقاعدة البيانات
على سبيل المثال (sa)
---------------
استبدل (كلمة المرور) بكلمة مرور قاعدة البيانات
و لمعرفة المزيد على كيفية اعداد الإتصال بقاعدة البيانات قم بزيارة هذا الموقع
Connection Strings
و في المجلد App_Data
يحتوي على قاعدة البيانات قم بإرفاقها في سيرفر القاعدة
و من ثم قم بتشغيل البرنامج
و للدخول للوحة التحكم
اضف لعنوان الموقع /admin
إسم المستخدم : admin
كلمة المرور : 123456789
بإمكانك بعد الدخول تغيير إسم المستخدم و كلمة المرور.
لا تنسى أن هذه التقنية ASP.NET MVC لا زالت في بداية المشوار و تختلف اختلاف كبير
عن التقنية السابقة ASP.NET Web Form من ناحية الجهد المبذول أو حجم كتابة الأكواد
لذلك قد يكون هناك من الممكن أخطاء أو ثغرات لكن بإذن الله لن تأثر على سير النظام
للتحميل اضعط هنا
و الحمد لله أولاً و آخراً