DTcms هو منتج برمجي مفتوح المصدر ضمن Dynamic Qihang، وقد تم إنشاؤه لأول مرة في أكتوبر 2009. وطبيعته ليست للأغراض التجارية. هدفنا هو السماح لمزيد من عشاق البرمجة بمشاركة وتبادل تكنولوجيا تطوير الإنترنت.
السبب الأكبر وراء كون DTcms مفتوح المصدر هو وجود عدد قليل جدًا من منتجات البرامج مفتوحة المصدر ASP.NET (c#) وأعتقد أن المطورين الجدد في البرمجة لديهم نفس الخبرة العميقة التي أملكها، والمعرفة في الكتب محدودة للغاية ، وعملية التعلم مليئة ببعض المعرفة الأساسية البسيطة نسبيًا، واكتشفت بالصدفة حالة ناضجة نسبيًا، إما أنها ليست مفتوحة المصدر، أو أنها مشحونة. أريد أن أتعلم وأبحث ولكن ليس لدي أي فكرة من أين أبدأ. على طريق الاستكشاف، لا أشارك سوى القليل من المعرفة والخبرة التي اكتسبتها.
إن الوقوف على أكتاف العمالقة سيسمح لك برؤية أبعد والمضي قدمًا بشكل أسرع، على الرغم من أننا لسنا عمالقة الآن؛ الأمر نفسه ينطبق على البرمجة السابقة، إذا شارك الجميع أفكارهم وتجاربهم البرمجية، إذا كان ذلك في المستقبل يمكن للأجيال أن تتعلمها وتصححها، وربما لن يضطروا إلى اتخاذ الكثير من المنعطفات، فهل سيكون تطور الإنترنت أسرع؟
بناءً على السعي المذكور أعلاه، والذي يقتصر على الوضع الحالي للصناعة المحلية مفتوحة المصدر، وُلدت DTcms.
1. تم تحسين وتجميل واجهة إدارة الخلفية، باستخدام أيقونات متجهة بدلاً من الصور النقطية، وإضافة القدرة على إغلاق قائمة الشجرة وتوسيعها، وضبط تخطيط بعض الصفحات؛
2. تصنيف المواقع للأعضاء والأوامر وغيرها لتمييز بيانات كل موقع بشكل أفضل؛
3. عند إنشاء قناة، قم بإنشاء قوائم إدارة مختلفة وفقًا للوظائف المحددة؛
4. يستخدم محرر صفحة الويب محرر UEditor Baidu، وتم تعديل التحميل لاستخدام الملف الثنائي لتحميل الملفات؛
5. طريقة الدفع، يمكن لـ OAuth لتسجيل الدخول من جهة خارجية تعيين معلومات تكوين مختلفة لكل موقع، ولم يعد يقتصر على الاستخدام العالمي؛
6. إجراء تحويل جديد لبنية النظام، وإنشاء تخزين جدول قاعدة بيانات الكائنات تلقائيًا لكل قناة مضافة؛
7. يدعم قالب البرنامج الإضافي مواقع مختلفة لإنشاء قوالب مقابلة مختلفة؛
8. تم تحسين رمز طبقة DAL، ويتم تعيين كيان النموذج تلقائيًا من خلال الانعكاس، لذلك لا داعي للقلق بشأن إضافة حقول قاعدة البيانات وتعديل طبقة DAL؛