آشنایی با 12 نکته برای انتخاب نام اینترنتی برتر برای وب سایت – می نویسم و میخوانم\nخانه / آنچه لازم است بدانیم / آشنایی با 12 نکته برای انتخاب نام اینترنتی برتر برای وب سایت\nارسال شده توسط: مهدی قربانی در سپتامبر 22, 2014 در آنچه لازم است بدانیم دیدگاهی ثبت کنید 1,396 بازدید 0\nباتوجه به رشد روز افزون وب سایتهای اینترنتی انتخاب یک نام خوب برای وب سایت از اهمیت ویژه ای برخوردار است . نام خوب باعث تبلیغ سایت و افزایش بازدید کنندگان از طرق مختلف مانند تایپ مستقیم، جستجو در موتورهای جستجوگر، و تبلیغ دهان به دهان وب سایت می شود.یک دامین خوب می تواند به سرعت اعتماد بازدید کننده را جلب نماید و در نتیجه باعث بازدهی بیشتر سایت شود. همچنین به سرعت باعث ترقی وب سایت شما میشود، شما را در اینترنت مشهور می کند، اسم شما را سر زبانها می اندازد، و راه موفقیت شما را در دنیای مجازی هموار می سازد. حال با خیال راحت به امور دیگر و تقویت وب سایت خود می پردازید.شما با انتخاب یک نام صحیح ، پایه های وب سایت خود را محکم می کنید و این گام نخست را هرچه استوارتر برمیدارید .\nدرباره اهمیت دامین سخن بسیار است. ما به طور مختصر در مورد یک دامین خوب یا بهتر بگوییم چگونگی انتخاب یک دامین بهتر بحث می کنیم. امیدواریم شما کاربران سایت سرزمین دانلود از این آموزش نهایت استفاده را ببرید. با ما همراه باشید.\n1) دامنه کوتاه :\n● مثال: www.iranart.com خیلی بهتر از دامین www.iranianartgallery.com است.\n2) دامنه یک کلمه ای :\nبهتر است یک دامنه از یک کلمه با معنا تشکیل شده باشد . اما پیدا کردن چنین دامنه هایی دشوار است چون به سرعت رزرو می شوند (مخصوصا com.) این مسئله در دامین های ir. کمتر است.\n● مثال : www.best.com\n3) دامنه انتخابی با معنا باشد :\n● مثال : www.iranhost.com\n4) مرتبط با فعالیت :\n● مثال : اگر شما در زمینه کتاب فعالیت دارید و حوزه فعالیت شما ایران است دامنه www.iranbook.com یا www.book.ir بهترین انتخاب است.\n5) پسوند دامین :\nپسوند دامین از لحاظ نوع سایت و از لحاظ اعتبار دامین حائز اهمیت است . دامنه های com. به علت پر طرفدار بودن، از اعتبار بیشتری برخوردار هستند. چون بیانگر این هستند که این دامنه با سابقه تر است و ثبت کننده آن زودتر به ثبت آن اقدام نموده است. در کشور های مختلف بعد از پسوند های معروف com. و net. و org. پسوند کشور شان از جایگاه بالایی برخوردار است.\nدر کشور ما ir. پسوند ملی است و از دو لحاظ اهمیت دارد :\nبهتر است برای سایتهای ملی و داخلی از دامنه ir. و برای امور بین المللی از دامنه های com .net .org. استفاده شود .\nپسوند com. معتبر ترین و پر طرفدارترین پسوند دنیا محسوب شده و از نظر میزان ثبت، فروش و قیمت گذاری از جایگاه ویژه ای برخوردار است .\n● مثال : www.free.com دارای پسوند com. است و www.free.ir پسوند ir. دارد.\ncom. مخفف Commercial به معنای تجاری است. سایتهایی که به شکلی به اموری مانند خرید و فروش ، معرفی محصولات ، خدمات و مانند آن مربوط می باشند، از این پسوند استفاده می کنند. اگرچه امروزه بسیاری از سایتهای همه منظوره نیز از نوع com. تعریف می شوند.\nnet. مخفف Network است. این نوع دامنه معمولاْ توسط شبکه ها (مثل شبکه های اطلاع رسانی، شبکه های اینترنتی و موارد مشابه) که غالباْ فعالیت غیر تجاری (نه در همه موارد) دارند مورد استفاده قرار می گیرند.\norg. مخفف Organizations است. این دامنه معمولاْ توسط مؤسسات و سازمانهای غیر انتفاعی که غالباْ فعالیت غیر تجاری دارند مورد استفاده قرار می گیرند.\nir. مخف iran معرف نام کشورمان ایران بوده و پسوند ملّی است.\n6) دامنه بین المللی :\n● مثال : www.iranketab.com که بهتر است چنین باشد www.iranbook.com\n7) دامنه بدون تشابه :\n● مثال : www.sitegraphic.com مشابه www.graphicsite.com یا www.sitegraphics.com است.\n8) املای آسان:\n● مثال : دامنه www.irangate.com با دامنه های مشابه www.irangaet.com یا www.irangait.com . با وجود اینکه این دامنه چندان طولانی نیست و از معنای خوبی برخوردار است ولی اغلب مردم این آدرس را به شکل صحیح تایپ نمی کنند و به سایتهای سود جو هدایت می شوند.\n9) تلفظ زیبای دامنه :\n● مثال : دامنه www.4template.com\n10) خط فاصله بین کلمات :\nوقتی سخن از خط فاصله به میان می آید اعتبار دامین به یکباره کاهش می یابد. چون چنین دامینهایی معمولا آزاد هستند و بیشتر برای سوء استفاده از مشابهت اسمی با سایتهای معتبر استفاده می شوند. وجز در موارد خیلی خاص توصیه نمی شود.\n● مثال : www.iran-book.com که بهتر است به شکل www.iranbook.com باشد .\nچون شما هنگام آدرس دادن همیشه باید متذکر شوید که بین iran و book خط فاصله است.\n11) عدد و حروف بین دامین :\n● مثال : www.iran4u.com ، مخفف شده دامین www.iranforyou.com است.\n12) ترکیب کلمات و حروف به شکل صحیح :\n● مثال : www.historyiran.com که صحیح آن www.iranhistory.com است.\nالبته ممکن است همه این موارد در یک دامین محقق نباشد. ولی هرچه یک نام اینترنتی به موارد فوق نزدیکتر باشد ایده آل تر است. در پایان امیدوارم بتوانید صاحب یک دامین خوب شوید.\nبرچسب زده شده با:Marketing انتخاب نام اینترنتی بازاریابی تبلیغات جالب کسب و کار\nقبلی: مارک زاکربرگ: آگاهی از مبانی فناوری رمز بدست آوردن شغل‌های پردرآمد آینده است\nبعدی: بسته بندی هوشمندانه برای آدامس


عکس و گفتگو با راحله امینیان مجری تلویزیون و همسرش - neginiran.ir - نگین ایران |\n(بازیگران) حاشیه ازدواج دوم محمدرضاشریفی نیا با رز رضوی +عکس - 279,107 بازدیدسری جدید عکس های جدید طناز طباطبایی - 44,212 بازدیدشاکی پرونده مجری مشهور تلویزیون ( فرزاد جمشیدی ) کیست؟ - 43,789 بازدیدسریالهای روزانه آپدیت نود ۴ و ۵ - 34,125 بازدیدگالری عکس – ۷۰ عدد از تصاویر جدید و زیبای بازیکن سینما الناز شاکردوست - 32,473 بازدیددانلود فونت های فارسی اتوکد – AutoCAD Font - 32,422 بازدیدفال شخصیت - 32,035 بازدیددانلود رایگان برنامه ارسال ایمیل گروهی فارسی ( رایگان ) SEG MR 3.1 - 30,797 بازدیدتصاویری دیدنی از فریبا نادری - 30,113 بازدیدآلبوم دوستت دارم (ناصر عبدالهی) - 28,132 بازدید\nتصاویر ژیلا صادقی مجری زیبای تلویزیونگفتگو با پرستو صالحی بعد از انتشار خبر گلایه از فساد سینمامصاحبه با مجری مجرد و میلیونر سیما که « وَرِ دل مامانش » زندگی می کندتصاویر و بیوگرافی بازیگران سینما و تلویزیون که خواننده هم هستندمصاحبه جدید با مریلا زارعینیوشا ضیغمی بازیگر سینما از اهداف و آرزوهایش می گوید + عکسستاره زن در سریال های رمضان امسال کیست?الناز شاکردوست برای اولین بار در یک سریالعکسهای از منظره ای که سانفرانسیسکو را شوکه کرد!میزان دستمزد فردوسی پور فاش شد\n« مطالبی در مورد اینکه چگونه و چه زمانی بنزین بزنیم؟\n۱۰ انسان شگفت انگیز دنیا!+(عکس) »\nآذر ۶م, ۱۳۹۱ | نویسنده: مدیریت سایت\nعکس و گفتگو با راحله امینیان مجری تلویزیون و همسرش - neginiran.ir - نگین ایران\nگفتگو با یک‌زوج هنری؛راحله امینیان و علیرضا کنگرلو\nایمان و عقل به زندگی کمک می‌کند\nراحله امینیان، مجری برنامه تلویزیونی به خانه برمی‌گردیم که چند ماهی است از برنامه صبحگاهی صبح تهران به عصر آمده تا در قالب گروه به خانه برمی‌گردیم قرار گیرد و علیرضا کنگرلو گوینده برنامه‌های ورزشی رادیو ورزش مهمان «جام‌جم» شدند تا حرف‌های دلشان را با صداقت تقدیم شما کنند.\nچندمین بهار زندگی مشترکتان را پشت سر می‌گذارید؟\nامینیان: هفت بهار کنار هم بودیم و هشتمین بهار را آغاز کردیم.\nدر اجرای یک برنامه خانوادگی تجربه زندگی شخصی تا چه حد به شما کمک می‌کند؟\nکنگرلو: البته زمانی که راحله اجرای برنامه شهر سلامتی را بر عهده داشت به لحاظ محتوای پزشکی و بهداشتی برنامه، تجربیات خوبی کسب کرد، که الان در اکثر رشته‌های مختلف پزشکی اطلاعاتی دارد و این کمک بزرگی برایش در اجراست.\nمنظورم همراهی با کارشناس برنامه در خصوص طرح سوالات مردم است.\nامینیان: به هر حال ما نماینده مردم هستیم و وظیفه داریم خواسته‌های مردم را در برنامه مطرح کنیم و اندک دانسته‌های ما تلفیقی می‌شود تا مردم را راضی کند، که آنچه از مسائل و مشکلاتشان می‌گویند به طور روشن و شفاف با کارشناسان مطرح شود.\nآقای کنگرلو فکر نمی‌کنید سطح اجرا و گزارشگری رادیو ورزش همتراز با رادیوهای دیگر نیست و به نحوی اکثر گوینده‌ها ترجیح می‌دهند از رادیو ورزش به رادیوهای دیگر تغییر مکان بدهند؟\nکنگرلو: اصلا این طور نیست، چه بسا گزارشگران ورزشی رادیو ورزش از برخی از گزارشگران تلویزیون تواناترند.\nبا شغل همسرتان مخالفتی ندارید؟\nکنگرلو: از اولش هم مشکل نداشتم، البته این یک حسن است، همسرم را به عنوان یک گوینده قوی تلویزیون قبول دارم و همین حضورش در تلویزیون به زندگی ۲ نفره ما کمک می‌کند با تجربیات خوبی که به دست می‌آورد.\nشناخته شدن و محبوبیت و معروفیت همسرتان در بین مردم برای شما ایجاد مزاحمت نمی‌کند، با توجه به این که شما هم شناخته‌شده‌اید؟\nکنگرلو: من اذیت نمی‌شوم، مگر اینکه خودش ناراحت شود.\nامینیان: من از این که در کنار مردم باشم لذت می‌برم.\nرفتار برخی از هنرمندان زن نشان می‌دهد خانم‌ها علاقه بیشتری به معروفیت دارند، نظر شما در این خصوص چیست؟ آیا فعالیت شما در تلویزیون و نرفتن شما به رادیو دلیلش همین است؟\nامینیان: من واقعا رادیو را دوست دارم و همیشه گفته‌ام رادیو عشق است برای همه و من آنهایی را که در رادیو هستند هم به لحاظ تجربه و هم به لحاظ کارشناسی آدم‌هایی قدرتمند می‌دانم.\nپس چطور شد گوینده رادیو نشدید؟\nامینیان: من در رادیو تست دادم و قبول شدم اما مصادف شد با اجرای تلویزیون و ترجیح دادم در رادیو همان سردبیر و نویسنده بمانم و در تلویزیون هم مجری.\nفرق اجرای رادیو و تلویزیون؟\nکنگرلو: تفاوت‌های زیادی دارند، اجرای تلویزیون سخت‌تر از رادیو است، با توجه به این که ما اجرای هر دو رسانه را تجربه کردیم، اگر گوینده موفق رادیو باشی اجرای تلویزیون به لحاظ این که قابلیت خودش را دارد، نباید به موفقیت تلویزیون هم در اجرا مطمئن باشی.\nامینیان: تلویزیون با کمک دکور، تصویر و فضا به شما کمک می‌کند که قدرت ارتباط با مخاطب را بیشتر کنی، اما شاید برقراری این هماهنگی لازم از حیطه قدرت برخی خارج باشد.\nاجرای ۲ نفره هم داشتید؟\nکنگرلو: در دوران نامزدی یک اجرای ۲ نفره در شبکه ۲ برای ایام دهه فجر داشتیم و البته قرار بود برنامه به خانه برمی‌گردیم را هم ۲ نفره اجرا کنیم، که من فعلا مایل به حضور در تلویزیون نیستم، تا وقتش فرا رسد.\nوقتش چه زمانی است؟\nکنگرلو: اگر شبکه جام‌جم که ما محدودیتی برای فعالیت همزمان آن با رادیو نداشتیم، پیشنهاد یک برنامه خوب با زمان و قسمت‌های مناسب را دهد و فکر خوبی هم پشتش باشد شاید قبول کنم. اما برنامه روتین و در حال پخش را برای اجرا نمی‌پسندم.\nالگوی شما در کار گویندگی؟\nکنگرلو: با ارتباط نزدیکی که با مهران دوستی دارم، گاهی اوقات، نکته‌هایی را که باید بدانم به من گوشزد می‌کند، البته مدتی است تصمیم گرفتم در کلاس‌های آموزشی شرکت کنم.\nالگوی شما خانم امینیان؟\nامینیان: من سعی می‌کنم از هر کسی چیزی یاد بگیرم، اما در کلاس‌های آموزشی آقای میرفخرایی شرکت می‌کردم و حرف‌هایش را به طور عملی در برنامه و کارم پیاده می‌کردم، خیلی از جوان‌ها که تازه وارد رادیو می‌شوند، تقلید را با الگو اشتباه می‌گیرند، تقلید خوب نیست، اما نوآوری خوب است، مردم ما خیلی فهیم‌اند و خوب می‌فهمند شما در اجرایی که دارید ادا درمی‌آورید یا نوآوری می‌کنید.\nامینیان: هیچ وقت علاقه‌ای به این کار نداشتم و چند بار پیشنهاد شد، البته علیرضا هم پیشنهاداتی داشت که من قبول نکردم، همیشه از بازیگری فراری بودم، یعنی علاقه ندارم.\nواقعا علاقه ندارید؟\nکنگرلو: من هم به خاطر راحله سعی کردم به سمت بازیگری نروم.\nامینیان: به اطرافیانم سفارش نمی‌کنم به سمت این شغل بیایند چون معمولا خانم‌های شاغل در جامعه ما خیلی اذیت می‌شوند، این کار اوقات فراغت ندارد، از برخی فعالیت‌های مفید زندگی از جمله ورزش‌های مختلف دور می‌شوند. تحصیل و تفریح تحت‌الشعاع کار قرار می‌گیرد.\nکنگرلو: البته وقتی به منزل می‌روم همه چیز مرتب و غذای خوشمزه‌ای که با دستپخت خودش آماده کرده حاضر است و نشانی از زندگی کارمندی نمی‌بینی و با منزل یک زن خانه‌دار کدبانو روبه‌رو می‌شوید.\nاز نحوه آشنایی‌تان بگویید.\nامینیان: من و علیرضا در رادیو پیام با هم آشنا شدیم و این آشنایی، زود منجر به ازدواج نشد، ما دوست نداشتیم در فضای همکاری، با واسطه با هم آشنا شویم، سعی کردیم هیچ وقت به کسی اجازه ندهیم در فضای همکاری در کار ما دخالت کند، سعی کردیم خیلی عاقلانه، تضادها و سلیقه‌هایمان را بررسی کنیم و بعد از بررسی با هم ازدواج کردیم.\nدرگیری و دعوای زناشویی؟\nامینیان: در زندگی ما منعی نیست که کسی خواسته‌ها و ایده‌هایش را مطرح کند، هر کس خیلی راحت نظرش را می‌گوید و با مشورت با هم به یک نتیجه می‌رسیم و در هر زندگی اگر مشورت و گفتگوی سالم باشد منجر به درگیری نمی‌شود.\nبزرگترین علت جدایی بین جوان‌ها خصوصا هنرمندان؟\nکنگرلو: عدم شناخت درست، اول عاشق شدن بعد عاقل شدن و تصمیم عاقلانه گرفتن.\nهمزبانی شما ناشی از چیست؟\nاز نوع کار و برخورد با مسائل توام با زندگی، به هر حال نوع کار کمک می‌کند تا به کار هم پیشنهاد و انتقاد کنیم و دوستانه به هم کمک کنیم، حتی در حین اجرا سعی می‌کنیم همدیگر را راهنمایی کنیم، ایرادهایی هم اگر در اجرا از همدیگر می‌بینیم حتی در حین برنامه از طریق تلفن یا پیام به هم ابلاغ می‌کنیم.\nبزرگترین مشکل زندگی؟\nامینیان: دروغ گفتن، صادق نبودن، الحمدلله ما هیچ وقت مشکلی نداشتیم که برای حل آن ناتوان باشیم. بیشتر مشکلات کاری بود.\nبهترین سفارش به جوان‌ها به عنوان یک زوج موفق و خوشبخت؟\nکنگرلو: ایمان و عقل به یک زندگی کمک می‌کند و بعد مشورت با بزرگان برای حل مشکلات کلی زندگی، نه دخالت.\nآرزوی سلامتی و سالی خوش.\nارسال در : بازیگران سینما, بیوگرافی بازیگران سینما, سینما, مصاحبه با بازیگران سینما | برچسب ها: راحله امینیان, راحله امینیان و همسرش, علیرضا کنگرلو, علیرضا کنگرلو و همسرش, عکس با راحله امینیان مجری تلویزیون و همسرش, عکس و گفتگو با راحله امینیان مجری تلویزیون و همسرش, عکس و گفتگو با مجری تلویزیون و همسرش, گفتگو با راحله امینیان مجری تلویزیون و همسرش, گفتگو با یک‌زوج هنری؛راحله امینیان و علیرضا کنگرلو یک نظر بگذارید


