زیپ

آموزش و طراحی وب سایت - بهینه سازی وب سایت -SEO -مشاوره بهینه سازی سایت رایگان-آشنایی با ابزارها و اخبار داغ دنیای فناوری

زیپ

آموزش و طراحی وب سایت - بهینه سازی وب سایت -SEO -مشاوره بهینه سازی سایت رایگان-آشنایی با ابزارها و اخبار داغ دنیای فناوری

Comet چیست؟

کامیت یک تکنولوژی تحت وب است که در آن وب سرور ، اطلاعات را به صورت نا متقارن به سمت کلاینت ( معمولاّ مرورگر وب ) می فرستد بدون آنکه کلاینت صریحاً درخواستی کرده باشد.کامیت به شما این امکان را می دهد که بر اساس رخداد ها عمل کنید ، به صورت زنده با مرورگر تراکنش داشته باشید که در حالت های دیگر ( سایر معماری ها ) امکان پذیر نیست.

Comet



واژه کامیت از سال 2006 مطرح شد ولی از سال ها قبل تحت نام های Server push, HTTP push, HTTP Streaming, Pushlets, Reverse Ajax و…. به کار می رفته است.اپلیکیشن های کامیت ارتباط های طولانی مدت HTTP بین وب سرور و کلاینت دارند (Long-Lived) که به سرور اجازه میدهد با وقفه به درخواست ها پاسخ دهد ، و هر موقع اطلاعات جدیدی بوجود آمد آن ها را به سمت کلاینت Push کنند.این متغایر با تعریفی که از ابتدا در مورد وب شده است می باشد که در آن مرورگر صفحه ی کامل وبی را در قبال فرستادن درخواست می گیرد.همچنین با مدلی که از آژاکس نیز ارائه شده است هم متغایر است که در آن مرور گر با درخواست خود قطعه ای از اطلاعات را برای بروز رسانی صفحه ی کنونی به کار می برد.اثری که کامیت می گذارد بسیار شبیه اپلیکیشن هایی است که به طور سنتی از آژاکس به همراه Polling برای چک کردن وجود اطاعات جدید و بروز رسانی صفحه استفاده میکنند.

ولی عملکرد بسیار بهینه شده و تاخیر و Server load بسیار کم شده است.اپلیکیشن های وب همیشه به خاطر وجود محدودیت های دسترسی به منابع محلی و شبکه ای و همچنین محدودیت هایی که برنامه های درون مرورگری نسبت به اپلیکیشن های دسکتاپ کم توانا تر و کم انعطاف پذیر تر بودند،با پیشرفت مرورگر ها بسیاری از این محدودیت ها برداشته شد و همین باعث بوجود آمدن اپلیکیش های توانای اینترنت شد.(Rich Internet Applications ) و اپلیکیشن های وب به اپلیکیشن های دسکتاپ شبیه تر و شبیه تر شدند.

یکی از این مشکلات آن بود که هر قطعه ای از اطلاعات که از سمت سرور به سمت کاربر می رفت باید از طرف کاربر صراحتاّ درخواست می شد. که این مشکل با بوجود آمدن کامیت برداشته شد.کامیت به سرور اجازه می داد به صورت زنده به رخ داد ها پاسخ دهد مانند به روز شدن منابع اطلاعات یا تغییر در آن ( شما شاهد تغییر آنی آن خواهید بود ) یا فرستادن پیغامی از طرف کاربر.کامیت بهترین راه حل برای حل این محدودیت می باشد.
فرض کنید شما نشستید و آخرین تغییرات قیمت طلا را مشاهده می کنید برای اینکه قیمت جدید را ببینید احتیاجی نیست از جاوا ، فلش یا … استفاده کنید. شما با کامیت فقط احتیاج به یک مرورگر دارید.به محض تغییر در سرور در مرورگر شما اطلاعات بروز می شوند بدون اینکه از شما درخواستی برای بروز شدن فرستاده شده باشد.


منبع : pcpedia.ir

Chrome OS ، تبلور عینی پردازش ابری

Chrome OS

گوگل که بزرگ ترین جست وجوگر آنلاین دنیا محسوب می شود، در فضای رقابت از هیچ تلاشی دریغ نمی کند و همین مساله باعث شده با اختلاف فاحش، مایکروسافت و یاهو را در عرصه جست وجوهای آنلاین پشت سر بگذارد. این شرکت با کمک سرویس هایی چون Gmail، Google Docs، تقویم اینترنتی و... در حال گام برداشتن در فضای کاری مجازی است و به اعتقاد بسیاری از کاربران و کارشناسان، اندروید که این سرویس ها را در خود جا داده، یک پلت فورم جامع برای گسترش فضای کاری مجازی محسوب می شود و می تواند محبوبیت فراوانی را کسب کند. اما تلاش گوگل برای رقابت در حوزه سیستم عامل به اندروید ختم نمی شود و مدتی است که این شرکت قدرتمند از تولید سیستم عامل ویژه ای برای رایانه های رومیزی و همراه با نام Chrome OS خبر داده است.

نخستین تصاویر منتشر شده از کروم

نخستین تصاویر منتشر شده از کروم



ویندوز در حال حاضر به صورت گسترده در سراسر جهان مورد استفاده قرار می گیرد و بیش از دوسوم کاربران خانگی و تجاری آن را بهترین سیستم عامل موجود می دانند، اما گوگل با ذکر دلایل فراوان، تولید Chrome OS را امری بجا معرفی کرده و معتقد است می تواند در آینده جای ویندوز را بگیرد.

از ابتدای سال جاری میلادی شایعاتی در خصوص تولید سیستم عامل در شرکت گوگل منتشر شده بود، اما این شرکت حدود یک ماه قبل برای نخستین بار به صورت رسمی جزئیات اندکی را در مورد اولین سیستم عامل خود برای رایانه ها منتشر کرد و توضیح داد مهندسان و متخصصان گوگل سخت در تلاشند هر چه سریع تر Chrome OS را تکمیل کنند. شرکت گوگل معتقد است Chrome OS از جنبه های مختلف بهتر از ویندوز مایکروسافت، Mac OS X اپل، لینوکس و حتی اندروید خواهد بود.

کاربران طی سال های گذشته روش فعالیت های خود را در رایانه های شخصی تغییر داده اند و آن را از حالت آفلاین به آنلاین تبدیل کرده اند. این مساله یکی از مهم ترین عواملی محسوب می شود که گوگل را برای تولید این سیستم عامل جدید ترغیب کرده است.

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

