تاریخچه ایمیل

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

اما ایمیل چیست و چگونه به وجود آمد ؟

ایمیل یک نشانی پستی یا به اصطلاح آدرس پست الکترونیکی (Electronic Mail) است که از طریق این آدرس می توان با هر شخصی یا ارگان و سازمانی به صورت الکترونیکی و از طریق شبکه جهانی اینترنت ارتباط برقرار نمود. ایمیل بسیار مسن تر از خود اینترنت بود و از یک آغاز بسیار ساده تکامل یافت.
احتمالا اولین صندوق پستی در موسسه تکنولوژی ماساچوست در سال ۱۹۶۵ مورد استفاده قرار گرفت.بنابراین، قبل از آمدن اینترنت، ارسال پیام بین دو کاربر تنها می توانست با کامپیوترهای یکسان انجام شود. در طول دهه ی ۱۹۶۰ و ۱۹۹۰ بسیاری از شرکتها که در حال استفاده از کامپیوتر های بزرگ (main frame) و کامپیوترهای کوچک بودند , از امکانات email هم در آن سیستم ها استفاده می کردند.
بر طبق این اطلاعات اولین پیام ایمیل توسط شبکه آرپانت ( آرپانت مخفف یک پروژه تحقیقاتی بود که کارفرمای آن “آرپا”، آژانس پروژه های تحقیقات پیشرفته وزارت دفاع آمریکا، بود . )در سال ۱۹۷۱ ارسال شد. اواخر سال ۱۹۷۰ و اوایل سال ۱۹۸۰ زمان رشد کامپیوتر های شخصی (apple macintosh 1984,ibm pc 1983,apple ii 1978) بود که در برگیرنده تکنولوژی جدید ایمیل بود. بعضی از این سیستمها , به شکل ( dial – up) بودند , مانند: apple link, compuserve one to one tlecom gold, easy link,mci mail) و …. جهت ارسال پیام بین دو کاربر لازم بود که هر دو نفر مشترک سیستم باشند.سیستمهای اختصاصی ، پیامها را از یک سیستم به سیستم دیگر نمی فرستاد یا معاوضه نمی کرد.

نخستین ایمیل :

در جولای ۱۹۷۱ دیک واتسون ( Dick Watson) نظریه ای را در مورد توصیف صندوق پست الکترونیکی به چاپ رساند.ایده واتسون از این قرار بود ، ارائه مکانیزمی که از طریق آن بتوان به وسیله شبکه سند هایی را در سایت های آرپانت توزیع نماید. واتسون نظریه خود را به این صورت ارائه داد که ابتدا فایل ها را به یک چاپگر راه دور (teleprinter) ارسال و چاپ نمایند و سپس پیام های مربوط به هر کاربر را تفکیک کنند.

در ابتدا این نظریه کاملا ایده آل بود اما ری تاملینسون (Ray Tomlinson) با خواندن یادداشت های واتسون مخالف این نظریه بود ، دلیل مخالفت تاملینسون این بود که ، راه حل ارائه شده بسیار پیچیده و گمراه کننده می باشد و همچنین در این راه حل کاغذ و جوهر بسیاری برای چاپ مصرف میگردد که مقرون به صرفه نمی باشد. در نظر تاملینسون می بایست ابتدا اسناد به صندوق پست الکترونیکی کاربر ارسال گردد و در صورتی که کاربر نیاز به چاپ داشت از آن پرینت تهیه نماید.
تاملینسون راه حلی ارائه داد مبنی بر دیدن ایمیل ها بین دو شبکه به وسیله TENEX (یک ایمیل مجازی بود که برنامه ای به نام SNDMSG داشت که به کاربران اجازه می‌داد روی فایل‌های دیگر کاربران یادداشتی بنویسند بدون آنکه آن فایل را خودشان بتوانند بخوانند یا اینکه رویش بازنویسی کنند) تنکس برای انتقال فایل ها از سیستم CPYnet استفاده می نمود. کاربران می توانستند فایلهای متنی Text ایجاد کنند که بعدا به صندوق پستی در همان ماشین تحویل داده می شد. صندوق پستی یک فایل متنی بود که می توانست فایلهای متنی دیگری به انتهای آن اضافه شود. داده ها می توانستند به انتهای آن اضافه شوند ولی نمی توانستند حذف و یا تغییر پیدا کنند.
نرم افزار دیگری نیز به نام CPYNET می توانست فایل ها را از طریق شبکه به کامپیوترهای دیگری ارسال کند . تاملینسون با ترکیب این دو برنامه بود که توانست برنامه‌‌ای برای ایمیل بسازد . اما تاملینسون برای این که پیام را از یک کامپیوتر به ماشین دیگری بفرستد دو برنامه موجود را با هم ترکیب کرد، صندوق پستی هم در اصل از فایل متنی برگرفته شذه بود به زودی کاربران متوجه شدند به همان شیوه ای که قادر به دریافت ایمیل محلی بین دو کامپیوتر یکسان بودند می توانند ایمیل هایی تحت شبکه نیز دریافت نمایند.

تاملینسون برای ایجاد پست الکترونیکی دو کار بسیار مهم را انجام داد :

۱) پیدا نمودن یک راه برای آدرس ایمیل تحت شبکه ،او تصمیم گرفت که برای فرمت آدرس ایمیل تحت شبکه از علامت @ برای ثبت نام حساب کاربر استفاده نماید . علامتی که در حال حاضر نیز کاربرد دارد. فرمت کلی این علامت به صورت user@remote format می باشد. او نماد @ را از صفحه کلید کامپیوتر به معنی ارسال پیام از یک کامپیوتر به کامپیوتر دیگر انتخاب کرد.