مهندسی کردن فرآیند تولید کشاورزی\nکد خبر: 961222005 تاریخ انتشار: سه شنبه ۲۲ اسفند ۹۶ - ۱۱:۱۲ ق.ظ\nبه گزارش پایگاه خبری مهندسین نیوز-مرجع اخبار نظام مهندسی کشور، مهندسی کردن فرآیند تولید کشاورزی بزرگ ترین رسالت سازمان نظام مهندسی کشاورزی و منابع طبیعی است که در این راستا سازماندهی دانش آموختگان بخش کشاورزی اولویت اصلی سازمان محسوب می گردد. سازمان با پذیرش عضویت مهندسین کشاورزی تقویت مهارتهای علمی و عملی آنها، این افراد را برای ورود به عرضه کشاورزی و افزایش بهره وری در بخش کشاورزی آماده میکند. بزرگ ترین هدف سازمان نظام مهندسی کشاورزی و منابع طبیعی اینست که یافته های علمی روز دنیا را با شرایط اقلیمی و بومی سازگار کرده و در کنار تولید کننده و بهره بردار کمک به عملیاتی شدن آن کند و به زبان دیگر وظیفه سازمان را میتوان مهندسی سازی فرآیند تولید کشاورزی دانست. برای ماندگاری در عرصه رقابت در کنار ارج نهادن به تجربیات گذشته و دانش بومی باید به یافته های علمی جدید متوسل گردیم.\nبرای انتخاب تراکتور و تیلر مناسب چه کنیم\nبنابراین آشنایی با محصولات و دانش فنی در رابطه با ماشین آلات و ادوات کشاورزی میتواند به کشاورزان عزیز کمک شایانی کند.\nتراکتور یکی از ماشینهای کشنده است که در انجام امور کشاورزی مورد استفاده قرار میگیرد با توجه به عملکرد این دستگاه و قابلیت نصب ادوات و تجهیزات مختلف کشاورزی به آن میتوان با سرعت بالاتر و نیروی انسانی کم تر به بهترین و باکیفیت ترین محصول دست یافت امروزه از تراکتورها در زمینهای شالیزاری و باغی نیز استفاده میکنند به جهت شخم زدن، زیر و رو کردن خاک و پودر کردن کلوخها و … تراکتور ها طبق نیاز کاربران و زمینهای کشاورزی انواع مختلفی دارد که در طبقه بندی های متفاوت قرار می گیرد. در شرایطی که فاصله میان درختان زیاد باشد و ارتفاع درختان بلند باشد تقریبا از هر تراکتوری در باغهای میوه و بیشه زارها میتوان استفاده کرد در صورت حساسیت کشاورزان و اهمیت باغ های میوه و تاکستانها میتوان از تراکتورهای باغی مخصوص استفاده کنید.\nتیلر یکی از دستگاههای پرکاربرد و محبوب در کشاورزی میباشد که قابلیت نصب ادوات را دارا میباشد تیلر دستگاهی است که بمنظور آماده سازی زمین مورد استفاده قرار میگیرد تیلر نوعی تراکتور محسوب می گردد که در ابعاد کوچک و در زمینهای کوچکتر کاربرد دارد و در تمامی عملیات کشاورزی کاشت، داشت و برداشت میتوان از آن استفاده نمود تیلر به علت ابعاد کوچک آن میتواند در بین درختان و زمینهای کوچک کاربرد داشته باشد و این موضوع سبب محبوبیت آن شده است.\nعملکرد ماشین آلات و ادوات کشاورزی در اکثر مواقع بستگی به مهارت راننده آن و یا شرایط جوی و خاک دارد، با این وجود تفاوتهای موجود در میان ماشینها را میتوان از طریق آموزشهای کشاورزی، گزارشات تحقیقی و تجارب شخصی، ارزیابی کرد.\nیکی از عمده ترین مشکلاتی که کشاورزان و باغداران با آن سروکار دارند انتخاب اندازه بهینه تراکتور یا تیلر برای استفاده در باغات و مزارع میباشد. در بسیاری از موارد، کشاورزان با انتخاب تراکتورهای بزرگتر از حد مورد نیاز خود، میزان توان و انرژی اتلافی را افزایش داده و متحمل هزینه های سنگینی میشوند. در مقابل، با انتخاب تراکتورهایی با توان کم تر از حد مورد نیاز، کارآیی سیستم کاهش می یابد.\nمعرفی صحیح و به هنگام این دستگاهها و ماشین آلات در جهت فراهم کردن شرایط لازم برای حضور فعالان بخش کشاورزی و کشاورزان عزیز میتواند راهنمایی جامع جهت انتخاب تراکتور و تیلری مناسب و باکیفیت باشد و در این راستا میتوان به کشاورزان جهت بازدهی و عملکرد دستگاه آموزشهای لازم را ارائه کرد.\nقابل ذکر است کلیه محصولات شرکت کوهستان نظیر تراکتور، تیلر و سایر ادوات کشاورزی دارای استانداردهای CE اروپا و تاییدیه از مرکز مکانیزاسیون میباشند .


دولت ترامپ و تیم انتقالی بایدن از کانال پشتی ارتباطات “حاشیه ای” دارند – اخبار حرفه ای ها\nتعدادی از منابع آگاه از گفتگوها به CBS News گفتند ، اگرچه رئیس جمهور ترامپ همچنان از به رسمیت شناختن انتخابات امتناع می ورزد ، اما بازخوردهایی بین تیم انتقالی جو بایدن رئیس جمهور منتخب و مقامات دولت ترامپ وجود دارد.\nاین منابع می گویند که ارتباطات “حاشیه ای” است و هنوز جایگزینی برای روند انتقال کامل رسمی نیست. مدیر اداره خدمات عمومی، که از روند گذار فدرال پشتیبانی و کنترل می کند ، ابتدا باید نامه “تأسیس” را امضا کند که تأیید می کند آقای بایدن در انتخابات پیروز شده است قبل از شروع روند رسمی.\nسخنگوی این انتقال به CBS News گفت که گفتگوها بین تیم بایدن و مشاغل در ادارات فدرال محدود بوده و بر لجستیک متمرکز بوده است ، نه سیاست. این بحث ها طبق معمول قبل از انتخابات آغاز شد. یک مقام ارشد سابق کاخ سفید به CBS News گفت که مقامات فعلی و سابق ترامپ کاخ سفید در ارتباط با انتقال بایدن برای پیشنهاد کمک هستند ، اما این مقام سابق موارد مورد بحث را مشخص نکرد.\nمانع GSA همچنان یک مانع مهم برای انتقال صلح آمیز قدرت است. تاکنون ، امیلی مورفی ، مدیر GSA ، از نامیدن آقای بایدن به عنوان برنده خودداری کرده است ، زیرا دعاوی مداوم در مورد چالش مبارزات انتخاباتی ترامپ در چندین کشور مهم است. سخنگوی GSA در بیانیه ای برای CBS News به نمونه قبلی اشاره کرد که پس از انتخابات 2000 ، هنگامی که جنگ دادگاه ها بر سر سرشماری فلوریدا انجام شد ، انتقال را چند هفته به تأخیر انداخت.\nبا این حال ، این مسابقه شامل اختلاف بر سر یک کشور با اختلاف 537 رأی بین دو نامزد بود و آقای بایدن با هزاران رای در چندین ایالت آقای ترامپ را رهبری می کند. بیشتر پرونده های قضایی ترامپ داشته است تاکنون آنها ناموفق بوده اند.\nاگرچه آقای بایدن انتقال را بدون کمک فدرال آغاز کرد ، اما این نگرانی وجود دارد که یک روند کوتاه مدت می تواند عواقبی برای امنیت ملی داشته باشد. دفتر مدیر اطلاعات ملی هنوز جلسات توجیهی درباره اطلاعات آقای بایدن و حتی برخی از جمهوری خواهان به او گفته شده است که باید این توجیهات را دریافت کند.\nبعلاوه ، برای کارمندان ورودی بسیار مهم است که بتوانند با کارمندان فعلی آژانس دیدار کنند تا آنها بتوانند دستور کار را شروع کنند. اگر این روند اتفاق نیفتد یا کوتاه شود ، می تواند در زمان تحویل مسئولیت برای آقای بایدن ، اولویت های سیاسی خود را دشوار کند.\nآردن فرهی به این گزارش کمک کرد.


صفحه نمایش ارتعاشی در ایتالیا مش روی صفحه نمایش ارتعاشی موتور; تامین کنندگان صفحه نمایش فشار بالا; شلوار روی صفحه نمایش با فک و سنگ شکن مخروطی . [چت زنده] ارتعاشی فیدر مشخصات - ledinchennaiin\nتولید کننده صفحه نمایش ارتعاشی در هند ارتعاش تولید کننده صفحه نمایش در هند « محطم, استفاده از آسیاب ارتعاشی mecledu, ارتعاشی تولید کننده صفحه نمایش ИѠامارات متحده عربی\nارتعاشی تولید کنندگان صفحه نمایش در پونا macjnes ارتعاشی ماشین آلات صفحه نمایش اندونزی میلز دست صفحه نمایش ارتعاشی شیب دار سنگ شکن ارتعاشی شانگهای Wuchuan معدن ماشین آلات شرکت با مسئولیت محدود یکی از تولید کنندگان و تامین ...\nمعدن ارتعاشی تولید کنندگان صفحه نمایش معدن تجهیزات کارخانه برای فروش در آفریقای جنوبی. آلات معدن زغال سنگ آفریقای جنوبی معدن ماشین آلات و برش در آفریقای جنوبی دریافت قیمت\nتولید کنندگان صفحه نمایش ارتعاشی در چنای تولید کننده دستگاه های سنگ شکن سنگ در بنگلور چنای. کارخانه سنگ شکن در چنای - bnmp. فک سنگ شکن ، کارخانه تولید فک سنگ شکن در, کننده دستگاه های سنگ شکن, های سنگ شکن در چنای : فیدر ارتعاشی ...\nشرکت های تولید کننده صفحه نمایش ارتعاشی در استان گاتونگ شرکت های تولید کننده صفحه نمایش ارتعاشی در استان گاتونگ نام های مختلفی را تاکنون شنیده اید صفحه نمایش ال سی دی، آمولد، oled، هواوی می خواهد تا سال 2020 به بزرگترین ...\nصفحه نمایش ارتعاشی در جاکارتا صفحه نمایش ارتعاشی آفریقای جنوبی. استخراج معدن ارتعاشی جاکارتا صفحه.کنندگان تجهیزات در صفحه نمایش ارتعاشی در . UMS آسیاب سیمان 5 4 x15 5 miningcrusher. 8 × 6 توپ ظرفیت آسیاب.\nارتعاشی قیمت فیدر-سنگ شکن ارتعاشی فروش فیدر قیمت سرند قیف در, صفحه نمایش, چت آنلاین برق قدرت راهنمای درج تصویر ....\nصفحه نمایش ارتعاشی آب کارخانه های تولید شرکت ارتعاش تولید کنندگان صفحه نمایش در هند. آفریقای جنوبی ارتعاشی تولید کنندگان مش روی صفحه نمایش شرکت های تولیدی در ماشین لباسشویی در شانگهای صفحه نمایش تکان دهنده مدار تولید ...\nصفحه نمایش ارتعاشی در استخراج معدن ارتعاشی مدل آزمایشگاهی صفحه نمایش ارتعاشی نقشه cad صفحه نمایش صفحه نمایش ارتعاشی در استخراج معدن ارتعاشی تولید کنندگان صفحه [چت زنده]\nارتعاشی تولید کنندگان ماشین روی صفحه نمایش در بنگلور روی صفحه نمایش ارتعاشی دایره, سنگ شکن ضربه ای سنگ اصل کار صفحه نمایش حرکت بیشتر بدانید چین ارتعاشی صفحه نمایش\nاستفاده ارتعاشی نمایش ماشین آلات در ژوهانسبورگ ارتعاشی صفحه نمایش برای فروش در ژوهانسبورگ. ارتعاشی تولید کنندگان صفحه نمایش در. صفحه نمایش ارتعاشی در صفحه های مورد استفاده برای شن و ماسه در ما حراج تولید کنندگان صفحه . .\nتولید کنندگان ماشین آلات برای پردازش طلا در روسیه تولید کننده سنگ شکن در روسیه سنگ شکن معدن بزرگ سنگ شکن برای زباله سوالات قیمت سنگ شکنتولید کنندگان کارخانه دانه ساخت و ساز فولاد مرغ برای فروش در آفریقای جنوبیاصول ...\nتولید کنندگان صفحه نمایش ارتعاشی در حیدرآباد huixin بهترین تسمه نقاله تولید کنندگان و تامین کنندگان در . صفحه نمایش ارتعاشی . کننده دستگاه . تماس با تامین کننده » صفحه نمایش CEC آمپر.


بافت فرهنگی تبریز بسیار متفاوت‌تر از بقیه شهرها می‌شود\nچهارشنبه ۲ آبان ماه، ۱۳۹۷ - ۰۱:۵۰\nدوشنبه ۱۳ آذر ماه، ۱۳۹۶ - ۰۹:۲۲\nکد خبر : 969-4387-5\nشهردار تبریز گفت: با اجرای سیاست‌های جدید شهرداری در حوزه‌های فرهنگی و اجتماعی، طی چند سال آینده، بافت فرهنگی تبریز بسیار متفاوت‌تر از بقیه شهرها می‌شود.\nبه گزارش ایسنا، منطقه آذربایجان شرقی، ایرج شهین‌باهر در دیدار با نماینده آستان قدس رضوی در استان آذربایجان شرقی، ضمن اشاره به فرهنگ آذربایجان و علی الخصوص مردم تبریز در ارادت ویژه به امام رضا(ع)، اظهار کرد: موضوعات فرهنگی و پرداخت به آن یکی از اهداف اصلی شهرداری است که سعی ما بر این است که بیش از پیش به این حوزه پرداخت کنیم.\nوی افزود: طی جلسه‌ای که با دکتر پاشایی، مدیرکل آموزش و پرورش استان داشته‌ایم تصمیم بر این شد تا هفته‌ای دو ساعت از وقت درسی دانش آموزان به مباحث آموزش‌های شهروندی در تمامی حوزه‌ها پرداخته شود و ما با آموزش مربیانی که در این زمینه داریم، سعی خواهیم کرد تا به بهترین نحو عملی، با آموزش‌های شهروندی، این موارد و اصول در ذهن کودکان و نوجوانان نهادینه شود تا مثمرثمر باشد.\nشهردار تبریز با تاکید بر این‌که این حوزه مغفول مانده، تصریح کرد: تحصیل ۳۵۰ هزار دانش آموز در مدارس شهر تبریز ظرفیتی بسیار خوبی در پایه‌ای کار کردن، حوزه فرهنگ است تا افرادی آموزش دیده تحویل جامعه داده شود.\nشهین‌باهر با بیان این‌که با انجام سیاست های جدید شهرداری بافت فرهنگی تبریز طی چند سال آینده متفاوت‌تر از بقیه شهرهای کشور خواهد بود، گفت: دغدغه های فرهنگی آستان قدس نیز اگر از این طریق به ما ارائه شود ما می‌توانیم در تولید محتوای فرهنگی از آن استفاده کنیم.\nوی تصریح کرد: به دلیل رکود اقتصادی کنونی، بهتر است ادارات با تعامل یکدیگر کار و فعالیت کنند تا به نتیجه برسند و با این تعامل ها و استفاده از تمامی ظرفیت‌ها که منجر به کاهش هزینه‌ها می‌شود، دغدغه‌ها را رفع و مشکلات را مرتفع سازند.\nشهردار تبریز با اشاره به اعتماد عمومی مردم به آستان قدس رضوی در پایان خاطر نشان کرد: شهرداری می‌تواند در مکان‌یابی و تامین برخی زیرساخت‌های فرهنگی بالخصوص در مناطق حاشیه نشین و پرتراکم همکاری‌های مناسبی با آستان قدس رضوی داشته باشد.\nمحمد یوسف شاکری، نماینده‌ی آستان قدس رضوی در استان به همراه اعضای ستاد مرکزی آستان در این دیدار با شهردار تبریز، دغدغه های فرهنگی خود را تبیین کردند.\nگفتنی است؛ در پایان دیدار نشان استان قدس رضوی تقدیم شهردار کلانشهرتبریز شد.