این سیستم عامل جدید مبتنی بر فضای جدیدی از فناوری های مجازی موسوم به Cloud Computing است. عبارت Cloud Computing در اصل به معنی توسعه و به
کارگیری فناوری های کامپیوتری (Computing) بر مبنای اینترنت (Cloud) است. این شیوه به کاربر امکان می دهد تا بدون آنکه اطلاعات تخصصی در مورد فناوری های پیچیده و تخصصی داشته باشد یا بخواهد کنترل زیرساخت های فناوری های نوین را در دست بگیرد، به صورت اینترنتی به آنها دسترسی پیدا کند. عبارت Cloud Computing یک مفهوم کلی است که برای یکپارچه کردن فناوری های نوینی مثل نرم افزار، وب2 و دیگر ترفند های جدید عرضه شده به کار می رود تا با موضوعات معمول و روزمره خود را تطابق دهد و تمامی نیازهای کاربران را برطرف کند. برای مثال، سرویس Google App ابزارهای عمومی تجاری را به صورت آنلاین عرضه می کند تا کاربران بتوانند در حالتی که اطلاعات و نرم افزارهای آنها روی سرور موجود است، از طریق یک مرورگر اینترنتی به آنها دسترسی داشته باشند.


بحش اعظم زیرساخت های توسعه و به کارگیری فناوری های کامپیوتری مبتنی بر اینترنت که در حال حاضر موجود است، شامل سرویس های قابل اطمینانی می شود که از طریق نسل آتی مراکز داده بر مبنای فناوری های مجازی سازی محاسبات و ذخیره سازی اطلاعات ساخته شده است. این سرویس ها با استفاده از اینترنت به عنوان تنها راه موجود، در سراسر دنیا قابل دسترس هستند و به کلیه نیازهای کامپیوتری کاربران پاسخ می دهند. سرویس های تجاری و بازرگانی در چنین نظامی باید از کیفیت مطلوب برخوردار باشند. از نظر محاسبه هزینه، بسیاری از سرویس های مبتنی بر فضای Cloud Computing با مدل های ارائه خدمات عمومی مانند برق، آب و تلفن مشابهت دارند، اما برخی دیگر از سرویس های مبتنی بر Cloud Computing به گونه ای هستند که کاربر باید در آن مشترک شود و به این صورت از خدمات آن استفاده کند. با به اشتراک گذاری فناوری های کامپیوتری «غیرملموس و میرا» بین مشترکان اینترنتی، میزان استفاده از این ابزارها افزایش می یابد و سرورها بی استفاده نمی مانند و با افزایش سرعت در توسعه نرم افزارها، هزینه این کار تا اندازه زیادی کاهش می یابد.

یکی از تاثیرات این رهیافت، افزایش قابل ملاحظه ظرفیت های کامپیوتر است و نیاز کاربران را به ارتقای کامپیوتر برطرف می کند. این به اشتراک گذاری با گسترش خطوط پهن باند پرسرعت اتفاق می افتد که به کاربران امکان می دهد در یک زمان، پاسخ زیرساخت های متمرکز کامپیوتری که در فضای دیگر قرار گرفته اند را دریافت کنند. گوگل هم اکنون ادعا می کند امکان ارائه خدمات مبتنی بر فضای Cloud Computing را در سیستم عامل Chrome OS ایجاد کرده و به جای آنکه کاربر آن را روی رایانه شخصی خود نصب کند، بخش اصلی سیستم عامل روی سرور مرکزی نصب می شود و سرعت اجرای سیستم عامل و نرم افزارهای نصب شده روی آن نسبت به برنامه ای نظیر ویندوز به میزان چشمگیری افزایش می یابد.

منابع آگاهی که از فعالیت گوگل در این زمینه اطلاع دارند، گزارش داده اند این شرکت برای اجرای همزمان چند برنامه و نرم افزار در سیستم عامل Chrome OS از روش نوینی استفاده می کند که تاکنون در سیستم های عامل رقیب وجود نداشته است.
گوگل همچنین معتقد است ذخیره فایل ها و برنامه ها روی حافظه داخلی رایانه امری قدیمی و نامناسب برای ساماندهی اطلاعات محسوب می شود و به همین دلیل، در سیستم عامل جدید رابط کاربری ویژه ای ارائه شده است که جریان ذخیره سازی اطلاعات را با اندکی تفاوت پیش می برد و سرعت نقل و انتقالات اطلاعات را بیشتر می کند. یکی دیگر از مسائلی که در این سیستم عامل مورد توجه قرار گرفته، فضای HTML است که کلیه نرم افزارها را نیز تحت پوشش قرار می دهد.

سیستم عامل Chrome OS که با آخرین استانداردهای اینترنتی سازگار شده، بر مبنای وب2 طراحی شده است. البته باید توجه داشت این طرح چندان هم جدید به نظر نمی رسد و شرکت پالم پیشتر با عرضه گوشی Palm Pre سیستم عامل جدیدی روانه بازار کرد که هسته مرکزی آن بر مبنای فضای اینترنتی طراحی شده بود و توسعه آن نیز به واسطه استانداردهای اینترنتی صورت می گرفت.

اما گوگل ادعا می کند ایده جدید Chrome OS فراتر از سیستم عامل پالم است. سیستم عامل مجازی گوگل در اصل مجموعه کاملی از ابزارها و خدمات اینترنتی نظیر پست الکترونیکی، ایجاد فایل های نوشتاری، ویرایش تصاویر و... است که کاربر همه آنها را به صورت یکجا در اختیار می گیرد.
باید توجه داشت Chrome OS نخستین سیستم عاملی نیست که با هدف رقابت با ویندوز وارد بازار می شود و تاکنون شرکت های فراوانی قصد رقابت با ویندوز مایکروسافت را داشته اند اما به اعتقاد برخی کارشناسان، آنچه Chrome OS را از دیگر رقبای ویندوز متمایز می کند، وابستگی بیشتر این سیستم عامل به اینترنت است که بر این اساس، می توان این محصول جدید را بزرگ ترین رقیب ویندوز نام گذاری کرد. با همه این توضیحات، Chrome OS هنوز وارد بازار نشده و تاریخ عرضه عمومی آن موقعی است که از زمان ورود آخرین نسخه سیستم عامل مایکروسافت موسوم به «ویندوز 7» چند ماهی می گذرد. مایکروسافت برای «ویندوز 7» هیچ رقیبی در بازار نمی بیند و معتقد است حتی Chrome OS نیز نمی تواند با این محصول وارد رقابت شود.

در مقابل، گوگل ادعا می کند پس از عرضه Chrome OS، عرصه را «ویندوز 7» تنگ خواهد کرد و سهم قابل ملاحظه ای از بازار جهانی آن را به دست خواهد آورد.

 

منبع: روزنامه سرمایه

تحلیل مرور گر جدید گوگل chrome