۲) ساختن برنامه ای که قادر به ارسال ایمیل بین دو کاربر بود. این برنامه sendmsg نام داشت.
شاید تصور کنید این برنامه اولین بار ارسال و دریافت داده را بین دو کاربر انجام می داده است ،اما SendMsg تنها برای ارسال پست الکترونیکی بود و نمی توانست ایمیل را دریافت نماید و همچنین این قابلیت را نداشت که به هنگام دلیوری پیام کاربر را مطلع سازد.بنابراین از این برنامه فقط برای ارسال ایمیل استفاده کردند.
اما یکی از بزرگترین برنامه ها برای دستیابی به ایمیل برنامه Eudora بود. این برنامه برای اولین بار در سال ۱۹۸۸ توسط Steve Dorner رونمایی شد. Eudora اولین برنامه ایمیل بود که دارای محیط گرافیک بود. وقتی نخستین بار منتشر شد مجانی بود با این وجود, وقتی که توسط Qualcomm ( یک شرکت آمریکایی می باشد که در زمینه طراحی و تولید محصولات و خدمات دیجیتال و ارتباطات راه دور فعالیت می نماید) در سال ۱۹۹۴ خریداری شد, بعنوان یک محصول تجاری مطرح گردید.
شبیه بیشتر کاربرد های وب Eudora برای چندین سال اول حکومت می کرد. سپس با پیدایش سایر برنامه های ایمیل مانند NetScape,Internet Explorer به سرعت تنزل پیدا کرد. هر دو برنامه ی ایمیل عمومی و مردمی شد. نه بخاطر اینکه آنها از Eudora بهتر بودند, بلکه به خاطر اینکه آنها مجانی بودند.

قابلیتهای فوروارد نمودن ایمیل

امروزه بخش وسیعی از ارتباطات بین شرکت ها از طریق E-mail (پست الکترونیکی) انجام میگردد. با استفاده از قابلیت Forward، پیغام های دریافتی یک اکانت ایمیل، برای یک یا چند اکانت ایمیل دیگر که قبلا تعیین گردیده اند نیز ارسال میگردد. همچنین در صورتی که نیاز باشد اطلاعات ارسالی به یک اکانت ایمیل، توسط چند نفر دریافت گردد و یا جهت صرفه جویی در زمان، اطلاعات چند اکانت ایمیل را در یک اکانت دریافت نمود، میتوان از این قابلیت بهره برد.

فوروارد نمودن ایمیل

 mail2

امروزه بخش وسیعی از ارتباطات بین شرکت ها از طریق E-mail (پست الکترونیکی) انجام میگردد.به عنوان نمونه از این ارتباطات میتوان تبلیغات یک شرکت تازه تاسیس جهت معرفی شدن در بازار، ارتباطات مداوم راه دور افراد از کشورهای مختلف جهت کاهش هزینه تماس تلفنی و فکس و همچنین ارسال راه دور نامه های رسمی که به وسیله امضای دیجیتال معتبر میگردند و بدین روش در کمتر از ۱ دقیقه به مقصد میرسند را نام برد.

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

منظور از فوروارد ایمیل چیست ؟

به طور خلاصه، با استفاده از Forward، پیغام های دریافتی یک اکانت ایمیل، برای یک یا چند اکانت ایمیل دیگر که قبلا تعیین گردیده اند نیز ارسال میشود.

mail1

اکثر شرکت های ارائه دهنده خدمات سرویس ایمیل ( Yahoo، Gmail، …) این قابلیت را در اختیار کاربر قرار میدهند و کاربر پس از ورود به نرم افزار مدیریت ایمیل (E-mail Management) خود، در قسمت تنظیمات (Setting) میتواند به این قابلیت دسترسی داشته باشد. تنها کافیست نام اکانت ایمیل دوم را در فیلد مشخص شده وارد گردد تا این اکانت ایمیل نیز تمامی ایمیل ها را دریافت نماید. در مواردی که نیاز به وارد نمودن چند آدرس ایمیل باشد، معمولا Email Address ها با کارکتر “;” و یا “,” از یک دیگر تفکیک میگردند.

در برخی موارد که نیاز است چند اکانت ایمیل توسط یک نفر مدیریت گردد از این قابلیت جهت ارسال پیام های دریافتی تمامی اکانت ها به یک اکانت ایمیل استفاده شده و بدین صورت مدیریت ایمیل ها تا حد بسیار بالایی سریع تر انجام میگردد. در این موارد جهت جلوگیری از انباشته شدن ایمیل های تکراری، میتوان با استفاده از قابلیت Deletion message on forward مشخص نمود که پس از Forward هر ایمیل، نسخه اصلی آن از سرور ایمیل اصلی حذف گردد. ( ممکن است نام این گزینه در نرم افزار های مدیریت ایمیل مختلف، متفاوت باشد.)

فوروارد دامنه (Domain Forwarding)

فوروارد دامنه یا Domain Forwarding امکانی است که به شما اجازه می دهد تا نام دامنه ی خود را به سایت یا آدرس دیگری ارجاع دهید و در نتیحه اطلاعات سایت مقصد به بازدیدکننده نمایش داده شود. در مواقعی که چندین دامنه داشته باشید استفاده از این سرویس بسیار مفید خواهد بود . در این روش نیازی به استفاده از کدهای Html و یا سایر زبانهای برنامه نوسی تحت وب نمی باشد. در هنگام فورواردینگ نیز آدرس دامین مقصد در مرورگر نمایش داده می شود.

