MyHome2009 هو مشروع صفحتي الرئيسية الشخصية، باستخدام تقنية Microsoft .NET. لغة التطوير هي C#، وإصدار .NET Framework هو 2.0، وبيئة التطوير هي Visual Studio 2008.
يحتوي MyHome2009 على بنية ثلاثية الطبقات، وهي تشبه إلى حد ما بنية Bincess BBS (منتدى Binyue http://www.bincess.cn/)، ولكن بالمقارنة مع بنية Bincess البسيطة المكونة من ثلاث طبقات، فإن MyHome2009 هو مشروع موزع! بالمقارنة مع مشروع العام الماضي MyHome2008، MyHome2009 أكثر عملية!
بالإضافة إلى ذلك، في هذا المشروع، تم إجراء العديد من الإضافات الرئيسية على تقنية الهندسة المعمارية ثلاثية المستويات الأصلية، مثل دعم معاملات قاعدة البيانات والدعم الموسع لطبقة منطق الأعمال، مما أدى إلى تحسين الموثوقية وقابلية التوسع.
يأتي المشروع مع إطارين جديدين مفتوحي المصدر، وهما:
Net.AfritXia.Data
مشروع أداة قاعدة البيانات، حيث يتم تغليف فئة SQLHelper ببساطة بحيث تحتوي على وظيفة ORM (قراءة) بسيطة. بالمقارنة مع الإصدار السابق من الإطار، يتم استخدام آلية الانعكاس .NET وتقنية CodeDom لإنشاء كود تخصيص البيانات ديناميكيًا، مما يحسن بشكل كبير من سرعة تنفيذ البرنامج. تتم الإشارة إلى هذا المشروع في مشروع DBTask.Access2000، ويمكن العثور على التعليمات البرمجية المحددة في فئة Net.AfritXia.MyHome2009.DBTask.Access2000.CustomSQLHelper.
Net.AfritXia.Web
تم دمجه في هذا المشروع: برنامج إحصائيات المستخدم عبر الإنترنت، وإطار تجميع RSS، والتحكم في محرر WebTextPane عبر الإنترنت، وإجراء تعديلات وتحديثات مهمة. يمكن العثور على الكود المحدد في مشروع NET.AfritXia.MyHome.HomeStart.
لا يتمتع مشروع MyHome2009 بقيمة عملية فحسب، بل يمكن استخدامه أيضًا كمرجع للتطوير الموزع لـ .NET. يعد هذا المشروع أيضًا مشروعًا تجريبيًا قبل Bincess2.
يمكنك تسجيل الدخول إلى الواجهة الخلفية لموقع الويب من خلال صفحة Login.aspx الخاصة بمشروع HomeManagement.
App_Data/MyHomeDB.mdb هو اسم مسؤول ملف قاعدة بيانات Access: admin، كلمة المرور: admin
يوسع