اما اگر بخواهم تحلیلی از دید خودم بنویسم سعی می کنم به چند نکته بسنده کنم. لینکهایی هم به شما معرفی می کنم که بتوانید اطلاعاتی که مفید باشد را درباره این مرورگر بدست بیاورید.

http://www.tinypic.info/files/nz9voexyg6lp1epitnhk.jpg

یک. کروم سرعت خوبی دارد. مخصوصا این سرعت توی صفحات جاوا اسکریپت به کار می آید. آن جوری نیست که ناگهان مرورگر از سرعت لود شدن متلاشی بشود اما باید قبول کرد سرعت خوبی دارد. یک جاهایی اما خیلی لنگ می زند!

دو. مصرف رم در این مرورگر پایین آمده است. همین میتواند گزینه خوبی باشد برای کسانی که از سیستم های پرسرعت بهره مند نیستند. خدا را شکر از این سیستمها در کشور ما کم هم نیست. کروم روی یک سیستم با رم 64 نمایش قابل قبولی داشت. البته به نسبت مرورگرهای دیگر!

سه. گوگل کروم از یک موتوری به نام وب کیت استفاده می کند. نیازی نیست بدانید که این موتور چه طور کار می کند، ولی باید بدانید که بعضی وقتها این موتور در استفاده از زبان های راست به چپ اذیت می کند. کلا مایکروسافت فکر می کنم در این زمینه موتور بهتری دارد. gecko هم که موتور مورد استفاده از فایرفاکس است جایگاه خوبی دارد. بقیه رسما تعریفی نیستند.

چهارم. کروم از نظر محیط کاربری خیلی جالب است. یعنی جالب هم نباشد جدید است. بعضی چیز ها را دارد که بد نیست بقیه هم یاد بگیرند! مثلا همین که به صورت پیش فرض انگار که صفحه را فول اسکرین می بینیم! کروم برای مانیتور های wide جدید هم خیلی خوب به نمایش در می آید ( چیزی که در مرورگرهای دیگر به چشم نمی آید ). کلا جدید است و یک خورده هم خوشگل است اما بالاخره این هم عادی می شود :)

پنجم. کروم هنوز به ثبات کافی برای نمایش صفحات نرسیده است. مثلا شما نمی توانید مطمئن باشید که صفحات در کروم نسبت به دیگر مرورگرها چه طور نمایش داده خواهد شد. کلا من چند صفحه دیدم که در کروم واقعا فوق العاده بود و چند صفحه دیدم که در کروم متوسط بود. بعضی وقتها هم بازی های خاص خودش را در می آورد که زیاد مهم نیست. پیشنهاد می کند برای تست یک بار http://1fathi.com را در کروم تست کنید و نتیجه را از نظر سرعت و عرض بررسی کنید.

ششم. اگر کاربر فایرفاکس باشید می توانید بی خیال این همه افزونه بشوید؟ شخصا بعضی افزونه ها برایم از نان شب که واجبتر نه، ولی واجب است. فکر می کنید کروم فعلا به مرورگر اول خیلی ها تبدیل نمی شود چون افزونه ندارد. فکر می کنم در آینده گوگل مرورگر اول خیلی ها بشود چون گوگل خیلی زود بانک افزونه کروم را پر و پیمان خواهد کرد.

هفتم. کروم هنوز با پخش کننده های مدیای سایتهای زیادی مشکل دارد. این در حالی است که گوگل ادعا می کند که کروم کلا برای سایت های پر از فایل های چند رسانه ای بهینه شده است. اگر گوگل نتواند کروم را برای این سایتها بهبود بدهد شکست سختی خواهد خورد. هر چند اصلا عجیب نیست که در نسخه های بعدی گوگل ما را شگفت زده کند.

هشتم. کروم محصول گوگل است. اگر محصول گوگل نبود مواردی مانند شش و هفت به این راحتی قابل چشم پوشی نبود. اما این نکته بزرگتری هم دارد. شما با مرورگری طرف هستید که به سرعت می تواند با محصولات گوگل هماهنگ بشود. مثلا گوگل گیرز در این مرورگر به صورت داخلی عمل می کند. فکر می کنم اگر امکانی هم باشد که هم اکنون یک پارچه سازی نشده باشد حتما می شود. این یعنی گوگل ریدر، جیمیل، گوگل داکس و … بهتر و سریعتر و راحت تر!

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

دهم. کلا فکر می کنم کروم آینده خوبی داشته باشد. تاکید می کنم آینده خوبی! این یعنی الان کروم چنان قابلیت های خیره کننده ای ندارد که از مرورگری مثل فایرفاکس دل بکنیم و دل به کروم بسپریم. کروم در آینده و به سرعت زیاد پله های ترقی را طی می کند اما الان فقط سرویسی است که باید برای یک تست از آن استفاده بشود و نه بیشتر. باید فقط کمی صبر کنیم تا نسخه پایدارتری بیاید. آن وقت بین کروم جدید و احتمالا غولی چون فایرفاکس 3.1 مقایسه کنیم. فعلا پیشنهاد من فقط فایرفاکس 3!

پی نوشت: کلا اگر بخواهید از کروم استفاده کنید توصیه می کنم

  1. مطلب « chrome، مرورگر پر سر و صدای گوگل را چگونه دانلود کنیم؟ » را بخوانید و دانلود کنید. انواع و اقسام فایل های مستقیم آنجا برای دانلود مهیا شده است.
  2. مطلب « نگاهی به کروم، مرورگر گوگل » را بخوانید که یک ریویو شخصی است و به بررسی نکات پرداخته است.
  3. مطلب « مرورگری از جنس سادگی » را بخوانید که بیشتر به یک راهنما شبیه است و ریز کاری های جدید کروم را خوب بررسی کرده است.

فکر نمی کنم به چیز بیشتری نیاز داشته باشید :)


منبع : http://1fathi.com/

19 دلیل برای استفاده از فایرفاکس به جای اینترنت اکسپلور

بسیاری از کارشناسان مرورگر موزیلا فایرفاکس را بسیار برتر از مرورگر قدیمی و معروف اینترنت اکسپلورر میدانند. این کارشناسان 19 دلیل گویا و روشن را برای این انتخاب خود ذکر میکنند. در این ترفند قصد داریم 19 دلیل برای استفاده از فایرفاکس به جای اینترنت اکسپلورر را به شما معرفی کنیم، شاید شما نیز به این مرورگر روی آوردید!

1. امنیت: یکی از مهمترین نکات بارز این مرورگر امنیت بسیار بالاتر فایر فاکس نسبت به Internet Explorer می باشد. بدین معنی که با استفاده از فایر فاکس شما بسیار کمتر مورد حملات امنیتی قرار می گیرید.