کاربرد Domain Forwarding

این سرویس برای کاربرانی مناسب است که قصد دارند دامنه های مشابه را به دامنه اصلی شان فوروارد (Forward ) نمایند. مانند شرکت گوگل که دامنه های مشابه مانند gogle.com, gooogle.com, googel.com,goolge.net,goolge.org را به دامنه اصلی google.com فوروارد کرده است تا اگر کاربری نام دامنه را ناقص وارد کرد و یا دامنه را با پسوند دیگری تایپ نمود(مثلا با وارد کردن parsdata.ir وبسایت parsdata.com لود گردد)، صفحه ی اصلی سایت google.com لود گردد. در سرویس فورواردینگ این قابلیت وجود دارد که بعد از انجام عمل فوروارد، نام دامنه اصلی در مرورگر باقی بماند. به عنوان مثال چنانچه دامنه parsiandata.com به parsdata.com فوروارد شود سایت parsdata.com در حالی نمایش داده خواهد شد که در قسمت آدرس مرورگر، همچنان دامنه parsiandata.com قابل رویت می باشد. این حالت را اصطلاحا “مخفی گرایی” یا “پوششی” می نامند.

چرا از قابلیت domain forwarding استفاده می نماییم ؟

دلایل بسیاری برای استفاده از قابلیت domain forwarding وجود دارد که در ادامه به دو مورد آن اشاره می شود :
ممکن است نام دامنه اشتباه تایپ شود (“mis-spelled”) که در این حالت نام های مشابه دامنه ی اصلی ثبت شده و سپس به دامنه اصلی forward می شوند. معمولا وب سایت های بزرگ مانند Google از این سرویس استفاده می نمایند.
ممکن است دو سایت بخواهند با یکدیگر ادغام شوند، به طوریکه یک سایت با یک محتوا وجود دارد اما با دو یا چندین آدرس دامنه متفاوت، قابل مشاهده باشد.

 website_2

قابلیت فورواردینگ با استفاده از برنامه نویسی (Url Forwarding).

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

مسیر دهی در URL Forwarding به دو صورت انجام می پذیرد.

حالت اول:

domain1.com >>> Forwarding >>>subdomain.domain.com در این نوع انتقال (آدرس مقصد یک زیر دامنه باشد) رتبه ی سایت در موتورهای جستجو کاهش پیدا می کند.

حالت دوم:

domain1.com >>> to >>>domain2.com : در این حالت تاثیر منفی در رتبه ی سایت در موتورهای جستجو ایجاد نخواهد شد.

فروشگاه الکترونیکی (مجازی) در دنیای امروزی

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

فروشگاه الکترونیکی

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

  • خرید آنلاین چیست؟

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

  • فروشگاه الکترونیکی چیست؟

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

  • business-to-consumer (B2C) online shopping

از بزرگترین فروشگاه های B2C می توان Alibaba، eBay و Amazon را نام برد.

  • business-to-business (B2B) online shopping

در سطح جهانی خرید از اینترنت و فروشگاه های اینترنتی رو به افزایش است زیرا این خرید بسیار ساده و مقرون به صرفه است. تعداد خرید های تعطیلات کریسمس سال ۲۰۰۶ به بیش از ۲۰ میلیارد خرید تخمین زده شد که این عدد در سال ۲۰۱۴ به چند برابر این عدد رسیده است، تصور کنید در حالت بد بینانه یک سوم این تعداد خرید به صورت الکترونیکی انجام شود به چه میزان در زمان، هزینه و ترافیک شهری تاثیر مثبت خواهد داشت؟
چه چیزهایی را به صورت الکترونیکی می توان خریداری کرد؟
در حقیقت شما همه چیز اعم از مواد غذایی،کارت تبریک،کارت اعتباری تلفن،زنگ های موبایل و هر آنچه که مد نظر شما باشد می توانید به صورت الکترونیکی خریداری کنید.به همان سادگی که شما از سوپر مارکت محله ی خود مواد غذایی خریداری می کنید به همان سادگی می توانید بلیط هواپیما و یا قطار از اینترنت بخرید.

خرید آنلاین چگونه شروع شد و اولین فروشگاه الکترونیکی چه بود؟

در سال های ۱۹۹۹ و ۲۰۰۰ که اینترنت سر و صدا کرده بود، خرید اینترنتی به میان آمد و مشهور شد. Amazon اولین فروشگاه الکترونیکی در اینترنت بود که توسط Jeff Bezos تاسیس شد. در ابتدا در این وب سایت فقط کتاب به صورت آنلاین فروخته میشد. در پی موفقیت Amazon کتاب فروشی های دیگر که به صورت فیزیکی وجود داشند اقدام به فروش اینترنتی کتاب های خود کردند. سپس پورتال های همچون yahoo و msn شروع به ساخت کانال هایی جهت فروش اجناسی علاوه بر کتاب برای مردم کردند. در حال حاضر فروشگاهایی همچون eBay و Amazon از معروف ترین و معتبرترین فروشگاه های اینترنتی هستند.

مزایای خرید از فروشگاه الکترونیکی چیست؟

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

دیگر مزایای فروشگاه اینترنتی:
۱٫عدم محدودیت جغرافیایی
۲٫عدم تفاوت با فروشگاه فیزیکی
۳٫فروش شبانه روزی
۴٫تبلیغات وسیعتر و کم هزینه تر
۵٫قابلیت پیگیری سریع روند خرید
۶٫برنامه ریزی خرید صحیح تر و راحت تر

توجه

