 |
 |
 |
تثبيت، الخطوات الأولى والمعلومات الهامة(إصدار 1.1) |
|
|
|
تعد Web Pages Starter Kit واحدة من أنظمة ASP.NET 2.0 لإدارة المحتوى. وكتطبيق
للوب فإنها تمكن المستخدم من إعداد وتطوير مواقع الوب من خلال متصفح يعتمد على واجهة
إدارة.
تتألف My Web Pages Starter Kit من نماذج قابلة للتوسع. يمكن للمديرين أن يقسموها مباشرة
على الملقم ويبدءوا في بناء موقع الوب. وباستخدام Visual Studio أو Visual Studio Web
Developer Express Edition، يمكن للمطورين أن يقوموا بضبط سمات نظام إدارة المحتوى
وتوسيعها.
يشرح هذا المستند كيفية إعداد My Web Pages Starter Kit ويعطيك بعض اللمحات عن كيفية
تطوير عناصر تحكمك وتوسيع نظام إدارة المحتوى. ولمزيد من الاستفسارات، والأخبار، والبيانات
الصحفية وللتغذية بأخبار المشروع قم بزيارة موقعنا
My Web Pages Starter Kit project on Codeplex.com.
|
|
|
|
1 التشغيل المحلي |
|
|
|
- |
استخرج كل الملفات الموجودة في ملف ZIP وانقلها إلى مشغلك الصلب. |
- |
ابدأ في استخدام Visual Studio 2005 أو Visual Studio Web Developer Express. |
- |
قم باختيار "File->Open Web Site"لفتح موقع الوب. |
- |
انقر على F5 لتبدأ في فتح موقع الوب على متصفحك. |
|
(لست في حاجة إلى أن تقوم بتشغيل تطبيقات الوب داخليا إذا لم ترغب في تعديل المجموعة.
ولكن يمكنك أن تقسم الملفات وأن تنشرها على مضيف موقع الوب الخاص بك. أنظر القسم 2) |
|
|
|
|
2 النشر على مضيف موقع الوب الخاص بك |
|
|
|
- |
تتطلب The My Web Pages Starter Kit مضيف ASP.NET 2.0 (مجموعة مختارة) |
- |
قم بتحميل الملفات إلى الشبكة
- قم بفتح حساب ملفات التحميل على المضيف الذي يدعم تكنولوجيا الوب Microsoft ASP.NET
2.0 (مجموعة مختارة).
وفي المقابل سيقدم لك المضيف مدخل البيانات، الذي ستحتاجه كمسئول وب لصيانة موقعك .
- قم بنشر My Web Pages Starter Kit على المضيف عن طريق تحميل كل الملفات (فيما
عدا مجلد App_Data) ونقلها إلى المضيف. في العادة ما يتم القيام بذلك مع ‘FTP Client’. لعمل ذلك تحتاج من المضيف إلى اسم الملقم واعتماد
حسابك (اسم المستخدم وكلمة المرور).
- تتطلب My Web Pages Starter Kit على الأقل درجة متوسطة من الثقة
(تعرف على المزيد ). في العادة يكون المضيف قد أعد بالفعل مستوى متوسط من الثقة
في الآلة، وملف التشكيل. ولذلك يكون هذا التحديد في ملف تشكيل الوب قد تم إلغاؤه بالملاحظات.
ننصحك بعدم التعليق على هذا الإعداد في ملف تشكيل الوب إذا كنت تعمل مع My Web Pages
Starter Kit داخليا؛ لضمان توافق شفرتك الإضافية مع حدود الثقة المتوسطة.
|
- |
ابدأ في متصفح الويب واكتب رابط موقع My Web Pages Starter Kit. بعد تأخر قصير
تنشئ My Web Pages Starter Kit ملفات البيانات المبدئية في مجلد App_Code وستظهر
لك الصفحة الرئيسية الافتراضية. |
- |
قم بتغيير كلمة مرور المشرف عليك عن طريق النقر على"Administration->User Management"
(اسم المستخدم الأول هو المشرف؛ وكلمة المرور هي:
المشرف) الدخول كمشرف (مشرف/ كلمة مرورك الجديدة)
|
- |
قم بإعداد موقع الوب الخاص بك عن طريق النقر على"Administration->CMS Setup"
- ملحوظة: طالما أنك لم تحدد ملقم – Smtp أو عنوان مرسل البريد، لن تتاح لك كل خصائص
وضوابط إرسال الرسائل الإلكترونية (مثل إعادة ضبط كلمة المرور، شكل الاتصال، الخ).
|
|
|
|
|
3 البنية التصميمية |
|
|
|
3.1 طبقة واجهة المستخدم |
|
|
|
تعد ملفات ASPX مسئولة عن طريقة ترجمة الصفحات. توجد الصفحات التي تقبل دخول المستخدم
في الدليل الأصلي، و توجد صفحات المشرف في مجلد " المشرف". يعالج ملف aspx الافتراضي
طريقة ترجمة كل الصفحات المخصصة (بمعنى أن تلك الصفحات التي تحتوي على المحتوى الخاص
بك والضوابط). وبالإضافة إلى ذلك، فإن صفحات معينة من ملف ASPX تكون موجودة لعمليات
البحث في موقع الوب، والدخول وتغيير كلمة المرور.
- يمكن أن تحتوي صفحة My Web Pages Starter Kit على ما يسمى بالأقسام، التي هي UserControls
(تعرف
على المزيد) منبثقة من
SectionControlBaseClass . من أجل تفعيل
التحكم في My Web Pages Starter Kit، يجب أن تفي بالمعايير التالية:
- استعر ضوابطك من
My Web Pages Starter Kit.Controls.SectionControlBaseClass .
- بالإضافة إلى قسم التحكم الخاص بك، يجب أن تنشئ دائما فصل يحتوي على منطق الأعمال والبيانات
الخاصة بقسم ما (انظر أيضا في الأسفل، طبقة بيانات الدخول).
|
|
|
|
3.2 منطق الأعمال |
|
|
|
فصول قياسية: ضع في اعتبارك ألا تستخدمها كأهداف بيانات، ولا تدرج التخطيط / شفرة واجهة
المستخدم فيها. |
|
|
|
3.3 طبقة دخول البيانات |
|
|
|
يسمح لــ ASP.NET 2.0 في صيغة Medium Trust (و بالتالي My Web Pages Starter Kit)
بكتابة ملفات في App_Data. يبسط الفصل العام "القابل للاستمرار" بيانات الدخول.
لعمل فصل جديد (ولنسميه MySection) الذي تستمر فيه البيانات، يجب أن تشتق فصلك من Section،
حيث هي MySection .
يجب عندئذ أن يبدأ فصلك MySectionData كما يلي:
MySection : Section<MySection.MySectionData>
صل MySection: Section
يجب أن يكون فصل MySectionData فصلا داخليا من MySection .
كل الحقول التي ترغب في أن تكون دائمة يجب أن توضع في ذلك الفصل الداخلي كأعضاء عامة.
عندئذ يمكنك في فصل MySection الخاص بك أن تدخل كل أعضاء الفصل الداخلي
باستخدام عضو _data المستعار من Section . إذا قمت بإنشاء
نموذج من قسمك ومررت محدد فريد على المنشئ، سيتم تحميل البيانات المتوافقة مع المحدد
تلقائيا من مجلد App_Data كما يمكنك الدخول فيها باستخدام _data-member.
وإذا أردت في أي نقطة من شفرتك، أن تجعل القيم المتغيرة مستديمة في مجلد App_Data،
يمكنك استدعاء طريقة SaveData() من قسمك (المستعار من Section ).
يعد قسم HtmlContent من نقاط البداية الجيدة لتطوير أقسامك التي تم تسليمها مع My Web
Pages Starter Kit فهي توضح لك معظم الأهداف الرئيسية في أسطر قليلة جدا من
الشفرات.
|
|
|
|
4 أشياء يجب تذكرها للدواعي الأمنية |
|
|
|
4.1 مسئول الوب |
|
|
|
كمسئول للوب، يجب أن تتذكر الأشياء الهامة التالية:
- برجاء تغيير كلمة ’المشرف’ كإجراء أولي بعد نشر My Web Pages Starter Kit Website
الخاص بك.
- قم بالدخول كمشرف وقم بإعداد ملقم smtp (ستحصل على ذلك من مضيفك) واضبط عنوان بريدك
الإلكتروني لحساب المشرف.
- اشترك في تغذية أخبار My Web Pages Starter Kit، لأنها قد تمدك بإخطارات حرجة
على الأمن.
-
قم بتقييم عوامل الأمان الخاصة بمحيط المضيف المشترك قبل اختيار My Web Pages Starter Kit
ومحيط المضيف ونوع الحساب
- لا تقم بحفظ معلوماتك الشخصية على موقع الوب في محيط المضيف المشترك، على سبيل المثال:
- البيانات الشخصية لأناس آخرين
- معلومات صحية
- معلومات عن بطاقة الائتمان
- قم بتقييم ما إذا كانت البنية التحتية للمضيف المشترك آمنة بما يكفي لأغراضك.
- قم بتقييم ما إذا كان الاتصال غير المشفر يعمل بشكل معقول (اسماء المستخدمين، كلمات
المرور)
- قم بعمل نسخة احتياطية من بياناتك على أسس عادية بتنزيل محتوى مجلد App_Data من خلال
FTP.
- حدد بوضوح مسئوليات صيانة الصفحة الرئيسية:
- من المسئول عن استلام إخطارات الموضوعات الأمنية؟
- من الذي يقوم بعمل ملفات احتياطية العادية؟
|
|
|
|
4.2 المطور |
|
|
|
كمطور، يجب أن تتذكر الأشياء الهامة التالية:
- لا تقوم بتعديل طريقة ترتيب كلمة المرور.
- لا تقم بتوسيع البرنامج بطريقة تشجع على تخزين المعلومات الحساسة، التي لم يتم حمايتها
بشكل كاف في محيط المضيف المشترك، كأن يكون هناك:
- البيانات الشخصية لأناس آخرين
- معلومات صحية
- معلومات عن بطاقة الائتمان
- ضع في اعتبارك أفضل الممارسات الأمنية عند تعديل وتوسيع المجموعة.
- تأكد من اشتراكك في تغذية أخبار My Web Pages Starter Kit لتتسلم آخر الأخبار
في ما يتعلق بالموضوعات الأمنية.
- تتبع اثر الأشخاص الذين غيرت My Web Pages Starter Kit / وسعته/نشرته لصالحهم
والذين قد ترغب في إخطارهم في حالة ظهور أي شيء يمس الأمن
- تأكد دائما من حصولك على نسخة من شفرتك الأصلية، فقد تحتاج إلى اختبار أو إدماج تغييرات
تعتمد على الثوابت الأمنية في المستقبل.
|
|
|
|
5 Configuring IIS for the Silverlight gallery |
|
|
|
As long as XAML is not defined as a MIME type in IIS, the Silverlight plug-in can not be loaded correctly. To be able to display the Silverlight gallery,
please configure your IIS as follows: (These steps are not necessary if you use
IIS 7.0 or higher, since the XAML MIME type is already defined in this version.)
- Choose your website in IIS
- Open the context menu and choose Properties
- Select the register HTTP-Header
- Click on the button labeled MIME Types
- If .xaml is not yet listed as a type, choose New
- Enter the following description
Extension: .xaml |
MIME type: application/xaml+xml |
- Click Ok, then choose Apply
Learn
more
|
|
|
|