2. سرعت: دومین گزینه برتری Firefox نسبت به Internet Explorer سرعت بالاتر این مرورگر می باشد. بدین معنی که صفحات اینترنتی بسیار سریعتر در این مرورگر بارگذاری می شوند و برای اکثر ما که از اینترنت هایی با سرعت پایین استفاده می کنیم مزیت بسیار خوبی است.

3. امکان Tab Browser: در فایرفاکس پنجره های جدید در یک تب (در داخل همان پنجره) بازگشایی می شوند و این عمل باعث می شود که اولا محیط Taskbar ویندوز شلوغ نشود و دوم دسترسی سریعتر به سایتهای موجود در تب می باشد.

4. دسترسی همیشگی به موتورهای جستجو: در Firefox شما به راحتی می توانید در موتورهای جستجو معروف از قبیل گوگل، یاهو، آمازون و دیگر موتورهای جستجو، به جستجو بپردازید بدون اینکه نیازی به تایپ آدرس موتور جستجو باشد. امکانی که در Internet Explorer وجود ندارد.

5. امکان Import از مرورگر های دیگر: فایر فاکس همچنین می تواند اطلاعاتی از قبیل History، کوکی ها، پسوردها و اطلاعاتی که در فرمها وارد کرده اید (در مرورگر های دیگر) را در درون خود وارد کند.

6. ذخیره سریع صفحات لود شده به طور کامل: در Internet Explorer، حتمأ برایتان پیش آمده که مثلا وارد سایتی شده اید و وقتی قصد ذخیره آن صفحه را دارید، یا باید خیلی منتظر شوید تا صفحه ذخیره شود و یا اینکه پیغامی را خواهید دید که مبنی بر این است که شما نمی توانید این صفحه را ذخیره کنید. و دومین مشکل هم عدم ذخیره کامل سایتها می باشد بدین معنی که (ترفندستان) مثلأ اگر در صفحه ای، یک یا چند فایل فلش موجود باشد، پس از ذخیره صفحه مشاهده خواهید کرد که فلشها ذخیره نشده اند و در اینگونه موارد می بایستی از نرم افزارهای جانبی برای اینکار استفاده کنید. اما در مقابل مرورگر فایر فاکس اولأ تمامی صفحات را ذخیره میکند (آن هم به طور کامل یعنی همراه با تمامی تصاویر و حتی فلشهای به کار رفته) و ثانیاً اگر صفحه به طور کامل لود شده باشد، بدون لحظه ای تامل صفحه ذخیره می شود و دیگر خبری از یک پنجره ذخیره که باید مدتی برای آن در اینترنت اکسپلور منتظر می شدید نیست!

7. افزایش توانایی های برنامه با نصب پلاگینها: از دیگر مزیتهایی که Firefox نسبت به Internet Explorer دارد امکان نصب پلاگینها می باشد. بدین معنی که شما می توانید با نصب پلاگینها قابلیتهای فایرفاکس را توسعه دهید.

8. دارا بودن فایل منیجر: از دیگر مزیتهای Firefox نسبت به Internet Explorer دارا بودن فایل منیجر می باشد که شما را در دانلود هر چه بهتر و سریعتر فایلها یاری می کند.

9. استفاده از کلیدهای میانبر بیشتر: یکی از مواردی که کاربران حرفه ای بسیار از آن استفاده می کنند کلیدهای میانبر می باشد که کار با اینترنت را سریعتر و لذت بخش تر می کند و البته در فایرفاکس این کلیدها بسیار بیشتر می باشند. از جمله این موارد:
شما در Internet Explorer مثلا برای تایپ سایتی هایی که دارای دامین com. هستند کافی بود نام سایت را نوشته و کلیدهای ترکیبی Ctrl+Enter را بزنید. ولی برای سایتهای net. و یا org. فکری نشده است ولی در Firefox می توانید برای سایتهای net. کلیدهای ترکیبی Shift+Enter و برای سایتهای org. کلیدهای Ctrl+Shift+Enter را بزنید، و یا می توانید برای ذخیره یک صفحه کلیدهای Ctrl+S را بزنید و یا برای دسترسی به سورس صفحه نمایش داده شده کلیدهای Ctrl+U را بزنید و بسیاری دیگر از کلیدهای میانبر دیگر. لازم به ذکر است تمامی کلیدهای میانبر در Internet Explorer نیز در فایرفاکس انجام پذیرند.

10. قابلیت Bookmark: دسترسی به عنوان آخرین مطالب سایتها، بدون نیاز به مراجعه مکرر به سایت برای باخبر شدن آپدیت آن سایت از امکانات Bookmark است که در فایرفاکس وجود دارد.

11. مدیریت بسیار کاملتر بر روی علاقه مندی ها یا همان Favorites: شما می توانید لیست سایتهای مورد علاقه خود رو در Internet Explorer به راحتی اضافه کنید ولی به عنوان مثال اگر یک روز بخواهید ویندوزتان را عوض کنید خواهید دید که تمامی علاقه مندی ها نیز پاک خواهند شد. ولی در فایر فاکس میتوان آنها را هر زمان ذخیره کرد و مجدد وارد مرورگر نمود.

12. امکان حذف کوکی ها و لیست سایتهای مرور شده: شما درFirefox تنها با فشردن چند کلید ترکیبی Ctrl+Shift+Del به راحتی قادر به پاکسازی مرور اینترنتی خود خواهید بود، کاری که در Internet Explorer از طریق منوها و با چند عمل مختلف انجام می گیرد.

13. تغییر ظاهر فایر فاکس: شما حتی می توانید در Firefox شکل ظاهری مرورگر را تغییر دهید (یا به زبان دیگر، تغییر پوسته). این هم یکی دیگر از مزیتهای Firefox نسبت به Internet Explorer میباشد.

14. جستجوی دقیقتر: در Internet Explorer شما با فشردن کلیدهای ترکیبی Ctrl+F میتوانستید به جستجو در متون به کار رفته در صفحه بپردازید ولی اولأ مکان قرار گیری پنجره Find نامناسب و جستجو با آن کمی وقت گیر است ولی در Firefox علاوه بر قرار گیری این پنجره در مکانی بسیار عالی، شما می توانید کلیه موارد یافت شده را Highlight کنید که کار جستجو را بسیار راحت تر می کند.

15. جستجوی سریع بدون نیاز به تایپ کلمه: شما در Firefox می توانید عبارتی را با ماوس انتخاب کرده و سپس یک کلیک راست کنید. خواهید دید که گزینه ای در منوی کلیک راست وجود دارد با عنوان Search Web For Test که البته به جای کلمه Test عبارت انتخاب شده شما قرار دارد و تنها با کلیک برروی این گزینه می توانید نتایج جستجو را در موتور جستجوی پیش فرض مشاهده کنید.