فروشگاه الکترونیکی مانند فروشگاه های فیزیکی نیازمند کارمند است، این کارمند در این فروشگاه مدیر فروشگاه نام دارد که تنظیمات و ویرایش های فروشگاه توسط او انجام می شود.

فروشگاه های اینترنتی چگونه ایجاد می شوند و نحوه کار آنها چگونه است؟

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

انواع خرید آنلاین:

۱٫خرید با کارت اعتباری
در این روش کاربر با در اختیار داشتن کارت اعتباری می تواند خرید خود را انجام دهد.
۲٫خرید با پرداخت وجه در محل تحویل کالا
در این روش کاربر می تواند کالای خود را انتخاب کرده ،خریداری کند و هزینه آن را هنگام تحویل بپردازد.
۳٫خرید از اعتبار
در این روش کاربر در فروشگاه الکترونیکی باید از قبل عضو بوده و قبلا با استفاده از کارت اعتباری خود حساب الکترونیکی فروشگاه خود را شارژ کرده باشد و در هنگام خرید می تواند از حساب خود برداشت کرده و خرید را انجام دهد.
۴٫خرید رزروی
در این روش کاربر می تواند مقداری از هزینه را پرداخت کند کالا را برای خود رزرو کرده و مابقی را در وقت دیگر و یا در زمان تحویل پرداخت کند.

چرا خرید آنلاین در دنیای امروزی مهم است؟

۱٫خرید راحت
۲٫امکان مقایسه قیمت های یک فروشگاه باهم و یا با فروشگاه های دیگر
۳٫محدوده انتخاب بیشتر
۴٫دسترسی آسان به تجربه و بررسی مصرف کننده ها
۵٫خرید و فروش بدون استرس
۶٫خرید و فروش بی واسطه

آیا فروشگاه های الکترونیکی برای خرید امن هستند؟

برای پاسخ به این سوال ابتدا باید نکات ایمنی را برای پرداخت و خرید اینترنتی بازگو کرد ، سپس نتیجه گیری خواهیم کرد که خرید از فروشگاه های اینترنتی امن هست یا خیر؟
به وب سایت فروشگاه دقت کنید، که آن فروشگاه دارای نماد الکتe-shoppingرونیکی بوده و محتویات آن نماد با اطلاعات صاحبان سایت مطابقت داشته باشد. پس از انتخاب کالا و رسیدن به مرحله پرداخت دقت کنید در هنگام انتخاب درگاه بانک مد نظر حتما و حتما به وب سایت همان بانک هدایت شوید(URL همان بانک در آدرس بار شما نوشته شده باشد) و پرداخت را انجام دهید که نهایتا پس از پرداخت کد پیگیری به شما داده می شود و با استفاده از آن می توانید خرید خود را پیگیری کنید با رعایت این قوانین تمامی خریدهای الکترونیکی به درستی و در امنیت انجام می پذیرند.

  • مسئله مهم در فروشگاه های الکترونیکی اطمینان کاربران به خرید است یعنی آیا همان کالا با همان ویژگی های گفته شده برای کاربر ارسال می شود یا خیر؟

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

میزبانی وب (Web Hosting) چیست؟

یک وب سایت پس از طراحی جهت نمایش بر روی فضای اینترنت نیاز به یک سرور میزبان دارد . عرضه این سرویس توسط شرکت های ارائه دهنده خدمات hosting در اختیار مدیران سایت قرار می گیرد. سرویس های میزبانی انواع متنوعی دارند که به عنوان نمونه می توان به میزبانی اشتراکی، میزبانی وب اختصاصی، میزبانی ابری و … اشاره کرد.

میزبانی وب (Web Hosting)

یک وب سایت متشکل از مجموعه ایی از فایل ها می باشد. این فایل ها شامل تصاویر، متن ها و یا کدهایی است که به زبان های مختلف برنامه نویسی نظیر asp, asp .net, php و … نوشته شده و در نهایت در قالب یک سایت طراحی می گردند. هدف از طراحی یک سایت ارائه و نمایش آن بر روی فضای اینترنت و قابل روئیت برای عموم کاربران می باشد.
برای این منظور نیاز است که اطلاعات سایت بر روی یک سیستم کامپیوتری که به عنوان سرور است، قرار گیرد. راه اندازی یک سرور بر روی یک کامپیوتر رو میزی نیز امکان پذیر است، اما به دلیل اینکه سیستمی که به عنوان سرور در نظر گرفته می شود بایستی از سخت افزار قوی برخوردار باشد و همچنین نیازمند نیروی انسانی با دانش تخصصی شبکه و پشتیبانی است ، اکثر سازمان ها و افرادی که وب سایت دارند، میزبانی سایت خود را به شرکت هایی که خدمات میزبانی وب را ارائه می دهند، می سپارند .
سرویس میزبانی وب نوعی سرویس اینترنت میزبان است که اجازه می دهد، بازدیدکنندگان و سازمان ها به وب سایت ها، با استفاده از شبکه جهانی وب دسترسی داشته باشند .یک سرور میزبانی بایستی همیشه روشن و به صورت ۲۴ ساعته متصل به اینترنت باشد .

انواع سیستم عامل میزبانی وب:

میزبانی وب مبتنی بر ویندوز:

در این نوع میزبانی سیستم عامل مبنی بر ویندوز سرور می باشد. تفاوت اصلی این پلتفرم با میزبانی لینوکس در پشتیبانی زبان های برنامه نویسی می باشد، بنابراین در صورتیکه زبان برنامه نویسی سایت ASP و یا ASP.NET می باشد، قطعا می بایست از هاست ویندوزی استفاده نمائید . البته با توجه به اینکه وب سرور های ویندوزی مانند IIS ، قابلیت پشتیبانی از زبان PHP را دارند، بنابراین امکان پشتیبانی از این زبان نیز بر روی سرورهای ویندوزی نیز وجود دارد. همچنین میزبانی ویندوز به دلیل نیاز به خرید لایسنس سیستم عامل از مایکروسافت، هزینه بالاتری نسبت به میزبانی لینوکس دارد.

 iis_apache-map

میزبانی وب مبتنی بر لینوکس:

لینوکس یک نرم افزار Open Souece و کاملا رایگان می باشد. سیستم های لینوکس به دلیل قابلیت پایداری و استحکام به خوبی توانایی اجرا شدن به مدت زمان طولانی )حتی سالها) را بدون هیچ توقفی دارند و در واقع کاربران آن شاهد هیچ خرابی در سرور نمی باشند. لینوکس خود به تنهایی سیستم عامل نمی باشد. در اصل هسته یا کرنل، این مجموعه را در بر می گیرد و فقط مدیر یا Admin آن دارای اختیارات مدیریتی بوده و دسترسی کاربران عادی و همچنین برنامه های کاربردی کاملا محدود می باشد، بنابراین از امنیت بالایی برخوردار است. میزبانی لینوکس عمدتا برای سایت هایی مناسب است که زبان برنامه نویسی آنها PHP و همچنین از بانک اطلاعاتی Mysql استفاده نموده باشند. لازم به ذکر است، انتخاب نوع سیستم عامل میزبانی به نوع طراحی سایت و زبان برنامه نویسی آن بستگی دارد.

 linux-vs-windows-hosting

انواع سرویس های میزبانی وب قابل ارائه در شرکت های هاستینگ:

میزبانی رایگان (Free Host) :
در این نوع میزبانی، با توجه به اینکه رایگان و بدون هزینه می باشد، خدمات به صورت محدود ارائه می گردد، بنابراین سرویس دهی آن برای وب سایت های بزرگ و حرفه ای مناسب و کافی نمی باشد. غالبا این سرویس دهنده ها، جهت تامین هزینه های سرور، تبلیغات را بر روی سایت های مشترکان خود قرار می دهند.
میزبانی اشتراکی (shared hosting):
در این نوع میزبانی، با توجه به وب سرور ( از قبیل IIS ، Apache و… ) و منابع سخت افزاری که برای سرور میزبان در نظر گرفته شده است، تعدادی وب سایت به صورت مشترک بر روی سرور قرار گرفته و سرویس دهی می شوند. در این میزبانی امکانات و فضا موجود بین مشترکان تقسیم و بسته به منابع اختصاص داده شده به آنها نظیر Ram , Cpu و…، میزبانی می گردند.
میزبانی ریسلری (Reseller) :
در این نوع میزبانی، شرکت ارائه دهنده خدمات هاستینگ این امکان را به مشتریان خود می دهد که با توجه به پلانی که تهیه نموده، فضایی را به همراه یک کنترل پنل مدیریتی هاست ( از قبیل کنترل پنل Helm , DirectAdmin,Cpanel,… ) بر روی سرور میزبان در اختیار گیرد و به دلخواه آن را با Resource های متفاوت تقسیم بندی و در اختیار مشتریان خود قرار می دهد و به کسب و کار و در آمد می پردازد. ارائه این نوع سرویس از طرف ریسلر نیاز به تخصص در زمینه هایی چون سرور، نصب نرم افزار و manage ویندوز ندارد.
میزبانی وب اختصاصی مجازی (VPS) :
در این نوع میزبانی، یک سرور فیزیکی با استفاده از نرم افزارهای شبیه ساز به چندین سرور مجازی با امکانات یکسان و یا حتی متفاوت تقسیم می شوند. مهمترین مزیت سرورهای مجازی (VPS ) با توجه به اینکه تمامی امکانات سرورهای اختصاصی را داراست ، مقرون به صرفه بودن آنها از لحاظ هزینه می باشد.
میزبانی وب اختصاصی (Dedicated Server) :
در این نوع میزبانی، همانطور که از نام آن مشخص است، کلیه منابع سرور در اختیار یک کاربر است به صورتیکه می توانند به دلخواه و تنها با مدیریت خود از آن استفاده نمایند. عمدتا سازمانها، موسسات بزرگ و همچنین شرکتهایی که امنیت وب سایتهایشان بسیار مهم و حیاتی است و از حساسیت بالایی برخوردار است و از سوی دیگر می خواهند سرعت، ترافیک و کنترل بیشتر و بهتری بر روی فضای خود داشته باشند، برای تهیه یک سرور اختصاصی اقدام می کنند .
میزبانی (Colocation) : اشتراک فضای سرور
این نوع میزبانی شبیه میزبانی سرور اختصاصی می باشد با این تفاوت که کاربر خود مالک سرور می باشد و سخت افزار آن را تهیه می کند و شرکت سرویس دهنده، تنها نگهداری فضای فیزیکی سرور و همچنین تامین برق و خدمات اینترنت و پهنای باند آن را به صورت ۲۴ ساعته بر عهده دارد.
میزبانی ابری (Cloud Host) :
در این نوع میزبانی که به میزبانی ابری مشهور است، اطلاعات سایت بر روی بیش از یک سرور قرار می گیرند که عملا همه آنها خدمات واحدی یعنی نمایش سایت بر روی فضای اینترنت را ارائه می دهند. ویژگی بارز این نوع میزبانی، افزایش UpTime بودن سایت به دلیل قرار داشتن آن بر روی چند سرور است، به طوریکه اگر یکی از آنها مختل شود، سرور دیگر خدمات میزبانی سایت را انجام می دهد.
در این صورت وب سایت تنها به یک سرور متکی نخواهد بود و مجموعه ایی از سرورها این سایت ها را سرویس دهی می کنند. این نوع سرویس میزبانی به دلیل قابلیت اطمینان بسیار، از محبوبیت ویژه ایی در بین کاربران برخودردار است. موتور جستجوی گوگل نمونه ایی از هاست ابری می باشد که می توان گفت کاربران داون بودن آن را متوجه نمی شوند.
میزبانی کلاستر (Cluster Host) :
در میزبانی کلاستر، سرورهای متعددی که همگی دارای یک محتوی هستند به صورت کاملا هماهنگ با یکدیگر در ارتباط اند. بدین صورت که اگر یک سرور مختل و یا با مشکلی مواجه شود، سرور دیگری که در این چرخه قرار دارد، بلافاصله خدمات رسانی می کند، بنابراین می توان گفت، مزیت اصلی این نوع میزبانی، افزایش سرعت Load سرور و همچنین کاهش احتمال خطاهای سرور می باشد.

