و آنان که صبر کردند.

شکر پروردگار بی همتايی را که در لحظه لحظه اين دم و بازدم فانی تنهايم نگذاشت. شکر

بچرخ تا بچرخيم

آقا آب دستتونه، همون دستتون بمونه يه سر برين وبلاگ کامود رو ببينين که مطالب توپی داره. يکسالگی مدرسه وب هم مبارک بادا. رسانه احسان خان مظلومی هم راه افتاده حالا اين احسان (رنا) واسه xام بار - اينجا برای x مسدود شد رفت - شروع کرده به نوشتن. اين خفن کدر که با دات نت اجرا شده خوشکله گرچه مث اينکه هنوز رسما اعلام موجوديت نکرده.

وفاداران ASP.NET غوغای ورژن جديد رو بخونين. البته يه دوجين از کنترلهای مجانی رو تو MetaBuilders بيابيد. يه سايت توپ با مقاله‌های توپتر اينجا بوده بيده.

و اينکه من برا هفت پشتم غلط بکنم از اداره و سازمان دولتی پروژه بگيرم. شش ماه پيش با يه ارگانی قرارداد بستيم کار بعد از هزار درخواست و تجزيه و تحليل و تمکين رفت رو آنتن. اينا خودشون هم نمی دونن چی ميخان فقط IT باشه ! تازه حالا مشخص شده آقايون اون موقع نامه درخواست بودجه از محل تبصره چی - مث اينکه سيزده - کردن، يعنی بعد از بستن قرارداد که تا اين لحظه پيل نيامده. خب چش من دراد. حالا جالبيش اينه که يارو ميگه صنعت ! IT داره پيشرفت می کنه و به من ميگه شما بايد احساس کنين - خوب شد نگفت مشاهده ! - که يکی از کار به دستايی !

شرمنده، ...م به اين IT و ICT شون! پاس از جهاد به برنامه و بودجه ازونجا به کميسيون معاملات تازه هوارتا پله بالا رفتيم می گن سنجاق تو پوشه‌تون نيس بعد سازمان مرکزی و تازه اونجا ميگن چرا اينجا اومدی بايد از امور مالی سازمان مديريت نامه کتبی بياری و بچرخ تا بچرخيم. بی خيال بريم يه سيگارکی آتيش بزنيم و به چيزای خوب خوب ، حوری و پری و دريا بفکريم. دنيارو عشقه !

کريسمس و سال نو ميلادی هم نقدا مبارک.

...


فاجعه بم تسلیت باد

ما را غميست

خواندن این سطور به اساتیدی که اعصاب ضعیفی دارند توصیه نشده !


- ما را غميست !
-- برا چی نان نيست ؟
- نه بابا يه بخور نميری هست.
-- پس حتما زن نيست ؟
- نه بابا ما که فعلن زن مردميم !
-- پس حتما عقل نيست ؟
- ايول بابا اونو که از اولم نداشتيم !
-- پس حتما اکانت نيست ؟
- نه عزیز اينا نيست.
-- پس حتما مو نيست ؟!
- نه بابا این روزا این کالباسه داره میل میکنه به یه ژامبون فرد اعلا !
-- پس حتما ماشین نیست ؟
- نه بابا فعلن هاچ بکه هست.
-- پس حتما وبلاگ نیست ؟
- اتفاقا یه دونه هندلیش هست !
-- پس حتما مدرک نیست ؟
- نه بابا ما که پنج سال علاف بودیم ! نفهمیدیم چی شد !
-- پس حتما شهرت نیست ؟
- نه بابا قد این حرفا نیستیم !
-- پس حتما عشق نیست ؟
- تو دیگه چرا ؟ اونو که شوهر (ها) ش دادیم رفت !!
-- حاجی اساسی مشکل داری !!
- ...
-- پس خره ! چه مرگته ؟
- ما را غمیست ! چرا که دلخوشی نیست !
-- بنظرم بدی اوس کریم چند تا برات بسازه !

» کنترل eStream panelbar

اگر کاربر ASP.NET باشيد و همچنين اگر با جاوا اسکريپت کار کرده باشيد احتمالا پی برده‌ايد که جاوااسکريپت در برنامه نويسی و هسته ASP.NET کاربرد فراوانی دارد ازجمله اعتبار سنجی و Postback و ... تلفيق با جاوااسکريپت ASP.NET يکی از اجزا کليدی و در اصل جدانشدنی آن می باشد که البته استفاده از جاوااسکريپت در کدهای طرف سرور به دقت زيادی نياز دارد.