16. مدیریت بسیارکاملتر بر روی فریمها: در Firefox در صفحاتی که از فریم استفاده شده باشد، شما قادر خواهید بود که مثلا تنها فریم را مشاهده کنید و یا تنها فریم را ذخیره کنید و یا سورس فریم را ببینید و کارهای مختلف دیگری که می توانید بر روی فریمها انجام دهید.

17. تبدیل قالب سایتها مناسب برای فارسی زبانان: شما همچنین می توانید بسیاری از سایتها را مطابق با استاندارد فارسی از راست به چپ کنید. یعنی تصور کنید در Yahoo Mail، تمامی منوها در سمت چپ قرار دارند ولی طبق استاندارد فارسی منوها می بایست در سمت راست قرار داشته باشند، شما کافی است در فایر فاکس یک کلیک راست کنید و گزینه Switch Page Direction را انتخاب نمایید. خواهید دید که تمامی منو های موجود در سمت چپ به سمت راست منتقل شده اند. این عمل در بسیاری از سایتها جواب قابل قبولی را می دهد که در نوع خود بی نظیر است.

18. حذف اتوماتیک پنجره های تبلیغاتی: فایر فاکس همچنین به صورت اتوماتیک پنجره های تبلیغاتی را می بندد که این مورد یکی از مشکلات اساسی کاربران Internet Explorer می باشد. ولی فایر فاکس این مشکل را حل کرده است.

19. نمایش آخرین مراجعات: علاوه بر دارای بودن History، همچنین شما می توانید در فایر فاکس، آخرین 10 سایت بازدید شده را تنها با یک کلیک مشاده نمایید.

نکته: این مقایسه ها، بر مبنای Firefox 2 و Internet Explorer 6، ورژنهای حال حاضر این دو مرورگر در زمان نگارش این ترفند صورت گرفته است

همه چیز درباره NHibernate

NHibernate Logo

یک ORM است که تحت پلت فرم دات نت مایکروسافت کار می‌کند ، و یک FrameWork را برای  کار راحت‌تر و با پیچیدگی کمتر با database پیشنهاد می‌کند. در این مدل فیلدهای Database به آبجکت‌های معادلی، برای استفاده در محیط دات نت تبدیل (map) می‌شوند . و با این کار برنامه‌نویسان از پیچیدگی‌های ارتباطی DataBase ای خلاص می‌شوند.

 NH (NHibernate) یک نرم‌افزار کدباز ( OpenSource ) رایگان است. و قسمتی از java ORMapper Hibernate است که کدی در قالب  XML  از موجودیت‌ها (Entity) و روابط (Relation) ارائه می‌کند. و به صورت اتوماتیک برای ذخیره و بازیابی Data ها کد Sql تولید می‌کند، و شما می‌توانید با متادیتاهای (meta data) ذخیره شده در source code کار کنید.

نسخه های NHibernate

   1.      NHibernate نسخه 1.2.1 در نوامبر سال 2007 ( مهر ماه ۱۳۸۶ ) به بازار آمد و با .NET 2.0  کار می‌کرد.

   2.      NHibernate نسخه 2.0 در آگوست سال 2008 ( مرداد ماه ۱۳۸۷ ) عرضه شد.

   3.      NHibernate نسخه 2.0.1 در سپتامبر سال 2008 ( شهریور ماه ۱۳۸۷ ) عرضه شد. و با دات نت 1.1 و  2.0 کار می‌کرد

   4.      NHibernate نسخه 2.1 در اواسط سال 2009 ، عرضه خواهد شد.

   5.      NHibernate نسخه 3.0 اولین نسخه ای خواهد بود که از .net 3.5 استفاده خواهد کرد .

توجه داشته باشید که در نسخه های بالا در مورد کارکرد برنامه با .net framework های مختلف ، متن بر اساس نوشته های سایت رسمی  nhibernate و ویکی پدیا آورده شده .  تجربه شخصی نشان می دهد که نسخه‌های پایین تر با framework 3.5 مشکلی ندارند و بخوبی با آن کار می کنند . ( احتمالا منظور از سازگار بودن با فریم ورک های مختلف، استفاده از حداکثر قابلیت های آن فریم ورک است )

توانایی اصلی «ان هایبرنیت» در map کردن table های DataBase به کلاس‌های .NET است.

ان.هایبرنیت همچنین DataQuery و امکان بازیابی (retrieval) را فراهم می‌کند ، کدهای SQL تولید می‌کند و طراح را  از هندل کردن دستی DataBase نسبت به تبدیلات آن و نگهداری Application های Sql ، راحت می‌کند.

NH ، ماندگاری مناسبی را برای طرح قدیمی CLR (Compiler Language Runtime) فراهم می‌کند. و آبجکت‌های کلاس شما مجبور نیستند مدل برنامه نویسی محدود کننده‌ای را دنبال کنند.

مزیت مهم استفاده از NHibernate این است که می‌توان برای بانک اطلاعاتی به صورت Object Oriented (OO ) کد نوشت. یعنی عملا DtaBase یک Object است که از آن در قالب Data ی map شده استفاده می‌کنیم.

در صورت استفاده کردن از DataSet به جای NH برنامه سرعت بیشتری دارد؛ اما برای نوشتن کد باید کد Sql بنویسیم، پس درگیر پیچیدگی‌های کار با Sql در محیط .NET خواهیم شد. درضمن اگر قرار به عوض کردن نوع DataBase باشد ، اگر framework ای هم از قبل برای راحتی کار درست کرده باشیم، به صورت کامل باید تغییر کند و دوباره نوشته شود. اما در صورت استفاده از NHibernate در صورت تمایل به تغییر DataBase فقط و فقط در تعریف نام DataBase باید تجدید نظر کرد و تمام تغییرات وابسته به database با تغییر پایگاه داده نهایی خودبخود تغییر می‌کنند و ان هایبرنیت آنها را برای ما ایجاد می‌کند.

NHibernate UI

ویژگیهای NHibernate:
از آنجا که برای شروع به کار با یک برنامه، کسب اطلاع از نقاط ضعف و قوت آن از ملزومات است و از آنجا که برنامه NHibernate در یکی از حساس ترین و مهمترین لایه های برنامه نهایی اجرا می شود، دانستن مطالب زیر را الزامی می‌دانم، همچنین لازم بذکر است که مطالب زیر شامل مباحث فنی مختلفی است که از حوصله این مطلب خارج است به همین دلیل توضیحات مربوط به اصطلاحات ذکر شده را به عهده خواننده مطلب می‌گذارم.

1.     Natural programming model : بدین معنا که NHibernate ، OO را پشتیبانی می‌کند . یعنی ارث‌بری (Inheritance) ، چند‌ریختی (Polymorphism) ، ترکیب (Composition) ، Collection در .NET که شامل Generic collection ها هم می‌شود .

