سؤال

وأنا حصلت مؤخرا على مشروع حيث كنت بحاجة إلى إنشاء تطبيق ويب في asp.net. وهذا هو أول مشروع لي كبيرة جدا كنت احسب أن أطلب منكم الرجال ملاحظاتك حول كيفية التوجه نحو ذلك. أنا تخطط لاستخدام نماذج ويب ASP.NET لهذا المشروع. التطبيق يتطلب مجموعة من صفحات ملخص أن بعض ما شابه ذلك (باستثناء عدد قليل من ضوابط مختلفة)، وأنها عرض قائمة ملخص عنصر أو شخص أو كتاب الخ .. وهناك أيضا شاشة عرض التفاصيل التي سوف تسمح للمستخدمين بإضافة / تحديث سجل في قاعدة البيانات. على صفحة تفاصيل متشابهة في الشكل والمظهر ولكن كل منهم لديهم ضوابط الإدخال المختلفة المتعلقة بهذا البند / شخص / كتاب. ما يمكن أن يكون أفضل طريقة للذهاب حول إنشاء تطبيق ويب مثل هذا؟ الآن لدي 10-15 صفحات المحتوى ملخص، 10-15 صفحة تفاصيل المحتوى، واثنين من الصفحات الرئيسية. هل هناك طريقة أكثر للصيانة الأفضل أن تذهب عن القيام بذلك؟

وشكرا مقدما

هل كانت مفيدة؟

المحلول

واعتقد ان لديك النهج الصحيح. لكل قائمة، إنشاء صفحة التفاصيل. بدلا من ذلك يمكن استخدام قائمة وتفاصيل صفحة واحدة، واستخدام querystrings للحصول على البيانات ذات الصلة. متروك لكم بالرغم من ذلك.

نصائح أخرى

والسؤال يجب عليك أن تسأل نفسك باستمرار هو "أنا جعل هذا سهلة للحفاظ على ما أستطيع؟".

إذا أن تبقي في الاعتبار (والجواب هو نعم) يجب أن يكون على ما يرام. أنا متأكد من أنك سوف تحصل على الكثير من الآراء حول كيفية هيكلة موقعك (المزيد usercontrols، أكثر masterpages، MVC، الخ)، وبينما بعضها قد يكون صحيحا، والحل أن يعمل لك منذ كنت أحد الذين يعيشون معها .

وهناك شيء خاطئ مع اتخاذ نهج بسيط / عادي إذا كان ذلك يخدم احتياجاتك.

إذا صفحات ملخص الخاص بك هي كل نفس، وصفحات التفاصيل الخاصة بك هي كل نفس (باستثناء المحتوى)، يجب عليك ان تجعل كل واحد منهم صفحة واحدة (أي summary.aspx، detail.aspx) ونشر القيم بشكل حيوي. وبهذه الطريقة يمكنك الحصول على تطويره دون الحاجة إلى إعادة إشراك بنفسك عندما / مهما يضاف منتج آخر.

قد يكون من الممكن، اعتمادا على كيفية تشارك الكثير من رمز والترميز، لمواصلة توطيد اثنين الى واحد. هذا مكالمة سيكون لديك لجعل.

وأنا أعمل حاليا على تطبيق ويب الذي يستخدم شاشة المطالبة على العديد من الصفحات، وأنا استخدم تحكم العضو وإسقاط ذلك على العديد من الصفحات. ثم يمكنك إضافة أي وظيفة إضافية إلى كل صفحة محددة. هذا هو نهج لطيفة كما يمكنك الحصول على تصميم رسومي للتحكم العضو. Masterpages أيضا ميزة كبيرة لتشمل. يبقيه بسيط، ولكن .. ليس بهذه البساطة بأن ما تتمتعون به تكرار نفس الرمز مرارا وتكرارا. أن يكون لا لا.

وحظا سعيدا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top