الأحد، 25 مايو 2014

حجم قواعد بيانات المزرعة


كما هو موضح في العنوان احببت ان اضع بين ايديكم الاوامر اللازمة لسرد جميع قواعد بيانات المزرعة و اظهار حجم كل واحدة فيها بالميجا بايت.

 قد يحتاج مدير المزرعة هذه الاوامر بين الفترة و الاخرى لمراقبة الاحجام و اضافة قواعد بيانات محتوى اضافية ان لزم الامر بناء على هذا التقرير.

سكربت الباورشيل :
Get-SPDatabase | Sort-Object disksizerequired -desc | Format-Table Name, @{Label =”Size in MB”; Expression = {$_.disksizerequired/1024/1024}}

ستحصل كنتيجة على تقرير مشابه للتالي :







بالتوفيق.





الأربعاء، 14 مايو 2014

SPCAF : SharePoint Code Analyser Framework



حياة مبرمج الشيربوينت مليئة بالتقنيات المحيطة بعمله , فهو يحتاج الى ان يكون ملما بـ :
- XML
- .NET
- JAVASCRIPT
- CSS
- POWERSHELL
- CSOM
- JSOM
و غير ذلك كثير ...
لكن مع هذا الزخم من التقنيات كيف نضمن ان تكون اكواد المصدر ذات جودة عالية و انها كتبت وفق افضل الممارسات ؟


في الحقيقة للاجابة على هذا السؤال يمكننا استخدام بعض الاداوات التي اشهرها : SPCAF SharePoint Code Analyser Framework.


توفر الاداة اكثر من 400 قاعدة لاكتشاف الاخطاء و المخاطر RISKS و  مشاكل الاداء و الثغرات الامنية بالاضافة الى التقارير و الاحصائيات و الحلول للاخطاء الموجودة في اكواد المصدر.

من يحتاج الى هذه الاداة في الشيربوينت ؟


- يحتاجه المبرمج لمعرفة ما اذا اكانت اكواده صحيحة و وفق افضل الممارسات ام لا

- بالنسبة للمبرمج قد يكون محتوى الحلول WSP او Apps معروفا لانه من قام بانتاجها لكن بالنسبة لمدير مزرعة الشيربوينت SharePoint Administrator قد لا يكون الامر كذلك لانها بالنسبة له مثل الصندوق الاسود , لذلك فهو يحتاج ان يتاكد من سلامة ما يقدم اليه من قبل المبرمج حتى يحافظ على امن , اداء , استقرار المزرعة وحتى التاكد من عدم استخدام تراخيص غير اصلية.

- مصمم النظام  Architect  يحتاجه للتاكد من الاكواد قابلة للصيانة في المستقبل و انها صممت بشكل جيد

- يحتاجه مدير الجودة ايضا للتاكد من موافقة الاكواد لمعايير و سياسات المؤسسة

اسباب اخرى تدعو الى اختياره :

- قد يتبع المبرمج في بداية مشروعه افضل الممارسات لكن مع مرور الوقت و كثرة المتطلبات ينسى ذلك , اذا احسنا الظن طبعا  :)

- مكونات الشيربوينت البرمجية معقدة جدا و الالمام بها كلها صعب جدا حتى نستطيع استخراج جميع الاخطاء من اكواد المصدر

- بغض النظر عن اكتشاف الاخطاء يهمنا ايضا ان يكون الكود وفق افضل الممارسات

- يحتاج المبرمج ايضا الى التحليل الديناميكي Dynamic Analysis و الذي يخص تاثير الاكواد على الذاكرة RAM
من اجل ذلك و غيره ادعوكم الى الحصول على نسخة تجريبية بامكانك الدخول على الرابط التالي :
http://www.spcaf.com/trial


بالتوفيق !