مدونتي تعمل على MS SQL Server 2005...

by 18. ذو الحجة 1429 01:19

sql server logo

السلام عليكم ورحمة الله وبركاته ...

 

من أهم ما يميز BlogEngine.net هو دعمه المباشر لتوعين من وسائط التخزين ...

الأول و هو XML و هو وسيلة التخزين الإفتراضية لـ BlogEngine.

الطريقة الأخرى و هو التخزين في SQL Server ... كما أنها تدعم MySql و VistaDB و SQL Light...

طبعاً طريقة التخزين XML مناسبة عندما يكون لديك عدد قليل للصفحات و المواضيع ... و طريقة استخدامه سهلة جداً فقط Plug n Play...

و لكن عندما تكثر المواضيع و الصفحات و يصبح Backup و Restore أصعب و مكلف من ناحية الوقت و الجهد... يجب التفكير جدياً في الإنتقال إلى محرك قواعد بيانات ...

عندما بدأت مدونتي قبل أكثر من عام من الآن ... استخدمت طريقة XML و كنت مرتاح مع هذه الطريقة ... و لكن بعد أن كثرت المواضيع فكرت في الإنتقال إلى SQL Server و لكن مشكلة BlogEngine انه لا يوجد طريقة مباشرة للإنتقال بين XML و SQL  و كذلك العكس.

كانت أحدى الطرق هي عن طريق الإستيراد و التصدير عن طريق BlogML و لكن جربت هذه الطريقة مراراً و تكراراً بدون فائدة في ظل وجود الكثير من الأخطاء...

أخيراً قام أحد المبرمجين بكتابة موضوع و كذلك برنامج بسيط يتم دمجة مع BlogEngine عندها يمكنك الإنتقال بين أي من وسائل التخزين المتاحه ...

الطريقة تجدها هنا: http://nyveldt.com/blog/post/How-to-change-your-BlogEngineNET-backend.aspx ...

قمت بتطيق الطريقة بحذافيرها و اليوم و لله الحمد ... مدونتي تعمل على MS SQL Server 2005. 

سرعان ما لاحظت ان مدونتي تعمل بشكل أسرع و أفضل ... و أسئل الله التوفيق ...

 

تحياتي ... طلال.

البطاقات: , , ,

التصنيفات: BlogEngine.net | Social Networking | SQL Server

لماذا ندون ؟

by 16. ذو الحجة 1429 20:43

Blog Icon

 

بسم الله الرحمن الرحيم ...

سئلني أخ عزيز ذات مرة و طرح علي سؤالاً مفادة "لماذا تدون؟"

أحببت اليوم أن اكتب مقالاً بسيطاً أعطي فيه أسباب شخصية تجيب على السؤال أعلاه ...

أولاً: إثراء المحتوى العربي على الإنترنت ... فقد كنت في لقاء مع الدكتور أسامة فياض (نائب رئيس شركة ياهوو Yahoo!) عندما استضافته الهيئة العامة للغذاء و الدواء ... و كان يذكر بأن المحتوى العربي الموجود على الإنترنت لا يتجاوز 1%. و بغض النظر عن حقيقة هذا الرقم المخزي ...أنا أقول أن أكثر المحتوى العربي مجرد كلام فاضي متناثر في أروقة المنتديات و التي لا تسمن و لا تغني من جوع. (طبعاً توجد منتديات محترمة و بها محتوى غني جداً).

ثانياً: و بما أننا تطرقنا إلى موضوع المنتديات ... يوجد العديد من الصور للكتابة على الإننرنت منها: المنتديات و المجلات و الصحف الإلكترونية و أخيراً المدونات ...