2.     Native .net ‏: API های NHibernate بر مبنای زبان‌های .NET و استانداردهای آن ایجاد شده است .

3.     Support for fine-grained object models : پشتیبانی از مدل‌های آبجکتی، از طریق مدل‌های مختلف غنی شده از مپینگ‌ها، برای Collection ها و Object  های وابسته .

4.     No build time byte code enhancement : در روند بیلد شدن، پردازش بر اساس بایت‌کدها و ایحاد کدهای اضافی وحود ندارد . در حقیقت در زمان بیلد شدن هیچ بهبودی در بایت‌کدها داده نمی‌شود .

5.     The query options : از بدست آوردن آبجکت‌های دیتابیس گرفته تا بدست آوردن خروجی‌های آنها . به هر دوی این مسائل می‌پردازد .

6.     Custom SQL : تصحیح کامل SQL که NHibernate باید برای آبحکت‌هایش از آنها استفاده کند .

7.     Support for “conversations” : ان.هایبرنیت از ماندگاری بالای مفاهیم ، سوا و سر‌هم‌بندی آبحکت‌ها پشتیبانی می‌کند و همچنین از optimistic locking به صورت خودکار مراقبت می‌کند .

8.     Free/open source : ان هاببرنیت، تحت مجوز LGPL (Lesser GNU Public License) است و سورس پروژه ان.هایبرنیت را از سایت SourceForge از اینجا می توانید دانلود کنید .

نصب و راه اندازی NHibernate:
برای استفاده از NHibernate مراحل مخنلفی را باید سپری کرد که در زیر به آنها اشاره می‌شود. توجه داشته باشید که برای استفاده از ان.هایبرنیت باید کارهای دیگری انجام داد که در آینده به آنها خواهیم پرداخت، در این مطلب قصد داریم نحوه نصب و پیکربندی NHibernate را در یک سیستم تشریح کنیم .

گام اول . دانلود و نصب ان.هایبرنیت .

در ابتدا NHibernate را از اینجا در سورس فورگ دانلود کزده و نصب کنید.

گام دوم . اضافه کردن DLL های ان.هایبرنیت به پروژه.

پروژه‌ای ایجاد کنید و فایل اسمبلی داخل پوشه BIN را که از آدرس بالا دانلود کردید به پروژه اضافه کنید.

گام سوم . تنظیمات مورد نیاز در Web.Config .

در ادامه تنظیمات زیر در فایل web.config برنامه اضافه می‌کنیم.

<configuration>

<configSections>

 

<section name=nhibernate type=System.Configuration.NameValueSectionHandler, System,Version=2.0.1,Culture=neutral,PublicKeyToken=b77a5c561934e089 />

configSections>

 

<nhibernate>

 

<add key=hibernate.connection.provider value=NHibernate.Connection.DriverConnectionProvider/>

 

<add key=hibernate.dialect value=NHibernate.Dialect.MsSql2000Dialect/>

 

<add key=hibernate.connection.driver_class value=NHibernate.Driver.SqlClientDriver/>

 

<add key=hibernate.connection.connection_string value=Server=.;initial catalog=nhibernate;UserID=sa;Password=123;Min Pool Size=2/>

nhibernate>

configuration>

چند نکته که باید در ادامه به آنها توجه داشت.

وقتی برای تشخیص Data Store ، FrameWork تان را پیکربندی کردید، باید فضای مدل (ModelSpace) و همچنین پایگاه داده‌تان را معرفی و مشخص کنید.

نکته دیگری هم وجود دارد و آن map کردن فایل‌ها و توضیح روابط (Relations) بین کلاس‌ها و جداول است.

‫امروزه NHibernate ابزاری را فراهم کرده که می‌تواند DLL هایی را از فایل‌های map شده تولید کند. و اضافه کردن یک شیء جدید به برنامه، درواقع یک NAnt task است که بطور خودکار توسط ‏‏ #C از فایل‌های مپ شده تولید می‌شود.

با انجام تنظیمات بالا باید براحتی از NHibernate در برنامه‌تان استفاده کنید.

 

منابع:

http://nhibernate.wordpress.com
http://en.wikipedia.org/wiki/NHibernate
http://www.theserverside.net
https://www.hibernate.org/343.html

کوکی چیست؟

مطبوعات و رسانه ها از کوکى ها دیده مى شود. یکى از این تعاریف اینگونه بیان مى شود که: «کوکى ها برنامه هایى هستند که وب سایت ها در هارددیسک شما قرار مى دهند. آنها در کامپیوتر شما قرار گرفته و اطلاعات مربوط به شما و آنچه که شما در اینترنت انجام مى دهید را جمع آورى مى کنند و هر زمان که لازم باشد مى تواند تمامى اطلاعات جمع آورى شده توسط کوکى را بارگذارى (Load) کند.»

مشکل اینجاست که هیچ کدام از اینگونه تعاریف صحیح نیستند. کوکى ها برنامه نیستند و نمى توانند مانند یک برنامه اجرا شوند. از این رو نمى توانند هیچ گونه اطلاعاتى براى خود جمع آورى کنند و یا اینکه اطلاعات شخصى شما را از کامپیوترتان گردآورى کنند. در حقیقت یک تعریف صحیح از کوکى عبارت است از: «یک قطعه متنى که سرویس دهنده وب مى تواند در هارددیسک کاربر ذخیره کند. کوکى ها به وب سایت ها اجازه ذخیره کردن اطلاعات روى کامپیوتر کاربر و سپس بازیابى آن را مى دهند. براى مثال یک وب سایت تقریباً براى هر ملاقات کننده یک شماره شناسه (user ID) مجزا ایجاد مى کند و آن را در کامپیوتر کاربر ذخیره و بعدها به عنوان فایل کوکى به کار مى برد. اکثر سایت ها تنها یک قطعه اطلاعات که همان شناسه کاربر است را بر روى سیستم شما ذخیره مى کنند. یک زوج نام _ ارزش، یک قطعه داده (Data) نامگذارى شده است و یک برنامه نیست و هیچ کارى نمى تواند انجام دهد. یک وب سایت تنها مى تواند اطلاعاتى را که در کامپیوتر شما قرار داده بازیابى کند و نمى تواند اطلاعات را از دیگر فایل هاى کوکى و یا هر اطلاعات دیگرى از کامپیوتر شما بازیابى کند.

