RSS Available   تخصيص رسائل الأخطاء

كنت قد كتبت مقالة بعنوان "كيف تعرض رسالة خطأ بشكل جميل" وفيها عرضت طريقة جميلة و سهله لعرض نافذه بإستخدام تقنية AJAX لعرض رسالة الخطأ على المستخدم، وبالمناسبه شكلها مشابه لرسالة رفع الصلاحية في ويندوز فيستا.

 

في مقاله لي أيضاً على مدونتي ASP.NET  قمت بالتحدث عن رسائل الاخطاء عند تنفيذ طلب لمستخدم على الخادم. عادة عندما يقع خطأ أثناء تنفيذ أي عملية فإن مطور الموقع عادة يقوم.

  • عرض رسالة للمستخدم  فقط. مثال رقم بطاقة الائتمان غير صحيح.
  • عرض رسالة للمستخدم و نشر سبب الخطأ (وضعها في LOG او ارسال رساله إلى مشرف الموقع). مثال خطأ في تحديث البيانات
  • عدم عرض رسالة للمستخدم و الإكتفاء في نشر الخطأ. خطأ داخلي، مثال عدم التمكن ارسال راسالة ترحيب.
  • ارسال المستخدم إلى صفحة الخطأ و نشر الخطأ. مثال خطأ غير متوقع.

طبعاً لن أقوم بشرح الطريقة في هذه المداخلة حيث بالإستطاعه الرجوع الى المقالة الرئيسية "Display a Nice Error Popup Window - Extended" و التي تحتوي على ملف المصدر مع مثال على طريقة الاستخدام.

 

في حال وجود أي سؤال، فإمكانكم كتابتها في المدونة هنا أو في المقالة الرئيسية.

 

تحياتي

29/11/2008 23:14:36   من قبل: nawaf   التعليقات(0)  المزيد 
برمجة،   دوت نت،   عام،  


RSS Available   المدونة الصوتية DotNetRocks

إن كنت تعتبر نفسك مبرمج دوت نت و لا تستمع إلى هذه المدونة الصوتية فأقول لك أنك في حلم عميق!!!

 

 

هذه المدونة أكثر من رائعة، فهي فرصتك للتعرف على أحدث التقنيات و النقاشات الساخنة التي تدور بين أفضل خبراء الدوت نت.  تستضيف هذه المدونة العديد من الشخصيات الهامة في ساحة التقنية خصوصاً التقنيات من شركة مايكروسوف، فتجد هنالك العديد من المقابلات مع شخصيات مثل ScottGu, Ted Neward و غيرهم الكثير في العديد من المجالات التي تغطي موضوعات في البرمجة، التصميم و غيرها الكثير.

 

لا تتردد في الإستماع إلى هذه المدونة.

07/08/2008 09:20:27   من قبل: nawaf   التعليقات(0)  المزيد 
برمجة،   دوت نت،   مدونة،  


RSS Available   تحرير الكود على محرر tinymce

