يوميات مقالات تعليقات تعليقات خارجية
السلام عليكم، أهلا بك في صفحتي الشخصية... الساعة الآن 11:40 AM دقيقة بتوقيت الرياض
صب تكست SubText أحلى من كذا ايه
المُطلع على مشروع الدوت تكست في
GotDotNet
يعلم أن المشروع توقف على النسخة 0.95 منذ عام 2004، و لم يتم تحسينه او تطويره منذ زمن، لأنه سكوت Scott (مبرمج الدوت تكست) انتقل إلى برمجة
Community Server
و أخذ الدوت تكست معه إلى هناك و قام بتحسينه و تغيير اسمه إلى
CS.Blog
.
بعد ذلك نشأت أكثر من Blog Engine بال
ASP.NET
و لكن بأفكار مختلفة، و لكن بقي الدوت تكست أفضلهم على الرغم من التذمر الذي ابداه الكثير من البلوقرز، لأنه يعتمد على نسخة
ASP.NET 1.1
و لأن لا يوجد له أي وثائق مساعد
Documentation
، و التعقيد الامنتناهي في أكواد سكوت الأصلية.
و هذه قائمة بالعيوب الحالية في الدوت تكست بإختصار:
- لا يوجد أي موقع للدوت تكست، فسكوت اللعين أزال صفحة الويكي القديمة الخاصة بالدوت تكست.
- صعب التثبيت، لأنه يتطلب مهاره عالية في استخدام تقنيات مايكروسفت (
SQL Server
,
ASP.NET
,
IIS
).
- يعمل على تقنية ASP.NET 1.1، و هذ بحد ذاته لا يعتبر عيب كبير، و لكن من يريد أن سيتخدم تقنية قديمة؟.
- يستخدم تقنية PageFactory و التي لا يدعمها بعض مستضيفي خدمة ASP.NET، لأن ما يكروسفت قررت بكل وقاحة وسم الدالة
GetCompiledPageInstance
على أنها تحتاج
Full Trust،
في الوقت الذي تشغل أكثر مستضيفي خدمة ASP.NET المواقع على مستوى
Medium Trust،
و بذلك، لا يستطيعون استخدام الدوت تكست في مواقعهم
(ال
Full
,
Meduim Trust
هي أحد صلاحيات تشغيل البرامج في الدوت نيت، و تعتبر من مميزات الأمان في الدوت نيت، و من أراد الإستزاده فليبحث في موضوع Code Security في الدوت نيت، لأنه لا يسعني الوقت للشرح).
- لا يتحقق من مصدر التعليقات
Comments
و التعقيبات
TrackBack
،
الشيء الذي يجعل الكثير من بلوقز الدوت تكست تعاني من السبام Spam.
- صعوبة إظافة الممزيات
Extensability
،
لأنها تتطلب معرفة بطريقة العمل الداخلي للدوت تكست.
- دعم اللغات
Globalization،
حيث يوجد الكثير من النصوص strings مكتوبة داخل الكود و تتطلب تدخل برمجي لتعريبها.
و مع ذلك، فقد و رطت نفسي به و قمت بإستخدامه في مدونتي هذه بعد حروب عنيفة في محاولة إصلاح بعض هذه العيوب، هذه الحروب خاضها ايضاً
أيمن السند
في مدونته،، كل ذلك لأنني ببساطة لم أعر انتباهاً لطلب صديقي العزيز
محمد بخيت
في الإطلاع على الصب تكست
SubText
:)،، و للصب تكست قصة آخرى!،
فقد قام فيل هاك
Phil Haak
بتطوير نسخة محسنة من الدوت تكست، أسماها صب تكست
SubText
، و التي تتميز بمميزات تغطي بعض العيوب السابقة في الدوت تيكست:
- له موقع على الإنترنت
Online
.
- يحتوي على برنامج تثبيت
Installer
سهل جدا.
- يحتوي على
Documenation
للـ
API
.
- يحتوي على Captcha لمنع التعليقات الغير مرغوب بها
Anti-Spam
.
- الأكواد تم ترميمها
Refactoring
بشكل جميل جداً، لدرجة أنه أزال بعض الأكواد القديمة و استعاض عنها بمكتبات
Library
جاهزة تقوم بنفس الغرض، و بمميزات أكبر.
- دعم تقنية
BlogML
، و هي تقنية واعدة جدا، فكرتها حفظ محتويات البلوق في ملفات
XML
لتسهيل عملية الإنتقال من محرك إلى محرك آخر.
للإطلاع على التعديلات التي قام بها فيل، يمكن الذهاب إلى هذا
الرابط
على ايه حال، بقي أكثر من عيب حتى الان في الصب تكست، و هي:
- ما زال الصب تكست يعتمد على طريقة
PageFactory،
و التي لا تعمل على بعض مستضيفي خدمة
ASP.NET
.
- لا يستخدم ميزة
MasterPage
،
و التي تسهل عملية تصميم سكين
Skin
جديد للمدونة.
- يستخدم طريقة الترجمة الدينمايكية التي و للأسف يعتبرها فريق
ASP.NET Team
في مايكروسفت أحد مميزات ال
ASP.NET 2
و لكنها في الحقيقة من اسوء المميزات في
ASP.NET 2،
و ياليتهم تحاشوها،،، لأنها بإختصار مقرفة!...
- ما زال دعم اللغات
Globalization
ضعيف.
هذا ما لدي الان،،، و إنشاء الله سأتبعه بموضوع آخر،، يكون عن تجربتي الشخصية مع الاثنين، و عن كيفية حل المشاكل التالية:
- استبعاد
PageFactory
و استخدام
UrlRewritingModule
.
- استخدام طريقة
MasterPage
.
- التخلص من الترجمة الديناميكية في
ASP.NET 2
.
تقبلوا تحياتي،،،،
نشر بتاريخ Thursday, January 11, 2007 4:38 AM
التعليقات
#
re: صب تكست SubText أحلى من كذا ايه
Mohannad
1/11/2007 12:27 PM
يا سلام ياسلام،،
أنا نزلت نسخة من الدوت تسكت القديمة ونسخة من ال CS الجديدة ، وشفت فيها تعقيد غير طبيعي، لذلك استبعدتها تماما من راسي وصرفت النظر عنها، لكن لازم نجرب الSubText ، وننتظر تجاربك بعد...
شكراً على المقال الروعة وننتظر المزيد
#
re: صب تكست SubText أحلى من كذا ايه
باسم السلوم - حرباز
1/12/2007 5:05 AM
انا ادري ياحسام انك تكتب هالمقالات عشان تقنعني احول asp.net بس انسى :P
هههههه الله يعطيك العافيه ..
شخصياً الـCS خاق معه انا لابعد درجة خصوصاً على نطاق اوسع في الشركة عندي سويته لموقع شركه وانبسطوا مررره منه وعجبهم الاضافات الي فيه ..
بس عيبه الوحيد انه ( غ ا ا ا ا ا ا ل ي ) :(
تحياتي لك
#
re: صب تكست SubText أحلى من كذا ايه
أيمن
1/14/2007 5:49 AM
أنت الحلو يابومقحم ..
وبالنسبة للـ SubText .. فأنا شيكت عليه قبل كذا ..
لم أكن متحفزا لاستخدامه .. فقررت استبعاده من الخيارات .. ربما لأنني كنت قد عزمت امري على استخدام هذه النسخة البريوميوم :) ..
فيه أكثر من بلوقز اعتمدت على الـ Dottext ..
مثل Joycode Blog و dasBlog ..
لكن أحسنها إلى الآن .. هو بلوق حسام المقحم :) ..
صحيح .. ان هذا البلوق ينقصة بعض المميزات المهمة .. لكن في اعتقادي انه ليس من الصعب تجاوزها .. خصوصا بوجود شخص (Genius) :D ..
أكثر شي مضايقني في طريقة سكوت .. أن الطرق اللي استخدمها في البلوق .. تم تجاوزها في الاصدار الثاني من DotNet 2 .. وهذي بحد ذاتها مشكلة ..
يعني مهما حاولت انك تنتقل الى الاصدار الجديد .. راح تبقى متصل بالطريقة القديمة .. الا اذا قررت ان تغير بشكل جوهري .. وهذا أمر مكلف ..
شكلك ناوي تغير يابومقحم؟
#
re: صب تكست SubText أحلى من كذا ايه
حُس حُس
1/19/2007 10:09 AM
مهند،،،
ننتظر اسمك يصير لينك يودينا لمدونتك بالصب تكست :D
حرباز...
اصلا بيجي يوم اشوفك ناتك الورد بريس و حاط شيء بال asp.net بس مدري متى، ،،
شف SharePoint 2007 و اتركك من CS... بتحبونه أكثر!،، و على فكرة تراه ب 15 ريال هههههههههه.
أيمن،،
و الله بصراحة يا أيمن جالس أنقل كل التعديلات اللي سويتها على الدوت تكست للصب تكست، لأنه بإختصار أقرب لل ASP.NET 2.0، و التعديل عليه أسهل،،
و بيني وبينك،، ما يمنع استخدام كونترولز من ASP.NET Ajax Control Toolkit لأنها بإختصار (روعة)!
تحياتي للجميع،،
العنوان
الإسم
الموقع
التعليق
تذكرني؟
نص الصورة:
• التصفح
»
الرئيسية
»
السيرة الذاتية
»
RSS
»
نموذج الإتصال
• المقالات
»
ASP.NET
»
أدوات مساعدة
»
أعمال تحت التطوير
»
الأعمال الكاملة
»
البرمجة للمبتدئين
»
جودة البرمجيات
»
حرامي الكودات
»
حركات خبيثة
»
دوت نيت
»
مكتبتي
• الأرشيف
»
June, 2008 (1)
»
May, 2008 (3)
»
April, 2008 (1)
»
March, 2008 (1)
»
February, 2008 (1)
»
January, 2008 (1)
»
December, 2007 (1)
»
October, 2007 (2)
»
September, 2007 (1)
»
August, 2007 (1)
»
July, 2007 (3)
»
April, 2007 (1)
»
February, 2007 (2)
»
January, 2007 (6)
»
December, 2006 (1)
»
November, 2006 (6)
»
October, 2006 (10)
»
September, 2006 (10)
»
August, 2006 (6)
»
July, 2006 (1)
• اليوميات
»
امن المعلومات
(rss)
»
تعريب
(rss)
»
تقنية
(rss)
»
خوارزميات
(rss)
»
شبكات
(rss)
»
شخصيات
(rss)
»
شخصية
(rss)
»
عام
(rss)
»
فيجوال ستديو
(rss)
»
مالجديد؟
(rss)
»
ميكو
(rss)
• الصور
»
تجربه
»
تجربه 2
جميع الحقوق محفوظة،
حسام المقحم 2006م