نافذآنلاین|پايگاه اطلاع رسانی ابوموسی | سردار نقدی در دومین همایش گردان‌های سایبری بسیج:در آمریکا دیکتاتوری اقلیت حاکم است/ اعتراضات به‌خاطر کشته شدن یک نفر نیست\nتاریخ انتشار خبر : شنبه 29 نوامبر 2014-20:17 | کد خبر : 5215\nبه گزارش پایگاه اطلاع رسانی نافذآنلاین به نقل از شبکه اطلاع رسانی راه دانا، سردار محمدرضا نقدی رئیس سازمان بسیج مستضعفین در دومین همایش گردان‌های سایبری بسیج صدا و سیما در رابطه با نقش رسانه در پیشبرد اهداف اظهار داشت: امام راحل حدود ۳۰ سال پیش فرموده بودند که امروز دنیا بر محور تبلیغات می‌چرخد که امروزه ما با تحولات صورت گرفته متوجه می‌شویم که اقدامات زیادی در عرصه رسانه صورت گرفته است.\nوی تصریح کرد: آن روز هیچ خبری از حضور گسترده رسانه‌ها نبود و شبکه‌های اینترنتی، اجتماعی و ماهواره‌ای هنوز شکل نگرفته بودند، اما امام راحل یک قضاوت راهبردی را انجام دادند که اکنون این مسئله به صورت گسترده است. رئیس سازمان بسیج مستضعفین افزود: امروز رسانه‌ها این امکان را پیدا کرده‌اند که از کاه کوه و از کوه کاه بسازند، یعنی اینکه یک مسئله بی‌ارزش را ارزشمند و مسائل ارزشمند را بی‌ارزش می‌کنند که تمامی این‌ها خصوصیات شرایط امروز کشور است. سردار نقدی ادامه داد: امروز رسانه‌ها با تحرکاتی که دارند، ساخت بمب هسته‌ای توسط ایران را با وجود آنکه این موضوع وجود خارجی ندارد، مسئله روز دنیا کرده‌اند که غرب هم با استفاده از رسانه‌ها به صورت عمیقی به این موضوع پرداخته است. وی با اشاره به فتنه ۸۸ و رفتارهای رسانه‌های غربی علیه جمهوری اسلامی ایران گفت: در آن مقطع زمانی آنان یک نفر را از انگلستان می‌فرستند تا دختری را به قتل برساند و بلافاصله بعد آن فرد بعد از ۲۴ ساعت به انگلستان بر می‌گردد و با شانتاژ خبری که توسط آن‌ها صورت می‌گیرد، صد‌ها میلیون نفر روی این موضوع گزارش و نظر مطرح می‌کنند و به دروغ به گونه‌ای رفتار می‌کنند که انگار نظام مقدس جمهوری اسلامی ایران یک نفر را کشته است، اما همان رسانه‌ها کشتار کودکان غزه را بازگو نمی‌کنند، حال اسم آن خانمی که در تهران کشته شده است را همه می‌دانند اما اسم یکی از کودکان کشته شده غزه را کسی نمی‌داند. رئیس سازمان بسیج مستضعفین در ادامه سخنان خود اشاره‌ای به اعتراضات صورت گرفته در آمریکا کرد و اظهار داشت: این اعتراضات به خاطر کشته شدن یک نفر در آمریکا صورت نگرفته است، بلکه این شخص پانصد و یکمین فرد از کشته شدگان توسط نیروهای آمریکایی بود که قربانی نژادپرستی و رفتارهای بیرحمانه آمریکایی‌ها شده است. سردار نقدی با بیان اینکه با توجه به اینکه غرب ادعای آزادی بیان دارد، اما در عمل چیز دیگری است، بیان داشت: خبرنگار صدا و سیما از ۴۰ کیلومتری سازمان ملل اجازه خارج شدن ندارد و بعد آن‌ها ادعای آزادی بیان را نیز دارند اما خبرنگار آن‌ها در جمهوری اسلامی ایران آزادانه فعالیت می‌کند که این نشان از آزادی بیان واقعی در کشور ما دارد. وی ادامه داد: حقوق بشر برای کشور ما به صورت مثقالی و ذره‌ای سنجیده می‌شود اما برای آمریکا با واحد مگاتن مشخص می‌شود و با توجه به اینکه آمریکایی‌ها صد‌ها هزار نفر را در عراق کشته‌اند، نیازی به حساب کردن آنان در عرصه آزادی و حقوق بشر نیست، زیرا توحش نیازی به حساب و کتاب ندارد و گویا است. رئیس سازمان بسیج مستضعفین در ادامه اشاره‌ای به نقش رسانه‌ها در پیشبرد اهداف جمهوری اسلامی ایران داشت و گفت: ما اکنون می‌توانیم با استعدادهای خود و ظرفیت تبادل اطلاعاتی که در کشور وجود دارد مقابل آن‌ها بایستیم، همانگونه که در دفاع مقدس ملت ایران یک تنه در مقابل ابرقدرت‌ها نظیر پیمان ناتو و ورشو ایستاد و پیروز شد و باید بدانیم احتمال پیروزی ما در این جبهه بیشتر است، زیرا ما صاحب پیام‌هایی هستیم که دست دشمنان ما از آن خالی است که به همین دلیل است که ما دست بر‌تر را داریم و باید از این فرصت به بهترین نحو استفاده کنیم. سردار نقدی با بیان اینکه کشورهای غربی دفا‌تر پرس تی وی و العالم را تعطیل کرده‌اند، گفت: پرس تی وی و العالم رسانه‌هایی بودند که حقیقت را بازگو می‌کردند، از همین جهت آنان جرأت پذیرش حقایق را نداشتند، زیرا قلب‌ها حقیقت را می‌پذیرند، به همین جهت ما نباید خود را دست کم بگیریم. وی گفت: اکنون اغلب رسانه‌های ما اطلاعات بین المللی خود را از رسانه‌های دشمن می‌گیرند و ما باید تمامی تلاش خود را در این باره انجام بدهیم تا از این اسارت رسانه‌ای خارج شویم. رئیس سازمان بسیج مستضعفین ادامه داد: اکنون ما باید خبر اول را در جهان تولید کنیم و دنبال نقطه ضعف آمریکایی‌ها باشیم، زیرا همه می‌دانیم غرب افتضاحات بزرگی را به بار آورده است و آنان واقعیت‌های کشور ما را وارونه نشان می‌دهند، اما هیچ‌کس از ما نمی‌داند که در انتخابات آمریکا چند درصد مشارکت بوده است، زیرا در کشور آمریکا دیکتاتوری اقلیتی حکمران است و ما باید رصد و پیگیری خود را در بیان اخبار روز دنیا به صورت فعال پیگیری کنیم. سردار نقدی با اشاره به فرصت‌های خصوصی در فضای مجازی بیان داشت: ما باید از هنر نیز در این عرصه استفاده کنیم و هم افزا باشیم و در فرصت‌های خصوصی جنایات رژیم کودک کش صهیونیستی را انتشار دهیم تا غرب متوجه شود که بخشی از بودجه‌شان صرف کشتار فلسطینیان در غزه می‌شود. وی در پایان خاطرنشان کرد: اگر قرار است تولید ملی بالا رود، رسانه‌ها می‌توانند هیجان بسزایی در این باره ایجاد کنند و باید در عرصه مقاومت اقتصادی رسانه‌ها نقش بسزایی را اعمال کنند تا ارزش‌ها در مدار درستی تنظیم گردد و میدان اجرایی بهتر شناخته شود.\nبرجسب : ابوموسی, دیکتاتور, سردار نقدی\nنظرات کاربران در "سردار نقدی در دومین همایش گردان‌های سایبری بسیج:در آمریکا دیکتاتوری اقلیت حاکم است/ اعتراضات به‌خاطر کشته شدن یک نفر نیست"\nمعادله ی امنیتی * Time limit is exhausted. Please reload the CAPTCHA. 7 − 5 =


خرید اینترنتی از خدا تشکر کن - فروشگاه اسوه\nکتابفهرست موضوعیكودکقصهاز خدا تشکر کن\nکتاب از خدا تشکر کن ، جلد پنجم از مجموعه کتاب های به من بگو خدا کیست ، نوشته ی غلامرضا حیدری ابهری می باشد . اثر حاضر با هدف شناخت خدا در جهان برای کودکان 6 تا 12 سال به شکل ساده و روان و همرا با تصاویر جذاب سازگار با متن کتاب ، نگاشته شده است .\nاثر پیش رو نشر انتشارات جمال ( واحد کودک و نوجوان ) می باشد که در 12 صفحه ی رنگی تهیه و منتشر شده است .\nایمان به خدا مهم ترین پیام همه ی پیامبران و اثر گذارترین عقیده بر روح و روان و رفتار و کردار مجموعه « به من بگو خدا کیست ؟ » برای آشنا ساختن کودکان با این موضوع مهم اعتقادی نگاشته شده است . این مجموعه ، با ارائه ی یک دوره ی خداشناسی متناسب با ذهن و ظریفیت کودک ، به تقویت بنیان تربیت دینی می پردازد و بر دریافت های توحیدی و فطری او که هنوز با شبهه ها و اندیشه های ناپاک آلوده گشته تاکید می کند . مجموعه حاضر، به بخش مهمی از پرسش های توحید کودکان نیز پاسخ می دهد .\nشکرگزاری ، تشکر از خدایی است که هزاران نعمت به ما بخشیده است . این رفتار اخلاقی ، علاوه بر زیاد کردن نعمت ها ، آثار دیگری نیز در پی دارد . اولین اثر روحی شکر آن است که آدمی به نعمت ها بیش تر توجه می کند و در هنگام بهره مندی از نعمت های پروردگار بیش تر لذت می برد . کتاب « از خدا تشکر کن » با عباراتی روشن و روان ، حقیقت شکر را به کودک مسلمان می آموزد و او را با این اصطلاح زیبای قرآنی آشنا می کند .\nیکی از نکات مثبت اثر پیش رو این است که در صفحه ی اول کتاب ، آیه ی مربوطه به موضوع کتاب همراه با ترجمه آمده است که می تواند هماند یک مقدمه ذهن مخاطب را برای یادگیری موضوع آماده کند و در صفحه ی آخر ، جلد بعدی کتاب را به عنوان پیش نمایش آورده است که می تواند کودک دلبندتان را با جلد بعدی کتاب آشنا کند .\n" هر چند ما نمی توانیم به خاطر این همه نعمتی که خدا به ماداده به طور کامل از او تشکر کنیم ؛ اما باید به اندازه ی خودمان شکرگزار او باشیم . خدا در قرآن می گوید : شکر مرا به جا آورید. بهترین راه تشکر از خدا و شکر او ، استفاده ی درست از نعمت های خدا و انجام کارهای خوب است . "\nشابک : 9789642024247\nشماره کتاب شناسی ملی : 3869271\nغلامرضا حیدری ابهری خداشناسی کتاب برای خداشناسی کتاب خداشناسی برای کودکان مجموعه کتاب به من بگو خدا کیست کتاب های سلام از خدا تشکر کن کتاب از خدا تشکر کن معرفی کتاب از خدا تشکر کن موضوع کتاب از خدا تشکر کن نویسنده کتاب از خدا تشکر کن به من بگو خدا کیست جلد5 به من بگوخداکیست قیمت کتاب از خدا تشکر کن داستان برای خداشناسی قیمت جلد 5 کتاب به من بگو خدا کی قیمت جلد5 کتاب به من بگو خدا کیس به من بگو خدا کیست جلد5 خرید کتاب از خدا تشکر کن خرید اینترنتی کتاب از خدا تشکر ک


بهترین و مطمئن ترین کارگزاران در ایران ،الگوی مثلث نزولی\nبهرامي فرشاد 2021/11/28 فارکس بدون سرمایه در افغانستان\nدر حال حاضر در بین تمامی متخصصین seo و بهینه سازی وب سایت این اتفاق نظر وجود دارد که متن جایگزین عکس (Alt Text) یکی از فاکتورهای تاثیرگذار برای افزایش رتبه در گوگل است.همچنین اگر دقت کرده باشید عکس و تصویر به عناصری جدایی ناپذیر برای طراحی سایت تبدیل شده است.استفاده از عکس و تصاویر در طراحی وب سایت ها می تواند دلایل مختلفی داشته باشد : توضیح تصویری در مورد یک موضوع ، ایجاد جلوه گرافیکی در سایت و یا افزودن به محتوای سایت. جدول زیر میانگین زمان لازم الگوی مثلث نزولی برای اجرای استنباط در MobileNet روی Pixel 2 را توصیف می کند. زمان های ذکر شده به طور متوسط 100 اجرا است. این اهداف برای Android با استفاده از پرچم ها ساخته شده اند: --config=android_arm64 -c opt .\nآرون گروپس عرضه کننده نمادهای ایرانی برای اولین بار در دنیا. حالا اونو نمیدونم ولی راس میگن من خواهرم هفته پیش از طریق عمان برکشت کانادا منتشر شده توسط: HvH. از سال 1876 تا جنگ جهانی اول پایه ارزش هر ارز، بر مبنای پشتوانه طلا باعث ثبات نسبی ارزها در مقابل یکدیگر بود قبل از این تاریخ دولت ها و کشورها همیشه سعی در تضعیف ارز خود را داشتند و این مساله عموما منجر به تورم و ناکارآمدی اقتصاد ها می شد.\nدر صورتی که می خواهید نکات حرفه ای تری از الگوی همر(Hammer) را فرا بگیرید، می توانید در دوره "رازهای معامله گران موفق" شرکت نموده و مقاله "پارامترهای حرفه ای تعیین قدرت همر (Hammer) و شوتینگ استار (Shooting Star)" را مطالعه نمایید! و از جانب - متوسط \_u200b\_u200bشدت ترافیک سالانه روزانه ، ماشین / روز ؛\nگروه فرآورده های نفتی نیز با معاملاتی به ارزش 134 میلیارد ریال رده پنجم را از آن خود کرد.\nنرم افزار متاتریدر پر طرفدار ترین نرم افزار معاملاتی بازار فارکس، اونس طلا و نفت خام است. در این دوره تمام جزئیات متاتریدر به دقت به زبان فارسی توضیح داده شده است. با مطالعه دوره رایگان متاتریدر، به تمام کارکرد های این . تربیت و تعلیم جوانان ما و ایجاد ایمان و رشد در آن‌ها، همان‌طور که قرآن و سنت نشان داده‌اند با اکراه و الگوی مثلث نزولی اجبار و با تحمیل و ترمز و حتی با تبلیغ و اصرار سازگاری ندارد. حاصل آن قشری‌گری و تشریفات است و آموزش علم طوطی‌وار.\nهرچقدر قیمت سطح مقاومت و حمایت را تست کند ولی آن را نشکند، آن سطح حمایت و مقاومت قوی تر می شود. frman- gold سیگنال های رایگان خرید و فروش سهام اوراق. این نرم افزار از همان زمان نماینده ی شایانی برای نسل دوم پلت فرم های معاملات مالی بوده است. کشورهای قفقاز جنوبی نگاه مثبتی به چین دارند و آن را به عنوان یک شریک عمده و منبعی برای سرمایه‌گذاری‌های مورد نیاز می‌بینند. به علاوه چین بر خلاف کشورهای غربی و روسیه دارای این ویژگی خاص است که این کشورها را همان‌گونه که هستند می‌پذیرد و این بدان معنی است که هیچ دستور کار خصمانه‌ای در زمینه‌هایی همچون حقوق بشر، مسائل اقلیم آذربایجانی و … را پیش شرطی برای کار با این کشورها نمی‌داند.\nگن فارکس :الگوی مثلث نزولی\nيكي از آن دو كارگر كه از سوال عابر ناراحت شده بود، گفت: ما كار بيهوده الگوی مثلث نزولی انجام نمي‌دهيم.\nمخزن اسرار معامله گری ،الگوی مثلث نزولی\n2 دانشیار، گروه کامپیوتر، دانشکده فنی و مهندسی دانشگاه آزاد اسلامی واحد مشهد،ایران * در حال حاضر فقط میخواهیم ببینیم چند نفر برای کلاسها ثبت نام مینمایند که حدود 8 نفر از دوستان دانشجوی دوره ها اعلام امادگی کرده الگوی مثلث نزولی اند . هنگامی که قیمت از طریق مقاومت عبور می کند، مقاومت به طور بالقوه می تواند حمایت شود. هر چه بیشتر قیمت سطح حمایت و پشتیبانی را بدون شکستن امتحان کند، منطقه ی حمایت و پشتیبانی قوی تر می شود. هنگامی که یک سطح پشتیبانی یا مقاومت شکسته می شود، قدرت حرکت پیوسته بستگی به این دارد که پشتیبانی یا مقاومت شکسته شده چقدر قوی می تواند نگه داشته شود.\nبا فرضیات بالا و قیمت های ذکر شده در این مطلب با 10 میلیون تومان می توان 0.25 بیت کوین خریداری کنید. دانلود نرم افزار متاتریدر 4 مخصوص سیستم عامل ویندوز موبایل دانلود متاتریدر 4 برای سیستم عامل ویندوز موبایل. نرم افزار MetaTrader يکي از معروفترين نرم افزارهاي تجارت الکترونيک در بازار معاملات فارکس مي باشد.\n1.دریافت مجوزهای لازم از مرکز دیتا و مرکز بورس: یک بروکر معتبر باید از مرکز دیتا و مرکز بورس مجوز دریافت کرده باشد. پایه‌ای ترین الگو که باید به دنبالش باشید وقتی الگوی مثلث نزولی است که بازار به شدت سقوط کرده و مردم وحشت کرده‌اند و یک کوین به مدت یک ماه یا بیشتر در کانال نزولی قرار می‌گیرد یا بیشتر از هر زمانی در طول حیاتش با سرعت زیاد پایین می‌آید و قسمت زیادی از ارزش خود را از دست می‌دهد. این همان زمانی است که شما باید خرید کنید، نه هیچ وقت دیگری. وقتی که همه جا در خیابان خون ریخته، شما باید با خوشحالی خرید کنید. گفتگوی اختصاصی رادیوسهام با مدیرعامل چکاپا در خصوص آخرین وضعیت شرکت و طرح های توسعه آن (16 دسامبر 2017)\nدوره بزرگان بورس به خوبی و بطور کامل و کاربردی دانش RS3 را به شما می آموزد.دانش RS3 تنها و تنها راه نجات و کسب سود در بازار بورس است.تا زمانی مراکز اموزش دهنده بورس مقالات و کتاب ها و دیگر منابع آموزشی ،در آموزش بورس به افراد فقط روی دانش تحلیل گری تمرکز دارند نتیجه مطلوب ایجاد نخواهد شد.لذا میبینیم که بسیاری از این افراد حتی با گذراندن دوره های اموزشی طولانی و مطالعات زیاد هنوز در بورس ضرر میکنند. .بهترین و مطمئن ترین کارگزاران در ایران طراحی و ساخت دستگاه تولید کننده سیگنال . هاي خاصي شروع به . فک نرم افزار سنگ شکن و قطعات .\nالبته سادگی به معنای آسان بودن نیست اما یک استراتژی ترید ساده به شما اجازه میدهد تا حرکات قیمت را به شکل موثری درک کنید. شما باید قادر باشید تا با یک نگاه به چارت قیمت متوجه شوید که آیا موقعیتی برای ترید کردن وجود دارد یا خیر. خود من شخصا تنها 30 ثانیه وقت صرف میکنم تا به یک چارت نگاه کرده و موقعیت احتمالی را تشخیص دهم. اغلب حتی معامله گران با تجربه در تجارت بر این باورند که قیمت حرکت در یک جهت است که سرپیچی توضیح روشن است. 1) تجزیه و تحلیل فنی.


ممنون حسین به حیث رییس جمهور پاکستان انتخاب شد | منطقه | DW | 30.07.2013\nممنون حسین به حیث رییس جمهور پاکستان انتخاب شد\nپارلمان پاکستان در یک مراسم تشریفاتی روز سه شنبه ممنون حسین سیاستمدار سابقه دار و مورد اعتماد نواز شریف نخست وزیر این کشور را به حیث رییس جمهور جدید انتخاب کرد.\nقرار است ممنون حسین 73 ساله به تاریخ 9 سپتمبر در کاخ ریاست جمهوری سوگند وفاداری یاد کند و جانشین آصف علی زرداری گردد که پس از پنج سال دوران کارش پایان می یابد.\nرییس جمهور جدید توسط یک مجمع رای دهندگان که شامل اعضای دو اتاق پارلمان پاکستان و شوراهای ایالتی می باشند، انتخاب شد.\nبا توجه به این که حزب مسلم لیگ (جناح نواز شریف) در پارلمان اکثریت دارد، حتا پیش از آن که حزب مردم پاکستان به حیث عمده ترین حزب مخالف حکومت این رای گیری تحریم کند، پیروزی ممنون حسین مسلم بود. حزب مردم در اعتراض به پیش انداختن زمان این انتخابات، آن را تحریم کرد.\nحسین در ایالت های پنجاب، سند و بلوچستان به سهولت برنده شد و در ایالت خیبرپشتونخواه از جمله 110 رای، 41 رای را به دست آورد. او از جمله 311 رای مجموعی که شامل آرای اتاق پایین و بالای پارلمان پاکستان می شود، 277 رای را کسب کرد و به مثابه برنده آشکار اعلام شد.\nحسین برای پنج سال رییس جمهور پاکستان می باشد. پس از آن که پیروزی اش اعلام شد، او از عضویت در حزب مسلم لیگ (جناح نواز شریف) استعفا کرد. این کار نمادین او برای این است که خود را یک رییس جمهور بی طرف معرفی کند.\nحسین از سال های 1960 به این سو یک عضو فعال حزب مسلم لیگ پاکستان بوده است. او از ماه جون تا ماه اکتوبر 1999، هنگامی که حکومت نواز شریف توسط جنرال پرویز مشرف سرنگون شد، والی ایالت سند بود.\nعادتاً روسای جمهور در پاکستان رهبران تشریفاتی بوده اند، اگرچه جنرال مشرف هنگامی که در این مقام بود قدرت زیادی را به دست آورد. آصف علی زرداری با آنکه در حکومت گذشته از نفوذ قابل توجهی برخوردار بود، قدرت زیادی نداشت.\nهنگامی که زرداری از مقام ریاست جمهوری کنار رود، مصونیت اش را به حیث رییس دولت از دست می دهد. او باری متهم به توطئه و قتل علیه مرتضی بوتو، خسربره اش شده بود که در سال 1996 به قتل رسید. اما او گفته است که چنین خلاف کاری را هرگز انجام نداده است.\nهرچند در سال 1996، هنگامی که حکومت همسرش بی نظیر بوتو سقوط کرد، او بازداشت شد و متهم گردید که در معامله با یک شرکت سویسی رشوت گرفته است.\nاما زرداری هیچ گاه به چنین چیزی اعتراف نکرد و اتهامات را رد نمود. با وجود آن برای هشت سال دیگر در زندان بود. در سال 2009 دادگاه عالی پاکستان قانونی را باطل کرد که اتهامات فساد را علیه هزاران تن از سیاستمداران پاکستانی به شمول زرداری نادیده می گرفت.\nتحلیلگران: حکومت ملکی در پاکستان به نفع افغانستان است\nقرار است انتخابات پاکستان روز شنبه برگزار شود. سیاست مداران و تحلیلگران افغان می گویند در صورتی که احزاب سکولار در این انتخابات پیروز شوند، به نفع افغانستان خواهد بود. (10.05.2013)\nبرچسب‌ها ممنون حسین, زرداری, پاکستان, انتخاب رئیس جمهور پاکستان\nلینک کوتاه https://p.dw.com/p/19HE0