منذ فترة احتجت إلى إضافة تحرير الكود في موقع مستشارك. محرر النص المستخدم في موقع مستشارك هو المحرر المشهور tinymce.  للأسف لا يوجد في  هذا المحرر دعم لتحرير الكود (Java, C#, etc) لكن هنالك العديد من الأدرات لتحرير  الكود و لعل من أفضلها SyntaxHighlighter . و الذي يدعم العديد من لغات البرمجة. للأسف أيضاً لا يوجد دعم مباشر في tinymce لهذه الأداه؟؟؟

 

ليس بعد الآن، فلقد قمت بعمل plug-in  لكي تعمل هذه الأداة على tinymce و التي تستطيع إضافتها إلى موقعك بكل سهوله، و لا تحتاج إلى أدوات إضافيه إذا ان هذه plug-in هي عبارة عن مكتبة javascript.

 

للحصول على plug-in التي تعمل على tinymce 2.x  هــــــــــــــــــــــــــــنـــــــــــــــــــــــــــــــــــــــــــــا 

 

للحصول على plug-in التي تعمل على tinymce 3.x  هــــــــــــــــــــــــــــنـــــــــــــــــــــــــــــــــــــــــــــا

 

أتمنى أن يفيدكم 

10/04/2008 15:30:24   من قبل: nawaf   التعليقات(2)  المزيد 
برمجة،   دوت نت،   جافا،   عام،  


RSS Available   نقول وداعاً لشركة BEA

بعد شهور من المحاولات المكثفة إستطاعت شركة أوراكل شراء شركة BEA مقابل 8.5 مليار دولار أميركي. تم الإعلان عن هذا الخبر اليوم على موقع الرسمي لموقع BEA

 

الخبر معلن هنــــــــا

 

سبب إهتمامي بالشديد بالموضوع أن شركة BEA تنتج منتجات جيدة و عندها حس الإبداع و لعل أهم منتجاتها Weblogic وهو J2EE Application Server. ايضا أنا أعمل كل يوم على هذا المنتج. أنا لا أحمل شيء ضد أوراكل لكن دائما يغلب على منتجاتهم التعقيد، وليس كلامي فقط فلو سألت أي DBA عن كيفية تحميل و إلغاء تحميل قواعد البيانات لأوراكل لقال لك أنها ليست بالعملية السهلة و تتطلب وقت.

 

ناهيك عن الأسعار  المرتفعة لمنتجاتها و ضعف الدعم (Support) في المنطقة هنا.

16/01/2008 11:28:10   من قبل: nawaf   التعليقات(1)  المزيد 
J2EE،   عام،   مدونة،  


RSS Available   ASP.NET MVC Model

منذ عدة أيام تم نشر نسخة CTP من نظام ASP.NET MVC Model و الذي يعتبر موازياً لنظام ASP.NET Postback model الذي تعود جميع مستخدمي ASP.NET عليه،

 

بإذن الله سأحاول نشر مثال على مدونتي في ASP.NET Blog، لكن حتى ذلك الوقت يمكنكم الرجوع إلى العديد من الدروس التي أعدها ScottGu،

 

 

أتمنى للجميع الفائدة

15/12/2007 07:36:04   من قبل: nawaf   التعليقات(0)  المزيد 
برمجة،   دوت نت،   MVC،  


RSS Available   دورس و أمثلة على WPF

السلام عليكم،،

 

منذ فترة طويلة لم أكتب في هذه المدونة وذلك لإنشغالي بعض الشيء،،  كنت ق نشرت مقالة بالعنوان التالي "ComboBox تحتوي على CheckBox بإستخدام WPF"  والتي فيها تحدثت عن طريقة بسيطة لعمل ComboBox و بداخلها مجموعة CheckBox أو أي أداة أخرى و ذلك بإستخدام تقنية Windows Presentation Foundation.

 

نظراً لبعض التعليقات و البريد الذي وصلني بخصوص إستخدام WPF، و التي تسأل عن ما إذا كان هنالك مجموعة دروس أو أمثلة جاهزة على تلك التقنية. هنا تجدون العديد من الأمثلة و الدروس الخاصة بتقنية WPF

 

http://wpf.netfx3.com/files/folders/designer/default.aspx

 

أتمنى للجميع الإستفادة

06/12/2007 10:31:00   من قبل: nawaf   التعليقات(0)  المزيد 
برمجة،   دوت نت،   WPF،  


RSS Available   لمحة عن Spring Batch


خلال مؤتمر JavaOne هذا العام أعلن Rod Johnson  (الشخص وراء ظهور Spring Framework) نيته إلى ضم عضو جديد إلى عائلة Spring Framework  ألا وهو Spring  Batch Framework.

 

بالرغم من أن فكرة Batch  تبدو قديمة إلا انها مازات و ستظل مستخدمه خصوصاُ في المنشآة الكبيرة التي لديها بيانات كبيرة و تريد عمل عمليات كثيرة قد تتطلب وقت طويل لإتمام عملية التنفيذ، والتي بطبيعة الحال يستحيل عملها بشكل مباشر.


الكل استقبل الخبر بسعادة و إهتمام كبير لا سيماً وأن الأشخاص خلف Spring Framework لديهم إيمان شديد في إنشاء حزم تعتمد على تصاميم مدروسة و منظمة و سهلة،، الأمر الذي أدى إلى اشتهار هذا Framework حتى أصبح المنافس القوي لتقنية Java EE 5.

 

كنت استمعت إلى مقابلة تم عملها مع Rod على موقع TSS خلال ذلك المؤتمر و التي تحدث فيها عن Spring Batch ،  و منذ فترة تم طرح مقالة على نفس الموقع تتطرق إلى لمحة عن تصميم هذه الحزمة،،

 

الأمر الذي أسعدني أنه يوجد لدينا في المكان الذي أعمل فيه "المؤسسة العامة للتأمينات الإجتماعية بالسعودية" نظام Batch Processing  خاص كتب داخل المؤسسة بلغة الجافا  منذو حوالي  أربع سنوات و مع ذلك يوجد فيه العديد من الخصائص التي تم عملها في Spring Batch Framework، منها على سبيل المثال لا الحصر:

 

• Commit batch process periodically
• The ability to configure commit frequencies for each Batch process
• Batch Dependency Support
• Support backdating batch processing
• Partial processing: skip error records
• Support parallel batch processing
• Disable predefined system functions upon starting (avoid conflicts)

 

بطبيعة الحال هذه الحزمة تم كتابتها منذ فترة بالتالي تفتقر إلى الخصائص التي استجدت مثل Java 5  وغيرها من Design Patterns المطبقة في الحزم المتوفرة في الوقت الحالي،، مع ذلك انه لشيء مفرح أن أرى أن هذه الحزمة لديها بعض الخصائص التي سوف يتم توفيرها في حزمة Spring Batch.

 

للإطلاع على لمحة عن Spring Batch Framework
http://www.theserverside.com/tt/articles/article.tss?l=SpringBatchOverview


للإستماع إلى المقابلة مع Rod عن Spring Batch

Spring 2.1: TheServerSide Video Interview Part I

Spring 2.1: TheServerSide Video Interview Part II

 

11/11/2007 08:44:40   من قبل: nawaf   التعليقات(1)  المزيد 
J2EE،   جافا،   Spring،  


السابق التالي