مکان جغرافیایی ارائه خدمات میزبانی وب:

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

ویژگی های ارائه میزبانی وب داخل کشور:

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

ویژگی های ارائه میزبانی وب خارج از کشور:

سرعت Load سایت برای کاربران خارج از کشور بالاتر می باشد. البته این مسئله باعث می شود، رتبه سایت در موتورهای جستجو و الکسا نیز وضعبت بهتری پیدا کند.
با توجه به هزینه بالای پهنای باند و ترافیک ماهیانه در داخل کشور، سایت هایی که از سرویس های میزبانی خارجی استفاده می کنند می توانند با پرداخت همان هزینه، از پهنای باند بالاتری برخوردار باشند .

میزبانی وب (Web Hosting) بستر اصلی استفاده از یک وب سایت را فراهم می کند و عمدتا به دلایل متعددی مانند مشکلات راه اندازی و نگهداری یک سرور، اکثر سازمان های دولتی و خصوصی و همچنین افرادی که وب سایت دارند، میزبانی سایت خود را به شرکت های ارائه دهنده خدمات هاستینگ، می سپارند.

تفاوت Session و ViewState چیست؟

معرفی Session و ViewState

در برنامه های ویندوز، State ها به طور اتوماتیک Handle میشوند. یکی از علل آن وجود حافظه فراوانی است که در اختیار برنامه های تحت ویندوزی قرار می گیرد. اما در برنامه های وب، منطق به گونه ای دیگر است. به عنوان مثال ممکن است در یک وب سایت صد کاربر یک برنامه وب را به طور همزمان بر روی یک وب سرور اجرا نمایند. همانطور که در قبل گفته شد پروتکل HTTP دارای ماهیت Stateless است. پس از هر درخواست و پاسخ به این پروتکل، ارتباط Client با سرور قطع خواهد شد و کلیه اطلاعات از دست خواهد رفت. ASP.NET برای نگهداری اطلاعات و انتقال آنها بین صفحات مختلف دو گروه از State ها را معرفی می نماید:
۱- State های سمت کلاینت
۲- State های سمت سرور

از گروه State های سمت کلاینت می توان به ViewState، Cookie، Hidden Field، Control State و Query String اشاره نمود. از گروه State های سمت سرور نیز می توان به Session و Application اشاره نمود، که هدف از این مقاله مقایسه Session با ViewState می باشد.

statemgmt

تعریف ViewState

ViewState یکی از مهمترین State های سمت کلاینت است. در واقع ViewState مقادیری که داخل صفحه قرار دارند را در زمان Postback در خود ذخیره نماید. به طور ساده تر می توان گفت ASP.NET از این مکانیزم برای به خاطر سپردن State استفاده می کند.

viewstate

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

نکاتی در مورد ViewState

نکته۱: هر یک از کنترل های موجود بر روی صفحه وب، شامل یک Property به نام ViewState بوده که از کلاس پایه ای Control ارث بری شده است.
نکته ۲: عمر ViewState فقط به زمان باز بودن صفحه جاری (Lifecycle) بستگی دارد و بعد از بستن صفحه و یا رفتن به صفحه ای دیگر، از بین می رود.
نکته ۳: استفاده زیاد از ViewState موجب کندی برنامه می گردد. برنامه نویس باید ViewState کنترل هایی که نیاز به Postback ندارند را غیر فعال نماید.
نکته ۴: ViewState درواقع یک روش پیش فرض جهت ذخیره اطلاعات صفحه و کنترل های آن در بین رفت و برگشت ها به سرور است.

مزایا و معایب ViewState

مزایا:

– پیاده سازی آن آسانتر از State های دیگر است.
– به منابع سرور نیاز ندارد.
– دارای ویژگی های امنیتی پیشرفته، مانند کدگذاری و فشرده سازی می باشد.

معایب:

– در صورتی که برنامه نویس تصمیم داشته باشد تا مقادیر بزرگتری از داده ها را ذخیره کند، به علت اینکه ViewState تنها با صفحه در ارتباط است، ممکن است بر روی سرور بار اضافه باشد.
– بر روی ابزار های همراه قابل پشتیبانی نیست

تعریف Session