همچنين اگر کاربر #C باشيد Syntax و روشها و استراتژی ارائه شده در آن بسيار شبيه جوا خواهيد يافت. گرچه من قصد مقايسه - وهمچنين علم کافی - جاوا و #C نمی باشد ولی بايد اذعان داشت که #C الگو و تکنولوژی توسعه يافته و مبتنی بر اصول شی گرايی بکار رفته در جاوا است.

معمولا بسياری از منوهای باز و بسته شونده - فروريختنی - را می توان با جاوااسکريپت ساخت. همچنين در سايتهای زيادی گذرتان به Navigationهای سايت بصورت دسته‌بنديهای اصلی و زير منوهای آن افتاده است. بعنوان مثال سيستم Navigation سايت IranASP.NET را در نظر بگيريد و يا سايت GOtDotNet که کامپوننت و سورس آنرا می توانيد بطور رايگان دانلود کنيد.

ادامه ...

تولدی دوباره

بازگشت دوباره استاد PHP محمد مجريان در روز تولدش - تبريکات

» Viewstate در ASP.NET

يكي از وضعيتهايي كه مديريت آن توسط ASP.NET صورت مي گيرد وضعيت كنترلهاي server است. برنامه نويساني كه ASP كلاسيك كار كرده اند حتما بياد دارند كه حفظ المانهاي HTML موجود در صفحه ASP كلاسيك هنگاميكه كاربر از يك صفحه به صفحه ديگري مي رفت كار بسيار مشكلي بود. HTML هيچ مانيزمي براي خفظ وضعيت المانهاي فرم ارائه نمي دهد و برنامه نويسان مجبوربودند خودشان روشي براي ذخيره و بازيابي اين اطلاعات ابداع كنند. ASP.NET با ارئه كنترلهاي server اين مشكل را برطرف كرده است. تمام كنترلهاي server مي توانند وضعيت خود را حفظ كنند و براي اينكار از مكانيزمي بنام ViewState استفاده مي كنند. بطور خلاصه Viewstate يك فيلد پنهاني است كه اطلاعات وضعيت تمام المانهاي موجود در صفحه ﴿فرم﴾ را در خود نگهداري مي كند.

از كتاب آموزشي ASP.NET انتشارات ناقوس

بصورت پيش فرض كليه كنترلهاي ASP.NET مقادير خواص مختلف خود را در انتقال بين صفحات حفظ مي كنند اگر شما متني را به يك كنترل برچسب ﴿ Label ﴾ نسبت داده و فرم را تائيد ﴿ Submit ﴾ نمائيد هنگاميكه فرم دوباره رندر مي شود مقدار كنترل بصورت قبلي و از پيش رزرو شده نمايش داده ميشود.

قدرت Viewstate در اينست كه به نوع خاصي از سرور يا مرورگر بستگي ندارد. حتي در شرايط خاص به كوكي ها متغيرهاي Session و يا متغيرهاي Application بستگي ندارد. Viewstate در يك صفحه رندر شده بصورت يك فيلد پنهان ﴿ Hidden ﴾ اتوماتيك تحت عنوان VIEWSTATE__ ظاهر مي شود.

Viewstate يا وضعيت موجود مي تواند تاثيرات مفيد و همچنين سويي روي كارايي سايت شما داشته باشد. اگر داده هاي يك پايگاه داده را به كنترلي كه Viewstate آن فعال ﴿ Enable ﴾ باشد نسبت دهيد ديگر نيازي نيست به پايگاه داده مراجعه كرده و هر بار كه صفحه به سرور فرستاده شده باشد و بطور اتوماتيك داده در Viewstate صفحه ﴿فرم﴾ در انتقال و پست بين صفحات از پيش رزرو شده است.

ذكر اين نكته ضروري است كه استفاده بيش از حد از Viewstate حجم صفحات و در نتيجه زمان لود صفحات را بيشتر مي كند. مي توان خاصيت Enable آنرا زماني كه مورد احتياج نيست برار False قرار داد.

خودآموز ASP.NET

قبلا من اين مرجع ساده و عالي را معرفي كرده ام. در هر حال براي آشنايي و تمريني مي توانيد از خودآموز ASP.NET استفاده كنيد.

من مستم پس هستم

متاسفم از زندگي در گندابي كه بوي تعفنش هر روز پيرترم ميكند. متاسفم

و اکنون ...

اين شما و اينهم احسان MX و سايت جديدش - مبتني بر دات نت

 

خسته نباشي و تبريكات