تخليه از منابع سرور\nلينك هاي سرقت شده ميتواند منابع زيادي از سرور را تخليه كنند. تصور كنيد از هاست اشتراكي استفاده ميكنيد و اين مورد براي تصاوير شما ايجاد ميشود همين امر سبب تخريب شده و بعد از مدتي اكانت هاست شما بسته خواهد شد يا به اصطلاح suspend ميشود.\nسرقت پهناي باند در وردپرس يك نوع تنبلي است\nآيا فكر ميكنيد افرادي كه دست به اين كار ميزنند از سر تنبلي است؟ در اكثر مواقع افراد آگاهي ندارند كه اين كار چه مسائلي را به وجود خواهد آورد و مشكل ساز است. آنها مشغول نوشتن مطالب ميشوند و سپس تصاوير را از جاي ديگري كپي ميكنند در صورتي كه بايد جلوگيري از سرقت پهناي باند در وردپرس را رعايت كنند.\nسرقت پهناي باند تاثيري در سئو ندارد\nاين مسئله آسيبي به سئوي سايت نمي زند اما احتياج به تنظيم درستي دارد. موتورهاي جستجو مانند گوگل، بينگ، ياهو و… احتياج دسترسي به تصاوير براي ايندكس كردن جهت نمايش دارند. براي مثال زمانيكه شما تصويري را در سرچ گوگل مشاهده ميكنيد تصوير شاخص از حافظه ي پنهان در گوگل نمايش داده خواهد شد.\nسئو ، طراحي سايت ، طراحي سايت در كرج\nبازدید هفته : 32577\nبازدید ماه : 129839\nبازدید سال : 335304\nبازدید کلی : 335304


۶ تکنیک بازاریابی آنلاین برای آژانس های املاک\nتابحال حتما از تاثیر مثبت بازاریابی آنلاین بر افزایش فروش و رونق کسب و کارهای مختلف شنیده اید. دراین مقاله، چند روش بازاریابی، را صرفا برای آژانس های املاک و مشاغل مربوط به آنها تهیه کرده ام. بنابراین اگر کار شما هم مربوط به این مشاغل است، پیشنهاد میکنم این مطلب را حتما بخوانید. در […]\nبازاریابی بر طبق موقعیت جغرافیایی بر روی موبایل\nیکی از گرایشات تبلیغات، تطبیق کمپین های بازاریابی با مشخصات کاربران است. فرمت های جدیدی که روز به روز رو به رشد بوده و شامل های پیام های تعاملی و شخصی تر می باشند، جایگزین فرمت های سنتی شده اند. بنابراین جای تعجب ندارد که سال گذشته، ۶۰% از تبلیغات کمپین های تبلیغاتی مبتنی بریکی […]\nمعمولا بزرگترین اشتباه کارآفرینان این است که زمانی که یک کسب و کار اینترنتی را آغاز می کنند، به دلیل باورهایشان و یا شنیده هایشان، گمان می برند که پشت این تجارت، بازدیدکننده ها و پول زیادی برای آنها وجود دارد، اما نمی دانند که در واقع هیچ تجربه درست و حقیقی از تجارت ندارند. […]\nراه حل های بازاریابی اینترنتی برای عکاسی و هنر\nدر این مقاله می خواهم چند راهکار بازاریابی اینترنتی و سئو برای مشاغل عکاسی و هنر مطرح کنم. در ادامه با ما همراه باشید. کمپین های بازاریابی و تبلیغاتی، امکان بازاریابی آنلاین و توسعه سرویس های مختلف وب را برای مشاغل مختلف فراهم می کنند، پیشنهاد امروز ما برای استفاده از این سرویس ها جهت […]


شنبه 14 اسفند 1400 - 00:10\nبه گزارش پایگاه اطلاع رسانی دولت، آیت‌الله دکتر سید ابراهیم رئیسی در ادامه برنامه‌های سفر خود به استان گلستان در شورای اداری این استان، گفت: توفیقی است که امروز در جمع مردم گلستان بودیم اما متأسفانه شرایط کرونا اجازه نداد در اجتماعات مردم حضور پیدا کنیم.\nآیت‌الله رئیسی خطاب به مسئولان گلستان گفت: فکر خشک‌شدن خلیج گرگان را از سرتان بیرون کنید\nاز صبح مسئولان استان فرضیه احتمالی خشک‌شدن خلیج گرگان را مطرح می‌کنند، من به مسئولان گفتم اصلا این فرضیه را مطرح هم نکنید.\nفعال شدن اقتصاد دریا، اقتصاد روستا و ظرفیت‌های گردشگری، مشکل بیکاری را در گلستان حل می‌کند


نسترن فالحی 2020/02/9 چگونه به پول در گزینه های باینری\nوی افزود: برای این منظور شبکه سنا در صرافی‌های مجاز نصب شده که با آن صرافان میزان و نرخ معاملات انجام شده را دریافت می‌کنند. چرا همه معامله گران از حساب کاربری اسپرد صفر استفاده نمی کنند؟ پاسخ این است که میزان اسپرد در این حسابها واقعا" صفر نیست، اما مقدارآن معمولا" بسیار ناچیز است و از سوی دیگر، کارگزاران، خدمات خود را هیچ گاه به رایگان ارائه نمی دهند و بنابراین به ازای هر معامله ای که انجام می دهید مبلغی به عنوان کمیسیون (Commission) پرداخت خواهید کرد، متأسفانه، برخی از کارگزاران میزان کمیسیون خود آموزش آشنایی با بازارهای مالی را حتی بالاتر از اسپرد در نظر می گیرند. 📆 تاریخ میلادی: 5 ژانویه 2020 📅 تاریخ شمسی: 15 دی 1398.\n– جوجه ها را باید از گله مادر سالم تهیه کنید. (سلامت گله مادر مهمترین عامل برای تولید جوجه های گوشتی سالم و عاری از عوامل بیماریزا می باشد.) هر چه فاصله استاپ ما از نقطه ورود کمتر باشد طبق فرمول امکان آموزش آشنایی با بازارهای مالی استفاده از پوزیشن سایز بالاتری فراهم میشود. در این صورت با لورج بالاتر احتمال سود کردن ما بیشتر شده اما احتمال برخورد قیمت با استاپ لاس بیشتر میشود، پس تعادل را رعایت کنید! فارکس چیست ؟ فارکس چیست ؟ آیا تصور می. هرگونه استفاده و نشر مطالب بدون مجوز فارکس یار خلاف قانون، عرف و شرع می باشد.\nبا وجود این کمکها، لوفت‌هانزای می‌گوید سالها طول خواهد کشید تا تقاضا برای سفرهای آموزش آشنایی با بازارهای مالی هوایی به روند سابق برگردد.\nبنابراین، اگر اتریوم ۲.۰ مقیاس‌پذیری پلتفرم را بهتر کند، آیا به این معنا است که به پروژه‌های لایه دوم همچون ماتیک نتورک دیگر نیازی نیست؟ به عقیده سندیپ نِیلوال (Sandeep Nailwal)، مدیر ارشد عملیات در پروژه ماتیک، اتریوم آموزش آشنایی با بازارهای مالی ۲.۰ نمی‌تواند مشکل مقیاس‌پذیری را مانند ماتیک حل کند. او در مصاحبه‌ای بیان کرد: شکاف شکاف در نمودار قیمت است. به نظر می رسد به عنوان یک نتیجه از تفاوت بزرگ بین بستن یک شکاف و باز کردن یک شکاف جدید. سلام علیکم برادر عزیز کدام نقطه جوش عزیز من، روزانه مخاطبان خوب و فهیمی مثل شما سوالات فراوانی می پرسند اگر قرار باشد به نقطه جوش برسیم که تا الان …؛ ظاهرا شما هستید که به نقطه جوش رسیده اید.\nشاخص تمایلات اقتصادی در این کشور (ZEW) خلق و خوی از سرمایه گذاران نهادی تعیین می کند. بیشتر 0 نشان می دهد خوش بینی، بدبینی کمتر است. این یک شاخص آموزش آشنایی با بازارهای مالی پیشرو شرایط کسب و کار است. داده های نظر سنجی از یک بررسی در حدود 350 سرمایه گذاران و تحلیلگران سازمانی صورت گرفته. اطلاعات بالاتر از حد انتظار آن را به عنوان جهت مثبت / صعودی در نظر گرفته و شاخص کمتر از حد انتظار نشان می دهد منفی در بازار / بی تربیت شده بود . می شود . شما با آموختن کامل تجارت فارکس می توانيد با حداقل سرمایه و با استفاده از در هنگام ارزیابی اندازه بازار، دو عامل تعداد مشتریان بالقوه و ارزش بازار را باید محاسبه کرد. بسیار مهم است که هر دو فاکتور به صورت جداگانه بررسی شود، برای درک بهتر دلیل این کار، مثالی در ادامه ذکر می‌شود:\nیکی از قابلیت های کاربردی آمی بروکر ابزار Bar Replay بوده که به واسطه آن می توان در واقعیت مجازی به تماشای گذشته چارت پرداخت. 2 دانشجوی گروه شهرسازی، آموزش آشنایی با بازارهای مالی دانشکدۀ معماری، شهرسازی و هنر، دانشگاه ارومیه، ارومیه، ایران. یکی دیگر از ابزار مشتقه، قرارداد فوروارد یا forward contract است که شباهت زیادی با قرارداد آتی یا future contract دارد. در قرارداد فوروارد هم مانند قرارداد آتی، خریدار و فروشنده توافق می‌کنند که در زمان معین معامله معنی را انجام بدهند. مهم‌ترین تفاوت هم در این است که قراردادهای آتی در بورس معامله می‌شوند ولی محل معاملات قراردادهای فوروارد بازارهای خارج از بورس است.


چالش؛ نکته های پنهان درون عکس‌ها را پیدا کنید|خبر فوری\nچالش؛ نکته های پنهان درون عکس‌ها را پیدا کنید\nمعماهای تصویری علاوه بر اینکه حکم سرگرمی را دارند نوعی ورزش برای ذهن محسوب می‌شوند. در این مطلب چالشی از شما می‌خواهیم نکات پنهان درون عکس‌ها را پیدا کنید.\nقطعاً پیدا کردن یک آباژور کوچک وسط این تعداد اجسام رنگی کار دشواری است. اما توصیه میکنیم توجه خود را به مرکز عکس و روی گلدان هایی متمرکز کنید که روی میزها قرار دارند.\nمحمد 0 0 پاسخ 1399/8/4 -21:04


این کار عملی جراحی است که به منظور مشخص کردن بخش بیشتری از ساختار دندان انجام می‌شود تا بتوان دندان را به نحو مناسبی ترمیم کرد. افزایش طول تاج دندان یا بلندتر کردن تاج همان‌طور که از نام آن مشخص است، زمانی انجام می‌شود که بلندی دندان آن‌قدر نباشد که بتوان آن را در درمان‌های ترمیمی مانند گذاشتن روکش حفظ کرد. این روش، روشی جراحی است که دندانی ترمیم شده با عملکرد بهتر و عمر طولانی‌تر را به دست می‌دهد. جهت افزایش طول تاج دندان به Dental Clinic آلما مراجعه کنید.


وقتی از آزمایش روی حیوانات صحبت می‌شود، بسیاری از مردم چند پزشک را مجسّم می‌کنند که برای نجات بشریت به چند موش بی‌احساس و بی‌درد آمپولی تزریق می‌کنند. این تجسّم فرسنگها با واقعیت فاصله دارد. هنگامی که از آزمایش روی حیوانات صحبت می‌کنیم، سخن ما به چتد موش (آن هم از نوع بی‌حس و بی‌درد!!!) مربوط نمی‌شود. وقتی از آزمایش روی حیوانات صحبت می‌کنیم، از صدها میلیون حیوان بی‌گناه صحبت می‌کنیم که هر ساله در بدترین شرایط به دنیا می‌آیند یا شکار می‌شوند، به بدترین نحو آزار و شکنجه می‌شوند و به بدترین مرگ‌ها می‌میرند:\nموش‌هایی که در جعبه‌های پلاستیکی روی هم انباشته می‌شوند تا به آنها سم خورانده شود یا دست و پاهایشان قطع شود یا سلول‌های سرطانی به آنها تزریق شود.\nسگ‌ها و گربه‌هایی که با آب جوش سوزانده می‌شوند یا دست و پایشان با یک پتک له می‌شود یا قطع نخاع می‌شوند یا با عمل جراحی مبتلا به دیابت، چاقی و غیره می‌شوند.\nشامپانزه‌هایی که ویروس ایدز به آنها تزریق می‌شود و سال‌ها در قفس‌های بتونی سر خود را به دیوارها و میله‌ها می‌کوبند.\nبچه میمون‌هایی که در روز تولد کور می‌شوند یا پلک‌هایشان به هم دوخته می‌شود تا در مورد کوری تحقیق شود.\nمیمون‌های بارداری که به صورت آنها ماسک‌های نیکوتین وصل می‌شود و تمام شبانه‌روز دود نیکوتین به ریه‌های آنها دمیده می‌شود تا اثرات نیکوتین بر آنها یا کودکان آنها بررسی شود!\nمیمون‌هایی که توسط تولید کنندگان دخانیات مرتب بامواد سمّی مسموم می‌شوند تا به قول خودشان سیگارهای جدید که در آنها از مواد افزودنی استفاده می‌شود، خطرناک‌تر از سیگارهای قبلی نباشند!!!\nخرگوش‌هایی که روزها و هفته‌ها چشم‌هایشان با گیره باز نگه داشته می‌شود تا مرتب مواد شیمیایی ریمل، مواد شوینده و صابون در چشم‌هایشان ریخته شود یا مواد شیمیایی شامپوها، کرم‌ها، مواد شوینده و غیره روی پوست آنها آزمایش شود و هفته‌ها از عفونت شدید و زخم‌های چشم و پوست رنج می‌برند تا بالاخره کشته شوند.\nحیواناتی که در هر ثانیه در موسسات آموزشی، دبیرستان‌ها یا دانشگاه‌ها تنها برای آموزش زنده‌شکافی می‌شوند در حالی که ده‌ها وسیلۀ آموزشی کارآمدتر و انسانی‌تر وجود دارد.\nوقتی از آزمایش روی حیوانات صحبت می‌کنیم، از صنعتی صحبت می‌کنیم که درآمد سالانۀ آن در بسیاری از کشورها به میلیاردها دلار می‌رسد و توسط لابی‌های قدرتمندی حمایت می‌شود که شاید آخرین دغدغۀ فکریشان "خدمت به بشریت" باشد. وقتی از آزمایش روی حیوانات صحبت می‌کنیم، از دروغ بزرگی صحبت می‌کنیم که چندین قرن است گوش مردم را چنان پر کرده است که بسیاری گمان می‌کنند اگر روی حیوانات آزمایش نشود علم پزشکی از حرکت باز خواهد ایستاد. دروغی که سال‌های سال بدترین جنایات را با نام "علم" توجیه‌پذیر جلوه داده است.\nآزمایش روی حیوانات در چه زمینه‌هایی کاربرد دارد؟\nآزمایش روی حیوانات برای آموزش در دانشگاه‌ها و مراکز آموزشی، تحقیق در مورد تاثیر و عوارض جانبی داروها، تشخیص بیماری‌ها، ارزیابی روش‌های درمانی، تعیین میزان سمّی بودن مواد شیمیایی در صنایع مختلف مانند بیوشیمی، داروسازی، تغذیه، تولید محصولات آرایشی-بهداشتی، تهیه و آزمایش واکسن‌ها... کاربرد دارد. در سال‌های اخیر، تحقیقات پایه‌ای در دانشگاه‌ها و تحقیقات پزشکی رتبۀ اول و دوم استفاده از آزمایشات را به خود اختصاص داده‌اند. در سال ۲۰۰۴، ۳۳ درصد آزمایشات برای اهداف آموزشی در دانشگاه‌ها و موسسات آموزشی دیگر، ۲۲ درصد برای تحقیقات پزشکی (پزشکی انسانی و دامپزشکی) و ۷ درصد برای تعیین عوارض مواد شیمیایی انجام شدند.