همانطور که در قبل نیز توضیح داده شد، زبان ASP.NET امکانات بسیار خوبی را برای کار با State ها در اختیار برنامه نویسان قرار داده است. Session در واقع یک امکان برای ذخیره اطلاعات در حافظه می باشد. در واقع تمرکز Session بر روی وضعیت مرورگر جاری است. فرض کنید چند کاربر به طور همزمان از یک برنامه وب استفاده می کنند، در این حالت هر کاربر Session مربوط به خود را دارد. نکته بسیار مهمی که وجود دارد، این است که اگر کاربر به عنوان مثال مرورگر خود را ببندد و مجددا آن را باز نماید، Session ایجاد شده با Session قبلی متفاوت خواهد بود.

session

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

نکاتی در مورد Session:

در هنگام ساخت یک Session یک کوکی نیز در سرور با مقدار آیدی Session ایجاد می گردد، دلیل آن عمومی نبودن مقادیر Session است و همانطور که در قبل توضیح داده شد باید به ازای هر کاربر ایجاد گردد .
این State بر روی حافظه سرور ذخیره می شود و به علت اینکه حافظه سرور بسیار مهم است، باید از آن بجا استفاده نمود. زیرا استفاده نابجا ممکن است به سرور صدمه بزند.
ارائه دهندگان میزبانی وب، یک زمان را جهت TimeOut شدن Session ها قرار می دهند تا حافظه به خوبی مدیریت شود.

تفاوت Session و ViewState

۱) Session جهت نگهداری اطلاعات در سمت سرور و ViewState برای نگهداری اطلاعات در سمت کلاینت می باشد.
۲) از Session برای جا به جایی اطلاعات موقت که نباید در دسترس کلاینت قرار بگیرد، استفاده می شود و از ViewState برای انتقال یک مقدار یا یک متد از یک صفحه به صفحه دیگر استفاده می شود.
۳) می توان Session را به یک ساختمان داده تشبیه کرد که در زمان مراجعه به یک URL ایجاد می شود و ViewState یک دیکشنری از اشیاء مورد نظر برای ذخیره و بازیابی اطلاعات مورد نیاز جهت استفاده در فرم های وب است.
۴) ViewState در زمان Postback صفحات اطلاعات ارسالی و دریافتی در Refresh مجدد در آن ذخیره می شوند، ولی از Session برای ردگیری حرکت کاربر و نگهداری اطلاعات مربوط به هر کاربر استفاده می شود.
۵) از لحاظ امنیت اطلاعات، Session دارای امنیت بالاتری است و کاربران قادر به مشاهده آنها نیستند ولی ViewState در صورت انتخاب View Source، در مرورگرها قابل مشاهده است.
۶) Session ها دارای زمان انقضاء می باشند. همانطور که در قبل توضیح داده شد، بوسیله TimeOut می توان آن را تعیین نمود و اگر کاربر هیچ عملی انجام ندهد که عمل Postback رخ دهد، بعد از اتمام زمان انقضاء از بین خواهد رفت. ولی عمر ViewState به زمان باز بودن صفحه جاری بستگی دارد و اگر صفحه بسته شود از بین می رود.
۷) اغلب از Session جهت نگهداری اطلاعات کاربران استفاده می گردد، ولی از Viewstate برای نگهداری اطلاعات کنترلهای مربوط به هر صفحه استفاده میشود.

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

طراحی سایت ریسپانسیو

وب سایت های واکنشگرا (Responsive web sites)

سایت های واکنشگرا به سایت هایی گفته میشوند که با تغییر دستگاه مانند گوشی های هوشمند، تبلت ها و تلویزیون های هوشمند و … از خود واکنش نشان داده و با تغییر رزولوشن، تغییر خواهند کرد. در این سایت ها بر خلاف وب سایت های قدیمی و فاقد ویژگی Responsive، نمایش اطلاعات و تصاویر در ابعاد مختلف با مشکل مواجه نخواهد بود و دیگر هیچ zoom in و zoom out در کار نیست.

این تکنیک به کمک ویژگی های جدید  Media Queries که در CSS3 تعریف شده است و همچنین طراحی های شناور( Fluid Proportion-Based Grids) وب سایت را قادر خواهد کرد تا بدون نیاز به ایجاد نسخه های مختلف برای دستگاه های متفاوت، با تغییر رزولوشن، محتویات صفحه نیز انعطاف پذیر شوند. در واقع در وب سایت های ریسپانسیو، ساختار لایه‌های سایت به صورت شناور طراحی می‌شود و با کمک خاصیت Media در تگ Link با توجه به سایز صفحه، CSS مربوط به آن بارگذاری خواهد شد.

چرا وب سایت های ریسپانسیو؟

سایت های واکنش گرا به دلیل اینکه بازدید کننده را در محدودیت استفاده از دستگاه قرار نمی دهند و وی می تواند با ابزار های مختلف، سایت را به صورت مطلوب مشاهده نماید، کاربر پسندتر از بقیه وب سایت ها محسوب می شوند. تقریبا ۱۵ درصد کاربران، وب سایت های مورد نیازشان را با گوشی های هوشمند خود مشاهده می نمایند. بنابراین در صورتی که سایت شما ریسپانسیو باشد، تعداد بازدید کنندگان شما بالا خواهد رفت و این مورد در بالا رفتن رتبه سایت شما کمک شایانی خواهد نمود.

سایت های ریسپانسیو، SEO friendly هستند چرا که تمام محتویات داخل و خارج سایت را در وسط صفحه قرار می دهند.

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

امروزه سایت های بسیاری هستند که میتوانید پس از طراحی سایت ریسپانسیو خود با انتخاب اندازه (برحسب پیکسل) مورد نظر خود و یا دستگاه مربوطه، آنها را بررسی نمایید.

تفاوت ماژول، کامپوننت و پلاگین