انتقال کوکى ها
در حقیقت این نکته که کوکى ها اطلاعات سرى و شخصى کاربران را براى اهداف و مقاصد معینى مى فرستند چندان مبناى علمى ندارد. هر وب سایت تنها مى تواند داده هایى را که بر روى سیستم شما ذخیره کرده دریافت کند و نه هیچ چیز دیگرى را. داده ها نیز به روش زیر نقل و انتقال پیدا مى کنند: اگر شما URL یک وب سایت را در مرورگر (Browser) خود تایپ کنید، مرورگر شما یک درخواست براى صفحه وب سایت ارسال مى کند. وقتى مرورگر این عمل را انجام داد در سیستم شما به جست وجوى فایل کوکى مى پردازد. اگر فایل مورد نظر را پیدا کند مرورگر شما تمام زوج نام _ ارزش را به همراه URL به سرویس دهنده ارسال خواهد کرد و اگر فایل کوکى را پیدا نکند هیچ داده اى هم نخواهد فرستاد. پس از آن سرویس دهنده وب درخواست صفحه و همچنین کوکى را دریافت مى کند و چنانچه زوج هاى نام _ ارزش دریافت شده باشند، مى تواند آنها را به کار گیرد. اما اگر زوج هاى نام _ ارزش دریافت نشده باشند آن گاه سرویس دهنده متوجه خواهد شد که شما قبلاً از این سایت دیدن نکرده اید.

بر همین اساس سرویس دهنده یک شماره شناسه جدید براى شما در پایگاه داده هاى خود ایجاد مى کند و سپس زوج هاى نام - ارزش را به سیستم و در Header صفحه وب ارسال مى کند، و سیستم شما این زوج ها را بر روى هارددیسک ذخیره مى کند. فراموش نکنیم که سرویس دهنده وب مى تواند زوج هاى نام - ارزش را تغییر داده و یا اینکه هر بار شما به سایت مراجعه مى کنید و درخواست صفحه مى کنید زوج هاى جدیدى به آن اضافه کند. البته اطلاعات دیگرى نیز وجود دارند که سرویس دهنده مى تواند به همراه زوج نام _ ارزش ارسال کند. یکى از آنها تاریخ انقضا است و دیگرى یک مسیر است. به طورى که سایت مى تواند ارزش هاى کوکى متفاوتى را با قسمت هاى مختلف سایت مربوط کند. در عین حال باید توجه داشته باشید که شما بر روى این فرآیند کاملاً کنترل دارید و مى توانید یک گزینه را در مرورگر خود تنظیم کنید، به گونه اى که مرورگر هر بار به شما اطلاع دهد که یک سایت زوج هاى نام _ ارزش براى شما فرستاده و شما مى توانید آنها را پذیرفته و یا رد کنید.

استفاده از کوکى ها
در اصل کوکى ها به منظور رفع مشکل بزرگ افرادى که وب سایت ها را اجرا مى کنند، تکامل یافته اند.
به مفهوم دیگر، یک کوکى اجازه مى دهد وب سایت اطلاعات وضعیت را بر روى سیستم شما ذخیره کند. این اطلاعات سبب مى شود وضعیت مرورگر شما براى وب سایت مورد نظر مشخص شود. یک شناسه (ID) یک قطعه ساده از اطلاعات وضعیت است و چنانچه یک شناسه در سیستم شما وجود داشته باشد سایت متوجه خواهد شد که شما قبلاً از این پایگاه دیدن کرده اید. در اصل وضعیت به این شکل است که «مرور شما حداقل یک بار از این سایت دیدن کرده» و سایت، شناسه شما مربوط به این دیدار را مى شناسد. اما وب سایت ها به روش هاى مختلفى از کوکى ها استفاده مى کنند: مثلاً سایت ها مى توانند دقیقاً تعیین کنند که چه تعداد بازدیدکننده از سایت دیدن کرده اند. براى سرویس دهنده هاى پروکسى (Proxy)، Caching، تمرکزدهنده ها و... تنها راه براى اینکه یک سایت بتواند دقیقاً ملاقات کنندگانش را شمارش کند قرار دادن یک کوکى با یک شناسه واحد براى هر ملاقات کننده است. سایت ها همچنین مى توانند با استفاده از کوکى ها تعداد ملاقات کننده هاى جدید و همچنین ملاقات کننده هاى تکرارى را تعیین کنند و یا مشخص کنند که یک کاربر چگونه از سایت بازدید کرده است.

همچنین سایت ها مى توانند اولویت هاى کاربران را ذخیره کنند. به طورى که سایت مى تواند جست وجوى متفاوتى براى هر کاربر داشته باشد. مثلاً اگر شما سایت هاى MSN و Yahoo را ببینید، تغییرات محتوا، طرح کلى و رنگ را به شما پیشنهاد مى کند. همچنین به شما اجازه وارد کردن zipcode و دریافت اطلاعات وضع هوا را مى دهد. زمانى که شما zipcode خود را وارد مى کنید زوج نام _ ارزش زیر به فایل کوکى اضافه مى شود. سایت howstuffworks.com نیز مى تواند چیزهایى از قبیل سبدهاى خرید و گزینه هاى پرداخت سریع را اجرا کند. در این حالت کوکى یک شناسه را دربردارد و به سایت اجازه مى دهد که ردپاى شما را دنبال کند تا اگر شما چیزى به سبد خرید خود اضافه کردید خبردار شود. هر قلمى که شما به سبد خرید خود اضافه مى کنید به همراه ارزش شناسه شما در پایگاه داده هاى این سایت ذخیره خواهد شد. اجراى چنین مکانیسم مناسبى جهت خرید بدون وجود کوکى ها و یا چیزى شبیه آنها غیرممکن خواهد بود. توجه داشته باشید که در تمامى این مثال ها آنچه که پایگاه داده ها توانایى ذخیره کردن آن را دارد چیزهایى است که شما از سایت موردنظر انتخاب کرده اید مثل صفحاتى که در سایت مرور کرده اید و یا اطلاعاتى که به صورت online به سایت داده اید. تمام این اطلاعات در پایگاه داده ها ذخیره مى شوند. در حقیقت در بیشتر موارد تمامى آنچه که در کامپیوتر شما ذخیره مى شود یک کوکى شامل شناسه واحد شما است.


خطرات کوکى ها
اما بگذارید با یک مثال معضلات کوکى ها را هم یادآور شویم: فرض کنید کالایى را از یک فهرست سفارش خریدارى مى کنید. شرکت مذکور در یک فهرست اختصاصى نام، آدرس و شماره تلفن شما را از طریق سفارش شما در اختیار دارد و همچنین شرکت مذکور مى داند که چه اقلامى را خریدارى کرده اید. این شرکت مى تواند اطلاعات شما را به دیگر شرکت هایى که خواستار فروش محصولات مشابه هستند بفروشد. بدین ترتیب بازار تجارت از راه دور تقویت مى شود. در یک وب سایت نه تنها سایت قادر به ردیابى خریدهاى شما خواهد بود بلکه مى تواند صفحاتى را که شما مى خوانید و یا آگهى هایى را که شما بر روى آنها کلیک کرده اید ردیابى و پیگیرى کند. اگر شما کالایى خریدارى کنید و نام و آدرس خود را وارد نمایید آن سایت به طور بالقوه اطلاعات بیشترى نسبت به شرکت سفارش پست سنتى از شما دارد و این البته در برخى موارد باعث ناخشنودى افراد است.