با ظهورASP.NET شاهد تحول در زمينه روشهای مرسوم اسکريپت نويسی به سوی برنامه نويسیکاملا حرفه ای هستيم. بدون ترديد نمی توان پذيرش گسترده .NETاز سوی جامعه توليد کنندگان نرم افزار را انکار نمود. و اين خود ثابت می کند که .NETدارای چارچوب قدرتمند برنامه نويسی می باشد.\nحداقل چيزی که در مورد .NET می توان گفت اينست که .NET روشی نرم افزاری است که به هرکسی قابليت کد نويسی به هر زبانی را می دهد که با چارچوب آن مطابقت داشته باشد.\n1 ) تاريخچه ASP\nپيشينه ASP به سال 1995وشرايط ويژه ای باز می گردد که در آن شرکت مايکروسافت دريافتبه علت عدم شمول اينترنت در برنامه های خود از تحولی بنيادين در اين صنعت باز مانده است.تا آن زمان اين شرکت به دنبال تهيه وتوليد ابزار و پروتکل های اختصاصی خود برای شبکه مايکروسافت بود ولی ناگهان با نياز به استراتژی اينترنت مواجه گرديد.\nمايکروسافت توانست خود را از شرايطی که از بقيه عقب افتاده بود به شرايطی تقريبا" مقتدرانه نزديک کند وبا کمک مرورگر وب Internet Explorer کنترل شديدی برروی بازار مرورگر وب بدست آورده وسرور اطلاعات اينترنت Internet information server (IIS)را در 100شرکت نصب نمود.\nاگر به اواسط دهه نود باز گرديم می بينيم که در آن زمان انتخاب زيادی برای ابزارهای توليد وب در اختيار برنامه نويسان وب وجود نداشت که می خواستند سايت وب خود را به مکانی مناسب برای تجارت تبديل کنند. اين گزينه ها در سيستم عامل و برنامه های برنامه نويسی سمت سرور و ابزارهای توليد روميزی برای توليد راه حلها در دسترس بودند. در پايان برنامه نويس بايد برنامه های Common Graphic Interface (CGI) را به کار می برد. در اين برنامه ها از زبانهای کامپايل شدهای چون دلفی و ويژوال بيسيک يا زبانهای اسکريپت نويسی تفسير شده ای مثل پرل يا رکس و اسکريپت های لايه سيستم عامل مانند UNIX استفاده می گرديد.\nدر اوايل سال 1996مايکروسافت اولين تلاش خود را برای بهبود وضعيت موجود انجام داد. بدين منظورفن آوری رابط برنامه نويسی کاربردی سرور اينترنت Internet Server Application Programming Interface (ISAPI) را به عنوان بخشی از سرور اطلاعات اينترنت در نظر گرفت. ISAPI حاصل توسعه Win32 API ويندوز می باشد.\nاين فن آوری به عنوان روشی برای توليد نرم افزار سرور وب تهيه گرديده بود. در واقع هدف از توليد\nاين نرم افزار افزايش پنج برابر کارايی سيستم بوده است. با افزايش کارايی فوری تاثيرات جانبی حاصل می شود که موجب افزايش پيچيدگی برنامه نويسی برای برنامه نويس می گردد. بروز اين مسأله به علت ضعف برنامه نويسان نبود بلکه برای عملکرد درست برنامه های ISAPIبه دانش برنامه نويسی دقيقتر نياز بود. در همين حال مايکرو سافت برنامه نويسان را به سوی پذيرش فن آوری اتصال پايگاه داده اينترنت Internet Database Connector(IDC) تشويق می کرد.\nتمامی برنامه نويسان وب مهارتهای برنامه نويسی لازم برای نوشتن نرم افزارهای ISAPI را نداشتندو چون ISAPI به کامپايل برنامه ها نيازمند بود مراحل زيادی در توليد سايت وجود داشت که سبب کندی روند برنامه نويسی می گرديد.\nبرنامه های ويژوال بيسيک در صورت به کارگيری CGI بسيار ضعيف عمل کرده و تمام منابع را در اختيار خواهند گرفت. زبانهای ديگر از جمله پرل برای آغاز يک برنامه خط دستور جداگانه و به منظور تفسير اجرای اسکريپتهای درخواست شده به سرور وب نياز دارند که اين امر موجب افزايش زمان بارگذاری صفحه و کاهش کارايی سرور خواهد شد.\nCGI خود تمام منابع را در اختيار می گيرد چون درخواست هر صفحه سرورهای وب را وادار می کند تا فرايندهای جديد را متوقف نموده و از طريق اين فرايند ها ارتباط را برقرار نمايند.اين امر موجب اتلاف وقت و مصرف حافظه با ارزش RAMمی گردد. مشکل ديگری که فراروی تيم برنلمه نويسی در اواسط دهه نود وجود داشت اين مسأله بود که سايت در واقع ترکيبی از HTML و منطق است. آنها به روشی برای ادغام کد برنامه نويسان با قسمت طراحی صفحه بدون ايجاد آشفتگی نياز داشتند.\nايجاد قابليت محاوره ای که بتواند از سوی پايگاه داده حمايت شود نيز چالش ديگری فراروی برنامه نويسان بود.\nتقاضا برای سايتهای وب پيچيده آغاز شده بود و برنامه نويسان به منظور رفع تقاضا به روشی قابل مديريت نياز داشتند ولی ابزارهای موجود سهولتی برای انجام اين کار ايجاد نمی کردند.\nآنچه که لازم بود فن اوری ساده ای مبتنی بر متن و دارای اسکريپت همانند پرل بود که برنامه نويسان بتوانند صفحات خود را بدون نياز به کامپايل و با کمک ابزار ساده ای مانند Notepad ايجاد کنند.اين روشبايد در عين حفظ کارايي به حداقل منابع نياز داشته باشد.اين روش برای اينکه بتواند با استقبال مواجه شود می بايست زبانی را اجرا نمايد که به راحتی بتوان آن را آموخت و برای بسياری از توليد کنندگان آشنا باشد.\nدر همين زمان بود که مايکروسافت تکنولوژی صفحات فعال سرور ) (ASP را ارائه نمود.\nواضح بود که مايکروسافت به تغييری اصولی برای رساندن ASPبه سطح استاندارد برنامه نويسی قدرتمند و صنعتی نياز داشت. صفحات فعال سرور فن آوری مبتنی بر اصول COMاست . فنآوری COM و ActiveX بخش مهمی از قدرت ASP را فراهم می کنند ولی محدوديت هايی نيز برای آن خواهند داشت.\nمايکروسافت بايد تلاش زيادی در جهت بررسی COM و يافتن روشهای بهبود آن انجام می داد و اين تغييرات می بايست بر روی ASP نيز تأثير بگذارند. در همان زمان مايکروسافت دريافت که زمينه کاری برنامه نويسان تغيير يافته است و بر اساس استاندارد های جديد که هر لحظه عرضه می شوند به ويژه در نرم افزارهای توزيع يافته و اشتراک اطلاعات همچون Simple Object Access Protocol (SOAP) و XML_PRCکه در آنها از XMLاستفاده گرديده تجديد می شود.\nخدمات وب متداول گرديد جاوا در همه جا ديده می شد و XML محبوبيت زيادی در ميان توليد کنندگان يافته بود. نسخه جديدی از ASP برای رفع اين نيازها کفايت نمی کرد . اگر تغييرات فقط به قصد شکست دادن حريف نبودند و می توانستند در مقابل اين چالشهای سخت مقاومت نمايند, آنگاه بسيار دور از دسترس به نظر می رسيدند.\nWindows DNA و ASP که بر پايه فن آوری های Win32 API و COM اوايل دهه نود بودند نمی توانستند معماری فنی و منطقی برای نرم افزارهای توزيع يافته جديد فراهم نمايند در حالی که شرکت SUNبا استفاده از Java 2 Enterprise Edition (J2EE) مجموعه ای از فن آوری هايی را در اختيار داشت که برنامه نويسان می توانستند با دنبال نمودن آن پروژه های کوچک را همراه با Standard Edition آغاز نموده و\nآنها را برای Enterprise JavaBeans کاملأ تغيير اندازه دهند.\nدر دنيای امروز تنها رقابت برای مرورگرهای مختلف ديده نمي شود بلکه رقابت در بخشهايي چون کانالهای توزيع , روشهای اجرا در کامپيوتر ها و...وشايد برای تبديل صفحات وب به نرم افزارها و خدمات وب يک بار مصرف نيز وجود دارند. بدون ترديد در حالی که مايکرو سافت در حال بررسی پيرامون فن آوری های مخصوص خود می باشد,بايد رقابت را نيز در نظر بگيرد.همانطور که مايکروسافت چارچوب کاری .NET را عرضه نمود,زبان جديدی را نيز برای قرن بيست و يکم تحت عنوان C#.NETمعرفی کرد و روشی کاملأ جديد برای ساخت نرم افزارها و وب فراهم ساخته و برای هر چيز موجود شامل ويژوال بيسيک و ويژوال ++C و صفحات فعال سرور جايگزين قرار داده اند.\nدر جولای 2000 .NET اولين اعلان عمومی خود را منتشر نموده و زبان جديد خود C# را در معرض نمايش قرار داده و نويد ارائه عملکرد بهتر و انعطاف پذيری بالاتر را نسبت به گذشته و پشتيبانی از انواع مختلف استاندارد های اينترنت را داد.\nمروری بر اصول محيطی ASP.NET\nمايکروسافت با ارائه ASP و زبانهای قديمی تر خود به صورت .NET در قرن بيست و يکم قدم مهمی برداشته است. ASP.NET که از VB.NET بهره می برد اکنون به برنامه ای کاملأ کار آزموده و شی گرا برای توليد نرم افزارهای وب تبديل شده و بهبود های زيادی را موجب گرديده است. ولی زبانهايي که از گذشته به ارث رسيده اند نمی توانند به اندازه .NET ابتکار عملی جامع داشته باشند به همين علت مايکروسافت زبان جديدی تحت عنوان C#برای چارچوب .NET تهيه نمود.\nC# درعين اينکه برای برنامه نويسان C دارای امکانات آشنايي می باشد ولی جديد است دارای برخی خصايصRAD نيز بوده و به همين علت مورد توجه برنامه نويسان ويژوال بيسيک نيز می باشد.بعضی می گويند که C#زبان ارائه شده از سوی مايکروسافت برای رقابت با Java می باشد.\nبعضی از نکات کليدی در موردASP.NET عبارتند از :\n ASP.NET بخشی کليدی از Microsoft.NET يا برنامه ای جديد برای توليد نرم افزار می باشد.\n .NET در واقع يک معماری کاربردی برای جايگزينی مدل ويندوزDNA و همچنين مجموعه ای از خدمات, ابزارها, نرم افزارها و سرورها بر پايه چاچوب کاری.NET و زبان اجرای مشترک می باشد.\n ASP.NET به جای اينکه جايگزين ASP4 يا نسخه ارتقاء يافته تدريجی آن باشد از پايه بازنويسی شده است.\n ASP.NET می تواند از هر آنچه که توسط .NET ارائه می شود از جمله پشتيباني از تعداد بيست يا بيشتر زبان ( ازC# گرفته تاPerl.NET ) و مجموعه کامل کتابخانه های نرم افزاری چارچوب کاری.NET بهره ببرد.\n نرم افزارهای وب نوشته شده درASP.NET سريع, کارآمد, قابل مديريت, مقياس پذير و انعطاف پذير هستند و درک و کد نويسی آن ها نيز بسيار ساده می باشد.\n تمامی اجزاء و نرم افزارهای وب کامپايل می شوند . اشياء .NET همگی به زبانهای يکسانی نوشته شده و همه آنها عملکرد يکسانی دارند در نتيجه به دلايل اجرايي نيازی به ترک محيط ASP وجود ندارد.\n نياز کمتری برای استفاده از اجزای ثالث وجود دارد با نوشتن فقط چند خط کد می توان ارتباط ميانASP.NET وXML را برقرار نموده و يا شرايطی ايجاد نمود که ASP.NET به عنوان نوعی از خدمات وب عمل کرده يا از آن استفاده نمايد فايلها را منتقل کند يا صفحه سايتي را از راه دور پاک نمايد يا تصويری بر روی آن ايجاد کند.\nاستفاده از انعطاف پذيری ASP.NET\n با استفاده از ASP.NET امکان انتخاب زبانها را خواهيم داشت. تمامی زبانهای.NET به کتابخانه های کلاس اصلی يکسان, انواع يکسانی از سيستمها, قابليتهای مساوی از نظر جهت يابی و ارث بری اشياء و قابليت عملکرد کامل با اجزاء COM موجود, دسترسی دارند.\n ما می توانيم از آگاهی و کد نويسی يکسانی برای هر کاری از توليد وب تا ايجاد اجزاء يا سيستمهای بزرگ استفاده نماييم. برنامه نويسان هيچ نگرانی بابت اختلافهای موجود ميانAPI ها و تبديل انواع متغير ها يا حتی نصب و راه اندازی نخواهند داشت.\n در ASP.NET تمامی استانداردهای مهم امروزی مانندSOAP وXML به علاوهADO.NET و کتابخانه های کلاس اصلی ترکيب شده اند و پياده سازی آن ها نسبت به ساير فن آوری ها حتی جاوا بسيار ساده تر خواهد بود.\n يک برنامه نويس ASP.NET فقط به کامپيوتری که دارایNotepad و قابليت FTPميباشد برای نوشتن کدASP نياز دارد ولي امروزه با استفاده از ابزار خط دستور چارچوب کاری.NET و پيکربندی های مبتنی برXML برنامه ها اين عمل دقيقتر انجام مي شود.\n مايکروسافت امکانات بسيار قدرتمند کلاسهای کتابخانه چون توابع قابل استفاده در شبکه برای عملکرد با پروتکل کنترل مخابره پروتکل اينترنت(TCP/IP ) و سيستم نام حوزه ( DNS ) و خدمات وب و داده XML و به تصوير کشيدن تصاوير گرافيکی را در چارچوب کاری .NET در نظر گرفته است.\n در گذشته منظور از محدوديتهای اسکريپت نويسي ASP اجزاء بود که بنا به دلايل مربوط به عملکرد و نه دلايل معماری مورد نياز بودند.ASP.NET به عملکرد يکساني دسترسی داشته و از زبانهای يکسانی برای توليد اجزاء استفاده می کند در نتيجه اکنون اجزاء را می توان انتخابی از لحاظ معماری دانست.\n يک برنامه نويس نسبت به تغييرات انجام گرفته در زمينه سيستم عامل وAPI محافظت می شود و از آنجايي که فن آوريهای.NET در رابطه با نحوه پياده سازی کد های ما می باشندبا استفاده ازCommon Type System ديگر نگران پياده سازيهای مختلف يک رشته يا عدد صحيح در زبان مورد استفاده خود نيستيم.\nنوشتن برنامه های کاربردی ASP.NET\nدر نسخه های قبلیASP نصب و راه اندازی نرم افزار به برنامه ريزی دقيقی نياز داشت به خصوص در شرايطی که سيستم بزرگ و پيچيده بود.اين امر به علت وجود عوامل مختلفی چون نياز به انتقال, نصب ,ثبت اجزاء توليد شده, لزوم متوقف ساختن و آغاز سرور وب و تضمين بابت اينکه نسخه درست را در اختيار داريم ديده می شد.\nما مجبور به پيکربندی سرور وب از طريق کنسول مديريت مايکروسافت يا ابزار خط فرمان بوديم که بعضی اوقات ما را مجبور به متوقف ساختن و آغاز دوباره خدمات می کرد. اما با استفاده ازASP.NET تمامی اين موارد ساده شده است . فايل هایASP , اجزاء و گزينه های پيکربندی همگی فايلهايي هستند که آنها را با هم منتقل می کنيم. نيازی به ثبت به اجزاء نيست و ما می توانيم با استفاده از فايلهای متنی در قالبXML تغييرات پيکربندی را مشخص کنيم.ASP.NET از طريق ايجاد قابليت ميزبانی برای نسخه های مختلف يک جزء بر روی يک سيستم وابستگی های نسخه های نرم افزاری را نيز ساده کرده است.\nتبديل کد به زبانهای متعدد\nASP.NET و چارچوب کاری.NET ارائه شده از سوی مايکروسافت شامل سه زبان اصلیJScript.NET وC#.NET وVB.NET می باشد.\nC# همانندJ++ mark 2 توصيف شده است ولی در واقع بسيار فراتر از آن است.C# را در حقيقت بايدC++ ای دانست که از ابتدا تهيه شده است.مشکلات کاملا مستند شده اندتنها نکته ای که بايد به آن اشاره نمود اين است که در C++ شی گرايي آخرين راه حل انتخابی بوده است در حاليکه در C# اين مسئله به عنوان پايه در نظر گرفته شده است.تمامی عملکردها و پشتيبانی از چارچوب کاری NET. برای همه زبانهای آن فراهم گرديده و علاوه بر اين اشيايي که دريک زبان نوشته می شوند تحت هر زبان ديگری قابل استفاده و توسعه بوده و به ارث می رسند. اين قابليت مفهومی بسيار قدرتمند بوده و نظريه عدم وابستگی زبان را مطرح می کند. اين قابليت از طريق فنآوریCommon Language Runtime قابل دستيابی می باشد.\nCLRکد زبان.NET را دريافت نموده و آن را به زبان واسطه ای مايکروسافت ( MSIL ) تبديل می کند. سپس اين زبان واسطه به کد دودويي ويژه دستگاه مقصد کامپايل می شود.\nچگونه سرورهای وب فايلهایASP.NET را اجرا می کنند؟\nهنگامی که بازديد کننده سايتی آدرس يک صفحه وب را درخواست ميکند مرورگر با سرور وب مشخص شده در آدرسURL تماس برقرار نموده و درخواستی را برای صفحه ای که در درخواستHTTP به صورت فرمول عنوان شده و به سرور وب فرستاده شده می فرستد.سرور وب به محض دريافت درخواست نوع فايل درخواستی را معين نموده و پردازش را به سرور رسيدگی کننده اختصاصی عبور می دهد. فايل هایASP.NET در صورت لزوم به کلاسهای صفحات.NET کامپايل شده و سپس اجرا می شوندو نتايج به مرورگر کلاينت فرستاده خواهد شد.\nکامپايل نمودن به اين معنی است که در بارگذاری اول برنامه های ASP.NETبه مدت زمان بيشتری برای نمايش ( در مقايسه با نسخه های قبلی ) نياز می باشد ولی زمانی که کامپايل می شوند نمايش آنها به ميزان قابل توجهی سريعتر انجام می گيرد.\nمحاوره ميان کلاينت و سرور\nبرنامه هایASP.NET ترکيبی از نشانه گذاری سمت کلاينت و کد و پردازش در سمت سرور می باشند. هنگامی که يک صفحه فرم وبASP.NET بر روی مرورگر وب بازديد کننده ای بارگذاری می شود کد اضافی درون نسخه های قديمیASP قرار می گيرد. اين کد اضافی عملکرد فرم را که شامل رويدادهای سمت کلاينت و سرور, بررسی درستی و قابليت حفظ وضعيت مقدار فرم می گردد را افزايش می دهد سرور, نوع مرورگر بازديدکننده را تعيين نموده و نشانه ای برای مقايسه قابليتهای مرورگر ارسال می کند.\nبعضی از محاوره های کلاينت درون مرورگر بازديدکننده انجام می شوددر حاليکه برخی ديگر به اطلاعاتی نياز دارند که بايد برای پردازش به سمت سرور فرستاده شوند.\nبه محض دريافت پاسخهای فرم مقادير فرم در قابليت جديد از ASP.NET به نام”State Bags” نگهداری شده و به يک عنصر مخفی فرم که شامل”View State” صفحه می باشد خلاصه می گردد. اين قابليت شرايطی را فراهم می کند تا عناصری فرمی که مورد محاوره بازديد کننده قرار گرفته اند همان مقادير را حين ارسال صفحه دارا باشند. همان طور که در شکل 1 ديده می شود مرورگر می تواند فرم اطلاعاتی را درخواست نموده و با استفاده از دو متدHTTP به نامهایPOST وGET اطلاعات را به سمت سرور ارسال نمايد.\nشکل 1- چگونگی ارتباط ميان کلاينت و سرور\nپردازش سمت سرور ASP.NET\nزمانی که سرور يک درخواست را دريافت می کند با استفاده از اطلاعات مسير مشخص شده صفحه مورد درخواست را می يابد و سيستم مربوطه صفحه را پردازش خواهد کرد.در صورت استفاده ازASP قديمی فعاليت زيادی در اين فرآيند انجام نمی گيرد فقط مقدار معينی مخفی سازی صورت می پذيرد.همانطور که در شکل 2 ديده می شود با به کارگيریASP.NET اين فرآيند با فعاليت بيشتری همراه بوده ولی تحويل و پردازش آن سريعتر انجام می پذيرد.\nشکل 2- فرآيند تحويل و کامپايل در سمت سرور\nسرور با به کارگيری يک.dll ويژهASP.NET صفحهASP.NET را پردازش خواهد کرد. ASP.NET نيز همانند نسخه های قديمی دارای مجموعه بزرگی از اشياء می باشد که با اعمال معين پردازش مانند درخواست پايگاه داده ای, سيستم فايل و تهيه پاسخ سروکار دارند.\nهنگامی که پاسخ کامل می شود به مرورگر کاربر بازگردانده خواهد شد. پاسخها معمولا به صورت فايلهایHTML هستند و مرورگر به محض رسيدن صفحه آن را به نمايش در می آورد.\nيک فايل ASP.NET دارای پسوند .aspx است .معمولا اين فايل حاوی عناصر, HTML کدهای سمت سرور و کدهای سمت کلاينت می باشد.همانطور که در شکل 3 نشان داده شده است هنگامی که کاربری يک صفحه را درخواست می کند سرور آن را از ديسک بازيابی نموده وسپس آن را به ASPX Engine برای پردازش بيشتر می فرستد. ASPX Engine کدهای سمت سرور را کامپايل نموده و فايل کلاس صفحه را ايجاد می کند.سپس فايل کلاس را معرفی نموده و رهنمود لازم برای ايجاد شی پاسخ را اجرا می کند. در طی اجرای اين مرحله سيستم رهنمود برنامه نويسی ( کد در سمت سرور ) را برای پردازش داده ارسال شده از سوی کاربر دنبال می کند.سرانجام سرور شی پاسخ را به کلاينت می فرستد.اگر بخواهيم مراحل مهم و اصلی پردازش يک درخواست برای صفحه ASPx را نام ببريم می توان مراحل را به صورت زير در نظر گرفت :\n• سرور درخواستی برای يک صفحهASPx را دريافت ميکند.\n• سرور محل صفحه را در ديسک پيدا می کند.\n• سرور صفحه را به ASP.NET Engine می فرستد.\n• ASP.NET Engine صفحه را کامپايل نموده و کلاس صفحه را ايجاد می کند.اگر کلاس قبلا بار شده باشد به سادگی ريسمانی به کلاس اجرايي فراهم می کند( به جای ايجاد دوباره کلاس ). در حين کامپايل نمودن ممکن است به کلاسهای ديگر کد مانند کلاسهای موجود تحت کد و کلاسهای جزء نياز داشته باشد.اين کلاسها در اين مرحله اسمبل می شوند.\n• ASP.NET کلاس را معرفی نموده و پردازش لازم را انجام داده و شی Response را ايجاد می کند.\n• سپس سرور شی Response را به کلاينت می فرستد.\nشکل 3- مراحل اصلی در ارائه يک صفحه ASPX\nکامپايل و تحويل صفحات ASP.NET\nاين فرآيند طی مراحل زير انجام می گيرد :\n1. IISميانURL مورد درخواست با فايل موجود در ديسک سخت مقايسه ای را انجام می دهد اين مقايسه با ترجمه مسير واقعی به مسيری نسبت به ريشه سايت صورت می پذيرد.\n2. هنگامی که فايل به دست آمد پسوند فايل(.aspx ) به فهرستی از انواع معين فايلها مقايسه می شود تا معين گردد که آيا فايل بايد برای بازديد کننده ارسال شود يا برای پردازش فرستاده شود.\n3. اگر نسبت به زمانی که فايل آخرين تغييرات را متحمل شده اين اولين بازديد از صفحه می باشد کدASP با استفاده از کامپايلرCommon Language Runtime به زبان اسمبلی کامپايل شده ( بهMSIL ) سپس برای اجرا به کد دودويي ويژه ماشين کامپايل می گردد.\n4. کد دوددويي يک.dll از کلاس.NET است که در يک محل موقتی ذخيره می شود.\n5. دفعه بعدی که صفحه درخواست می شود سرور بررسی می کند که آيا کد تغيير يافته است يا نه .اگر همان کد قبلی باشد آنگاه مرحله کامپايل حذف شده و کد کلاس کامپايل شده پيشين اجرا می گردد در غير اينصورت کلاس حذف شده و منبع جديد دوباره کامپايل می شود.\n6. کد کامپايل شده اجرا گرديده و مقادير درخواستی مانند فيلد های ورودی فرم يا پارامترهای URL تفسير می شوند.\n7. اگر برنامه نويس از فرمهای وب استفاده کرده باشد آنگاه سرور می تواند بازديد کننده را شناسايي نموده و صفحاتی را که مطابق نياز بازديد کننده مناسب سازی شده اند منتقل نمايد.\n8. نتيجه به مرورگر وب بازديد کننده ارسال می شود.\nساختار يک فرم وب ASP.NET\nيک فرم وب نوعی فنآوری ASP.NET است که از آن برای ايجاد صفحه وب قابل برنامه نويسی استفاده می کنيم. اين فرم می تواند با استفاده از هر زبان نشانه گذاری اطلاعات را به کاربر نمايش دهد .نمايش در هر مرورگر امکانپذير بوده و برای پياده سازی منطق برنامه از کد روی سرور بهره می برد.در مستندات .NET مايکروسافت مشخصات زير را برای فرمهای وب ارائه نموده است :\n فرم بر اساس Common Language Runtime تهيه شده و در نتيجه محيط اجرايي مديريت شده ای را به همراه ايمنی در تايپ, خواص وراثتی و انطباق پويا فراهم می نمايد .اين فرم را می توان با هر زبانی که رویCLR پشتيبانی می شود, نوشت.\n فرم از ابزار ويرايش MYSIWYG و ابزار توليدVS.NET پشتيبانی می کند\n فرم از مجموعه کاملی از کنترلها پشتيبانی می کند که قابليت لفاف بندی منطق صفحه به اجزايي با توانايي دوباره به کار گيری داده و امکان استفاده ساده از رويدادهای صفحه را فراهم می کند.\n اين فرم قابليت جداسازی ميان کد و محتويات را در صفحه می دهد.\n اين فرم مجموعه ای از خصوصيات مديريت حالت را فراهم می سازد که مانع از مشاهده حالت صفحه ميان درخواستها می گردد.\n يک فرم وب می تواند شامل راهنماييهای لازم, اسکريپتهای سمت سرور, متون استاتيک, کنترلهای وب کنترلهای HTML و بسياری موارد ديگر باشد.\n2 )مقدمه اي بر .NET C#\nNET. تكنولوژي جديد مايكروسافت براي رفع مشكلات COM و برنامه نويسي تحت اينترنت است. قبل از شروع كار با NET. تصور برنامه نويسان، نسخه اي جديد از زبانهاي موجود مانند VB با ++VC است اما NET. يك محيط برنامه نويسي جديد است كه مي توان گفت شباهتهاي زيادي با محيط هاي قبلي دارد.\nاگر چه برنامه هاي VB يا ++VC را مي توان با تغييرات نسبتاً كم به محيط NET. انتقال داد، ولي اگر بخواهيم از توانائيهاي NET. بهره مند شويم، چيزهاي زيادي براي يادگيري و تغييرات زيادي در برنامه ها داريم (خصوصاً برنامه نويسان VB ).\nNET. يك مدل شي گرا (Oriented Object) شامل صدها كلاس ارائه داده كه عدم هماهنگي در محيط‌هاي ويندوز را از ديد برنامه نويس مخفي مي كند. براساس نسخه هاي مختلف ويندوز يك كلاس ممكن است براي توابع گرافيكي از GDI ،DirectX و يا Open GL استفاده كند و برنامه نويس نياز به نگراني در مورد اين عدم هماهنگي ندارد.Security در داخل محيط NET. قرار داده شده و برنامه نويس يا حتي مسئول نصب و نگهداري برنامه مي‌تواند اجازه دسترسي به منابع مانند فايلها يا registry را از داخل محيط برنامه و يا خارج آن به يك كاربر داده ياسلب كند (مسئول نصب يا Administrator اين‌كاررا از طريق فايلهاي Config انجام‌مي دهد).\nمي توان به NET. به عنوان نسل جديد COM نگاه كرد اما در نحوه عمل آنها كاملاً متفاوت هستند. (لازم به ذكر است كه مايكروسافت استفاده از COM را در محيط NET. پشتيباني مي كند هر چند كه مشكلاتي هم در اين زمينه وجود دارد) در NET. به جاي Component ،اسمبلي داريم . هر اسمبلي مي تواند علاوه بر كد. فايلهاي ديگري نظير html ،.gif. و يا حتي يك dll. ديگر را در خود جا دهد . اسمبلي با پسوندexe. يا dll. وجود دارد.\nهر اسمبلي مانند COM يك Version دارد ولي در Registry ثبت نمي شود. مايكروسافت تاحدي به روش قديمي خود يعني فايلهاي ini برگشته اما اين بار از فايلهايXML براي ذخيره اطلاعات استفاده كرده. اين فايلها مي توانند اطلاعات را بصورت ساختار يافته ذخيره كنند. مسير و تنظيمات تمام اسمبلي‌هاي يك برنامه در يك فايل Config كه در شاخه اصلي برنامه و در كنار فايل اجرايي اصلي برنامه قرار دارد ذخيره مي شود.\nبنابراين شما مي توانيد يك برنامه و تمام اسمبلي هاي آنرا در يك شاخه و زيرشاخه هاي آن داشته باشيد و نسخه ديگر برنامه به همراه اسمبلي هاي آنرا در شاخه ديگر. تنهاكاري كه بايد بكنيد آن است كه مسير اسمبلي ها را در Config فايلها تعيين كنيد و هر دو برنامه بدون هيچ تداخلي اجرا مي شوند !\nسوالي كه ممكن است به ذهن برسد اين است كه با استفاده از Registry منبع مشتركي از Componentها داريم و نيازي نيست كه يك نسخه COM را به صورت تكراري داشت. NET. اين مسئله را با مفهوم Shared Assembly حل كرده. مسئله نصب نيز در محيط NET. بسيار ساده شده و همه عمليات نصب با يك Xcopy انجام مي شود.\nفايل Config اطلاعات ديگري نظير نحوه نمايش خطاهاي برنامه و يا تنظيمات Security را نيز در خود دارد. NET. مشكل Memory Leaking را با عوض كردن نحوه مديريت object ها حل كرده است وديگر خود يك شيء اطلاعاتي را كه براي زندگي ويااز بين رفتنش احتياج است، ذخيره نمي كند. تمام اشاره گرها تحت كنترل محيط اجرايي Net. وتوسط Garbage Collector آزاد مي شوند. اين كار در زمان پر شدن heap (حافظه اختصاص يافته به object ها) ونبود حافظه لازم براي object هاي جديد انجام مي شود.\nسرويسهاي وب در .NET\nاين روزها در هر مقاله و متني كه اقدام به معرفي چهارچوب .NET نموده اند ، آنچه بيش از هر چيز به چشم مي خورد سرويسهاي وب مي باشد و هر جا كه به توصيف امكانات جديد .NET پرداخته شده ، امكاني كه بيش از بقيه خودنمايي مي كند و برگ برنده .NET خواهد بود سرويسهاي وب آن است. من هم در پيروي از اين روند ، توضيحاتي در مورد سرويس وب در .NET ارائه مي دهم.\nبدون شك با اشياء و برنامه نويسي شيء گرا آشنا هستيد. سرويسهاي وب را مي توانيد مانند اشياء نرم افزاري تصور كنيد كه داراي متدهايي هستند كه مي توان آنها را از هر نقطه بر روي اينترنت ( يا يك اينترانت داخلي ) صدا زد. هر برنامه كاربردي مي تواند بدون در نظر گرفتن عوامل زير متدها را فراخواني كند:\n• ماشين و سيستم عاملي كه سرويسهاي وب بر روي آن اجرا مي شوند.\n• ماشين و سيستم عاملي كه برنامه فراخوان بر روي آن اجرا مي شوند.\nاگر با روش فراخواني از راه دور (RPC) آشنا باشيد مي توانيد سرويسهاي وب را بصورت سكوي جهاني براي فراخواني پروسه ها از هر نقطه اي روي اينترنت در نظر بگيريد.\nسرويسهاي وب بسيار انعطاف پذير و در نتيجه محبوب خواهند بود ، زيرا اولاً از پروتكلهاي استانداردي مانند HTTP - كه براي ارسال و دريافت صفحات وب نيز كاربرد دارد – استفاده مي كنند. ثانياً از قالبهاي استاندارد فايل مانند XML جهت نگهداري و ارسال اطلاعات بهره مي برند. اين دو ويژگي عمده همان استاندارد SOAP (Simple Object Access Protocol) را تعريف مي كنند كه استاندارد ارتباطي سرويسهاي وب مي باشد.\nتوجه کنيد که اين پيچيدگي و نو بودن سرويسهاي وب و SOAP نيست که آنها را اين قدر محبوب ساخته است. اين سرويسها در واقع بسيار ساده هستند. در اين جا بايد خاطر نشان کرد که همين سادگي در وب ،\nHTML و XML بود که آنها را به استانداردهاي جهاني شبکه اينترنت تبديل کرد و انتظار مي رود همين اتفاق در مورد براي سرويسهاي وب و SOAP نيز رخ دهد.\nنام ويژگي توضيحات\nBufferResponse قابل خواندن و نوشتن- مشخص ميکند که پاسخ به اين درخواست بافر شود يا خير\nCacheDuration قابل خواندن و نوشتن- مشخص ميکند که پاسخ ،چند ثانيه در Cache نگهداري شود\nDescription توضيحي در مورد متد وب\nEnableSession مشخص ميکند که حالت Session براي متد وب فعال باشد يا خير\nMessageName نام منتسب به متد وب در داده هاي ارسالي به و دريافتي از متد (هنگام از Method OverLoading)\nTransactionOption پشتيباني از تراکنش براي يک متد وب\nبا استفاده از قابليتهاي ديگر چهارچوب .NET مي توان عملکردهاي ديگري به سرويس وب خود افزود و يا رفتار آن را تغيير داد. گرچه همه آنها را نمي توان در اينجا توضيح داد ولي يکي از جالبترين خصوصيات. کلاسWebMethodAttribute ميباشد كه در جدول زير مي توان 6 خصوصيت قابل تغيير براي اين کلاس را مشاهده کنيد\nويژگيهاي عمومي WebMethodAttribute\nجهت ارائه توضيحات (Description) براي سرويس وب خود خصوصيت Description را به يك متن با معني براي متد مورد نظر تغيير دهيد. اين متن بعداً به Metadata در سرويس وب شما كه معروف به WSDL(Web Service Description Language) مي باشد اضافه خواهد شد.\nيك مشخصه ي ديگر به نام WebServiceAttribute نيز در همين فضاي نامي وجود دارد كه هدف آن كل كلاس مي باشد و Description آن نيز در واقع توضيح كاري است كه كلاس انجام ميدهد.\n[WebService(Description="A simple Currency Converter Web Service.2 Methods")]\npublic class CurrConv\nبا اعمال اين تغييرات بايد ببينيم كه سرويس وب از بيرون چگونه به نظر مي رسد و اين يعني آزمايش كردن سرويس وب و نوشتن يك برنامه كاربردي كه از آن سرويس استفاده نمايد.\n3 ) مقدمه اي بر C#\nزبان برنامه نويسي C#محصول جديدي از مايكروسافت است كه در حال حاضر به عنوان مدرنترين زبان كامپيوتري شناخته ميشود .اين زبان، اولين زباني است كه براي .Net Platform طراحي شده و بسياري از اجزاي .Net نيز بدين زبان نوشته شده اند .مايكروسافت عنوان مي كند نقشي كه C/C++ براي ويندوز ايفا كرد، اين بار C# براي .Net انجام خواهد داد. اين زبان توسط واحد تحقيقات مايكروسافت به مديريت اندرس هلزبرگ (Anders Hejlsberg) طراحي شده است. برنامه نويسان پاسكال، اندرس هلزبرگ دانماركي را هيچ گاه از ياد نخواهند برد. او كه در بورلند 15 سال سابقه درخشان دارد و پاسكال را به زبان قدرتمندي به نام دلفي تبديل كرده است، اين بار در مايكروسافت قدرت تمام زبانهاي برنامه نويسي را در C# جاي داده است.\nزماني كه .Net Platform براي بهبود ساختار سيستم عاملها و همچنين افزايش قدرت آنها در شبكه به منظور حفاظت از سيستم طراحي مي شد، معلوم شد كه ساختار دستورات و نگارش زبانهاي برنامه نويسي بايد به طور كل تغيير كند. براي برنامه نويسان مايكروسافت دو زبان همه منظوره Visual Basic و Visual C++ وجود داشت .هر دوي اين زبانها ريشه اي تاريخي در صنعت كامپيوتر دارند و طي سالهاي گذشته دستخوش تغييرات بسيار به منظور مطابقت با سيستم عاملها و شبكه ها شده اند .ساختار .Net به گونهاي ايجاب ميكرد كه اين زبانها به منظور مطابقت با .Net Platformتغييرات اساسي يابند. از طرفي اعمال اين تغييرات به دليل ساختار قديمي كه زبانهاي مذكور داشتند، مشكلاتي را براي برنامه نويسان به وجود مي آوردند .به همين دليل در مايكروسافت پيشنهاد طراحي زبان جديدي داده شد كه بتواند به طور كامل از ساختار .Net پيروي كرده و به آساني و سرعت بتوان با آن برنامه نوشت. زبان C# فرزند دو زبان VC++و VBاستC# .از VC++قدرت و دستورات غني و از VB آساني و سرعت برنامه نويسي را به ارث برده است.\nقابليتهاي و ويژگيهاي C#\nدستورات و ساختار C# كاملا شبيه به C++است و برخي از قسمتهاي C++كه ديگر كاربردي نداشته اند، حذف شده است) مثل ساختارهاي بيتي C# .(امكاناتي را به برنامه نويسان C++ هديه ميكند كه از نبود آنها رنج مي برند C# .كاملترين دستورات و امكانات برنامه نويسي را در مقايسه با ساير زبانها داراست .در اين زبان ساختار و دستورات قديم برنامه نويسي با دستورات و ابداعات نوين برنامه نويسي جايگزين شده اند.\nاين زبان همانند C++ به حروف كوچك و بزرگ حساس است .در يك برنامهC# كل دستورات و توابع به طور كامل در دل كلاسها و اشيا قرار دارند C# .به نوع متغير (type-safe) حساس است و انواع جديد و متنوعي از دادهها را پشتيباني ميكند. اين زبان به طور كامل شيءگراست .هر كلاس يا شيء فقط مي تواند يك كلاس پدر داشته باشد .(single inheritance) در C# كلمات كليدي جديدي معرفي شده كه امكان تعريف رويدادها (event) ، رابطها (interface) و بسياري از قابليتهاي جديدي را كه در هيچ زباني ديگري وجود نداشته است، مهيا مي سازد.\nبرنامه نويس در C# راحت است و با چند دستور و تعريف مي توان برنامه هاي كاربردي مورد نياز را به سرعت فراهم آورد .به همين دليل C#از جمله زبانهاي RAD (Rapid Application Development) شناخته ميشود .از جمله قابليتهاي زبان C# امكان بسط و گسترش راحت و سريع برنامه هاست و به سهولت مي توان نسخه هاي جديدي از يك برنامه نوشته شده به اين زبان را تهيه كرد.\nبرنامه نويسان Java نيز از امكانات و ويژگيهاي C# لذت خواهند برد. بسياري از دستورات لازم جهت برنامه نويسي نظير داده هاي شمارشي (enum) كه Java فاقد آنها بود در C# گنجانده شده است .به خاطر ساختار بهتر و كاملتر زبان C# و قدرت كامپايلر آن، كد C# سريعتر از كد Java اجرا خواهد شد. Visual C# .Netدر حال حاضر تنها كامپايلر C# است كه توسط مايكروسافت توليد مي شود .يكي از امكانات مفيدي كه VisualC# به برنامه نويسان C# ارايه مي دهد، امكان درج توضيحات بيشتر همراه با جزييات اجزاي برنامه است. در اين صورت مي توان اطلاعاتي كه براي شيء در موقع ساخت تعريف شده را از كامپايلر دريافت كرده و يا در هنگام كامپايل برنامه، خطاهايي كه مثلا مربوط به عدم رعايت قوانين يك شيء است را به كاربر گوشزد كرد .اين دستورات بايد داراي قالب تعريف شده XML باشند C#.تنها زبان Visual Studio .Net است كه اين قابليت را دارد.\nاز C# مي توان براي نوشتن برنامه هاي تحت ويندوز، توابع كتابخانه اي ويندوز، ساخت كنترل هاي ويندوز، برنامه نويسي در محيط وب، طراح كامل برنامه ها و ابزارها ASP .Netدر وب و همچنين برنامه ها محيط كاراتر استفاده كرد .اين زبان خود شامل توابع و يا كتابخانه خاصي نيست، در عوض به طور كامل و موثر مي تواند از امكانات .Net Frameworkاستفاده كند.\nC# در .Net Framework\nبراي برنامه نويسي در .Net Platformقالب تعيين شده تحت عنوان .Net Framework شناخته ميشود .در اين قالب، تمام كامپايلرهاي زبانهاي برنامه نويسي .Net بايد كدي توليد كنند كه اصول و قوانين تعيين شده را براي توليد كد منسجم و مطمئن (trusted code)رعايت كنند .يكي از مشكلاتي كه در كد توليد شده توسط كامپايلرهاي قبلي وجود داشت اين بود كه كد توليد شده داراي هيچ قالب يكسان نبود .در.Net Framework كامپايلر ابتدا با استفاده از دستورات برنامه:\nكد C#را به كدي به زبان MSIL (Microsoft Intermediate Language)ترجمه مي كند و سپس آن را به كد ماشين تبديل خواهد كرد .كد MSIL به راحتي به زبان ماشين تبديل خواهد شد و به همين دليل امكان تست و رفع اشكال (Debugging)برنامه بسيار راحت خواهد بود .با اين شرايط كامپايلر C# يك مترجم (Just in time) JIT است .در سيستم كامپايل به روش JIT برنامه نويس مي تواند هر نقطه اي از برنامه را بلافاصله اجرا كرده و خروجي آن را بررسي كند .براي توليد چنين كدي، كامپايلرها مي بايست يكسري قوانين خاص را رعايت كنند .در .Net Frameworkانواع داده ها تعريف شده است كه امكان جاي دادن تقريبا هر نوع دادهاي را در برنامه ميسر ميسازد .مثل اعداد صحيح 64 بيتي كه عددي به بزرگي 9223372036854775808 را مي توانند نگهداري كنند و يا مقادير حسابي مثل داده اعشاري يا دسيمال كه حتي مي تواند نتيجه بزرگترين عمليات حسابي دنيا را نيز در خود جاي دهد C# .علاوه بر انواع متغيرهاC++ ، متغيرها.Net Framework را نيز به طور كامل پشتيباني مي كند .داده هايي نظير رشته ها (string) در C# تعريف شده است كه علاوه برانعطاف فوق العاده، برنامه نويسانC++را از مشكل كاربرد اشاره گرهاي رشته اي و آرايه هاي كاراكتري رها كرده است .\nاستاندارد شدن داده ها اين امكان را به برنامه نويسان مي دهد كه به راحتي بتوانند از توابع و كدهاي نوشته شده به زبانهاي ديگر استفاده كنند .اين حركت براي برنامه نويسي اجزاي COM قبلا اجرا شد ولي سرانجام با آمدن .Net انواع متغيرها داراي استانداردي شدند.\nكدي كه كامپايلر C# توليد مي كند يك كد سازماندهي شده و قابل مديريت براي .Net Framework است. اين كد به اصطلاح برنامه نويسي Managed code خوانده مي شود. در كد مديريت شده اعمالي نظير مديريت حافظه، ورودي و خروجي، مديريت سيستم، استفاده از منابع سيستم و ....كاملا به عهده سيستم عامل است .كد مديريت شده اين امكان را براي سيستم عامل فراهم ميكند كه اگر برنامه به هر دليل متوقف شود، سيستم عامل به راحتي بتواند آن را از حافظه خارج سازد و مانع از متوقف شدن سيستم (hang)شود .در .Net Platformبرنامه اي تحت عنوان Garbage-Collector تعريف شده كه كار مديريت حافظه را انجام ميدهد .اين برنامه مرتبا حافظه را بررسي كرده و در صورتي كه شيء يا متغير بلا استفادهاي در حافظه موجود باشد، آن را حذف ميكند و حافظه را آزاد مي سازد C# .امكان ميدهد كه برنامه از حداكثر قدرت كامپيوتر كاربر استفاده كند، در عين حال هيچ خطر جدي را براي كامپيوتر كاربر نداشته باشد .به چنين كدي، كد قابل اطمينانtrusted code گفته مي شود.\nC#علاوه بر قدرت توليد كد مديريت شده (Managed code)امكان تعريف كد مديريت نشده (Unmanaged code) را نيز فراهم مي سازد .نوشتن چنين كدي به هيچ وجه پيشنهاد نمي شود، زيرا C# امكان برنامه نويسي با اشاره گرهايUnsafe در حالت مديريت شده را دارد و اين نياز به كد مديريت نشده را حذف مي كند. امكاني كه در ساير زبانهاي .Net مثل VB .Net و Jscript .Net وجود ندارند .به طور معمول برنامه نويسان احتياجي به كد مديريت نشده و يا اشاره گرهاي Unsafe ندارند، ولي گاهي لازم است كه به آدرس خاصي از حافظه دسترسي يافت و يا گاهي براي سرعت بخشيدن به اجراي قسمتي از برنامه از اشاره گرهاي زبان C# استفاده كرد.\nشايد يكي از مهمترين امكانات .Net Platform اين باشد كه بر مبناي كاراكترهاي Unicode بنا شده است .در سيستم كاراكتريUnicode ، هر كاراكتر به جاي 8 بيت، از 16 بيت استفاده خواهد كرد كه در اين صورت به جاي 256 كاراكتر ميتوان 65536 كاراكتر را كدگذاري كرد .پس با اين احتساب ميتوان حروف تمام زبانهاي زنده دنيا از جمله حروف زبان فارسي را در رشته هاي حرفي قرار داد. بدين ترتيب برنامه نويسان فارسي زبان دغدغه درج حروف و كلمات فارسي را در برنامه هايشان نخواهند داشت .لازم به ذكر است سيستم عاملهاي WinNT Win2000و WinXPبر اين مبنا طراحي شده اند.\nدر كل .Net Platfrom امكانات فوق العاده اي را براي برنامه نويسان به ارمغان مي آورد كه C# به نحو احسن مي تواند از حداكثر قدرت آن استفاده كند.\nآيا C# محبوبيت خواهد يافت\nاين پرسشي است كه حتي خود مايكروسافت نيز نمي تواند جواب آن را بدهد .خوب C# يك زبان جديد است و حتي برنامه نويسان با سابقه نيز هنوز در استفاده از آن تازه كار هستند .اين زبان نرم افزاري كه از ابتدا نوشته شده داراي هيچ نسخه قبلي نيست نكته جالب اينجاست كه كامپايلر اين زبان براي مطابقت با ساير زبانهاي.Net ، شماره نسخه اين محصول را عدد هفت نشان مي دهد اكنون حدود يك سال است كه از عمر اين زبان برنامه نويسي مي گذرد و حتي برخي از برنامه نويسان نام آن را نيز نشنيده اند .اگر برنامه نويسان C++يا Javaبا امكانات و قابليتهايC# آشنا شوند، به طور حتم شگفت زده شده و آن را پديده خواهند ناميد .با اين وجود شايد برنامه نويسان VB ساختار VB .Netرا به اين زبان ترجيح دهند .اين زمان و برنامه نويسان هستند كه سرنوشت اين زبان را رقم خواهند زد . قدر مسلم ساير كساني كه با آن آشنا شوند اذعان خواهند كرد كه C# بهترين ابزار براي برنامه نويسي در .Net Platformاست\n3 ) مقدمه اي بر معماري ADO.NET\nADO.NET به عنوان بخشي از .NET Framework از هر برنامه اي كه در آن مورد استفاده قرار مي گيرد ،خواه يك فرم ويندوزي ،خواه يك فرم وب و خواه يك آبجكت تجاري سطح مياني، مستقل است. ولي روش فرستادن داده ها به داخل كنترل ها، وظيفه خود كنترل است، نه ADO.NET و معماري ومرتبط كردن داده ها در فرم هاي وب، بر دو فرض استوار است. اولين فرض اين است كه اكثر دستيابي ها به داده ها فقط خواندني است،يعني داده ها به كاربران نمايش داده مي شوند ولي د راكثر موارد توسط آنها تغيير نمي كنند. فرض دوم اين است كه كارايي و Scalability ،در عين حال كه در سيستم عامل ويندوز بي اهميت نيستند ، ولي وقتي كه برنامه ها در اينترنت مورد استفاده قرار مي گيرند، از اهميت حساس و حياتي برخوردار مي شوند.\nجهت بهينه سازي كارايي براي دستيابي هاي فقط خواندني به داده ها ،معماري مرتبط كردن داده ها روي فرم هاي وب در .NET Framework ،نيز فقط خواندني است. وقتي كه يك كنترل را به يك منبع داده مرتبط مي كنيد، داده ها فقط به خاصيت مرتبط شده وارد مي شوند ، ولي از كنترل بيرون كشيده نمي شوند. اين بدان معني نيست كه ويرايش داده ها با استفاده از فرم هاي وب، غير ممكن يا حتي بسيار مشكل است.بلكه اين كار بايد به صورت دستي انجام گيرد.\nاكثر اين موارد به خاطر طبيعت خود اينترنت است. در يك محيط سنتي برنامه نويسي وب ،يك صفحه ايجاد مي شود و به مرورگر كاربر فرستاده مي شودو بعد كاربر صفحه و هر اطلاعاتي كه در صفحه موجود است، فراموش مي شود. به عبارت ديگر اينترنت به صورت پيش فرض Stateless ( ناپايدار) است و حالت و وضعيت صفحه، بين رفت و برگشت به سرور حفظ نمي شود.\nكنترل هاي روي فرم وب، نيز مانند كنترل هاي روي فرم ويندوزي، نه تنها مي توانند به جدول هاي پايگاه داده مرتبط شوند، بلكه مي توانند به هر منبع داده اي ديگري نيزمتصل شوند.از آنجايي كه مديريت منابع سرور و مسائل Scalability حاصله ،در محيط اينترنت بسيار مهم و حساس است، بايد به انتخاب روش هاي دستيابي به داده توجه زيادي كرد. در اكثر موارد ،وقتي كه داده هايي خوانده مي شوند و به داخل صفحه آورده مي شوند و بعد از دست مي روند، بهتر است به جاي DataSet از يك DataReader استفاده كرد، زيرا DataReader كارايي بهتري دارد و حافظه سرور را حفظ مي كند. ولي هميشه اين طور نيست و شرايطي وجود دارد كه در آن ، استفاده از يك DataSet ، هم ساده تر و هم كارآمدتر است.براي مثال ، اگر با داده هايي مرتبط به هم كار مي كنيد، آبجكت DataSet با پشتيباني از DataRelations و متدهاي GetChildRows , Get ParentRows ، هم آسانتر پياده سازي مي شود و هم كارآمدتر است، زيرا مستلزم رفت و برگشت كمتري به منبع داده است. همچنين DataSet ، مكانيزمي براي خواندن و نوشتن داده ها از/ ونوشتن داده ها به يك XML stream دارد.سرانجام اگر داده چندين بار مورد دستيابي قرار بگيرد ، مثلاً وقتي داده ها را يكي يكي مي بينيد، كارآمدتر است كه به جاي اينكه هر بار DataSet را ايجاد كنيد، آن را ذخيره كنيد. البته هميشه اين طور نيست. در بعضي شرايط ،حافظه اي براي كه براي ذخيره سازي يك DataSet بزرگ لازم است، كارايي بدست آمده از نگهداري داده ها را تحت الشعاع قرار مي دهد. همچنين اگر داده اي كه ذخيره مي شود فرار باشد، اين خطر وجود دارد كه داده هاي ذخيره شده هماهنگي خود را با منبع داده اوليه از دست بدهند.يك تفاوت ديگر نيز بين معماري مرتبط سازي داده ها د رفرم هاي ويندوزي و فرم هاي وب ، وجود دارد. فرم هاي وب مستقيماً از مرتبط سازي داده ها به يك آبجكت DataRelation پشتيباني نمي كنند. براي انجام همين كار در يك فرم وب، بايد از خاصيت DataBinder استفاده كرد.\nمرتبط كردن كنترل ها به يك منبع داده ADO.NET\nكنترل هاي فرم وب از مرتبط كردن ساده (simple-binding) تقريباً هر خاصيتي به يك مقدار در منبع داده و مرتبط كردن پيچيده (complex-binding) خاصيت هاي كنترل كه چندين مقدار را نمايش مي دهند، پشتيباني مي كنند.كنترلهاي فرم وب، هميشه مي توانند در زمان اجرا مرتبط شوند و اگرمنبع داده در دسترس باشد، در زمان طراحي نيز، مي تواند مرتبط شود.( از آنجايي كه برنامه هاي فرم وب ،بيشتر به جاي DataSet از DataCommand استفاده مي كنند،( منبع داده در اكثر مواقع در زمان طراحي در دسترس نيست.)كنترل هاي فرم وب كه به صورت ساده مرتبط شده اند، بر خلاف كنترل هاي فرم ويندوزي ، خاصيت هاي مربوط به مرتبط سازي را ندارند ، بلكه مقدار در زمان اجرا و با استفاده از يك عبارت مرتبط سازي داده ،به صورت صريح از خاصيت گرفته مي شود و يا به آن اختصاص داده مي شود.در Studio.NET Visual ، پنجره Prorerties ، ابزاري براي ايجاد عبارت هاي مرتبط سازي دارد و نيز مي توانيم آنها را در زمان اجرا ايجاد كنيم. عبارت مرتبط سازي داده ها در زمان اجرا، با #%> و <% مشخص مي شوند:\nPropName = ( <%# dataExpression %>)DataExpression ، مي تواند هر عبارتي باشدكه به يك آيتم داده يعني يك ستون از يك DataRow ، يك خاصيت از كنترل ديگر روي صفحه ، يا حتي يك عبارت تبديل تبديل مي شود.ولي بايد توجه داشته باشيم كه فرم هاي وب، آبجكت BindingContext يا هر چيزي شبيه آن را ندارد، بنابراين سطر جاري، معني ندارد. وما بايد دقيقاً مشخص كنيم كه كدام سطر از يك منبع داده ، مثل يك DataTable در خاصيت مرتبط شده نشان داده خواهد شد.بنابراين ، براي مثال براي اشاره كردن به يك DataCloumn در يك DataSet ، بايد از دستور زبان زير استفاده كنيم:\n<%# myDataSet.myTable.DefaultView(0).myColumn %>\nتا زمانيكه عبارت موردنظر، در زمان اجرا به نوع داده درستي تبديل شود، ميتوانيم از تبديل نوع استفاده كنيم تا از نوع صحيحي از داده استفاده كنيم. براي مثال :\nmyTextBox.Text = <%# myDataSet.myTable.Rows.Count.Tostring() %>\nمرتبط كردن ساده يك خاصيت كنترل در زمان طراحي\nدر فرم مورد نظر بعد از انتخاب مثلاً يك TextBox ، در پنجره Properties ، (DataBinding) را انتخاب مي كنيم و بعد روي دكمه (…) كليك ميكنيم تا پنجره مربوطه باز شود. در پنجره Simple Binding فيلد موردنظر را انتخاب كرده ،دكمه ok راكليك ميكنيم تا binding انجام شود.اگر منبع داده در زمان طراحي در دسترس نباشد، مي توانيم خاصيت كنترل را در زمان اجرا مرتبط كنيم. اگر انجام اين كار در تگ مربوط به كنترل ممكن است، انجام اين كار با استفاده از رويداد Data binding كه در هنگام فراخواني متد Data bind براي كنترل رخ مي دهد، بسيار ساده تر است.\nبعد از انتخاب مثلاً يك TextBox ، در پنجره Property روي دكمه Event كليك ميكنيم و بعد Data binding رادوبار كليك مي كنيم تا اداره كننده رويداد اضافه شود. وكد زير را به رويه اضافه مي كنيم :\nthis.myTextBox.Text = this .myDataSet .myTable .myField;\nوقبل از اينكه بتوايند داده هاي روي فرم وب را نمايش دهيم ،بايد با پر كردن يك DataAdapter يا اجراي يك DataCommand صريحاً آنها را از منبع داده بار كنيم . و نيز بايستي داده ها را به خاصيت هاي كنترل وارد كنيم.\nاين كار را ميتوان با فراخواني متد DataBind كه به وسيله تمام كنترل هايي كه از System .Web .Control ارث مي برندپياده سازي مي شود انجام داد. راخواني متد DataBind موجب فراخواني متد DataBindدر كنترل هاي فرزند آن نيز مي شود. بنابراين ، فراخواني DataBind از كلاس Page ، باعث فراخواني متد DataBind از تمام كنترل هاي كلاس Page مي شود.\nوقتي كه از متد DataBind يك كنترل ،مستقيماً و يا با فراخواني متد DataBind پدر فراخواني مي شود ، عبارت هاي داده اي موجود در تگ هاي كنترل، تبديل مي شوند و رويدادهاي DataBinding مربوط به كنترل ها روي مي دهند.\nاگر مي خواهيم از يك فرم وب براي بروز رساني داده ها استفاده كنيم،بايد در هنگام فراخواني متد DataBind دقت كنيم. DataBind ،مثل متد AcceptChanges آبجكت DataSet ، مقاديري كه در حال حاضر در خاصيت هاي مرتبط شده وجود دارند را جايگزين مي كنند .\nنمايش داده هاي مرتبط شده در صفحه\nدر ويرايش گر كد، كد زير را به رويداد Page_Load اضافه مي كنيم :\nthis. myDataAdapter. Fill ( this. myDataSet. myTabel );\nمرتبط سازي پيچيده خاصيت هاي كنترل\nكنترل هايي كه به صورت پيچيده مرتبط شده اند، در هر محيط،خاصيت هاي DataSource و DataMember را براي تعريف منبع داده دارند و نيز كنترلهاي فرم وب، يك خاصيت DataValueField را دارند كه معادل خاصيت ValueMember در يك كنترل فرم ويندوزي است.كنترل هاي DataList و DataGrid همچنين خاصيتي به نام DataKeyField دارند كه اطلاعات مربوط به كليد اصلي را در منبع داده نگه مي دارند. اين خاصيت، كه مجموعه DataKeyFields را پر مي كند،به ما امكان مي دهد تا بدون اينكه لزوماً اطلاعات كليد اصلي را در يك كنترل نمايش دهيم، آن را ذخيره كنيم.\nبه علاوه ،كنترل هاي ListBox , DropDownList , CheckBoxList , RadioButtonList , HtmlSelectخاصيتي به نام DataTextField دارند كه ستوني را كه بايد نمايش داده شود را مشخص مي كند. اين خاصيت، معادل خاصيت DisplayMember در يك كنترل فرم ويندوزي است.\nاگر خاصيت DataSource به يك DataSet و خاصيت DataMember به يك DataTable مقداردهي شود، مي توانيم به راحتي خاصيت را مستقيماً مقداردهي كنيم.\nمرتبط سازي پيچيده يك كنترل در زمان اجرا\nرويداد SelectedIndexChanged را به ويرايشگر كد با كد زير اضافه مي كنيم:\nthis.myDataView.Tabel = this.mtDataSet.mtTable;\nthis.myDataView.RowFilter = “my Field Name “+this.mydataGrid.SelectedItem.Cells.Text;\nthis.mylistBox.DataSource = this.myDataView;\nthis.mylistBox.DataTextField = "myFieldname";\nاستفاده از آبجكت DataBinder\nعلاوه بر قرار دادن مستقيم عبارت هاي مرتبط سازي داده ها در HTML Stream ، .NET Framework آبجكت DataBinder را ارائه مي كند كه عبارتهاي مرتبط سازي داده ها را ارزيابي مي كندو به صورت اختياري نتيجه رابه صورت يك رشته فرمت دهي مي كند. نحوه كار DataBinder بسيار ساده است و مي تواند تبديل نوع را به صورت خودكار انجام دهد كه اين امر، عمل كدنويسي را در بعضي شرايط ساده مي كند، مخصوصاً وقتي كه با يك آبجكت ADO.NET كار مي كنيد وچندين تبديل نوع لازم است و دستور زبان ، پيچيده است. ولي آبجكت DataBinder ديرهنگام ،مرتبط مي شود و مثل تمام آبجكت هايي كه ديرهنگام مرتبط مي شوند، ومخصوصاً به خاطر تبديل نوع ، باعث پايين آمدن كارايي مي شود.اين آبجكت ،يك آبجكت ايستا است ،يعني ميتواند بدون نمونه سازي به كارگرفته شود. اين آبجكت مي تواند يا از داخل HTML صفحه ( كه با #%> و <% مشخص مي شود) و يا در كد فراخواني شود.\nاين آبجكت هيچ خاصيتي يا رويدادي ندارد و فقط يك متد Eval دارد. اين متد Overload شده تا يك رشته فرمت دهي اختياري را قبول كند.\nحفظ وضعيت آبجكت ADO.NET\nاز آنجايي كه فرمهاي وب،بين رفت و برگشت از server ،وضعيت را حفظ نمي كنند، اگر بخواهيم كه يك DataSet را بين زماني كه صفحه ايجاد مي شود و زماني كه طول مي كشد تا كاربرآن را با تغييرات برگرداند حفظ كنيم ،بايد اين كار را به طور صريح انجام دهيم.\nما مي توانيم يك DataSet را روي Server ،با ذخيره كردن آن يا در وضعيت Application ويا در وضعيت Session ذخيره كنيم و يا مي توانيم آن را روي client و با ذخيره كردن آن در ViewState كلاس Page حفظ كنيم . همچنين مي توانيم يك DataSet را در يك فيلترhidden در صفحه حفظ كنيم .اگرچه از آنجاييكه اين روش همان روشي است كه كلاس Page ،ViewState را پياده سازي مي كند، به ندرت مزيتي در انجام آن وجود دارد.\nحفظ آبجكت هاي ADO.NET بر روي سرور\nADO.NET چند مكانيزم براي حفظ حالت در يك برنامه اينترنتي دارد.در سمت سرور، دو تا از ساده ترين مكانيزم ها براي استفاده، حالت Application وحالت Session هستند. اين دوساختار حالت،فرهنگهايي هستندكه داده ها را به صورت جفت هاي اسم/مقدار نگهداري ميكنند. مقدار به عنوان يك آبجكت ذخيره و بازيابي مي شود،بنابراين وقتي كه آن را بازيابي مي كنيد،بايد آن را به نوع درست تبديل كنيد. هر دو حالت به طور يكساني استفاده ميشود و تفاوت فقط در محدوده(Scope) است.\nحالت Application براي تمام صفحه ها وتمام كاربران يك برنامه قابل دسترسي است. ولي حالت Session ، مخصوص يك Session مرورگر است.\nذخيره يكDataSet در حالت Session\nPage-Load را به صورت زير تغيير مي دهيم تا DataSet در حالت Session نگهداري شود.\nIf ( this.IsPostBsck )\nThis.mydataSet = (DataSet) Session[ “ dataSet”];\nthis. mydataSet.Fill( this.mydataSet.myTable );\nthis.Session = this. mydataSet;\nبهنگام سازي يك منبع داده از طريق فرم وب\nبهنگام سازي واقعي به وسيله اجراي مستقيم يك DataCommand ويا با فراخواني متد Update آبجكت DataAdapter انجام مي شود. اما بايد توجه داشت كه يك صفحه فرم وب حالت خود را حفظ نمي كند ومعماري (ساختار) مرتبط سازي يكطرفه است. بنابراين بايد مقاديري راكه بوسيله صفحه برگردانده مي شوند را در آبجكتي مناسب وارد كنيم. در يك فرم وب ،بايد صريحتاً مقدار را از يك كنترل بگيريد وآبجكت ADO.NET را بروز رساني كنيم.\nكد زير را به اداره كننده رويداد اضافه مي كنيم :\ncmdUpdate = this.myDataAdapter.UpdateCommand;\ncmdUpdate.Parameters.Value = this.TextBox1.Text;\ncmdUpdate.Parameters.Value = this.TextBox2.Text;\ncmdUpdate.Parameters.Value = this.TextBox3.Text;\nاستفاده از كنترل هاي وب\nفرم هاي وب ASP.NET دو كنترل را عرضه مي كنندكه مخصوص نمايش داده طراحي شده اند: يعني DataGrid , DataList . هر دو اين كنترل ها سطرهاي يك منبع داده را نمايش مي دهند،اما قابليتهاي آنها متفاوت هستند.\nكنترل DataGrid داده را دريك قالب جدول بندي شده نمايش مي دهدوپشتيباني دروني از ويرايش و صفحه بندي داده را به صورت درجا به عمل مي آورد،اما قابليت هاي قالب بندي نسبتاً محدودي دارد. كنترل DataList ، هم پشتيباني دروني براي ويرايش درجا به عمل مي آوردو هم قالب بندي انعطاف پذيري بيشتري را مجاز مي دارد.\nMicrosoft .Net Framework ،همچنين يك كنترل تكراركننده را پشتيباني مي كندكه قابليت قالب بندي تقريباً نامحدودي را مجاز مي دارد،اما در نماي Design از PageDesigner پشتيباني محدودي به عمل مي آورد-بيشتر قالب بندي بايد مستقيماً در نماي Html از PageDesigner صورت گيرد.\nاين سه كنترل همگي الگوها(Template) را مورد حمايت قرار مي دهند، كه مجموعه هايي از كنترل ها هستند كه محتويات هر بخش از كنترل را تعيين مي كنند.\nبراي مثال ،كنترل DataGrid يك AlternatingItemTemplate را مورد پشتيباني قرار نمي دهد وItem Templates آن محتويات يك ستون را تعيين ميكند. درحاليكه ItemTemplate براي يك DataList محتويات يك سطر را تعيين مي كند.\nDataGrid با استفاده از خصوصيات DataSource ,DataMember به يك DataSourse متصل است ويك ساختار پيش فرض دارد وليDataList هيچ ساختاري به خود نمي گيرد و نيازمند اين است تا بخش ItemTemplate را پيش از آنكه بتواند داده اي را نمايش دهد ، مشخص كنيم.\nمعتبرسازي فرم وب\nFramework .Net تعدادي از كنترل هاي معتبرسازي كه مي توانند براي معتبرساختن داده به كار روند را مورد پشتيباني قرار مي دهد. كنترل هاي فرم وب اعتبار را چك ميكنند وهرگونه پيغام خطا را نمايش مي دهند. هر كنترل اعتبار يك شرط منفرد را در روي صفحه چك مي كند،كه به عنوان ورودي شناخته مي شود. براي چك كردن شرايط متعدد، كنترل هاي معتبر متعددي مي توانند به يك كنترل ورودي اختصاص يابند.اين حالت چون تمام كنترل ها بجز RequiredFieldValidator يك فيلد خالي را براي اعتبارسنجي در نظر مي گيرند،اتفاق مي افتد.\nاگر مرورگر ازDHTML پشتيباني مي كند، معتبرسازي اول روي سرويس گيرنده رخ خواهد داد، و فرم تا زماني كه تمام شرايط محيا نشوند، تاييد نخواهد گرديد. معتبرسازي چه روي Client رخ داده باشد يا رخ نداده باشد، همواره هنگام پردازش يك رويداد Click بر روي سرويس دهنده رخ خواهد داد. به علاوه مي توان يك متد Validate آبجكت Control را به صورت دستي براي معتبرسازي محتويات آن از كد فراخواني نماييم.\nهنگامي كه صفحه معتبرسازي مي شود،محتويات كنترل ورودي به كنترل اعتبارسنجي انتقال مي يابند كه محتويات را تست مي كند و خصوصيت IsValid كنترل را روي False قرار مي دهد. اگر دو كنترل غير معتبر باشند،خصوصيت IsValid صفحه نيز روي False ،تنظيم مي گردد. ما مي توانيم اين شرط را چك كرده و هر عملي كه لازم است را انجام دهيم.\n4 ) امنيت در ASP.NET\nامنيت يكي از نخستين جوانبي است كه توسعه دهنده وب هنگام طراحي و پياده سازي يك برنامه كاربردي درباره اش فكرمي كند (اگر هم نيست , حتما بايد باشد) در هر صورت ,طراحي يك برنامه كاربردي بدون در نظر گرفتن امنيت , همانند طراحي يك برنامه كاربردي بدون امنيت است.افزودن امنيت به يك برنامه كاربردي پس از اينكه كارهاي اجرايي توسعه آن پيشرفت كرد , بسيار دشوار خواهد شد .\nسطوح انواع متفاوت امنيت وجود دارند . سطح ونوع امنيت مورد نياز برنامه كاربردي شما بسته به كاري كه برنامه كاربردي شما انجام مي دهد , نوع ومقدار داده اي (اگر داده اي وجود داشته باشد) كه شما ذخيره مي كنيد , ريسكي كه متحمل مي شويد و مدت زمان , زحمت وپولي كه صرف داشتن يك برنامه كاربردي امن ميكنيد , متفاوت است . نيازهاي امنيتي يك صفحه خانگي شخصي براي مثال تفاوت فاحشي با صفحات خانگي سايتهاي اينترنت يا تجارب الكترونيكي خورده فروش داردند.\n• برپايي سرويس دهنده وطراحي برنامه كاربردي : جلوگيري ازسوءاستفاده ازسرويس دهنده وب ويا داده به دليل تنظيمات ناامن سرويس دهنده وطراحي ضعيف برنامه كاربردي.\n• Patching (ترميم ) :جلوگيري از مورد سوءاستفاده قرارگرفتن سرويس دهنده وب به دليل آسيب پذيري هاي كه درنرم افزارسرويس دهنده وجود دارد .\n• كنترل دسترسي :جلوگيري ازمورد سوء استفاده قرارگرفتن سرويس دهنده وب به دليل تنظيمات نامناسب دسترسي .\n• Auditing and Logging : رد گيري اينكه چه كسي وچه زماني به سايت شما حمله مي كند و اصلا چه كاري مي كند.\n• استفاده از SSL وديگر ابزارهاي امنيتي رمزنگاري : جلوگيري از سوء استفاده كردن از دادها .\nبرپايي سرويس دهنده وطراحي برنامه كاربردي\nيكي از اولين عواملي كه بايد روي آن تمركز كرد روش برپاكردن سرويس دهنده است. طراحي يك برنامه كاربردي كه تاييد اعتباروصدورمجوزها را بطور مناسب پياده سازي ميكند , براي كسي كه مي تواند تمام آن تدابير امنيتي را با نفوذ ازطريق آسيب پذيري هايي كه patch (برنامه ترميمي ) راروي آن اعمال نكرده ايد , پشت سر گذارد كار دشواري است.\nانتخاب يك سيستم عامل (OS)\nهنگامي كه شمايك سيستم عامل را انتخاب مي كنيداولين سوالي كه ازخودمي پرسيداين است كه تاچه حدازامنيت را لازم داريد همانند مسائل ديگر مربوط به طراحي يك برنامه كاربردي, نسبت مستقيم بين ايجاد امنيت و هزينه وجود دارد .\nword قابل ویرایش - قیمت 18700 تومان در 91 صفحه\nافزايش كارآئی برنامه های وب در ASP.NET 2.0 ( بخش اول ) يكی از ملزومات كليدی در هر نوع برنامه كامپيوتری ميزان كارائی و قابليت پاسخگوئی سريع آن به كاربران است . طراحان و پياده كنندگان برنامه های كامپيوتری می بايست در زمان طراحی ، پياده سازی و نوشتن كد به اين موضوع توجه جدی داشته باشند. برنامه های وب با توجه به ...\nNET پيشرفته ترين زيرساختي است كه تا كنون براي توسعه وب ساخته شده است. ساختار جديد آن است كه بر اساس تكنولوژي جديد Microsoft موسوم به NET . شكل گرفته است . آشنايي با MICROSOFT . NET . NET واژه اي است كه مفهوم تعدادي از تكنولوژي هاي جديد M icrosoft را تحت پوشش قرارمي دهد. در مجموع ، اين تكنولوژي پراهمـيت ترين ، ...\nمقدمهASP راه حل شرکت ماکروسافت براي ايجاد صفحات پوياي وب ميباشد. با گسترش اينترنت و www در زندگي روزمره، ايجاد وب سايت يکي از بخشهايي است که به سرعت در حال رشد مي باشد.همواره در تار جهان گسترده، طراحي وب سايت بر ايجاد گرافيکهاي تخيلي و زيبا و صفحات وب ساده براي خواندن مبتني است.به همين دليل امروزه سايتهاي وب ...\n--- پاورپوینت شامل تصاویر میباشد ---- اسلاید 1 : در اين پروژه سعی شده است شما را تا حدودی با مراحل نصب و راه اندازی Asp.net و همچنين چگونگي استفاده از این برنامه و طريقه کد نويسي و طراحي ان به طور نسبتا خلاصه آشنا کنیم. اسلاید 2 : امروزه براي ايجاد وب سايتها و برنامه هاي کاربردي تحت وب تکنولوژيهاي وجود ...