ماژول

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

در برنامه نویسی به صورت کد این ماژول ها کاملا سفارشی شده کدنویسی می شود،  اما در سی ام اس های رایگان مانند جوملا، وردپرس، دات نیوک و … به دلیل Open source بودن آن ها، ماژول های مختلفی را می توان با جستجو در اینترنت یافت و با ویرایش آنها را به صورت سفارشی استفاده کرد. اغلب دارندگان سایت هایی که با سی ام اس های رایگان نوشته می شوند، حتی بدون هیچ ویرایشی این ماژول ها را در وبسایت خود استفاده می کنند.

در یک صفحه وب سایت می توان از یک تا چندین ماژول بکار برد و وظایف گوناگون را به هر یک از آنها سپرد. از انواع ماژول ها می توان ماژول نمایش مطالب، نمایش عکس، محصول برای فروش، ماژول دانلود، ماژول اخبار و … را نام برد.

Module

پلاگین

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

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

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

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

plug-in

کامپوننت

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

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

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

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

اهمیت صفحه اول و نقش رنگ ها در طراحی سایت

چه عناصری را در صفحه اصلی سایت قرار دهیم؟

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

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

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

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

یکی از مشخصه هایی که می تواند بروز بودن سایت شما را به بینندگان نشان دهد، قرار دادن اخبار بصورت مرتب بر روی سایت می باشد. شما می توانید بخشی از صفحه اصلی خود را به اخبار شرکت و یا سازمان خود اختصاص دهید.

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

از چه رنگی برای سایت خود استفاده کنیم؟

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

اگر شما بدانید که هر رنگ بر روی ذهن انسان چه تاثیری خواهد گذاشت، می توانید از رنگ های متفاوت استفاده کرده و جایی برای اشتباه در طراحی آن باقی نگذارید.

قرمز

رنگ قرمز، رنگی گرم و پر انرژی محسوب می شود و از دسته رنگ های پر تاثیر می باشد. بنابراین شما باید به معانی منفی آن مانند خطر در کنار معانی مثبت آن مانند انرژی زیاد و قدرت توجه نمایید و آنرا به درستی در طراحی سایت خود استفاده نمایید.

آبی

رنگ آبی، رنگی سرد و نمادی از آرامش و ثبات است. این رنگ جزو جذابترین رنگ ها بین مخاطبان در طراحی سایت محسوب می شود.

زرد

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

سبز

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

قهوه ای

رنگی که نماد خاک و طبیعت، آسایش و اعتماد می باشد، قهوه ایست و شما می توانید از این رنگ در سایت های زراعی، صنعت و .. استفاده کنید.

خاکستری

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

مشکی

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

سفید

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

چند پیشنهاد

بکار گیری رنگ های هم خانواده در متون سایت، مانع از مشاهده متون بصورت واضح می شود و می تواند بیننده را خسته کند. توصیه می شود از رنگ های متضاد برای این منظور استفاده کنید.

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

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

پشتیبانی آنلاین برای سایت

عریف پشتیبانی آنلاین:

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

هدف از پشتیبانی آنلاین:

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

so2

امروزه نرم افزارهای بسیاری برای پشتیبانی آنلاین ارائه شده است که به کمک آنها می توان به راحتی و با سرعت بالا به تمام نیاز های کاربران پاسخ داد. مهمترین فاکتور در پشتیبانی آنلاین استفاده از نیروهای متخصص و کارآزموده می باشد. به جرات می توان گفت که مهمترین بخش در یک شرکت که باعث جذب و همچنین افزایش مشتریان می گردد، واحد Support می باشد که می تواند با ارائه خدمات پشتیبانی مناسب و Online در مورد محصول ارائه شده، پاسخگوی تمام نیاز های کاربران خود باشد.
اغلب سیستم های پشتیبانی آنلاین، با فناوری های کامپیوتری در موضوع های مختلف و با اهداف فراوانی ایجاد و عرضه می گردند. این سیستم ها شامل ارتباطات فنی و آموزشی بین کاربران و کارشناسان می باشد.
پشتیبانی آنلاین به روش های گوناگونی قابل انجام است. در حال حاضر معتبرترین و مشهور ترین ابزار پشتیبانی آنلاین(online support) سیستم تیکت(ticket) و چت آنلاین (online chat) می باشد.

انواع سیستم پشتیبانی آنلاین:

در حالت کلی سیستم پشتیبانی آنلاین مبتنی بر سه نوع است:

آموزشی

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

مستندات

این نوع سیستم بیشتر شامل مواردی می باشد که به صورت کتبی و در رابطه با یک موضوع خاص به کاربر ارائه می گردد. به عنوان مثال برای این مورد می توان به اطلاعاتی در مورد تاریخچه ی امکاناتموجود اشاره نمود.

کمکی

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

مراحل طراحی یک سیستم پشتیبانی آنلاین:

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

مرحله برنامه ریزی

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

مرحله طراحی

در این مرحله طرح های اولیه برای سیستم انتخاب و از بین آنها بهترین و کاربردی ترین طرح انتخاب می گردد.

مرحله ارزیابی

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

مزایای سیستم پشتیبانی آنلاین عبارتند از:

۱) ارائه روش های آموزشی مناسب
۲) ارائه مشاوره و راهنمایی رایگان
۳) پشتیبانی ۲۴ ساعته
۴) بررسی مشکلات و درخواست های مشتریان بدون نیاز به تماس تلفنی.
۵) هر سه نوع پشتیبانی آنلاین می توانند از فعالیتهای هوشمند مصنوعی کامپیوترها بهره گیرند.