البته هر سایتى سیاست هاى خاص خود را دارد و برخى از آنها از لحاظ اخلاقى قابل اعتمادتر هستند و با سخت گیرى در این مورد اطلاعات شخصى بازدیدکنندگان خود را با دیگر سایت هاى در معرض فروش، اشتراک و یا مبادله نمى گذارند. مورد دوم از مشکلات ایجاد شده توسط کوکى ها جدیدتر است. یکى از شرکت هایى که در ایجاد کوکى ها کمى افراطى عمل کرده شرکت Double click است که سهم مهمى در رابطه با بدگمانى مردم و کاربران در مورد کوکى ها دارد. این شرکت مى تواند فایل هاى کوچک Gif را به گونه اى در سایت قرار دهد که به Double click اجازه بارگذارى کوکى ها را بر روى کامپیوتر شما بدهد. سپس مى تواند تغییر مکان هاى شما را در سایت هاى متعدد دنبال کند. در واقع به طور بالقوه مى تواند رشته جست وجویى را که شما در موتور جست وجو تایپ مى کنید ببینید و از آنجا که مى تواند اطلاعات زیادى درباره شما از سایت هاى متعدد جمع آورى کند قادر است پروفایل هاى قدرتمند و به روزى را تشکیل دهد.

با آشکار شدن این نوع عملکرد و درز اخبار به بیرون کارشناسان خبر دادند که این شرکت پروفایل هاى بى نام را دوباره به اطلاعات نام و آدرس پیوند مى زند و آنها را به صورت مشخصى درآورده و سپس مى فروشد Double click و شرکت هاى مشابه در وضعیتى شبیه هم این کارها را انجام مى دهند. زیرا آنها در بسیارى از سایت ها آگهى ها را سرویس دهى مى کنند. البته پروفایل کردن سایت مقابل در محدوده توانایى هاى سایت هاى شخصى نیست زیرا کوکى ها مختص سایت هایى با امکانات قوى و حرفه اى هستند.

نکته اى که باید به آن توجه کرد این است که در حفظ اطلاعات شخصى دقت کرده و از کوکى ها هیچ ترسى نداشته باشید و بدانید که وجود آنها در اکثر موارد سبب بهبود ارتباطات اینترنتى شما مى شود. اما نباید فراموش کنیم که ارائه بدون حساب و کتاب اطلاعات مى تواند در مورد سایت هایى که تعهدى درباره حفظ و نگهدارى اطلاعات شما ندارند به ضرر شما تمام شود که کوچک ترین آن انبوهى از نامه هایى هستند که در هنگام هر نوع ارتباط اینترنتى، Mail box شما را انباشته مى کنند و علاوه بر هدر دادن اعتبار و هزینه اینترنتى باعث بى نظمى و آشفتگى Mail box شما مى شوند.

 

 

مشکلات کوکی ها :
کوکی ها مکانیزم کاملی برای شناسایی نیستند، ولی کارهایی را ممکن می سازند که شاید بدون آنها انجام همین کارهای ساده غیر ممکن بود. در اینجا به بررسی چند مشکل که از کارایی کوکی ها می کاهد می پردازیم.


افراد معمولاً از کامپیوتر ها به طور مشترک استفاده می کنند. هر کامپیوتری که در یک مکان عمومی مانند محل کار یا حتی در خانه معمولاً‌ به طور اشتراکی چند نفر از آن استفاده می کنند. و چندین نفر در زمان های مختلف بوسیله این کامپیوتر به اینترنت متصل می شوند. کوکی ها نمی توانند نیاز همه آنها را همزمان برآورده کنند. فرض کنید از یک مکان عمومی مانند یک کافی نت در حال خرید از یک فروشگاه اینترنتی هستید. این فروشگاه اینترنتی روی کامپیوتری که از آن برای خرید استفاده می کنید یک کوکی قرار می دهد تا اگر بار دیگر وارد این فروشگاه اینترنتی شدید حساب شما را استفاده کند. فروشگاههای اینترنتی معمولاً در این زمینه بسیار هشدار می دهند. یا فرض کنید که شما با استفاده از کامپیوتر شخصی همسرتان از فروشگاه اینترنتی آمازون خرید کرده اید و حال اگر همسرتان بعد از شما برای خرید وارد آمازون شود فقط با یک کلیک می تواند خرید کند البته با حساب شما!
در یک کامپیوتر با سیستم عاملی مانند ویندوز NT یا یونیکس که حسابها به طور مناسب و درست در اختیار کاربران قرار می گیرند کمتر این مشکلات پدید می آیند.

اگر کوکی ها پاک شوند. اگر شما با مرورگر خود ( مانند اینترنت اکسپلورر ) مشکل دارید. و از شرکت پشتیبانی کنندة این مرورگر کمک بخواهید ممکن است اولین چیزی که به شما بگویند تا انجام دهید پاک کردن temporary Internet files یا همان فایلهای موقت اینترنتی در شاخه ویندوز باشد. زمانیکه این کار را می کنید تمام کوکی ها را از دست می دهید و اگر سایتی را که قبلاً بازدید کرده اید بعد از این عمل دوباره بازدید کنید آن سایت شما را به عنوان یک کاربر جدید فرض خواهد کرد و برای شما یک کوکی جدید می فرستد. و به همین علت است که بعضی از سایتها از شما می خواهند که در آنها ثبت نام کنید ( یا اصطلاحاً رجیستر شوید. ) جون اگر با یک کلمه کاربری ( User Name ) و یک کلمه عبور ( Password ) شما می توانید وارد حوزه شخصی خود در آن سایت شوید حتی اگر فایل کوکی را از دست داده باشید.

چندین کامپیوتر. افراد زیادی در روز از بیش از یک کامپیوتر برای دستیابی به اینترنت استفاده می کنند. به عنوان مثال اگر شما یک کامپیوتر در محل کار و یک کامپیوتر در خانه و یک لپ تاپ برای خارج از این دو محل استفاده می کنید برای هر کامپیوتری که با آن به یک وب سایت متصل می شوید کوکی های جداگانه برای هر کامپیوتر ارسال می شود و این سبب می شود که تنظیمات خود را برای هر کامپیوتر به طور جداگانه انجام دهید که خسته کننده است.
حل مشکلات مذکور احتمالاً به همین سادگی ها هم نیست مگر اینکه از کاربر خواسته شود در سایت مذکور ثبت نام کند.

منبع: www.pcpedia.ir