شلیک پاسدران با "آر پی جی" به یک اتومبیل سواری | آزادی برای ایران\nHome همگانی شلیک پاسدران با "آر پی جی" به یک اتومبیل سواری\nPosted By: arman nourion: سپتامبر 22, 2020 In: همگانیNo Comments\nسپاه پاسدران در جریان تعقیب یک اتومبیل با ۴ نفر سرنشین در نزدیکی مهاباد، با آر پی جی این اتومبیل را هدف قرار داد که منجر به کشته شدن همگی سرنشینان اتومبیل شد.\nبرپایە گزارش رسیدە بە سازمان حقوق بشری هەنگاو، روز یکشنبە ٣٠ شهریور ٩٩ (٢٠ سپتامبر ٢٠٢٠)، نیروهای سپاه پاسداران در نزدیکی روستای ”کهنەدە“ واقع در جادە مهاباد سردشت پس از تعقیب یک اتومبیل جیپ با موشک آر پی جی آن را هدف قرار دادەاند.\nخبرنگار هەنگاو در مهاباد اعلام کرد کە، چهار سرنشین این اتومبیل در دم جانباختەاند کە تاکنون هویت یکی از آنها بە نام ”خدر بایزیدی“ ساکن شهرک میرآباد بوکان برای هەنگاو احراز شدە است.