بالنسبة لي لا أحبذ الكتابة في المنتديات ... فأسلوب المنتديات هو Threaded  أي ردود ... و الكاتب سوف يكتب و يرد غيره ثم يكتب ثم يرد غيره ... فتجد الكثير من الصفحات و الردود التي لا تستطيع تتبعها .. لذلك أنا ارى ان زمن المنتديات ربما سيولي قريباً. أما الصحف و المجلات الإلكترونية ... فليس من الضروري أن تكون صحف و مجلات رسمية (إعلامية) و لكن موقع فريق النجاح (http://www.najahteam.com/) اعتبره مثال جيد لمجلة ألكترونية ... و لكن يعيب الصفح و المجلات الإلكترونية الإلتزام و يجب أن يفرغ الكاتب نفسه للكتابة بشكل متواصل و أن يكون موضوعة الذي يكتبه متكامل و محكم ...

و أما المدونات ... فالأمر أبسط بكثير ... الأمور كلها منسقه ... يوجد أوسمه (Tags) و تصنيفات (Catagories) لكل موضوع ... و تستطيع أن تكتب ما تشاء (لن يتخذ طابع الرسمية) و لن ترتبط كثيراً بها ... فيكفي مقال كل أسبوع مثلاً ... و الأجمل من ذلك ... أنت من يملك نفسك و مدونتك.

ثالثاً: أصل كلمة مدونة Blog مأخوذ من Web Log ... ثم دمجت لتكون Blog ... أي انها "سجل ويب" ... بالنسبة لي جميع الأفكار و الحلول الموجودة في المدونة ليست من بنات أفكاري ... و لكن عندما أواجه مشكلة ما ... أقوم بالبحث عن الحل و عندما أجد الحل أقوم بكتابة تدوينة تشرح المشكلة و الحل ... ليستفيد منها غيري ,,, و الأهم لو عادت المشكلة لدي مرة أخرى ... سوف أعرف أين أجل الحل (لقد كتبته سابقاً) ... و من الأمثلة على ذلك هذا الموضوع "كيف تفعل Remote Error في SQL Reporting Services؟"

رابعاً: من زكاة العلم ... أن تعلمه لغيرك ... أنا اؤمن أنه يوجد الكثير لدى العرب ... و لكن مشكلتنا أننا لا نظهر اهتماماً لنشره و تعليمه للآخرين (بغض النظر عن الأسباب) ... فلو كتب كل عربي عن ما يعلم ... لم يكن هذا حالنا.

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

 

هذا ما أتذكره حالياً ... و إلى لقاء قادم في موضوع جديد إن شاء الله ...

البطاقات:

التصنيفات: Internet | Social Networking | WEB 2.0

ما هي OPML ؟

by 4. ذو القعدة 1429 21:48
OPML Icon

 السلام عليكم ورحمة الله وبركاته ...

الجيل الجديد من تطبيقات الإنترنت تسمى "الإنترنت الإجتماعية" أو ما يعرف بـ Social Networking...

و كثير من المواقع و المدونات أخذت هذا الإتجاه ... مثل FaceBook و LinedIn و Yahoo! و غيرها الكثير ... و التي تتكون في الإساس من المشاركة...

 و في موضوع لاحق سوف أتكلم عن الإنترنت الإجتماعية بشكل أكبر ...

و لكن في هذا الموضوع سوف أتحدث عن OPML و هي اختصار "Outline Processor Markup Language" و هي إحدى أدوات المشاركة التي تستخدم في Social Networking...

و الـ OPML هي لغة تعتمد في الأساس على XML... تم بنائها أساساً من قبل Radio UserLand ... و تحولت فيما بعد إلى أداة لتبادل خلاصات المواقع Web Feeds...

و كما تستطيع أن ترى في موقعي تحت عنوان"مواقع صديقة" ... يوجد "Download OPML file" و الذي يمكنك من اخذ جميع Web Feeds الموجودة لدي و استخدامها لديك سواء في موقعك الشخصي إذا كان يدعم ذلك... أو برنامج Outlook... كما في الصورة أدناه 

OPML-Outlook-Import

 

و الشكل اللغوي لملف OPML الموجود في موقعي سوف يكون كالتالي:

<opml xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<body>
  <outline title="مدونة أبوأنس" description="مدونة زميلي أبوأنس" xfn="friend" xmlUrl="http://www.abuanas.net/feed/" htmlUrl="http://www.abuanas.net/" />
  <outline title="مدونة سلطان أبوخشيم" description="مدونة سلطان أبوخشيم" xfn="friend co-worker" xmlUrl="http://www.maktoobblog.com/sultanpress/rss.xml" htmlUrl="http://sultanpress.maktoobblog.com/" />
  <outline title="Mads Kristensen Blog" description=".NET slave" xfn="" xmlUrl="http://feeds.feedburner.com/netslave" htmlUrl="http://www.madskristensen.dk" />
  <outline title="ScottGu's Blog" description="ScottGu's Blog" xfn="" xmlUrl="http://weblogs.asp.net/scottgu/rss.aspx" htmlUrl="http://feeds.feedburner.com/netslave" />
  <outline title="SQL Authority" description="SQL Authority" xfn="" xmlUrl="http://blog.sqlauthority.com/feed/" htmlUrl="http://sqlauthority.com/" />
  <outline title="Microsoft SQL Server Release Services" description="Microsoft SQL Server Release Services" xfn="" xmlUrl="http://blogs.msdn.com/sqlreleaseservices/rss.xml" htmlUrl="http://blogs.msdn.com/sqlreleaseservices/" />
</body>
</opml>

 

مع تحياتي ... طلال.

البطاقات: , ,

التصنيفات: Internet | Social Networking

أحدث التعليقات

Comment RSS