۲ روش سنتی برای تسکین گلو درد! - سلامانه\n۲ روش سنتی برای تسکین گلو درد!\nچهارشنبه، ۹ بهمن ۱۳۹۲ - ساعت: ۰۹:۴۸:۵۳\nنسخه چاپی ۲ روش سنتی برای تسکین گلو درد!\nسلامانه :با رعایت و انجام دادن چند نکته ساده می‌توان درمان مناسبی برای گلو درد و سرفه‌هایتان پیدا کنید.\nدکتر بیژن فروغ متخصص طب سنتی در گفتگو با باشگاه خبرنگاران گفت:سرماخوردگی که با علائم آبریزش بینی، زکام، سرفه، گلو درد و عفونت همراه است از شایع‌ترین بیماری‌های بشر است و افرادی که از آمپول و دارو بیزارند برای سرفه و گلو دردشان می‌توانند از طب سنتی استفاده کنند.\nوی اظهار داشت: نوشیدنی‌های گرم و غرغره کردن از روش‌هایی برای تسکین گلو درد هستند مانند: غرغره کردن با نمک، نمک خاصیت ضد باکتریایی دارد که تکثیر باکتری‌های عامل دردهای گلو را محدود می‌کند البته استفاده بیش از حد از این کار می‌تواند به صورت معکوس خارش و سوزش گلو را تشدید کند.\nوی خاطر نشان کرد: شربت‌های خانگی می‌توانند جایگزین خوبی برای شربت‌های پزشکی که ترکیباتی از داروهای مختلف است باشند، آنها نیز مانند نوشیدنی‌ها از خوراکی‌ها و گیاهان طبیعی تهیه می‌شوند.