تالار گفتگوي استقلال
به مجموعه تالار های هواداران باشگاه استقلال خوش آمديد . برای استفاده بيشتر از تالارها لطفا عضو شويد
تالار گفتگوي استقلال
به مجموعه تالار های هواداران باشگاه استقلال خوش آمديد . برای استفاده بيشتر از تالارها لطفا عضو شويد
تالار گفتگوي استقلال
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةPortalمكتبة الصورأحدث الصورجستجوثبت نامورود

 

 مقالات كامپيوتري

اذهب الى الأسفل 
رفتن به صفحه : 1, 2, 3, 4, 5  الصفحة التالية
نويسندهپيام
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: مقالات كامپيوتري   مقالات كامپيوتري Emptyالأربعاء مارس 04, 2009 12:57 pm

در اين قسمت مقالات در مورد كامپيوتر براتون مي خوام بزارم
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: اتصال به اينترنت از طريق گاز   مقالات كامپيوتري Emptyالأربعاء مارس 04, 2009 12:59 pm

محققان مي‌‏گويند: مي‌‏توان از شبكه‌‏هاي گاز خانگي براي ارسال سيگنال‌‏هاي فراپهن باند استفاده كرد. به گزارش ايلنا، تصور اين كه كاربران اينترنت براي اتصال به شبكه از لوله‌‏هاي گاز منزل خود استفاده كنند تا حد زيادي عجيب و شايد خنده‌‏دار به نظر مي‌‏رسد. اما محققان يك شركت در سانتياگوي آمريكا به اسم نتركام سرگرم طراحي روشي براي استفاده از سيگنال‌‏هاي بي‌‏سيم فراپهن باند جهت انتقال داده‌‏ها از طريق لوله‌‏هاي گاز طبيعي با سرعت پهن باند هستند. محققان شركت نتركام ادعا مي‌‏كنند: فناوري جديد اين شركت امكان دسترسي به اينترنت با سرعت 100 مگابيت بر ثانيه در خانه‌‏هاي كاربران را فراهم مي‌‏كند، چنين سرعتي امكان دريافت فايل‌‏هاي صوتي و ويديويي در زمان خيلي كوتاه را فراهم مي‌‏كند. البته كارشناسان مي‌‏گويند: هنوز چنين فناوري‌‏ صرفا يك ادعا بوده و عملا به كار گرفته نشده است. اما نحوه عمل فناوري پهن باند از طريق لوله‌‏هاي گاز چگونه است؟ شركت نتركام از انتقال دهنده‌‏ها و گيرنده‌‏هاي راديويي فراپهن باند براي ارسال سيگنال‌‏هاي بي‌‏سيم از طريق لوله‌‏ها در هنگام جريان گاز استفاده مي‌‏كند. فرا پهن باند يا UWB يك فناوري ارتباطي در حال توسعه است كه داده‌‏هاي شبكه‌‏اي را با سرعت خيلي بالايي ارسال مي‌‏كند، اما در سطوح توان بالاتر ممكن است با سيگنال‌‏هاي بي‌‏سيم تداخل كند. اما اين مشكل هنگامي كه سيگنال‌‏هاي فراپهن باند از طريق لوله‌‏هاي گاز دفن شده ارسال مي‌‏شود پيش نمي‌آيد، در نتيجه مي‌‏توان بدون آن كه تداخلي ايجاد شود حجم بالايي از داده را از طريق لوله‌‏هاي گاز منتقل كرد. در حالي كه بسياري ايده محققان شركت نتركام را خنده‌‏دار مي‌‏دانند اين محققان همچنان مصمم هستند كه در آينده نه چندان دور طرح خود را عملي كنند. در صورتي كه اين فناوري عملي شود و اينترنت پرسرعت از طريق لوله‌‏هاي گاز به خانه‌‏هاي كاربران بيايد، مي‌‏توان منتظر تحولات اساسي در بازار دسترسي به پهن باند بود.
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: Microsoft Sharepoint 2003   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 3:38 am

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

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

با Sharepoint 2003 علاوه بر امکان مبادله فایل های آفیس و انواع دیگر اسناد (مانند PDF) ، امکان به اشتراک گذاشتن اطلاعات مربوط به کارهای روزانه (tasks)، آدرس email و شماره تلفن (contacts)، رویدادها (events) و اطلاعات دیگری از جنس آن چه که در نرم افزار Outlook قابل مدیریت است را خواهید داشت. در کنار این ها، هر کاربر عضو پورتال یا هر گروه از کاربران عضو می توانند برای خود یک سایت اختصاصی داشته باشند و در آن جا با تمرکز بیشتری روی علائق اختصاصی خود فعالیت کنند. کل سیستم بر مبنای پلتفرم ویندوز عمل می کند و از آخرین محصولات و فناوری های این پلتفرم، از جمله دات نت، ویندوز 2003 و مجموعه آفیس 2003 پشتیبانی کاملی به عمل می آورد. این ویژگی را می توان هم به عنوان حسن Sharepoint 2003 و هم به عنوان یکی از معایب آن مطرح کرد. از یک سو به کارگیری بسیاری از قابلیتهای این نسخه از Sharepoint مستلزم استفاده از Office 2003 و Windows Server 2003 است و از سوی دیگر همین عامل سبب می شود که Sharepoint 2003 به یک ابزار پورتال سازی بسیار نیرومند تبدیل شود. استراتژی سال های اخیر مایکروسافت همواره این بوده است که به شکل های مختلف کاربران نرم افزارهای خود را به روی آوردن به نسخه های جدیدتر این برنامه ها تشویق کند. بنابر این اگر هنوز به استفاده کردن از نسخه های قدیمی آفیس (به خصوص آفیس 97) عادت دارید، احتمالا تعداد قابل توجهی از امکانات این نسخه از Sharepoint برایتان قابل استفاده نخواهد بود. اشکال دیگر Sharepoint این است که مانند بسیاری از دیگر محصولات مایکروسافت، شدیدا به پلتفرم ویندوز گره خورده است. برخی از امکانات Sharepoint 2003 بیش از حد به سیستم Active Directory ویندوز وابسته است و این موضوع ممکن است کمی آزار دهنده باشد. اما حتی اگر این دسته از امکانات را نادیده بگیریم و برخی ویژگیهای دیگر نیز که منوط به استفاده از آخرین نسخه آفیس است را کنار بگذاریم، هنوز هم Sharepoint 2003 یک پورتال قوی و انعطاف پذیر است که خیلی از امکانات ابتدایی آن ممکن است بیش از حد مورد نیاز در سازمان ها و شرکتها و گروههای متوسط و کوچک باشد.

دو خانواده اصلی Sharepoint 2003

نرم افزار سرویس دهنده Sharepoint در دو گونه عرضه می شود :

یکی موسوم به Windows Sharepoint Services که به عنوان یک Component الحاقی رایگان روی ویندوز 2003 قابل نصب است و می توانید آن را از سایت مایکروسافت دریافت کنید.
دومی به نام Sharepoint Server 2003 شناخته می شود و چند قابلیت بیشتر نسبت به نوع اول دارد که در همین مقاله به آنها اشاره خواهیم کرد. البته این نسخه از Sharepoint 2003 بسیار گران (حدود 4000 دلار به ازای هر دستگاه سرور) است و تنها برای سازمان ها و گروههای بزرگ مناسب است.

مرور سریع بر ویژگیهای مهم Sharepint 2003

1) My Site

یکی از جالب ترین قابلیتهای Sharepoint 2003 امکان ایجاد سایت های شخصی است. هر کابر عضو پورتال می تواند در دو قسمت عمومی و خصوصی اطلاعات و فایلهای خود را قرار دهد. در قسمت خصوصی که پشت یک لایه امن قراردارد می توان فایل های نیمه تمام (مثلا Word یا PowerPoint) و لینک های دلخواه را قرار داد. در قسمت عمومی نیز می توان گزارشها، فایلها و اطلاعات تکمیل شده قابل عرضه به عموم را به نمایش گذاشت.

2) Personalization

یکی دیگر از ویژگی های جالب Sharepoint که در نسخه اخیر بهبود قابل ملاحظه ای پیدا کرده است، امکان شخصی سازی یا سفارشی کردن ظاهر و حال و هوای صفحات پورتال است. به این معنا که هر کاربر عضو، پس از ورود به سیستم (login کردن) می تواند جزییات مختلف قابل نمایش در پورتال را آن چنان مطابق میل خود تنظیم کند که ظاهری کاملا متفاوت با ظاهر صفحات قابل مشاهده برای کاربر دیگر داشته باشد. در واقع از آن جا که پورتال اساسا محل تبادل و به اشتراک گذاری اطلاعات به صورت طبقه بندی شده است، هر کاربر این امکان را دارد که تنها آن دسته از اطلاعات که مورد توجه و علاقه اوست را در معرض دید و دم دست قرار دهد. این عمل از طریق چیدن سلیقه ای عناصر صفحه (موسوم به Web Parts) صورت می گیرد. با استفاده از نرم افزار Frontpage 2003 می توان Web Part ها را به طور دلخواه کنار هم چید و صفحات وب اختصاصی در ست کرد. البته این امکان برای مدیریت پورتال وجود دارد که سیستم Personalization را غیرفعال کند تا سرتاسر صفحات و سایتهای درون پورتال از یک تم سراسری سازمانی تبعیت کنند.

3) مقیاس پذیری (Scalability) و قابلیت توسعه

از ویژگیهای مهم Sharepoint Server 2003 پشتیبانی آن از معماری نرم افزاری توزیع شده یا Distributed Architecture است. در سازمان ها و محیط های بزرگ ممکن است یک سرور کفایت نکند و لازم باشد چندین سرور از چند مکان مختلف سازمان به کاربران سرویس دهند. Sahrepoint Server 2003 در این محیط ها انعطاف پذیری زیادی نشان می دهد زیرا می توان خانواده ای از سرورها را فراهم کرد که هرکدام به یک کار و وظیفه خاص تعلق گرفته باشند.

از این رو در یک Server Farm (مجموعه سرورها) ممکن است چندین Database Server، سرورهای جستجو و ایندکس و سرورهای نمایش صفحات وب (Web Front End) وجود داشته باشد. علاوه بر این، مایکروسافت ادعا می کند Sharepoint Server 2003 قابلیت مدیریت حداکثر یک میلیون کاربر عضو که در Active Directory ویندوز ثبت شده باشند و اجرای 250 صفحه وب دینامیک در هر ثانیه (شامل عناصر WebParts) را دارد.

4) Collaboration و تعامل کاربران با یکدیگر

به کمک SharePoint 2003 می توان انجمن های متعدد بحث و گفتگو که اصطلاحا Forum یاDiscussion Groups نامیده میشوند با موضوعات گوناگون برپا کرد. همچنین امکان تعریف و فعال کردن سیستم نظر سنجی از کاربران در زمینه های مختلف وجود دارد. کاربران از طریق مکانیزم “کتابخانه فایل“ می توانند انواع فایل و سند را میان خود مبادله کنند. البته این امکان برای مدیریت سیستم وجود دارد که امکان ارسال بعضی از انواع (extensions) فایل را از کاربران سلب کند. این امکان نیز وجود دارد که در هر کتابخانه فایل، پوشه های فرعی ایجاد کرد و اطلاعات را با دقت بیشتری دسته بندی نمود. از نسخه های مختلف یک فایل در مقاطع زمانی مختلف می توان Backup تهیه کرد و کاربران می توانند از طریق به خدمت گرفتن قابلیت document workspace در نرم افزار word و نیز SharePoint Services درباره یک سند خاص به تبادل نظر بپردازند.

همچنین قابلیت My Site در سیستم را می توان به گروه های موسوم به Team Sites توسعه داد.

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

5) سیستم عضویت مدیریت کاربران

هنگامی که می خواهید SharePoint Services را روی سرور ویندوز نصب کنید از شما سوال می شود که مایلید SharePoint از کدام یک از روشهای Windows Domain Account یا Active Directory استفاده کند. خوبی SharePoint این است که سیستم پروفایل کاربران در این پورتال می تواند با مکانیزم AD گره بخورد و هماهنگ شود. البته این ایراد وجود دارد که بعدا نمی توانید سیستم کاربری را تغییر دهید و در ضمن برای این که کاربران خارج از سازمان یا کاربران موقت نیز بتوانند از پورتال استفاده کنند ناچار به انتخاب مکانیزم اکتیو دایرکتوری در مرحله نصب نرم افزار هستید. بنابراین ممکن است بعضی از سازمانها ناچار شونند دو پورتال جداگانه، یکی برای کارکنان داخل سازمان و یکی برای کاربران خارج سازمان برپا کنند. به طور کلی استفاده از مکانیزم اکتیو دایرکتوری در SharePoint مزایای بسیاری دارد اما در عین حال وابستگی سیستم به آن را بالا می برد. به عنوان مثال قابلیت Single Sign-on در SharePoint 2003 به کارایی این پورتال افزوده است. به این معنی که پس از ورود کاربر به سیستم، اطلاعات username و password او به صورت موقت در ناحیه امنی نگهداری مشود. از آن پس، هرگاه این کاربر بخواهد از امکانات و قابلیت های سایر نرم افزار های سازمانی مانند ERP و CRM استفاده کند، در صورت لزوم SharePoint اطلاعات مذکور را با اطلاعات مربوط به حق و حقوق و سطح دسترسی کاربر که در اکتیو دایرکتوری ثبت شده مقایسه می کند و به طور خودکار امکان استفاده از آن نرم افزار را در اختیار وی قرار می دهد تا کاربر مجبور نباشد برای دسترسی به آن نرم افزار، یک بارهم در آن جا login کند. همچنین ، استفاده از سیستم اکتیو دایرکتوری، مدیریت کاربران و فهرست گیری از اعضای پورتال را برای Administrator سیستم آسان تر می سازد.

6) قابلیت اتصال به نرم افزارهای دیگر از طریق BizTalk

یکی از مزایای جالب و سودمند SharePoint این است که با دیگر نرم افزار سرویس دهنده مایکروسافت به نام BizTalk Server رابطه عمیقی دارد. مزیت اصلی BizTalk در این است که می توان از طریق Component های الحاقی موسوم به Connectors در آن، اطلاعات مختلف شبکه سازمانی (از جمله اطلاعات مربوط به کاربران) را با سایر نرم افزارهای غیر مایکروسافتی مانند نرم افزارهای کسب و کارالکترونیک از شرکتهای SAP، Siebel، Peoplesoft مبادلکه کرد. تنها اشکال قضیه این است که BizTalk Server خود نرم افزار گران قیمتی است ولی برای یک سازمان بزرگ به صرفه است که سیستم پورتال مبتنی بر SharePoint خود را از این طریق به نرم افزارهای CRM،
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: SEO چیست ؟   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 3:40 am

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

شاید بتوان گفت که تقریبا همه افرادی که با وب آشنایی هر چند کمی دارند، حداقل برای یک بار هم که شده واژه ی SEO را شنیده اند.
اما SEO چیست؟ معنای لغوی SEO که مخفف Search Engine Optimization است، بهینه سازی موتور جستجو می باشد. SEO یعنی تولید کردن صفحات وبی که برای موتورهای جستجو جالب و فریبنده هستند.
بهینه سازی صفحات وب این است که شما در نتایج یک موتور جستجوی بزرگ بیشترین امتیاز را داشته باشید. اهمیت این موضوع از انجا ناشی می شود که اکثر مردم از موتورهای جستجو برای رسیدن به مطلب یا محصول مورد نظر خود استفاده میکنند. به عنوان مثال در گوگل و یاهو، اکثر مردم فقط به صفحه ی اول نتایج جستجو نگاه میکنند. بنابراین برای داشتن ترافیک بالا از طرف موتورهای جستجو، این مسئله الزامی است که سایت شما در صفحه ی اول نتایج جستجو قرار گیرد.
علم بهینه سازی موتور جستجو در مورد روشهای فنی مانند عنوان صفحه ی مناسب، تگ ها و متا تگ ها، کلمات کلیدی و عبارات کلیدی و توضیحات مناسب سایت و کلاً محتوایی که موتورهای جستجو دوست دارند، مطالعه می کند.
موتورهای جستجو صفحات وب را به وسیله نرم افزار خزندگی (عنکبوت) پیدا و فهرست بندی میکنند. متاسفانه تمام نرم افزارهای خزندگی یک جور کار نمیکنند. برای مثال اگر صفحه وب شما در یکی از موتورهای جستجو امتیاز بالایی داشته باشد، ممکن است در دیگر موتورها این چنین نباشد.
یکی از کارهایی که متخصصان بیهنه سازی موتورهای جستجو انجام میدهند، پیگیری تمام تغییرات عملکرد داخل موتورهای جستجو است. بنابراین آنها میتوانند صفحات وب را بر طبق این تغییرات بهینه سازی کنند. به علاوه آنها همراه با تغییرات موتورهای جستجوی مختلف خود را تابع این موتورها قرار میدهند.
هنگامی که شما یک طراح برای طراحی سایت تجاریتان انتخاب میکنید، شما باید از این طراح درباره ی بهینه سازی موتورهای جستجو سوال کنید و باید از او بخواهید بر طبق اصول بهینه سازی برای موتورهای جستجو ساخت صفحات وب سایت شما را شروع کند. در صورتیکه این کار طولانی تر از طراحی هایی که شما بیش از این داشته اید، نیست. این کار خیلی آسان تر و معقول تر است که شما در همان بار اول که سایتتان بر روی وب قرار می گیرد، شامل بهینه سازی برای موتورهای جستجو شود.
● چرا SEO مهم است؟
چرا بهینه سازی برای موتورهای جستجو مفید می باشد. موارد ذیل برخی از دلایل این موضوع می باشند:
▪ برتر بودن در نتایج جستجو مشتری های زیادی را به دیدار از وب سایت شما دعوت میکند.
▪ ۸۷ در صد تمام بینندگان شما از یک صفحه یک وضعیت دارند.
▪ ۹۱ در صد از کاربران اینترنت از موتورهای جستجو استفاده میکنند.
▪ طبق آخرین تحقیقات بیش از ۲۵۰ میلیون جستجو در روز در کشور انگلیس انجام میگیرد.
▪ ۷۳ در صد معاملات آنلاین به وسیله موتورهای جستجو آغاز میشود.
▪ ۳.۵ بیلیون از وب سایت با هم بر سر رقابت پول هستند، اما واقعیت این این است که فقط کسرهای از یک درصد به صفحه اول می رسند.
● چه کسانی به SEO احتیاج دارند؟
هر وب سایتی که به سوی تجارت و بازرگانی حرکت میکند، باید صفحات وب خود را برای موتورهای جستجو بهینه سازی کند.
هدف نهایی یک وب سایت جلب کاربران اینترنتی میباشد، و مطالعات نشان داده است که پهنه عظیمی از کابران اینترنتی وب سایت ها را در موتورهای جستجوی پیدا کرده اند.
اگر شرکت شما نظر به ساخت یک وب سایت جدید و یا به روز کردن وب سایت قدیمی خود را دارد باید توجه داشته باشید که برای پیشرفت باید SEO را در الویت قرار دهید.
به خاطر داشته باشید که SEO شما را به مسابقه بزرگ می برد و شما را در بازار معرفی میکند.
● ابزارهای SEO چیست؟
در اینجا میخواهیم درباره ابزارهای SEO یا بهینه سازی برای موتورهای جستجو صحبت کنیم و تعدادی از آنها را معرفی کنیم.
▪ Keyword Suggestion پیشنهاد دهنده ی کلمات کلیدی: همانطور که در بالا گفتیم کلمات کلیدی در جذب موتورهای جستجو نقش به سزایی دارند. شما میتوانید با استفاده از Keyword Suggestion کلمات کلیدی بهتر و جذاب تری را انتخاب کنید.
▪ Google Rank Checkerچک کننده ی امتیاز شما در گوگل: موتور جستجوی گوگل با محاسباتی خاص و دقیق به وب سایت ها امتیاز میدهید, هر چه امتیاز سایت شما در گوگل بالاتر باشد ارزش سایت شما بالاتر است. معمولا چک کردن این امتیاز آسان نیست اما این ابزار در بیشتر سایت های مرتبط باTools SEO کار شما را آسان کرده و شما میتوانید به راحتی امتیاز خود را در گوگل چک کنید.
▪ Link Popularity محبوبیت لینک: محبوییت لینک به شما نشان میدهید که در موتورهای جستجوی مختلف وقتی شما را جستجو میکنند چه تعداد نتیجه ظاهر میشود و جدیدن از این ابزار برای مقایسه کردن بین چند وب سایت استفاده می شود.
▪ Search Engine Position وضعیت سایت شما در موتورهای جستجو: این ابزار هم تعداد نتایج جستجوی سایت شما را در موتورهای جستجوی بزرگ نمایش میدهد.
در کل Web Site Optimization Tools یا ابزارهای بهینه سازی وب سایت که انواع مختلف و متنوعی دارند.
به تازگی موتور جستجویی در ایران به نام دهیو! با آدرس www.dahio.com راه اندازی شده است که علاوه بر خدمات جستجو برای اولین بار در ایران خدماتی کامل در رابطه Search Engine Optimizationارائه میدهد.
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: وبلاگ چيست؟   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 3:43 am

اینترنت امکانات و ابزارهای متعددی را به منظور ارائه خدمات وسرویس ها در اختیار علاقه مندان قرار می دهد . یکی از ویژگی های بسیار جذاب اینترنت ارائه سرویس ها و خدماتی است که شما را قادر می سازد با مخاطبان خود ارتباطی پویا و متقابل برقرار نموده و از نقطه نظرات آنان در رابطه با یک مطلب ، آگاه شوید .
در این راستا هر یک از کاربران می توانند دانش و تجارب خود را در اختیار دیگران قرار داده و خود نیز به عنوان عضوی از یک جامعه شبکه ای مطرح گردند ( اشتراک دانش ) . فرض کنید ابزاری ارزان قیمت برای انتشار مطلب در اختیار هر نویسنده و یا صاحب قلمی باشد که بتواند با استفاده از آن عقاید، اخبار ، دیدگاهها و نقطه نظرات خود را در رابطه با موضوعات مورد علاقه ، بدون محدودیت های مرسوم بیان نماید.آیا شما علاقه مند به استفاده از چنین ابزاری می باشید ؟ آیا تمایل به داشتن یک روزنامه شخصی دارید که در آن بتوانید مطالب خود را در ارتباط با موضوعات مورد علاقه ، بیان نمائید؟ بشریت درطی چند سال گذشته قدم در دنیای جدیدی گذاشته است که بدون شک یکی از مهمترین دستاوردهای آن تحول و دگرگونی اساسی در ارتباط با نحوه نشر اطلاعات است. وبلاگ ( Weblog ) و یا بلاگ ( Blog ) نمونه ای در این زمنیه بوده که با توجه به ماهیت اینترنت ، ویژگی دو طرفه بودن وب و تنوع خواسته استفاده کنندگان، در کانون توجه علاقه مندان قرار گرفته و ما امروزه شاهد رشد و گسترش چشمگیر آن می باشیم . واژه " بلاگ " ، از جمله واژه های جدیدی است که قدم در عرصه ادبیات جهانی اینترنت گذاشته است .در این مقاله قصد داریم به بررسی این پدیده جدید! اینترنت پرداخته و با ابعاد متفاوت آن بیشتر آشنا شویم .
تاریخچه وبلاگ و وبلاگ نویسی
برخی بر این عقیده هستند که اولین وبلاگ توسط " تیم . برنرزلی " ( مخترع وب ) ایجاد که در آن وی به سایت های جدیدی که در آن زمان ایجاد و بر روی اینترنت فعال می شدند ، اشاره می نمود ( http://info.cern.ch ) . دومین وبلاگ توسط "Marc Andreessen" درNCSA ایجاد که وی نیز در آن عملیاتی مشابه وبلاگ "برنرزلی " را انجام می داد( تا اواسط ۱۹۹۶ ) .در فاصله بین سال های ۱۹۹۶ تا ۱۹۹۷ که از آن به عنوان " انفجار وب " ، نام برده می شود ، چندین وبلاگ جدید دیگر نیز ایجاد گردید . از وبلاگ های اولیه می توان به وبلاگ متعلق به Dave Winer ( اخبار مربوط Scripting ) ، وبلاگ Barger و Cameron Barrett ، اشاره نمود . محتویات وبلاگ های اولیه اغلب شامل مجموعه ای از لینک ها و توضیحاتی بود که متناسب با علاقه نویسنده ، ایجاد می گردید. در ادامه وبلاگ نویسان ، علاقه مند به ایجاد وبلاگ هائی شدند که در آن مطالبی را درج می نمودند که خود تمایل به خواندن آن را در آینده داشتند ( نظیر دفترچه خاطرات شخصی ) . بدین ترتیب ، وبلاگ ها دارای شخصیتی خاص برای خود شدند که این شخصیت را مستقیما" از مولف خود به ارث می بردند . ( شما با مطالعه دفترچه خاطرات شخصی هر فرد می توانید با ابعاد متفاوت شخصیتی وی نیز تا اندازه ای که امکان دارد ، آشنا شوید ) .گسترش و عمومی شدن وبلاگ ها : اکثر وبلاگ های اولیه توسط طراحان وب و نرم افزار و به عنوان یک فعالیت جانبی که در منزل دنبال می نمودند ، ایجاد و محتوی و ماهیت اطلاعاتی آنان در رابطه با توانمندی و پتانسیل های فن آوری هائی بود که در آن زمان یکی پس از دیگری مطرح می شدند . تعداد وبلاگ ها در ابتدا بسیار اندک و محدود بود تا این که در سال ۱۹۹۹ با راه اندازی چندین سرویس رایگان و یا ارزان قیمت دررابطه با وبلاگ و وبلاگ نویسی ، تعداد آنان رو به افزایش نهاد . سرویس هائی نظیر : Pitas, Livejournal ، Blogger و EditThisPage.com ، نمونه هائی در این زمینه می باشند . استفاده از سرویس های فوق،مستلزم دانش فنی بالائی نبود و علاقه مندان به ایجاد وبلاگ می توانستند به سرعت اقدام به ایجاد وبلاگ مورد نظر خود نمایند . ( رشد چشمگیر وبلاگ و وبلاگ نویسی ) .تا اواسط سال ۲۰۰۰ ، بیش از یکهزار وبلاگ ایجاد و این رقم تا اواسط سال ۲۰۰۲ به بیش از نیم میلیون رسید. بر اساس آمار موجود، تعداد وبلاگ های ایجا د شده توسط سیستم های وبلاگ نویسی به بیش از چندصدهزار رسیده و هر چهل ثانیه یک وبلاگ جدید ، ایجاد می گردد ( بیش از شصت هزار وبلاگ در هر ماه . منبع ) .یکی از مهمترین تحولات مهم در ارتباط با وبلاگ ها ، تبدیل آن به یک رسانه محاوره ای بود. تعداد زیادی از مولفین و نویسندگان وبلاگ ها از وبلاگ خود برای بحث در ارتباط با موضوعات مورد علاقه و یا موضوعات گفته شده توسط سایر نویسندگان در وبلاگ های دیگر استفاده و با بکارگیری لینک های متعدد،امکان دنبال نمودن مباحث مورد نظر را در اختیار خوانند گان قرار می دهند. بدین ترتیت ، خوانند گان علاقه مند ، می توانستند در مباحثه مورد نظر شرکت و علاوه بر آگاهی از سایر دیدگاههای موجود ، نقطه نظرات خود را بیان و یا شخصا" اقدام به ایجاد وبلاگ و دنبال نمودن مباحث مورد نظر در وبلاگ خود نمایند . از لحاظ ظاهری ، شاید وضعیت فوق را بتوان مشابه ارتباطات "چندین نفربا چندین نفر" در نظر گرفت که تاکنون به اشکال متفاوتی نظیر newsgroups ( گروه های خبری ) و یا mailing lists ( لیست های نامه ) ، پیاده سازی شده است . در این رابطه یک تفاوت اساسی وجود دارد : با توجه به اینکه نطرات ارائه شده بر روی فصای متعلق به مولف وبلاگ ارسال می گردد ، پاسخ به سایر افراد ضروری نبوده و آنان پاسخ خود را با مراجعه به وبلاگ ، مشاهده خواهند کرد. یکی دیگر از تحولاتی که همزمان با رشد و گسترش وبلاگ ها محقق گردید ، مطالعه وبلاگ ها توسط سایر وبلاگ نویسان بود که باعث ایجاد پدیده ای با نام blogrolling ، گردید . ( بخشی از یک وبلاگ که لیست سایت هائی را که مولف وبلاگ - بلاگر - ، آنان را بطور منظم و همیشه مطالعه و اصطلاحا" به آنان سر می زند را مشخص می نماید. این بخش معمولا" در بخش سمت راست و یا چپ صفحه بلاگر ویا در یک صفحه مجزاء قرار می گیرد ) . یکی از خصایص جالب این لینک ها ، ایجاد یک جامعه ارتباطی ( شبکه ای ) بین وبلاگ نویسان می باشد . وضعیت اخیر وبلاگ و وبلاگ نویسی : وبلاگ و وبلاگ نویسی همچنان روند توسعه و گسترش خود را ادامه داده و هر روز بر تعداد وبلاگ نویسان افزوده می گردد .جامعه وبلاگ نویسان را اقشار متفاوت جامعه تشکیل می دهند .( پیاده کنندگان نرم افزار ، طراحان وب ، متخصصین و کارشناسان فن آوری های اطلاعات و ارتباطات ، معماران اطلاعاتی ، روزنامه نگاران ، وکلاء ، متخصصین آموزشی ، مشاوران و محققین فن آوری اطلاعات ، سیاستمداران و ... ) . با توجه به جایگاه بسیار مهم وبلاگ نویسی برای روزنامه نگاران ، دانشگاه MIT در پائیز سال ۲۰۰۲ ، اقدام به ارائه یک واحد خاص برای دانشجویان نموده است .
ادامه دارد...
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: وبلاگ چيست؟   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 3:44 am

وبلاگ چیست ؟
وبلاگ ، یک صفحه وب ( مشابه یک روزنامه شخصی ) و با قابلیت دستیابی عموم کاربران به آن است . وبلاگ ها ، بر اساس یک نظم خاص بهنگام و محتوی بلاگ نشاندهنده شخصیت مولف و یا مولفان آن می باشد . اولویت استقرار و یا نشر مطلب بر اساس یک ساختار زمانی شکل می گیرد. در این حالت خوانندگان بلاگ ها همواره در ابتدا جدیدترین مطلب و یا مطالب منتشر شده را مشاهده و در صورت تمایل آن را مطالعه می نمایند .اکثر وبلاگ ها دارای یک خط فکری خاص بوده و به نوعی آن را دنبال می نمایند . مثلا" در صورتی که یک بلاگر علاقه مند به فن آوری باشد ، با جمع آوری مطلب از منابع متفاوتی نظیر : نمایشگاه ها ، سمینارها و یا سایت های دیگر ، آنان را با فرمت مورد نظر در بلاگ خود ثبت و در اختیار مخاطبان خود قرار دهد . درصورتی که یک بلاگر علاقه مند به یک بیماری خاص بوده و مسائل علمی آن را به نوعی دنبال می نماید ، می تواند مقالات و موضوعات جدید منتشر شده در رابطه با بیماری مورد نظر را بر روی بلاگ خود منتشر نماید . در صورتی که یک بلاگر , علاقه مند به مسائل اقتصادی می باشد ، می تواند با جستجو و یافتن مقالات جدید در رابطه با اقتصاد، آنان را بر روی بلاگ خود منتشر نماید . برخی از وبلاگ نویسان از بلاگ خود به منزله یک آلبوم عکس و یا بریده روزنامه ها ( شکل خاصی از یک حافظه online ) استفاده می نمایند. زمانی که بلاگر یک لینک مناسب را در این خصوص پیدا نماید و یا اطلاعاتی خاصی را که قصد دارد آنان را بخاطر بسپارد ، آنان را بر روی بلاگ خود قرار می دهد .بلاگ یک محیط الکترونیکی قابل جستجو را فراهم که علاقه مندان می توانند با استفاده از یک مرورگر وب و در هر نقطه ای از جهان به محتویات آنان دستیابی داشته باشند.
یکی از ویژگی هائی که در تمامی بلاگ ها به نوعی رعایت می شود ، ماهیت انتشار و استقرار اطلاعات بر روی بلاگ بر اساس یک نظم زمانی خاص است ( تقویم اطلاعاتی ) . وبلاگ مشابه یک مجله و یا روزنامه online می باشد که مولف آن می تواند در ارتباط با موضوعات متفاوت در زمان دلخواه ، در آن اطلاعاتی را درج و منتشر نماید. تعداد زیادی از بلاگ ها دارای مجموعه ای جالب و ارزشمند از لینک ها به سایر بلاگ ها ویا سایت هائی می باشند که مولف بلاگ آنان را مثبت و مفید ارزیابی می نماید.
برخی از ویژگی های وبلاگ ها عبارتند از :
سبک و شیوه بلاگ ها عموما" شخصی ، غیررسمی و یا خودمانی است . با استفاده از ابزارهای رایگان موجود بر روی وب می توان به سادگی اقدام به ایجاد و نشر اطلاعات بر روی وبلاگ ، نمود.
وبلاگ ها از لحاظ کیفیت ، محتوی و اهداف دارای گونه های متعددی بوده و هر یک می توانند مخاطبان خاص خود را دارا باشند ( نظیر تیراژ روزنامه ) . وبلاگ ها در اواسط دهه ۹۰ مطرح و به سرعت و همزمان با ارائه ابزارهای ساده نشر و ایجاد وبلاگ ،نظیر Blogger.com رشد و مورد استقبال قرار گرفتند. در این راستا وبلاگ ها ی متعددی ، ایجاد گردیده است (از بلاگ هائی که شامل دفترچه خاطرات online بوده که منعکس کننده فعالیت ها و تجارب روزانه نویسنده بوده تا بلاگ هائی خصوصی و یا کوچک که صرفا" شامل توضیحاتی اندک و لینک به سایر موضوعات است ) .اکثر وبلاگ ها مبتنی بر متن می باشند .در این رابطه وبلاگ هائی نیز وجود دارد که علاوه بر استفاده متن از سایر اقلام اطلاعاتی نظیر صوت ، تصاویر و کلیپ های ویدئوئی نیز استفاده می نمایند( بلاگ تصویری ( Photoblog ) ، بلاگ ویدئوئی ( Videoblogs ) ، بلاگ های صوتی ( Audioblog ) ) . هر موجودیت در یک وبلاگ بنوعی به سایر اطلاعات ، اشاره می نماید. مولفین وبلاگ ها به سایر وبلاگ ها لینک و بگونه ای آنان را بر اساس موضوعات متفاوتی تقسیم بندی نموده تا امکان استفاده مناسب و سریع از سایر وبلاگ ها باتوجه به موضوعات مربوطه در اختیار کاربران قرار گیرد. خوانندگان یک وبلاگ می توانند از هر نقطه ای در وبلاگ که تمایل دارند ، مطالعه خود را شروع نمایند :در ابتدا مطالب و نوشته های جدید منتشر شده بر روی بلاگ را مشاهده نمایند و یا با استفاده از امکان جستجو و یا لینک به سایر بلاگ ها ، اطلاعات قدیمی منتشر شده را مطالعه نمایند . در زمان مطالعه یک بلاگ ، خوانندگان می تواند آن را با اولویت های متفاوتی مطالعه نمایند : زمانی ( مطالعه بر اساس زمان و تاریخ انتشار مطلب ) ، موضوعی و یا جستجو بر اساس کلید واژه های خاصی . وبلاگ ها ، اغلب شامل یک Blogroll بوده که شامل لیستی از لینک ها به سایر وبلاگ هائی است که مولف وبلاگ آنان را پیشنهاد ، می نماید . تعداد زیادی از وبلاگ ها این امکان را برای خوانندگان خود فراهم می نمایند که نقطه نظرات خود را در رابطه با موضوع منتشر شده بر روی سایت اعلام نمایند . یکی از نکات جالب در رابطه با بلاگ ها ، سادگی آنان می باشد . وب سایت ها معمولا" دارای یک صفحه اصلی به همراه مجموعه ای از لینک ها به سایر صفحات برای مشاهده اطلاعات تکمیلی ،می باشند. سایت Srco به این سبک ایجاد شده است و ده ها صفحه اطلاعاتی تحت یک صفحه اصلی سازماندهی ، می شوند. اکثر وب سایت ها دارای چنین ساختاری می باشند . یک وبلاگ دارای ساختاری به مراتب ساده تر است :
- یک وبلاگ شامل صفحه ای مشتمل بر مجموعه ای از Entry ، است. یک وبلاگ ممکن است دارای آرشیو مطالب منتشر شده قدیمی نیز باشد، ولی صفحه اصلی یک بلاگ دارای جایگاهی خاص بوده و توجه تمامی مخاطبان را به خود جلب می نماید .
- یک وبلاگ معولا" حالت عمومی داشته و امکان مشاهده و مطالعه آن در اختیار عموم خواهد بود .
- موجودیت ها ی موجود در بلاگ معمولا" متعلق به یک و یا چندین مولف می باشد .
- موجودیت های منتشر شده در یک بلاگ از تفکری هوشمندانه ، تبعیت می نمایند. مثلا" در صورتی که مولف یک بلاگ، لینک مناسبی را پیدا نماید ، می تواند در صورت تمایل آن را در وبلاگ خود معرفی نماید .
- ابزارهای استفاده شده توسط مولفین وبلاگ ها ،عموما" ساده بوده و امکان افزودن موجودیت های متفاوت در زمان دلخواه ، وجود خواهد داشت .
- یک وبلاگ بر اساس اولویت و نظم زمانی خاصی سازماندهی می شود ( از جدید ترین مطالب منتشر شده به سمت قدیمی ترین مطالب منتشر شده ) در حال حاضر وبلاگ های متعدد و در زمینه هائی گوناگون نظیر : سیاسی ، حقوقی ، اجتماعی ، فرهنگی ، علمی و سایر موارد وجود دارد .ایجاد وبلاگ متعلق به یک قشر خاص از جامعه نبوده و اقشار متفاوت جامعه با موقعیت شغلی متفاوت اقدام به ایجاد وبلاگ می نمایند ( رئیس جمهور برخی کشورها ، دانشجویان ،اساتید دانشگاه، هنرمندان ، روزنامه نگاران ) شاید این سوال مطرح گردد که چرا وبلاگ ها تا این اندازه متدوال شده اند ؟ یکی از تولید کنندگان نرم افزار بلاگر در این رابطه می گوید که " من فکر می کنم علت این موضوع به این مطلب برمی گردد که آنان چیزی برای گفتن دارند. در دنیائی که شاید فرصتی برای گفتن به آنان داده نمی شود و یا امکان بیان عقاید و نقطه نظرات خود را ندارند ولی می دانند که می بایست بگویند. شاید وبلاگ بهترین گزینه در این رابطه باشد." وبلاگ ها بسرعت متدوال و برخی از وبلاگ ها دارای صدها هزار خواننده در طی یک روز می باشند. خوانند گان متعددی اخبار مورد نظر خود را قبل از مطالعه روزنامه از طریق وبلاگ ها بدست می آورند . مثلا" می توان با مراجعه به یک وبلاگ از آخرین اخبار مربوط به چاپ کتب جدید و دنبال نمودن آخرین پیشرفت ها و اکتشافات ایجاد شده در زمینه های متفاوت علوم ، آگاه گردید .برخی وبلاگ ها صرفا" دارای یک مولف می باشند و برخی دیگر به صورت گروهی اداره می شوند . عملکرد برخی از وبلاگ ها نظیر پرتال بوده و خوانندگان را به سایر وبلاگ ها هدایت می نمایند. یک بلاگر خوب می بایست هم دارای مهارت در زمینه نوشتن و هم مهارت های خاصی در زمینه ویرایش باشد .بلاگرها اغلب مجموعه ای از اطلاعات و مهارت ها را در زمینه های متفاوتی در اختیار علاقه مندان قرار می دهند (باستان شناسی Sad http://www.cronaca.com/ ) ، علوم متفاوت ( http://www.futurepundit.com/ ) ، ادبیات معاصر ( http://www.۲blowhards.com/ ) . وبلاگ ها از مجلات و روزنامه ها دارای کارآئی بمراتب بیشتری بوده و و تعداد زیادی از بلاگ ها دارای یک بخش با نام " نقطه نطرات " بوده که خوانند گان می توانند نقطه نظرات ارائه شده توسط سایر خوانند گان را مطالعه و نظر خود در این رابطه بیان نمایند . با توجه به ویژگی فوق ، نویسنده یک وبلاگ علاوه بر ارائه نظر و دیدگاه خود می تواند پس از گذشت چندین ساعت ، بازخورد آن را داشته باشد و در صورت لزوم نقد و بررسی مجدد در ارتباط با یک مطلب را ارائه نماید . blogosphere ، محلی غیرمتمرکز ، خودجوش و قدرتمند برای ارائه یک موضوع و تمرکز بر آن را به خوبی ارائه می نماید.وبلاگ ها یک ساختار عقلانی و منطقی برای ارائه نقطه نظرات میلیون ها خواننده را فراهم می نمایند .یک وبلاگ بندرت اهداف مالی را دنبال می نماید. از جمله اهداف وبلاگ نویسان می توان به تمایل آنان به منظور برقراری ارتباط با دیگران ، معرفی توانمندی ها و سرگرمی ، اشاره نمود (شاید هم ترکیبی از سه مورد) . بلاگ ها ، تبعیض ها و محدودیت های موجود در ارتباط با منابع رسانه ای دیگر را از میان بر می دارند . تعداد زیادی از خوانند گان روزنامه ها بر این اعتقاد هستند که روزنامه ها و ایستگاههای سخن پراکنی ، دارای شرایط بهینه و مناسبی برای آزادهای مدنی نمی باشند .این موضوع در رابطه با وبلاگ ها صدق نمی نماید . وبلاگ ها در عرصه های متفاوتی و در ارتباط با مسائل متفاوت سیاسی ، احتماعی و فرهنگی ،اقدام به نشر اطلاعات نموده و مخاطبان با رویکردی کاملا" آزادنه قادر به مطالعه مطالب منتشر شده و در صورت تمایل بیان دیدگاه خود در ارتباط با آن می باشند.متداولترین وبلاگ ها به منزله بهترین وبلاگ نبوده و این موضوع کاملا" نسبی است .از امکانات ارائه شده توسط مراکز متعددی می توان به منظور ایجاد یک وبلاگ رایگان استفاده نمود(: http://www.blogger.com ) اولین نرم افزار جامع و سیستمایتک به منظور ایجاد و بلاگ در سال ۱۹۹۹ ارائه و از آن زمان تاکنون ، میلیون ها بلاگ جدید ایجاد شده است .
ادامه دارد...
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: كاربرد وبلاگ   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 3:45 am

کاربرد وبلاگ ها
وبلاگ ها دارای مزایا و دستاوردهای متعددی می باشند که به برخی از آنان اشاره می گردد :
انتخاب مطلب ( داده ) : میزان تولید و نشر اطلاعات در سطح جهان به سرعت در حال پیشرفت بوده و روندی کاملا" تصاعدی را طی می نماید . بدیهی است در چنین وضعیتی ، حتی امکان مطالعه بخش اندکی از آنان نیز وجود نداشته و ما مستلزم استفاده از روش ها و مکانیزمهائی به منظور فیلترینگ اطلاعات و یافتن اطلاعات مورد نظر در یک رابطه خاص بدون از دست دادن منبع ارزشمند و محدود زمان می باشیم . وبلاگ ها با تمرکز بر روی یک موضوع خاص می توانند بستری مناسب برای ارائه اطلاعات را فراهم نمایند . با مطالعه و خواندن مطالب منتشر شده بر روی یک وبلاگ که توسط فردی با علایق مشترک با شما تهیه و منشتر شده است ، احتمال یافتن مطالب مورد نظر در زمانی معقول فراهم می گردد. با ترکیب و جمع بندی مطالب منتشر شده در ارتباط با یک موضوع خاص از چندین وبلاگ انتخابی، می توان به مجموعه ای از اطلاعات مورد علاقه، دست یافت . با توجه به اینکه وبلاگ ها خلاصه ای از سایر موضوعات مربوط به دیگران را نیز ارائه می نمایند ، آنان یک دید اطلاعاتی مناسب در ارتباط با یک موضوع را به مخاطب خود منتقل می نمایند. مطالب و موضوعاتی که در چندین وبلاگ مورد توجه قرار می گیرد به خواننده امکان آگاهی از نقطه نظرات چندین وبلاگ نویس را در ارتباط با یک موضوع خاص ، خواهد داد . بدین ترتیب خواننده قبل از مطالعه تمام مطلب ، دید مناسبی نسبت به آن را پیدا نماید . به فرآیند فوق ، triangulation گفته می شود .
مدیریت دانش و تجارب شخصی : محتویات وبلاگ به منزله یک بایگانی از افکار و اندیشه های وبلاگ نویسان آن بوده که در مقاطع زمانی متفاوتی نوشته شده و در صورت نیاز به اطلاعاتی خاص می توان با استفاده از مراکز جستجو و بر اساس یک کلید واژه خاص به آنان مراجعه نمود. وجود لینک ها ی متعدد مرتبط با یک موضوع خاص که توسط مولف یک وبلاگ مشخص می گردد ، امکان دنبال نمودن وضعیت موجود در رابطه با یک موضوع خاص را در اختیآر علاقه مندان قرار می دهد .
ارتباط دو سویه : همانگونه که در بخش قبل اشاره گردید ، وبلاگ ها به محیط و یا رسانه محاوره ای برای مباحث عمومی و تخصصی تبدیل و امکان تعامل اطلاعاتی بین وبلاگ نویسان و خوانندگان از یکطرف و خوانندگان با خوانندگان از طرف دیگر فراهم می گردد . ویژگی فوق از ماهیت دوطرفه بودن وب به نحو احسن استفاده و آن را در جهت اهداف خود بکار می گیرد.
جامعه شبکه ای : پدیده وبلاگ نویسی فرصت ها و پتانسیل های مناسبی را در جامعه شبکه ای ، ایجاد می نماید. نویسندگان وبلاگ ها به مرور زمان توسط خوانندگان خود شناخته خواهند شد. بدین ترتیب آنان در معرض فرصت هائی قرار خواهند گرفت که شاید هرگز تصور آن را نمی کردند. در جامعه شبکه ای هر شخص می تواند دارای سهمی در تولید و ارائه اطلاعات داشته باشد و خود نیز می تواند از دستاوردهای اطلاعاتی دیگران استفاده نماید. شبکه فوق نظیر شبکه های نظیر به نظیر بوده که یک کامپیوتر می تواند در یک لحظه از منابع موجود بر روی سایر کامپیوترها استفاده نماید و هم می تواند منابع مورد نظر بر روی سیستم خود را جهت استفاده در اختیار سایر کامپیوترها قرار دهد . جامعه شبکه ای دارای ایستگاههائی ( انسان ) است که در آن هر یک سهمی در تولید و ارائه اطلاعات و استفاده از اطلاعات دیگران را بر عهده خواهند داشت .
روتینگ اطلاعات : وبلاگ ها دارای تاثیری مثبت در خصوص چرخش آزادنه اطلاعات در یک جامعه اطلاعاتی می باشند . خواننده و نویسنده یک وبلاگ اغلب به یک جامعه و یا سازمان یکسان تعلق نداشته و برای ارتباط بین آنان مرز خاصی وجود نخواهد داشت . بدین ترتیب ما شاهد تقابل افکار ، اندیشه ها در یک مقیاس گسترده و جهانی بوده که زمنیه یک جامعه اطلاعاتی را ایجاد می نماید . ایجاد چنین روابطی در دنیای خارج از وبلاگ امری مشکل و گاها" غیر ممکن است .
فن آوری و وبلاگ
فن آوری ها و مهارت های لازم در خصوص وبلاگ ها به سرعت در حال تغییر و تحول می باشد.علت این همه سرعت را می توان در عوامل زیر جستجو نمود :
عدم وجود انحصار :عملیات یک وبلاگ به یک نرم افزار خاص و انحصاری و یا امکاناتی که صرفا" در اختیار یک سازمان خاص است ، وابسته نمی باشد. وبلاگ نویسان در حوزه عملکرد وبلاگ خود دارای آزادی عمل مناسبی می باشند و در هر زمان می توانند شکل ظاهری ، لی اوت و یا محتویات آن را تغییر داده و یا ویژگی های جدیدی را بدون کسب اجازه یک مقام خاص به آن اضافه نمایند. .وبلاگ ها بستر لازم برای خلاقیت انسان را در تمامی زمنیه ها ارائه نموده و هر یک از ساکنین این کره خاکی قادر به شکوفائی خلاقیت خود و آفرینش محصولات متفاوت اطلاعاتی ، خواهند بود. تعداد و تنوع گسترده کاربران : تمامی افرادی که در یک جامعه مدرن اطلاعاتی زندگی می کنند ، تمایل به انتشار تجارب خود ، استفاده از تجارب دیگران ، دریافت بازخورد سریع نسبت به موارد منتشر شده ، ارزیابی نتایج و بهبود دانش و تجارب خود را دارند( فردایمان بهتر از امروز و امروزمان بهتر از دیروز ) . وبلاگ ها یک شبکه ارتباطی قدرتمند را ایجاد نموده و پس از طرح یک ایده و یا موضوع جدید در وبلاگ ، شاهد حرکت سریع آن در شبکه ارتباطی خواهیم بود. بدین تریتب درصورت ارائه یک مطلب ارزشمند و صحیح ، امکان استفاده از آن در سریعترین زمان ممکن برای دیگران فراهم شده و در صورتی که مطلب منتشر شده نادرست باشد ، نویسنده آن با دریافت سریع بازخوردهای مورد نظر و بررسی آنان ، می تواند اشتباه خود را در اسرع وقت تصحیح نماید. ارتباط شغلی وبلاگ نویسان : تعداد زیادی از وبلاگ نویسان خود پیاده کنندگان نرم افزار می باشند . در چینین مواردی آنان به عنوان وبلاگ نویس قادر به تشریح ویژگی های جدید یک محصول با کیفیتی مطلوبتر و با استفاده از فن آورهای متعدد خواهند بود .
چه تعداد بلاگ وجود دارد ؟
Blogcount.com ، از جمله مراکزی است که اطلاعات مناسب و دقیقی در رابطه با وبلاگ ها در سراسر جهان را جمع آوری و گزارشات متعددی را در این خصوص ارائه می نماید. در ژوئن سال ۲۰۰۳ ، تعداد وبلاگ ها بین ۴ / ۲ تا ۹ / ۲ میلیون ، برآورد شده است . در صورتی که ظرفیت هر وبلاگ را معادل پنجاه کیلو بایت در نظر بگیریم ، blogosphere ظرفیتی معادل ۸۱ گیگابایت را خواهد داشت .
وبلاگ ها متعلق به چه افرادی هستند ؟
بر اساس بررسی انجام شده توسط موسسه تحقیقاتی Jupiter ، تقریبا" دو درصد کاربران اینترنت دارای بلاگ می باشند. اکثریب قریب به اتفاق افرادی که دارای وبلاگ می باشند به صورت Dial-up به اینترنت دستیابی نموده و بیش از نیمی از آنان دارای درآمدی پائین تر از شصت هزار دلار در سال! می باشند.هفتاد درصد بلاگ ها متعلق به افرادی است که بیش از پنج سال است که از اینترنت استفاده می نمایند . ( منبع Blogging by the number ) . بیش از پنجاه درصد وبلاگ هائی که توسط موسسه بین المللی تکنولوژی و علوم انسانی ، پیمایش شده است نشاندهنده این واقعیت است که آنان به زبان انگلیسی نوشته شده و ده زبان برتری که وبلاگ ها با آنان نوشته شده اند به ترتیب : پرتقالی ، لهستانی ، فارسی ، فرانسوی ،اسپانیائی ، آلمانی ، ایتالیائی ، هلندی و ایسلندی می باشند .
چه کسانی وبلاگ ها را مطالعه می نمایند ؟
موسسه تحقیقاتی Jupiter در بررسی خود اعلام نموده است که صرفا" چهار درصد از کاربران اینترنت ، اقدام به مطالعه و خواندن وبلاگ ها می نمایند . وبلاگ ها ، عموما" توسط مردان خوانده می شوند ( شصت درصد مردان و چهل درصد زنان ) . کاربران خانگی اینترنت که مجموع درآمد آنان بیش از شصت هزار دلار در سال می باشد ، شصت و یک درصد از خوانند گان وبلاگ ها را تشکیل می دهند . بیش از پنجاه و چهار درصد از گزینه Dial-up و چهل و شش درصد از گزینه Broadband برای دستیابی به اینترنت استفاده می نمایند . هفتاد و سه درصد از خوانند گان وبلاگ ها بیش از پنج سال است که از اینترنت استفاده می نمایند( منبع : Blogging by the Numbers )
نکاتی جالب در رابطه با وبلاگ ها
بیش از ده هزار Domain ثبت شده در ریجستری whois دارای واژه "blog" می باشد .
بلاگ ها بطور متوسط در هر سه روز یک مرتبه بهنگام می گردند . ( بر اساس مطالعه غیررسمی ارائه شده توسط BlogCount )
بر اساس بررسی موسسه تحقیقاتی Nielsen/NetRatings ، در ماه می سال ۲۰۰۳ ، LiveJournal ، شصت و پنجاهمین رتبه را در بین سایت های متداول بر روی اینترنت به خود اختصاص داده بود . ( هر ده روز یکصد د و هشتاد و چهار هزار بازدید کننده )
خلاصه
اشتراک دانش یکی از مهمترین دستاوردهای فن آوری اطلاعات و ارتباطات می باشد. بدین منظور می توان از روش های متفاوتی نظیر شرکت در همایش ها ، مباحث علمی ، کتاب ، روزنامه ها و سایر موارد دیگر ، استفاده نمود. هر یک از روش های فوق دارای مزایا و محدودیت های مختص به خود می باشند . محدودیت زمانی ، مکانی و میزان تعامل اطلاعاتی با مخاطبان از جمله چالش های اساسی در ارتباط با هر یک از روش های فوق می باشد . نشر اطلاعات و دانش شخصی با استفاده از پتانسیل های وب ( نظیر انتشار مقالات ) و وبلاگ ها ، ضمن غلبه بر محدودیت های زمانی و مکانی ، حق انتخاب مخاطب را ارج نهاده و بستری مناسب برای تعاملات اطلاعاتی دوسویه را فراهم نماید. انتشار دانش و تجارب شخصی در قالب وبلاگ ها ، گزینه ای پیشرفته و مناسب در ارتباط با امر تحقیقات و اطلاع رسانی صحیح و به موقع می باشد. توسعه پایدار در هر کشوری مستلزم ارج نهادن به امر تحقیق و پژوهش و اطلاع رسانی سریع و صحیح است . در صورتی که پدیده وبلاگ نویسی را از این زاویه مورد توجه قرار دهیم به جایگاه ارزشمند آنان در ایجاد شبکه های گسترده نشر دانش و ارتباطی بیشتر پی خواهیم برد( دریافت سریع بازخوردها در ارتباط با ایده های ارائه شده ، تسهیل در ارتباط بین محققین ، طبقه بندی محتوی در زمنیه های مختلف ) .
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: مقدمه اي بر فايروال   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 3:48 am

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

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

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

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

3- سادگی پیکربندی: سادگی پیکربندی شامل امکان راه اندازی سریع فایروال و مشاهده سریع خطاها و مشکلات است.در واقع بسیاری از مشکلات امنیتی که دامنگیر شبکه های می شود به پیکربندی غلط فایروال بر می گردد. لذا پیکربندی سریع و ساده یک فایروال ، امکان بروز خطا را کم می کند. برای مثال امکان نمایش گرافیکی معماری شبکه و یا ابزرای که بتواند سیاستهای امنیتی را به پیکربندی ترجمه کند ، برای یک فایروال بسیار مهم است.

4- امنیت و افزونگی فایروال: امنیت فایروال خود یکی از نکات مهم در یک شبکه امن است.فایروالی که نتواند امنیت خود را تامین کند ، قطعا اجازه ورود هکرها و مهاجمان را به سایر بخشهای شبکه نیز خواهد داد. امنیت در دو بخش از فایروال ، تامین کننده امنیت فایروال و شبکه است:

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

ب- دسترسی امن به فایروال جهت مقاصد مدیریتی : یک فایروال باید مکانیزمهای امنیتی خاصی را برای دسترسی مدیران شبکه در نظر بگیرد. این روشها می تواند رمزنگاری را همراه با روشهای مناسب تعیین هویت بکار گیرد تا بتواند در مقابل نفوذگران تاب بیاورد.
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: انواع فايروال   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 3:49 am

انواع فایروال

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

1- فایروالهای سطح مدار (Circuit-Level): این فایروالها به عنوان یک رله برای ارتباطات TCP عمل می کنند. آنها ارتباط TCP را با رایانه پشتشان قطع می کنند و خود به جای آن رایانه به پاسخگویی اولیه می پردازند.تنها پس از برقراری ارتباط است که اجازه می دهند تا داده به سمت رایانه مقصد جریان پیدا کند و تنها به بسته های داده ای مرتبط اجازه عبور می دهند. این نوع از فایروالها هیچ داده درون بسته های اطلاعات را مورد بررسی قرار نمی دهند و لذا سرعت خوبی دارند. ضمنا امکان ایجاد محدودیت بر روی سایر پروتکلها ( غیر از TCP) را نیز نمی دهند.

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

3- فیلترهای Nosstateful packet : این فیلترها روش کار ساده ای دارند. آنها بر مسیر یک شبکه می نشینند و با استفاده از مجموعه ای از قواعد ، به بعضی بسته ها اجازه عبور می دهند و بعضی دیگر را بلوکه می کنند. این تصمیمها با توجه به اطلاعات آدرس دهی موجود در پروتکلهای لایه شبکه مانند IP و در بعضی موارد با توجه به اطلاعات موجود در پروتکلهای لایه انتقال مانند سرآیندهای TCP و UDP اتخاذ می شود. این فیلترها زمانی می توانند به خوبی عمل کنند که فهم خوبی از کاربرد سرویسهای مورد نیاز شبکه جهت محافظت داشته باشند. همچنین این فیلترها می توانند سریع باشند چون همانند پروکسی ها عمل نمی کنند و اطلاعاتی درباره پروتکلهای لایه کاربرد ندارند.

4- فیلترهای ٍStateful Packet : این فیلترها بسیار باهوشتر از فیلترهای ساده هستند. آنها تقریبا تمامی ترافیک ورودی را بلوکه می کنند اما می توانند به ماشینهای پشتشان اجازه بدهند تا به پاسخگویی بپردازند. آنها این کار را با نگهداری رکورد اتصالاتی که ماشینهای پشتشان در لایه انتقال ایجاد می کنند، انجام می دهند.این فیلترها ، مکانیزم اصلی مورد استفاده جهت پیاده سازی فایروال در شبکه های مدرن هستند.این فیلترها می توانند رد پای اطلاعات مختلف را از طریق بسته هایی که در حال عبورند ثبت کنند. برای مثال شماره پورت های TCP و UDP مبدا و مقصد، شماره ترتیب TCP و پرچمهای TCP. بسیاری از فیلترهای جدید Stateful می توانند پروتکلهای لایه کاربرد مانند FTP و HTTP را تشخیص دهند و لذا می تواننداعمال کنترل دسترسی را با توجه به نیازها و سرعت این پروتکلها انجام دهند.

5- فایروالهای شخصی : فایروالهای شخصی ، فایروالهایی هستند که بر روی رایانه های شخصی نصب می شوند.آنها برای مقابله با حملات شبکه ای طراحی شده اند. معمولا از برنامه های در حال اجرا در ماشین آگاهی دارند و تنها به ارتباطات ایجاد شده توسط این برنامه ها اجازه می دهند که به کار بپردازند نصب یک فایروال شخصی بر روی یک PC بسیار مفید است زیرا سطح امنیت پیشنهادی توسط فایروال شبکه را افزایش می دهد. از طرف دیگر از آنجایی که امروزه بسیاری از حملات از درون شبکه حفاظت شده انجام می شوند ، فایروال شبکه نمی تواند کاری برای آنها انجام دهد و لذا یک فایروال شخصی بسیار مفید خواهد بود. معمولا نیازی به تغییر برنامه جهت عبور از فایروال شخصی نصب شده (همانند پروکسی) نیست.
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: موقعيت يابي براي فايروال   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 3:51 am

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

ü موقعیت و محل نصب از لحاظ توپولوژیکی : معمولا مناسب به نظر می رسد که فایروال را در درگاه ورودی/خروجی شبکه خصوصی نصب کنیم. این امر به ایجاد بهترین پوشش امنیتی برای شبکه خصوصی با کمک فایروال از یک طرف و جداسازی شبکه خصوصی از شبکه عمومی از طرف دیگر کمک می کند.

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

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

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


--------------------------------------------------------------------------------

امنیت در ایران

كيانوش مراديان

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

1. فايروال (Firewall)

2. ويروس كشها (Anti Virus)

3. گروه هاي خبري (News Group)

4. Chat Room

5. نرم افزارهاي Adware

6. Home Page Hijackers

7. Scum Ware

8. Pop Ups

9. Spam Service Messanger

10. Windows Updates

ليست فوق دربرگيرنده مفاهيم پايه اي در امنيت اينترنت مي باشد كه در اين نوشتار هريك به تفكيك مورد بحث قرار خواهد گرفت.

Firewall

فايروال سخت افزار يا نرم افزاري جهت محافظت كامپيوتر در برابر حملات افراد ناشناس مي باشد. نوع سخت افزاري آن نظير Pix Firewall بيشتر در ادارات و سازمانهاي بزرگ مورد استفاده مي باشد و در كامپيوترهاي شخصي و مصارف محدود غالبا از انواع نرم افزاري آن استفاده مي شود.

وقتي به اينترنت وصل هستيد فايروال كليه ترافيك اطلاعات رد و بدل شده را كنترل مي نمايد و در اين راستا تابع قوانيني است كه اهم آنها در زير آمده است

الف- از ترافيك شديد ناشي از يك آدرس مشخص جلوگيري مي نمايد

ب- جلوگيري از نوع خاص پروتكلها نظير Telnet و FTP كه به كاربران ديگر اجازه دسترسي به كامپيوترتان را مي دهد .

ج- از ترافيكهاي مشكوك جلوگيري مي نمايد.

د- از كاوش كاربران ناشناس روي كامپيوتر جلوگيري مي نمايد.

و- فايلهاي خاصي كه سبب كاهش ايمني مي شود Block مي شوند


وقتي به اينترنت وصل هستيد كامپيوترتان آدرس خاصي و منحصر به فردي بنام IP بخود مي گيرد. توسط اين آدرس كاربران ديگر در نقاط مختلف قادر خواهند بود توسط روشهايي به كامپيوترتان دسترسي يافته و آن را كاوش نمايند.

معرفي فايروال

شما مي توانيد از نسخه آزمايشی مجاني Trustix Personal Firewall برروی كامپيوترتان و Trustix Enterprise Firwall در شبكه سازمان يا شركتتان استفاده نماييد. براي دسترسي به اين فايروالها به آدرسهای زير مراجعه نماييد.

http://www.personalfirewall.trustix.com/index.html

http://firewall.trustix.com/small
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: spam چيست؟   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 4:06 am

علیرغم تمامی مزایا و پتانسیل های سرویس فوق ، در چند سال اخیر و همزمان با رشد و گسترش استفاده از اینترنت ، شاهد مشکلات و مسائل جانبی در این رابطه نیز می باشیم . توزیع نامه های آلوده به ویروس ها و یا کرم ها ، ارسال و یا دریافت نامه های الکترونیکی ناخواسته که از آنان با نام Spam یاد می شود ، نمونه هائی در این زمینه می باشد . در این مقاله قصد داریم ضمن بررسی جایگاه سرویس پست الکترونیکی با مفهوم Spam ، منابع توزیع و روش های مقابله با آن ، آشنا شویم .
E-mail : بهترین گزینه ارتباطی در عصر اطلاعات
امروزه از Email به عنوان متداولترین روش ارتباطی در جهان ، استفاده می شود .روزانه سی و یک میلیارد نامه الکترونیکی بر روی اینترنت ویا شبکه های داخلی ، ارسال می گردد .پیش بینی می شود این رقم تا سال ۲۰۰۶ ، دو برابر گردد. بر اساس بررسی انجام شده توسط موسسه تحقیقاتی Forrester ، بیش از ۳۵ درصد زمان استفاده از اینترنت به ارسال و دریافت نامه های الکترونیکی ، صرف می شود. شصت درصد کاربران اینترنت در طی روز ده و یا کمتر ، بیست و سه درصد بیش از بیست و صرفا" شش درصد بیش از پنجاه نامه الکترونیکی را در طی روز دریافت می کنند .هفتاد و هشت درصد کاربران اینترنت در طی روز ده و یا کمتر و یازده درصد بیش از بیست نامه الکترونیکی را در طی روز ارسال می نمایند . هفتاد و سه درصد کاربران اینترنت ، حداکثر یک ساعت از زمان استفاده از اینترنت را به دریافت و یا ارسال نامه الکترونیکی ، صرف می نمایند . چهل و شش درصد از استفاده کنندگان سرویس پست الکترونیکی در سال ۲۰۰۳ ، اعلام نموده اند که فضای استفاده شده آن نظیر فضای استفاده شده در سالیان گذشته است .چهل و هشت درصد از استفاده کنندگان سرویس پست الکترونیکی در سال ۲۰۰۳ ، اعلام نموده اند که فضای اختصاص یافته برای آنان نسبت به سال ۲۰۰۲ ، افزایش یافته است . در سال ۱۹۹۵ ، هر کاربر اینترنت ( خصوصا" کارمندان موسسات و سازمان ها ) ، در طی روز سه نامه را ارسال و در مقابل پنج نامه را دریافت نموده است . در سال ۲۰۰۲ ، وضعیت فوق تغییر و در مقابل ارسال بیست نامه ، سی نامه را دریافت داشته اند . پیش بینی می شود که تعداد نامه های ارسالی تا سال ۲۰۰۶ از مرز سی و یک میلیارد در یک روز به شصت میلیارد برسد . در صورتی که ظرفیت هر نامه الکترونیکی را معادل پنجاه و نه کیلو بایت در نظر بگیریم ( منبع : موسسه تحقیقاتی Forrester ) ، روزانه حجمی معادل ۱،۸۲۹ ترابایت ( ده به توان دوازده ) و در طی یک سال ۳،۳۵ پتابایت ( ده به توان هیجده ) ، اطلاعات مبادله می گردد .
Spam چیست ؟
به نامه های الکترونیکی ناخواسته و اغواکننده ، Spam گفته می شود. بین Spam و ویروس ها ی کامپیوتری ارتباط مستقیمی وجود نداشته و حتی پیام های معتبر و از منابع موثق می توانند در زمره این نوع از نامه های الکترونیکی قرار گیرند. نامه های الکترونیکی ناخواسته معمولا" به صورت عمده ( Bulk ) ، ارسال می گردند . به منظور آشنائی بیشتر با ابعاد متفاوت نامه های الکترونیکی ناخواسته ، به برخی از اطلاعات استخراج شده در این خصوص اشاره می گردد : نیمی از ترافیک مربوط به نامه های الکترونیکی مربوط به Spam می باشد (پیام های تجاری ، آگهی ها و سایر موارد مشابه) .بر اساس بررسی انجام شده توسط موسسه تحقیقاتی Forrester ، فروشندگان کالا و خدمات در طی یک سال بیش از دویست میلیارد نامه الکترونیکی ناخواسته را ارسال می نمایند . بر اساس بررسی انجام شده توسط یکی از بزرگترین شرکت های فیلترینگ نامه های الکترونیکی ناخواسته ، Spam بیش از چهل درصد از ترافیک نامه های الکترونیکی در اینترنت راشامل می شود . سه شرکت عمده ارائه دهنده خدمات پست الکترونیکی در جهان ( AOL ، مایکروسافت ، یاهو ) ، بیش از دویست میلیون آدرس Email را در خود نگهداری نموده اند . مراکز فوق ، اهداف جذابی برای ارسال کنندگان نامه های الکترونیکی ناخواسته ( Spammers ) ، می باشد .بر اساس اعلام شرکت AOL در ماه مارس سال ۲۰۰۳ ، بیش از یک میلیارد نامه الکترونیکی ناخواسته صرفا" در طی یک روز با استفاده از نرم افزارهای فیلترینگ ، حذف شده اند . شرکت AOL اعلام نموده است که بطور متوسط در هر روز به ازای هر آدرس نامه الکترونیکی ( Account ) ، بیست و هشت نامه الکترونیکی را بلاک می نماید .هر یک از ما ممکن است در طی روز چندین نامه الکترونیکی ناخواسته را دریافت نمائیم . ( برخی کاربران تعدادی بیشتر و برخی دیگر ، تعداد کمتری ) . در صورتی که دارای یک آدرس پست الکترونیکی می باشید ، همواره امکان دریافت نامه های الکترونیکی ناخواسته ، وجود خواهد داشت . فرض کنید ، پس از بررسی صندوق پستی خود با پیامی مطابق زیر برخورد نمائید :
یک نمونه Spam
فرض کنید که ما به شما بگوئیم که می توانید هشتاد و دو درصد ار وزن خود را صرفا" در چندین ماه ، کاهش دهید ، آیا این موضوع برای شما جالب است ؟ ما نیز امیدواریم که چنین اتفاقی بیافتد . برای آگاهی از اطلاعات بیشتر سایت ما را دیدن نمائید. پیام فوق قطعا" یک Spam می باشد . این نوع از نامه های الکترونیکی بدون شک رنج آور و در صورتی که تعداد آنان زیاد باشد ، مشکلات و مسائل خاص خود را به دنبال خواهند داشت . در صورتی که شما دارای یک آدرس پست الکترونیکی عمومی می باشید ، ممکن است صدها پیام ناخواسته را با ظاهری کاملا" معقول و منطقی دریافت نمائید . حتی با استفاده از فیلترهای مناسبی که ممکن است استفاده شود ، امکان دریافت اینچنین نامه های الکترونیکی ناخواسته ای وجود خواهد داشت . در برخی موارد ممکن است برنامه های فیلتر باعث حذف نامه های الکترونیکی گردند که تمایل به دریافت آنان را داشته باشیم !
شاید تاکنون این سوال برای شما مطرح شده باشد که منبع ارسال این همه نامه الکترونیکی ناخواسته کجا بوده و فرستندگان این نوع از نامه های الکترونیکی چه اهدافی را دنبال می نمایند ؟ آیا روشی برای مقابله و توقف آنان وجود دارد ؟ در ادامه سعی خواهیم کرد به سوالات فوق ، پاسخ دهیم .
منبع نامه های الکترونیکی ناخواسته
Spam از جمله مسائل و مشکلاتی است که دامنه آن گریبانگیر تمامی افرادیکه دارای آدرس پست الکترونیکی می باشند ، می گردد.بر اساس تحقیقات انجام شده در رابطه با ابعاد متفاوت این نوع از نامه های الکترونیکی که در Business Week magazine ، منتشر شده است ، به موارد جالب زیر برخورد می نمائیم :
ابعاد مخرب نامه های الکترونیکی ناخواسته
صرفا" درطی یک روز در سال ۲۰۰۳ ، یکی از عظیم ترین ارائه دهندگان خدمات اینترنتی ( AOL ) ، بیش از دو میلیارد پیام ناخواسته را بلاک نموده است . شرکت مایکروسافت که دومین ارائه دهنده سرویس اینترنت MSN و سرویس hotmail می باشد ، اظهار داشته است که بطور متوسط روزانه حدود ۴ / ۲ میلیارد پیام ناخواسته را بلاک می نماید . بر اساس بررسی انجام شده در موسسه تحقیقاتی Radicati Group در ارتباط با نامه های الکترونیکی ناخواسته، بیش از چهل و پنج درصد از ۹ / ۱۰ تریلیون پیام ارسال شده در سال ۲۰۰۳ ، Spam بوده اند یکی از مسائل مرتبط با Spam و این که چرا حجم آنان تا به این اندازه زیاد می باشد به سهولت در ایجاد آنان ، برمی گردد . شما نیز می توانید به سادگی به یک ارسال کننده نامه های الکترونیکی ناخواسته تبدیل شوید .در حال حاضر ، صدها شرکت وجوددارد که لوح های فشرده شامل میلیون ها آدرس معتبر پست الکترونیکی را می فروشند . با استفاده از نرم افزاری نظیر Word ، می توان بسادگی آدرس های فوق را به خطوطی مشتمل بر یکصد آدرس در هر خط تبدیل و در ادامه با استفاده از پتانسیل همیشه جذاب Cut و Paste آنان را در فیلد TO هر برنامه معمولی نامه الکترونیکی، قرار دارد . پس از فشردن دکمه Send ، در کمتر از چندین ثانیه، صدها نامه الکترونیکی ارسال خواهد شد . سادگی در ایجاد و توزیع این نوع از نامه های الکترونیکی ، از مهمترین مسائل و مشکلات مرتبط با Spam ، است .آدرس های پست الکترونیکی ، چگونه جمع آوری می گردند ؟
ادامه دارد...
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: ادامه Spam چيست؟   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 4:08 am

شاید این سوال در ذهن شما مطرح شده باشد که یک شرکت چگونه میلیون ها آدرس پست الکترونیکی معتبر را جمع آوری تا پس از استقرار آنان بر روی CD ، امکان فروش آنان را فراهم نماید ؟ در این رابطه منابع متعددی وجود دارد :اولین منبع جمع آوری آدرس های پست الکترونیکی ، گروه های خبری ( newsgropus ) و اتاق های چت ، می باشند. ( خصوصا" برروی سایت های بزرگی نظیر AOL ) . کاربران ( خصوصا" افرادی که اولین مرتبه از این امکانات استفاده می نمایند ) ، اغلب از اسامی Screen استفاده نموده و یا آدرس واقعی پست الکترونیکی خود را در گروههای خبری قرار می دهند . ارسال کنندگان نامه های الکترونیکی ناخواسته ( Spammers ) ، از یک نرم افزار خاص برای استخراج اسامی Screen و آدرس های پست الکترونیکی به صورت اتوماتیک استفاده می نمایند . دومین منبع برای جمع آوری آدرس های پست الکترونیکی ، وب می باشد . در حال حاضر ده ها میلیون سایت بر روی اینترنت وجود دارد و ارسال کنندگان نامه های الکترونیکی ناخواسته می توانند با ایجاد "مراکز جستجو" ، عملیات جستجو به منظور یافتن علامت "@ " را که نشاندهنده یک آدرس الکترونیکی می باشد را پیمایش می نمایند . این نوع از برنامه ها را Spambots می نامند .سومین منبع تامین کننده آدرس های پست الکترونیکی ، سایت هائی می باشندکه صرفا" با هدف جذب آدرس های پست الکترونیکی، ایجاد می گردند. مثلا" یک ارسال کننده نامه های الکترونیکی ناخواسته می تواند ، سایتی را ایجاد نماید که به شما بگوئید که شما " یک میلیون دلار " برنده شده اید و صرفا" آدرس پست الکترونیکی خود را در این محل تایپ و یا درج نمائید .یکی دیگر از روش های جمع آوری آدرس های پست الکترونیکی که در گذشته بیشتر استفاده می گیرد ، فروش آدرس پست الکترونیکی اعضاء توسط سایت های بزرگ ، است . برخی دیگر از سایت ها ، مخاطبان خود را با این سوال مواجه می نمودند که آیا تمایل به دریافت خبرنامه پست الکترونیکی را دارید؟" در صورت پاسخ مثبت به سوال فوق ، آدرس شما دریافت و در ادامه به یک ارسال کننده نامه الکترونیکی فروخته می گردید . بزرگترین و متداولترین منبع تامین کننده آدرس های نامه های الکترونیکی ، جستجو بر حسب کلید واژه " دیکشنری " ، مربوط به سرویس دهنده پست الکترونیکی شرکت های عظیم خدمات اینترنتی و پست الکترونیکی نظیر MSN,AOL و یا Hotmail ، می باشد. یک حمله مبتنی بر دیکشنری ، در ابتدا ارتباطی را با یک سرویس دهنده پست الکترونیکی به عنوان هدف ، برقرار نموده و در ادامه و با سرعت به صورت تصادفی اقدام به ارسال میلیون ها آدرس پست الکترونیکی ، می نماید . تعداد زیادی از این آدرس ها دارای تفاوت های اندکی با یکدیگر می باشند. نرم افزار مورد نظر در ادامه بررسی لازم در خصوص Live بودن آدرس های فوق را انجام و در ادامه آنان را به لیست آدرس ارسال کننده نامه الکترونیکی ، اضافه می نماید . در نهایت لیست آماده شده به تعداد زیادی از ارسال کنندگان نامه های الکترونیکی ناخواسته ، فروخته می گردد .آدرس های نامه های الکترونیکی ، عموما" خصوصی تلقی نمی گردند ( نظیر درج شماره تلفن شما در لیست دفترچه تلفن عمومی ) . زمانی که یک ارسال کننده نامه الکترونیکی ، موفق به آگاهی از آدرس پست الکترونیکی شما گردد ، آن را در اختیار سایر ارسال کنندگان نامه های الکترونیکی قرار می دهد. در چنین مواردی می بایست در انتظار دریافت تعداد زیادی از نامه های الکترونیکی ناخواسته باشیم ( شناسنائی دقیق هدف برای ارسال نامه الکترونیکی ) .
شرکت های بزرگ ارسال کننده Spam
در صورتی که تمایل به ارسال تعداد زیادی Spam را داشته باشید ، می توان از شرکت های متعددی که اقدام به ارسال عمده ( نه خرده فروشی ! ) نامه های الکترونیکی می نمایند ، استفاده کرد! . برخی از شرکت هائی که در این رابطه فعالیت می نمایند، قادر به ارسال میلیاردها Spam در طی یک روز می باشند . این شرکت ها در کشورهای متعدد تاسیس و فعالیت می نمایند (خصوصا" در کشورهائی که برای برخورد قانونی با اینچنین فعالیت هائی ، قانون مشخصی تدوین و تعریف نشده است) . برای این که با برخی از این شرکت ها بیشتر آشنا شویم بد نیست به سراغ Google رفته و بر حسب کلید واژه "Spam " ، و یا " bulk e-mail " جستجو نمائیم . نتایج جالب زیر را مشاهده خواهیم کرد : شرکت فوق ، اعلام می نماید که در طی یک روز قادر به ارسال ۷ / ۲ میلیون نامه الکترونیکی به ازای پرداخت سی دلار می باشد .تمامی موسسات و شرکت ها ی فوق ، ادعا می نمایند که عملیات آنان " Spam-free" ، بوده و صرفا" پس از تائید متقاضی مبنی بر دریافت نامه الکترونیکی ، اقدام به ارسال نامه الکترونیکی برای آنان می نمایند . در مواردی دیگر، ممکن است شما یک کالا را سفارش داده و یا یک فرم online را تکمیل نمائید که دارای یک Chck box در قسمت انتهائی می باشد که به شما اعلام می نماید: " در صورت عدم تمایل برای درج آدرس پست الکترونیکی شما در لیست مربوطه ، می توانید check box مربوطه را غیر فعال unclick نمائید ". در برخی موارد ممکن است چنین پیام هائی در قسمت پائین فرم های online وجود نداشته باشد و یا شما توجهی به آنان نمی نمائید . در صورتی که به هر حال نام شما در لیست مجاز ارسال نامه الکترونیکی قرار گیرد ، همواره امکان دریافت تعداد زیادی spam، وجود خواهد داشت .
برخورد با Spam
برای مقابله با نامه های الکترونیکی ناخواسته تاکنون روش های متعددی ایجاد و این روند با توجه به ابعاد گسترده آن ، همچنان ادامه دارد . بهترین تکنولوژی که در حال حاضر بری توقف Spam وجود دارد ، استفاده از نرم افزارهای فیلترینگ است .این نوع برنامه ها ، وجود کلید واژه های خاصی را در خط موضوع پیام ، بررسی و در صورت شناسائی آنان ،نامه الکترونیکی مورد نظر را حذف می نمایند. برنامه های فیلترینگ ، کلید واژه های مورد نظر را Spell و آنان را شناسائی می نمایند . برای spell یک کلید واژه، روش های متعددی وجود داشته و در برخی موارد ممکن است فرآیند Spelling نتایج مطلوبی را به دنبال نداشته و باعث حذف نادرست نامه هائی گردند که تمایل به دریافت آنان را داشته باشیم . برخی از برنامه های فیلترینگ پیشرفته ، نظیر heuristic و یا Bayesian ، با استفاده از روش های متعدد آماری اقدام به شناسائی Spam بر اساس الگوهائی خاص( با توجه به فرکانس تکرارهر الگو ) ، می نمایند . سازمان های متعددی اقدام به انتشار لیست آدرس های IP استفاده شده توسط ارسال کنندگان نامه های الکترونیکی ناخواسته ، می نمایند. هر Spammer بزرگ ، قطعا" دارای مجموعه ای از ماشین های سرویس دهنده است که اقدام به ارسال پیام های Spam نموده و هر ماشین نیز دارای آدرس IP اختصاصی مربوط به خود است . پس از تشخیص Spam از طریق آدرس IP آن ، آدرس فوق به لیست سیاه اضافه می گردد.( www.spamhaus.org یکی از مراکزی است که چنین لیست هائی را ایجاد و بطور دائم آنان را به هنگام می نمایند).شرکت هائی که accoun پست الکترونیکی را host می نمایند ، می توانند با بررسی آدرس IP فرستنده و مقایسه آن با لیست سیاه ارائه شده توسط مراکزی نظیر : Spamhaus.org ، آن را فیلتر و بلاک نمایند .ارسال کنندگان نامه های الکترونیکی نیز در این زمینه ساکت ننشسته و در این رابطه از رویکردهای متعددی استفاده می نمایند
ادامه دارد...
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: spam چيست؟   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 4:09 am

تغییر متناوب آدرس های IP : با توجه به وجود اینگونه آدرس های IP در لیست سیاه ، در صورتی که آدرس های فوق در اختیار سازمان ها و یا موسساتی دیگر قرار گیرد ، عملا" برای استفاده کنندگان غیرقابل استفاده بوده و آنان نمی توانند از چنین آدرس هائی برای ارسال نامه های الکترونیکی واقعی ، استفاده نمایند.استفاده از توان سایر کامپیوترهائی که به آنان شکی وجود ندارد : ارسال کنندگان Spam ، با استفاده از تکنیک های خاصی از بین کامپیوترهای مطمئن موجود در شبکه که به آنان سوظنی وجود ندارد ، اصطلاحا" یارگیری نموده و از آنان برای ارسال نامه های الکترونیکی ناخواسته ، استفاده می نمایند . در چنین مواردی عملا" ماشین مورد نظر در اختیار ارسال کنندگان Spam ، قرار خواهد گرفت (Zombie machines ) . از طرفی چون آدرس های IP این نوع از ماشین ها جدید بوده و در لیست سیاه آدرس های IP قرار ندارند ، امکان ارسال میلیون ها پیام الکترونیکی با استفاده از آنان فراهم می گردد ( قبل از این که شناسائی و در لیست سیاه قرار گیرند ) .از دیگر راهکارهای مقابله با spam ، می توان به تدوین مجموعه قوانین مناسب برای برخورد با افراد و یا موسسات ارسال کننده این نوع نامه های الکترونیکی ، تهیه یک لیست اختیاری برای افرادیکه تمایل به دریافت Spam را دارند و استفاده از گزینه هائی نظیر فرم های Online در مقابل Email ، اشاره نمود .با توجه به حجم نامه های ارسالی ناخواسته و غیر قابل کنترل بودن آن ، می بایست تغییرات عمده ای در سرویس دهندگان پست الکترونیکی سنتی ایجاد و آنان خود را مجهز به تکنولوژی های پیشرفته ای به منظور ایمن سازی سرویس دهنده، نمایند.هم اینک موضوع مقابله با Spam در دستور کار شرکت های عظیم تولید کننده نرم افزار( سرویس دهندگان پست الکترونیکی ) ، سخت افزار و امنیت اطلاعات قرار گرفته و تمامی آنان در تلاش برای ایجاد روش ها و تکنیک هائی خاص برای مقابله با Spam می باشند .
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: بلوتوث چيست؟   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 4:11 am

بلوتوث یک رشته خصوصیت بی‌سیم است که ارتباطات کوتاه برد بین وسایل مجهز به تراشه‌های کوچک و اختصاصی بلوتوث را تعریف می‌کند.
بلوتوث چیست؟
به تازگی پس از یک سمینار عصرانه به خانه بازگشته‌اید. Notebookتان در کیفتان قرار دارد، (Digital Assistant PDA Personal) خود را به کمر بسته‌اید، و تلفن همراهتان در جیب جای دارد.در سمینار امروز یادداشت‌هائی را در Notebook خود نوشته‌اید. همین که به خانه می‌رسید و از کنار چاپگر جوهرافشان خود عبور می‌کنید، Notebook، چاپگر را پیدا می‌کند و به‌طور خودکار یادداشت‌های سمینار را به چاپگر ارسال می‌کند و آنها روی کاغذ چاپ می‌شوند.در همین حال، PDA شما کامپیوتر رومیزی را تشخیص می‌دهد و درخواست می‌کند که دفتر تلفن و برنامه روزانه شما را Update شود. همچنین همه پیام‌های ایمیلی را که ارجهیت آنها را تعیین کرده‌اید درخواست می‌کند.
همه این کارها در زمانی رخ می‌دهد که کت خود را درمی‌آورید و برای نوشیدن یک نوشابه به‌طرف یخچال می‌روید.
در عرض چند دقیقه، تلفن همراه شما بوق می‌زند تا به شما اطلاع دهد که عملیات چاپ یادداشت‌های تمام شده است.
به‌طرف چاپگر رفته و یادداشت‌ها را می‌خوانید بلافاصله پس از آن PDA شما بوق می‌زند تا به شما بگوید که دفترچه تلفن و برنامه روزانه شما را Update کرده است و شما ایمیل جدید دارید.به دنیای بلوتوث خوش آمدید؛ بلوتوث یک فن‌آوری بی‌سیم کوتاه برد است که به تلفن‌های همراه، PDA، کامپیوترها، دستگاه‌های ضبط و پخش استریو، لوازم خانگی، اتومبیل‌ها و همه وسایل دیگری که می‌توانید ارتباط آنها را با یکدیگر فکر کنید امکان ارتباط می‌دهد.
توضیح بلوتوث
بلوتوث یک رشته خصوصیت بی‌سیم است که ارتباطات کوتاه برد بین وسایل مجهز به تراشه‌های کوچک و اختصاصی بلوتوث را تعریف می‌کند.
بلوتوث فقط کابل‌ها را حذف نمی‌کند، بلکه یک روش بی‌سیم برای وصل کردن کامپیوترها با همه وسایل همراه الکترونیکی فراهم می‌سازد و شبکه‌های کامپیوتری کوچک و خصوصی مشهور به(PAN (Personal Area Network یا شبکه شخصی را به‌وجود می‌آورد.
بلوتوث یک زبان مشترک بین وسایل مختلف می‌سازد که به آنها امکان می‌دهد که به آسانی با هم ارتباط برقرار کنند و به هم وصل شوند.
وسایل مجهز به تراشه‌های بلوتوث حدود ۱۰ متر برد دارند و می‌توانند داده‌ها در سرعت ۷۲۰ کیلوبایت در ثانیه از طریق دیوارها، کیف‌ها و پوشاک انتقال دهند.هیجان‌انگیزتر آنکه اتصال دادن بین وسایل بلوتوث می‌تواند بدون دخالت مستقیم ما انجام بگیرد.وقتی دو وسیله مجهز به تراشه‌های بلوتوث نزدیک یکدیگر می‌رسند، نرم‌افزار نهاده شده در تراشه‌های فرستنده / گیرنده (Server / Client) بلوتوث به‌طور خودکار یک ارتباط را برقرار می‌سازد و داده‌ها را نقل و انتقال می‌دهد.
با این همه برد کوتاه و سرعت محدود بلوتوث باعث شده است که برای شبکه‌های محلی (LAN) بی‌سیم مرسوم کمتر باشد، چون این شبکه‌های کامپیوتری معمولاً بیش از ۱۰ متری بلوتوث فاصله دارند و برد سرعتی آنها ۱۰ تا ۱۰۰ مترمگابایت در ثانیه است.
تاریخچه بلوتوث
فکر اولیه بلوتوث در شرکت موبایل اریکسون در سال ۱۹۹۴ شکل گرفت.
اریکسون که یک شرکت سوئدی ارتباطات راه دور است در آن زمان در حال ساخت یک ارتباط رادیوئی کم‌مصرف، کم‌هزینه بین تلفن‌های همراه و یک گوشی بی‌سیم بود.کار مهندسی در سال ۱۹۹۵ شروع شد و فکر اولیه به فراتر از تلفن‌های همراه و گوشی‌های آنها توسعه یافت تا شامل همه انواع وسایل همراه شود، با هدف ساخت شبکه‌های شخصی کوچک از وسایل مختلف در طول زمان، اریکسون نام ”بلوتوث“ (یک پادشاه دانمارکی) گرفت که بین سال‌های ۹۴۰ و ۹۸۱ میلادی می‌زیست.شاهِ هارالد در دوره حکومت خود که یک وایکینگ بود به‌طور صلح‌آمیز، دانمارک، سوئد جنوبی و نروژ شمالی را متحد کرد.
این کار به او شهرت یک پادشاه ماهر در ارتباط و مذاکره را در تاریخ داد.
برای اریکسون، اسم بلوتوث برای فن‌آوری داده شده که امیدوار بود بتواند به‌طور صلح‌آمیز وسایل مختلف را متحد کند، مناسب بود.
اریکسون می‌دانست که اگر فقط یک شرکت این استانداردها را حمایت کند هرگز موفق نخواهد شد.در سال ۱۹۹۸، اریکسون یک موافقت‌نامه با IBM، اینتل، نوکیا، ۳com، توشیبا و مایکروسافت امضاء کرد و گروه Bluetooth SIG (Bluetooth Special Interest Group را به‌وجود آورد.
هدف این گروه نظارت بر پیشرفت بلوتوث و عمومی ساختن آن بود.
بلوتوث چگونه کار می‌کند؟
یکی از جالب‌ترین نکات درباره این استاندارد روشی است که وسایل مجهز به تراشه‌های بلوتوث به‌طور خودکار یکدیگر را تشخیص می‌دهند، ارتباط برقرار می‌کنند و داده‌ها را به دستور شما یا بدون دخالت شما انتقال می‌دهند. در خصوصیات بلوتوث یک ارتباط رادیوئی با برد کوتاه تعریف شده است.این استاندارد همچنین یک برد متوسط ۱۰۰ متری را تعریف کرده است، اما به ندرت به‌کار می‌رود، چون به توان التریکی و هزینه بیشتری نیاز دارد.هر وسیله بلوتوث حاوی یک تراشه فرستنده / گیرنده مربعی ۴ سانتیمتری است که در باند فرکانس رادیوئی Scientific Medical) ISM (Industrial یا صنعتی، علمی، پزشکی از ۴۰/۲ گیگاهرتز تا ۴۸/۲ گیگاهرتز عمل می‌کند.سازندگان و طراحان این فرکانس را بدین لحاظ انتخاب کردند که در سراسر جهان به رایگان در دسترس است و محدودیت‌های داشتن مجوز را ندارند. باند ISM به ۷۹ کانال تقسیم می‌شود که هر کدام پهنای باند یک مگاهرتزی دارند که این باند رایگان است.بلوتوث از لحاظ نظری پهنای باند یک مگابایت در ثانیه را دارد، که سرعتی نزدیک به ۷۲۳ کیلوبیت در ثانیه است. این سرعت خیلی بالا نیست، اما برای انتقال داده‌ها بین وسایل دستی و دسترسی به اینترنت کاملاً کافی است.
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: درباره بایوس BIOS بیشتر بدانید   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 4:15 am

نرم افزار BIOS دارای وظایف متعددی است . ولی بدون شک مهمترین وظیفه آن استقرار سیستم عامل در حافظه است . زمانیکه کامپیوتر روشن و ریزپردازنده سعی در اجرای اولین دستورالعمل های خود را داشته باشد ، می بایست دستورالعمل های اولیه از مکان دیگر در اختیار آن گذاشته شوند ( در حافظه اصلی کامپیوتر هنوز اطلاعاتی قرار نگرفته است ) دستورالعمل های مورد نظر را نمی توان از طریق سیستم عامل در اختیار پردازنده قرار داد، چرا که هنوز سیستم عامل در حافظه مستقر نشده و همچنان بر روی هارد دیسک است.
یکی از متداولترین موارد کاربرد حافظه های Flash ، استفاده از آنان در BIOS)Basic Input/Output System) است. BIOS این اطمینان را به عناصر سخت افزاری نظیر : تراشه ها ، هارد یسک ، پورت ها ، پردازنده و ... خواهد داد که بدرستی عملیات خود را در کنار یکدیگر انجام دهند.
هر کامپیوتر ( شخصی ، دستی ) دارای یک ریزپردازنده بعنوان واحد پردازشگر مرکزی است. ریزپردازنده یک المان سخت افزاری است. بمنظور الزام پردازنده برای انجام یک عملیات خاص، می بایست مجموعه ای از دستورالعمل ها که نرم افزار نامیده می شوند نوشته شده و در اختیار پردازنده قرار گیرد. از دو نوع نرم افزار استفاده می گردد.
- سیستم عامل : سیستم عامل مجموعه ای از خدمات مورد نیاز برای اجرای یک برنامه را فراهم می نماید. ویندوز ۹۸ ، ۲۰۰۰ و یا لینوکس نمونه هائی از سیستم های عامل می باشند.
- برنامه های کاربردی : برنامه های کاربردی نرم افزارهائی هستند که بمنظور تامین خواسته های خاصی طراحی و در اختیار کاربران گذاشته می شوند. برنامه هائی نظیر : Word ، Excel و ... نمونه هائی از این نوع نرم افزارها می باشند.
BIOS در حقیقت نوع سومی از نرم افزارها بوده که کامپیوتر بمنظور عملکرد صحیح خود به آن نیاز خواهد داشت.

خدمات ارائه شده توسط BIOS
نرم افزار BIOS دارای وطایف متعددی است، ولی بدون شک مهمترین وظیفه آن استقرار سیستم عامل در حافظه است. زمانیکه کامپیوتر روشن و ریزپردازنده سعی در اجرای اولین دستورالعمل های خود را داشته باشد، می بایست دستورالعمل های اولیه از مکان دیگری در اختیار آن گذاشته شوند ( در حافظه اصلی کامپیوتر هنوز اطلاعاتی قرار نگرفته است ). دستورالعمل های مورد نظر را نمی توان از طریق سیستم عامل در اختیار پردازنده قرار داد چرا که هنوز سیستم عامل در حافظه مستقر نشده و همچنان بر روی هارد دیسک است. مشکل اینجاست که می بایست با استفاده از روشهائی به پردازنده اعلام گردد که سیستم عامل را به درون حافظه مستقر نموده تا در ادامه زمینه استفاده از خدمات سیستم عامل فراهم گردد. BIOS دستورالعمل های لازم را در این خصوص ارائه خواهد کرد. برخی از خدمات متداول که BIOS ارائه می دهد ، بشرح زیر می باشد:
- یک برنامه تست با نام POST بمنظور بررسی صحت عملکرد عناصر سخت افراری
- فعال کردن تراشه های BIOS مربوط به سایر کارت های نصب شده در سیستم نظیر : کارت گرافیک و یا کنترل کننده SCSI
- مدیریت مجموعه ای از تنظیمات در رابطه با هارد دیسک،Clock و ...
BIOS ، یک نرم افزار خاص است که بعنوان اینترفیس ( میانجی ) بین عناصر اصلی سخت افزارهای نصب شده بر روی سیستم و سیستم عامل ایفای وظیفه می نماید. نرم افزار فوق اغلب در حافظه هائی از نوع Flash و بصورت یک تراشه بر روی برد اصلی نصب می گردد. در برخی حالات تراشه فوق یک نوع خاص از حافظه ROM خواهد بود.

زمانیکه کامپیوتر روشن می گردد BIOS عملیات متفاوتی را انجام خواهد داد:
- بررسی محتویات CMOS برای آگاهی از تنظیمات خاص انجام شده
- لود کردن درایورهای استاندارد و Interrupt handlers
- مقدار دهی اولیه ریجسترها و مدیریت Power
- اجرای برنامه POST بمنظور اطمینان از صحت عملکرد عناصر سخت افزاری
- تشخیص درایوی که سیستم می بایست از طریق آن راه اندازی (Booting) گردد.
- مقدار دهی اولیه برنامه مربوط به استقرار سیستم عامل در حافظه (Bootstrap)
اولین موردی را که BIOS بررسی خواهد کرد، اطلاعات ذخیره شده در یک نوع حافظه RAM با ظرفیت ۶۴ بایت است . اطلاعات فوق بر روی تراشه ای با نام CMOS)Complementry metal oxid semiconductor) ذخیره می گردند. CMOS شامل اطلاعات جزئی در رابطه با سیستم بوده و درصورت بروز هر گونه تغییردر سیستم، اطلاعات فوق نیز تغییر خواهند کرد. BIOS از اطلاعات فوق بمنظور تغییر و جایگزینی مقادیر پیش فرض خود استفاده می نماید.
Interrupt handlers نوع خاصی از نرم افزار بوده که بعنوان یک مترجم بین عناصر سخت افزاری و سیستم عامل ایفای وظیفه می نماید. مثلا زمانیکه شما کلیدی را برروی صفحه کلید فعال می نمائید، سیگنال مربوطه، برای Interrupt handler صفحه کلید ارسال شده تا از این طریق به پردازنده اعلام گردد که کدامیک از کلیدهای صفحه کلید فعال شده اند.
درایورها یک نوع خاص دیگر از نرم افزارها بوده که مجموعه عملیات مجاز بر روی یک دستگاه را تبین و راهکارهای ( توابع ) مربوطه را ارائه خواهند. اغلب دستگاه های سخت افزاری نظیر: صفحه کلید، موس ، هارد و فلاپی درایو دارای درایورهای اختصاصی خود می باشند. با توجه به اینکه BIOS بصورت دائم با سیگنال های ارسالی توسط عناصر سخت افزاری مواجه است ، معمولا" یک نسخه از آن در حافظه RAM تکثیر خواهد شد.

راه اندازی ( بوتینگ، Booting) کامپیوتر
پس از روشن کردن کامپیوتر، BIOS بلافاصله عملیات خود را آغاز خواهد کرد. در اغلب سیستم ها ، BIOS در زمان انجام عملیات مربوطه پیام هائی را نیز نمایش می دهد ( میزان حافظه، نوع هارد دیسک و ...) بمنظور آماده سازی کامپیوتر برای ارائه خدمات به کاربران، BIOS مجموعه ای از عملیات را انجام می دهد. پس از بررسی و آگاهی از تنظیمات موجود در CMOS و استقرار Interrupt handler در حافظه RAM ، کارت گرافیک بررسی می گردد. اغلب کارت های گرافیک ، دارای BIOS اختصاصی بوده که حافظه و پردازنده مربوط به کارت گرافیک را مقدار دهی اولیه می نماید. در صورتیکه BIOS اختصاصی برای کارت گرافیک وجود نداشته باشد از درایور استانداری که در ROM ذخیره شده است ، استفاده و درایو مربوطه فعال خواهد شد ( درایور استاندارد کارت گرافیک ) در ادامه BIOS نوع راه اندازی ( راه اندازی مجدد (Rebbot) و یا راه اندازی اولیه (Cold Boot ) را تشخیص خواهد داد .برای تشخیص موضوع فوق، از محتویات آدرس ۰۰۰۰:۰۴۷۲ حافظه استفاده می گردد. در صورتیکه در آدررس فوق مقدار ۱۲۳h موجود باشد، بمنزله راه اندازی مجدد بوده و برنامه BOIS بررسی صحت عملکرد حافظه را انجام نخواهد داد. در غیر اینصورت ( در صورت وجود هر مقدار دیگر در آدرس فوق ) یک راه اندازی اولیه تلقی می گردد. در این حالت بررسی صحت عملکرد و سالم بودن حافظه انجام خواهد شد. در ادامه پورت های سریال و USB برای اتصال صفحه کلید وموس بررسی خواهند شد. در مرحله بعد کارت های PCI نصب شده بر روی سیستم بررسی می گردند. در صورتیکه در هر یک از مراحل فوق BIOS با اشکالی برخورد نماید با نواختن چند Beep معنی دار، مورد خطاء را اعلام خواهد کرد. خطاهای اعلام شده اغلب به موارد سخت افزار سیستم مربوط می گردد.
برنامه BIOS اطلاعاتی در رابطه با نوع پردازنده ، فلاپی درایو ، هارد دیسک ، حافظه تاریخ و شماره ( ورژن ) برنامه BIOS ، نوع صفحه نمایشگر را نمایش خواهد داد. در صورتیکه بر روی سیستم از آداپتورهای SCSI استفاده شده باشد ، BIOS درایور مربوطه آن رااز BIOS اختصاصی آداپتور فعال و BIOS اختصاصی اطلاعاتی را در رابطه با آداپتور SCSI نمایش خواهد داد. در ادامه برنامه BIOS نوع درایوی را که می بایست فرآیند انتقال سیستم عامل از آن آغاز گردد را تشخیص خواهد داد. برای دستیابی به هدف فوق از تنظیمات موجود در CMOS استفاده می گردد. اولویت درایو مربوطه برای بوت سیستم متغیر و به نوع سیستم بستگی دارد. اولویت فوق می تواند شامل مواردی نظیر : A,C,CD و یا C,A,CD و ... باشد.(A نشاندهنده فلاپی درایو C نشاندهنده هارددیسک و CD نشاندهنده درایو CD-ROM است ) در صورتیکه درایو مشخص شده شامل برنامه های سیستم عامل نباشد پیام خطائی نمایش داده خواهد شد. (Non System disk or disk error )

پیکربندی BIOS
در بخش قبل اشاره گردید که BIOS در موارد ضروری از تنظیمات ذخیره شده در CMOS استفاده می نماید. برای تغییر دادن تنظیمات مربوطه می بایست برنامه پیکربندی CMOS فعال گردد. برای فعال کردن برنامه فوق می بایست در زمان راه اندازی سیستم کلیدهای خاصی را فعال تا زمینه استفاده از برنامه فوق فراهم گردد. در اغلب سیستم ها بمنظور فعال شدن برنامه پیکربندی کلید Esc یا Del یا F۱ یا F۲ یا Ctrl-Esc یا Ctrl-Alt-Esc را می بایست فعال کرد.( معمولا" در زمان راه اندازی سیستم نوع کلیدی که فشردن آن باعث فعال شدن برنامه پیکربندی می گردد، بصورت یک پیام بر روی صفحه نمایشگر نشان داده خواهد شد ) پس از فعال شدن برنامه پیکربندی با استفاده از مجموعه ای از گزینه های می توان اقدام به تغییر پارامترهای مورد نظر کرد. تنظیم تاریخ و زمان سیستم ، مشخص نمودن اولویت درایو بوت، تعریف یک رمز عبور برای سیستم ، پیکربندی درایوها ( هارد، فلاپی ، CD) و ... نمونه هائی از گزینه های موجود در این زمینه می باشند. در زمان تغییر هر یک از تنظیمات مربوطه در CMOS می بایست دقت لازم را بعمل آورد چراکه در صورتیکه عملیات فوق بدرستی انجام نگیرد اثرات منفی بر روی سیستم گذاشته و حتی در مواردی باعث اختلال در راه اندازی سیستم خواهد شد.
BIOS از تکنولوژی CMOS بمنظور ذخیره کردن تنظیمات مربوطه استفاده می نماید . در این تکنولوژی یک باتری کوچک لیتیوم انرژی(برق) لازم برای نگهداری اطلاعات بمدت چندین سال را فراهم می نماید

ارتقاء برنامه BIOS
تغییر برنامه BIOS بندرت انجام می گیرد. ولی در مواردیکه سیستم قدیمی باشد، ارتقاء BIOS ضروری خواهد بود.با توجه به اینکه BIOS در نوع خاصی از حافظه ROM ذخیره می گردد، تغییر و ارتقاء آن مشابه سایر نرم افزارها نخواهد بود. بدین منظور به یک برنامه خاص نیاز است . برنامه های فوق از طریق تولید کنندگان کامپیوتر و یا BIOS عرضه می گردند. در زمان راه اندازی سیستم می توان تاریخ ، شماره و نام تولید کننده BIOS را مشاهده نمود. پس از مشخص شدن نام سازنده BIOS ، با مراجعه به وب سایت سازنده ، اطمینان حاصل گردد که برنامه ارتقاء BIOS از طرف شرکت مربوطه عرضه شده است . در صورتیکه برنامه موجود باشد می بایست آن را Download نمود. پس از اخذ فایل( برنامه) مربوطه آن را بر روی دیسکت قرار داده و سیستم را از طریق درایو A ( فلاپی درایو) راه اندازی کرد. در این حالت برنامه موجود بر روی دیسکت، BIOS قدیمی را پاک و اطلاعات جدید را در BIOS می نویسد. در زمان ارتقاء BIOS حتما" می بایست به این نکته توجه گردد که از نسخه ای که کاملا" با سیستم سازگاری دارد، استفاده گردد در غیر اینصورت BIOS با اشکال مواجه شده و امکان راه اندازی سیستم وجود نخواهد داشت .!
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: بهینه سازی فایل های PDF   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 4:17 am

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

انتخاب یک Preset
اگر شما با مفاهیمی از قبیل، وضوح تصویر، تغییر حجم تصویر در هنگام تبدیل نوع آن، و فشرده سازی آشنا باشید. خواهید توانست با انتخاب یک Preset مناسب در برنامه خود یک فایل بهینه ایجاد کنید، مثلا برنامه Adobe In Desingn هفت خروجی Preset را از صفحه نمایش تا انتشار به شما معرفی می کند.

انتخاب نوع خروجی PDF
یک مسئله مهم و حساس در اسناد عکس دار، تنظیم درست وضوح تصویر است که در کیفیت و حجم فایل PDF تاثیر به سزایی دارد. شما باید بدانید که خروجی نهایی فایل PDF شما به چه صورت خواهد بود، آیا تنها قرار است که کاربر آن را در صفحه نمایش ببینید یا باید آن را چاپ کند. صفحات رایانه ها، اغلب تصاویر با وضوح ۷۲dpi را خوب نشان می دهند و این وضوح حجم زیادی را نیز اشغال نمی کند. ولی در مقایسه با آن ها، چاپگرها خروجی ای برابر ۳۰۰dpi یا بالاتر دارند. که اگر اسناد عکس دار خود را با همان وضوح ۷۲dpi چاپ کنیم، تصاویر به صورت نقطه به نقطه و غیرشفاف چاپ خواهند شد. اگر هم وضوح تصویر را تا ۳۰۰dpi بالا می برید، مقدار قابل توجهی به حجم فایل شما افزوده می گردد. اگر فایل PDF شما برای استفاده در صفحه نمایش ساخته می شود. قبل از آن که اقدام به پخش آن کنید، بهتر است آن ها را چاپ و کیفیت آن ها را ارزیابی کنید. اگر واقعا به کیفیت بالای چاپ احتیاج دارید، بهتر است که دو نسخه از یک PDF تهیه کنید، یکی برای صفحه نمایش که حجم کمتری دارد و دیگری برای چاپ که حجم بیشتر و کیفیت بهتری دارد.

تنها یک بار فشرده کنید!
فشرده کردن تصویرها در فایل های حاوی تصاویر، می تواند کمک خوبی برای شما باشد تا این که حجم فایل را کم کنید. این امکان وجود دارد که هر یک از خروجی های برنامه ساخت محتویات ( Content Cretion Program ) را فشرده کنید یا بعدا داخل خود Acrobat آن ها را فشرده نمایید. اگر شما در دو مرحله تصویرتان را فشرده کنید، با این که ترفند خوبی برای کاستن حجم فایل به نظر می رسد، ولی این کار سبب می شود فایل شما افت کیفیت قابل ملاحظه ای پیدا کند. بنابراین بهتر است فایل خود را تنها در تولید PDF نهایی فشرده کنید. بهترین راه هم برای تولید فایل تولید فایل نهایی استفاده از ابزارهای معمولی خود برنامه ساخت محتویات است که می توان از آن استفاده کرد و یا خود Acrobat یا بدون فشرده سازی از برنامه ساخت محتویات PDF تان بگیرید و بعد در نهایت در Acrobat آن را فشرده کنید.

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

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

پیدا کردن عوامل افزایش حجم
Acrobats PDF Optimizer می تواند برای شما یک « Space Audit » انجام دهد که در نهایت لیستی از تمام اجزای سازنده فایلتان با مقدار حجم آن ها و درصد اشغال فضای آن ها را روبه روی خود، خواهید دید. بنابراین می توانید اجزایی که فضای بیشتری را اشغال کرده اند شناسایی کنید. به بخش Advaced\PDF Optimizer بروید. روی کلید «Audit Space » کلیک کنید. برای این که به صورت دستی فایل خود را کوچک کنید، اینجا محل خوبی خواهد بود.

بهره گیری از فونت های رایج
در متون فایل های PDF ، غالبا از فونت هایی استفاده می شود که می توانند فضای زیادی را اشغال کنند. شما می توانید آن ها را با فونت های مناسب عوض کنید و به ازای هر فونت ۴۰ کیلوبایت از حجم فایل بکاهید. اما اگر کامپیوتر مقصد فونت انتخابی شما را نداشته باشد، Acrobat از یک جایگزین برای آن استفاده خواهد کرد که علاوه بر این که در مواردی نتیجه مطلوب نخواهد داشت، ممکن است باعث تغییر ناخواسته یا تحریف PDF شما نیز بشود. پیشنهاد می شود از فونت های رایجی مثل Arial و Times Roman استفاده کنید تا با خیال آسوده تری PDF خود را انتشار دهید.

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

فشرده سازی فایل های چند رسانه ای
اگر می خواهید فایل صوتی یا ویدئویی را درون فایل PDF جاگذاری کنید، لازم است آن ها را با بیشترین حالت فشرده سازی قابل انجام (در حالت Streaming ) کوچک کنید. این کار با نرم افزارهایی مثل Quick Time یا Microsoft Windows Media قابل انجام است. در فایل های صوتی سخنرانی می توانید سرعت رمزگذاری را تا ۸۴Kbps پایین بیاورید و افت کیفیت قابل ملاحظه ای را هم احساس نکنید. البته این کار باعث کاهش زیاد حجم فایل صوتی خواهد شد. در حالی که فایل های موسیقی حداقل به سرعت ۶۹Kbps برای داشتن کمترین کیفیت نیاز دارند. فایل های ویدئویی نیز با سرعت ۳۰۰ تا ۴۰۰Kbps رمزنگاری می شوند که در این حالت شما وضوح ۳۲۰x۲۴۰ را خواهید داشت. اما کم تر از ۲۰۰Kbps کیفیت تصویر افت قابل ملاحظه ای خواهد داشت. با این که شما با این روش ها می توانید از مقدار حجم این فایل ها بکاهید، در نهایت با اضافه کردن آن ها به فایل PDF ، باعث افزایش زیاد حجم آن خواهید شد. استفاده از روش های ارائه شده، شما را به سمتی هدایت خواهد کرد که بتوانید در نهایت یک فایل PDF خوب و با کیفیت و در حجمی کم به کاربر خود انتقال دهید که در هنگام استفاده از این فایل ها با هیچ مشکلی مواجه نشود.
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: Error Handling در ASP.NET   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 4:18 am

خطا‌ و یا Error از جمله واژه های معروف در ادبیات برنامه نویسی است كه هر برنامه نویس صرفنظر از میزان مهارت خود با آن مواجه خواهد شد . پیاده كنندگان برنامه های وب نیز از این قاعده مستثنی نبوده و ممكن است در زمان پیاده سازی این نوع برنامه ها با مجموعه ای از خطاها برخورد نمایند . علاقه مندانی كه پلت فرم مایكروسافت را برای طراحی و پیاده سازی برنامه های وب انتخاب نموده اند ( ASP.NET ) ،‌ می توانند با استفاده از امكانات موجود با خطاها برخورد و آنان را مدیریت نمایند .
پس از بروز خطا در یك صفحه ، ASP.NET اطلاعات مربوط به خطا را برای سرویس گیرنده ارسال می نماید . یك صفحه وب ASP.NET ممكن است در زمان اجرا به یكی از خطاهای زیر برخورد نماید :
خطاهای پیكربندی : زمانی كه گرامر و یا ساختار فایل web.config نادرست باشد ، ایجاد می گردند .
خطاهای پارسر : زمانی كه گرامر ASP.NET بر روی یك صفحه نادرست باشد ، ایجاد می گردند .
خطاهای ترجمه : زمانی كه عبارات و دستورات نوشته شده در صفحات متناسب با گرامر زبان استفاده شده نباشند ،‌ ایجاد می گردند .
خطاهای زمان اجرا : در زمان اجرای یك صفحه ایجاد می گردند .
پس از بروز یك خطا‌ ،‌ به صورت پیش فرض اطلاعات موجود در Stack كه حاوی فراخوانی ترتیبی مجموعه ای از روتین ها است ، نمایش داده می شود . در صورتی كه debug mode فعال شده باشد ،‌ ASP.NET شماره خط بروز خطا در كد منبع را كه باعث بروز خطا ‌شده است را نمایش خواهد داد . debug mode یك ابزار ارزشمند برای اشكال زدائی برنامه ها می‌باشد .
فعال كردن debug mode در سطح page : بدین منظور از دایركتیو زیر استفاده می گردد :

<%@ Page Debug="true" %>

فعال كردن debug mode در سطح Application : بدین منظور از فایل Web.config موجود در فهرست ریشه application استفاده می گردد :

<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>

اثرات جانبی فعال كردن debug mode
فعال كردن debug mode كارآئی سیستم را كاهش و افزایش حجم عملیات سیستم را به دنبال خواهد داشت ، بنابراین لازم است پس از اتمام فرآیند پیاده سازی نرم افزار و نصب در محیط عملیاتی ، آن را غیرفعال نمود . پس از فعال شدن debug mode در صورت بروز خطا‌ ، شماره خط به همراه جزئیات مربوطه نمایش داده می شود .
سفارشی كردن صفحات خطا
برای برخورد با خطا از روش های متفاوتی استفاده می گردد. مثلا در زمان پیاده سازی لازم است جزئیات مربوط به خطا نمایش داده شود تا بتوان اشكالات موجود را سریعا تشخیص و برطرف نمود . بدیهی است پس از آماده شدن برنامه و نصب در محیط عملیاتی ،‌ضرورتی به نمایش جزئیات خطا وجود نخواهد داشت . در چنین مواردی می توان با استفاده از امكانات موجود تمهیداتی را اتخاذ نمود كه محل بروز خطا به سرویس گیرندگان محلی ، راه دور و یا هر دو نمایش داده شود . در زمان بروز خطا به صورت پیش فرض، اطلاعات مربوط به خطای ایجاد شده صرفا برای سرویس گیرندگان محلی ( سرویس گیرندگانی كه برنامه را مستقیما از طریق كامپیوتر سرویس دهنده اجرا می نمایند ) ،‌ نمایش داده می شود . در چنین مواردی می توان یك صفحه خطا سفارشی را ایجاد تا در صورت بروز خطا ، سرویس گیرندگان به آن صفحه هدایت گردند .
برای فعال كردن خطاهای سفارشی از امكانات موجود در فایل Web.Config استفاده می گردد . كد زیر نحوه انجام این كار را نشان می دهد :


Web.Config
<configuration>
<system.web>
<customErrors defaultRedirect="DefaultErrorPage.htm" mode="RemoteOnly" />
</system.web>
</configuration>

پیكربندی فوق باعث نمایش جزئیات خطا برای سرویس گیرندگان محلی می گردد ولی سرویس گیرندگان از راه دور به یك صفحه خطا سفارشی هدایت خواهند شد ( DefaultErrorPage.htm ) . صفحه فوق می‌ تواند یك صفحه aspx . نیز باشد .
ASP.NET مسیر صفحه ای‌ را كه باعث بروز خطا‌ شده است را به عنوان یك آرگومان QueryString برای صفحه خطا ارسال می نماید(ErrorPage ). در صورتی كه صفحه سفارشی خطا‌ خود دارای یك خطا‌ باشد ، یك صفحه خالی برای سرویس گیرندگان از راه دور ارسال می گردد .

DefaultErrorPage.htm
<%@ Page Language="VB" Description="Error page"%>
<html>
<head>
<title>صفحه خطا </title>
</head>
<body>
بروز خطا در صفحه : <%=Request.QueryString("ErrorPage") %>
</body>
</html>

توجه داشته باشید كه صرفا فایل هائی كه به aspnet_isapi.dll در IIS نسبت و یا map شده اند، خطای فوق را تولید خواهند كرد و فایل هائی كه به aspnet_isapi.dll نسبت داده نشده اند ، توسط ASP.NET پردازش نشده و مسئولیت ارائه خطا‌ برعهده IIS خواهد بود .
با توجه به مقدار نسبت داده شده به خصلت Mode ، در خصوص نمایش خطا برای سرویس گیرندگان راه دور ، محلی و یا هر دو تصمیم گیری می شود . جدول زیر مقادیر نسبت داده شده به خصلت Mode و تاثیر آن بر روی درخواست های محلی و از راه دور را نشان می دهد .
Mode درخواست های محلی درخواست های از راه دور
On نمایش صفحه سفارشی خطا
Off نمایش صفحه خطا ASP.NET
RemoteOnly نمایش صفحه خطا ASP.NET نمایش صفحه سفارشی خطا
مثال : نحوه استفاده از
▪ مرحله اول : پیكربندی لازم در فایل Web.Config


Web.Config
<configuration>
<system.web>
<customErrors defaultRedirect="DefaultErrorPage.htm" mode="RemoteOnly" />
</system.web>
</configuration>

▪ مرحله دوم : ایجاد صفحه سفارشی خطا

DefaultErrorPage.htm
<html dir=rtl>
<head>
<title>بروز اشكال در برنامه </title>
</head>
<body >
<font face="Tahoma">
<h۴>اشكال در صفحه درخواستی </h۴>
<P Align="rtl" Dir="rtl">

در حال حاضر امكان پاسخ به درخواست شما وجود ندارد ،
لطفا اشكال ایجاد شده را از طریق آدرس info@test.ir به اطلاع مدیریت سایت برسانید .


</p>
</font>
</body>
</html>

پس از ایجاد مراحل فوق ، در صورت بروز خطا ( عدم وجود فایل ، بروز اشكال بر روی سرویس دهنده و یا سایر خطاهای متداول در صفحه درخواستی ) ، فایل DefaultErrorPage.htm نمایش داده می شود .
صفحه سفارشی خطا با نام DefaultErrorPage.htm كه در مثال قبل ایجاد شده بود برای تمامی موارد خطا نمایش داده می شود . در صورت تمایل می توان برای هر نوع خطا یك صفحه خاص را طراحی تا پس از بروز خطا نمایش داده شود . بخش پیكربندی دارای یك تگ داخلی با نام است كه مرتبط با كدهای وضعیت HTTP می باشد .


<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="/DefaultErrorPage.htm">
<error statusCode="۵۰۰" redirect="/error/ServerError.htm"/>
<error statusCode="۴۰۴" redirect="/error/Filenotfound.aspx"/>
<error statusCode="۴۰۳" redirect="/error/Forbidden.aspx"/>
</customErrors>
</system.web>
</configuration>

مدیریت خطا‌ از طریق كد برنامه
با استفاده از امكانات موجود در ASP.NET می توان از طریق كد نوشته شده با خطا برخورد نمود ( هم در سطح page و هم در سطح application ) .
- Page Level : كلاس پایه page دارای متدی با نام Page_Error است كه می توان آن را در صفحات استفاده نمود .

Page Level
<script language="VB runat="server">
Sub Page_Error(Source As Object, E As EventArgs)
Dim message As String = "<font face=Tahoma color=red>" _
& "<h۴>" & Request.Url.ToString() & "</h۴>" _
& "<pre><font color red;>" _
& Server.GetLastError().ToString() & "</pre>" _
& "</font>"
Response.Write(message)
End Sub
</script>


- Application Level: از رویداد Application_Error در فایل Global.aspx استفاده می گردد . پس از بروز هر نوع خطای غیرقابل پیش بینی رویداد فوق فعال می گردد.

Application Level
Sub Application_Error(sender As Object, e As EventArgs)
...عملیات مورد نظر
End Sub
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: ASP چ&#1740;ست ؟   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 4:19 am

با به كارگیری اسكریپت های روی سرویس دهنده ASP ، می توان صفحات وبی با اجزای پویا ساخت . اسكریپت های ASP می تواند توسط جاوا اسكریپت و VB اسكریپت ایجاد شود.
ASP یك فایل استاندارد HTML است كه با گروهی از تركیبات افزوده دیگر گسترش یافته است .
همانند فایل استاندارد HTML ، یك ASP می تواند شامل برچسب های HTML كه توسط مرورگر وب نمایش داده می شود باشد .
هر چیزی مثل اپلت ها جاوا ، متن چشمك زن ، اسكریپت ها و كنترل های اكتیواكس روی سرویس گیرنده ، كه بتواند در یك فایل HTML جای دهید ، در یك ASP نیز جای می گیرد .
ASP چند ویژگی دارد كه برخی از آنها را بر می شماریم :
ASP می تواند اسكریپت های سمت سرویس دهنده را در بر داشته باشد .
با به كارگیری اسكریپت های روی سرویس دهنده ASP ، می توان صفحات وبی با اجزای پویا ساخت . اسكریپت های ASP می تواند توسط جاوا اسكریپت و VB اسكریپت ایجاد شود .
ASP شماری از اشیای تعبیه شده را فراهم كرده است.
با به كارگیری اشیای تعبیه شده دسترسی پذیر در یك ASP می توان اسكریپت ها را بسیار نیرومندتر كرد ، در میان اشیای دیگر ، این شیی ها به ما اجازه دریافت و ارسال اطلاعات به مرورگر را می دهد .
برای نمونه با استفاده از شیی Request می توان اطلاعاتی را كه یك كاربر با فرم HTML فرستاده است ، دریافت و به آن اطلاعات توسط یك اسكریپت پاسخ داد .
یك ASP می تواند توسط اجزای افزوده گسترش یابد .
ASP با شماری از اجزای اكتیواكس ، روی سرویس دهنده استاندارد دسته بندی شده است . این اجزا به ما اجازه انجام كارهایی مانند تصمیم گیری در مورد توانایی های مرور گرهای گوناگون یا گنجاندن یك شماره صفحه ، در صفحه وب را می دهد . این بدان معناست كه هیچ مرزی در چگونگی گسترشASP ها وجود ندارد .
یك ASP می تواند اطلاعاتی را با پایگاه داده هایی مانند AQL Sarver یا Ms Access تبادل كند .
با استفاده از مجموعه ویژه ای از اشیا كه اشیا داده ای اكتیواكس نامیده می شوند ، میتوان بسیار ی از پایگاه داده ها را در ASP به كار گرفت .
به كارگیری اكتیوایكس ها شكل توانمندی از ASP ها است . با ASP هایی كه می توانند با یك پایگاه داده ای داد و ستد كنند ، سایت های وب بسیار پیشرفته ای ایجاد خواهند شد .
پس به طور كلی ، ASP یك صفحه استاندارد HTML است كه با اسكریپت های روی سرویس دهنده اشیا و اجزای گسترش داده شده باشد و توسط ASP می توان سایت های وبی را با اجزای پویا و اثرپذیر ساخت .
آنچه با ASP می توان انجام داد :
به طور كلی ASP توانایی های زیر را ایجاد می كند :
اطلاعات را از فرم ها دریافت و در یك پایگاه داده ذخیره كند .
ساخت یك صفحه وب شخصی از مشخصات متناوب كاربران را در بر داشته باشد .
ساخت یك شمارنده صفحه وب .
با توجه به ویژگی های مرورگرهای گوناگون ، صفحات وب گوناگون را نمایش دهد .
صفحات گوناگون را به هم پیوند دهد .
● ASP چگونه كار می كند ؟
شركت میكروسافت ، ASP را با سومین نسخه llS معرفی كرد . با این كار ، سرویس دهنده ای با محتوای ثابت و ایستا به یك سرویس دهنده با محتوای پویا و تأثیر پذیر تبدیل شد .
مهمترین كار llS ، سرویس دادن به صفحات HTML استاندارد است .
هنگامی كه كسی نیاز به یك صفحه وب داشته باشد ، از سرویس دهنده llS استفاده می كند و آن فایل ثابت HTML را از حافظه به دست می آورد و به مرورگر مشخص می فرستد .
llS از دیگر سرویس دهنده های وب جدا است . مهم ترین هدف سرویس دهنده وب ، سرویس دهی به فایل HTML های است .
سرویس دادن به فایل های HTML با گام های زیر پیموده می شود :
۱ ـ یك كاربر ، نشانی اینترنتی فایل HTML ی كه می خواهد را درون خط نشانی می نویسد و با فشردن كلید Enter این درخواست را می فرستد .
۲ ـ مرورگر این درخواست را برای یك سرویس دهده وب مانند llS می فرستد .
۳ ـ سرویس دهنده وب در خواست را دریافت می كند و تشخیص میدهد كه یك فایل HTML درخواست شده است ، زیر پسوند HTM یا HTML دارد .
۴ ـ سرویس دهنده وب آن فایل را از دیسك یا حافظه دریافت كرده ، برای مرورگر می فرستد .
۵ ـ فایل HTML توسط مرورگر شخصی ترجمه و تعبیر می شود و نتیجه در پنجره مرورگر نمایش داده می شود .
البته این فرایند ها اندكی پیچیده تر هستند ، اما این گام ها كاركرد بخش به بخش یك سرویس دهنده وب را نشان می دهند . یك سرویس دهنده ، درخواست را از فایل های ویژه می گیرد و با به دست آوردن آن فایل از یك سخت افزار یا حافظه و فرستادن آن فایل ، پاسخ می دهد .
ASP دگرگونی هایی بسیار را از پی آورد و افزون بر اینكه llS می تواند بر سرویس HTML ایستا به كار می رود ، انجام خدمات HTML پویا و تأثیر پذیر به همان خوبی گذشته نیز بر می آید . با به كارگیری ASP می توان صفحای با محتوای تازه برای پاسخگویی به درخواست های كاربر پدید آورد .
یك ASP با یك فایل HTML عادی تفاوتی بسیار دارد . یك فایل HTML عادی بدون پردازش به مرور گر فرستاده می شود . در یك فایل HTML ، نخست باید همه دستورها اجرا شوند تا یك صفحه HTML را به وجود آید . ASP در بیشتر موارد به صورت كامل مانند یك HTML معمولی كار می كند ، تنها فرقی كه دارد این است كه پسوند آن به جای htm به asp دگرگون شده است.
هنگامی كه درخواستی برای بدست آوردن یك ASP به وجود می آید ، مرور گر یك صفحه HTML عادی دریافت می كند و همین امر موجب سازگاری ASP با تمام مرورگر ها می شود .
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: Directx   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 4:20 am

در ابتدایی ترین سطح Directx بعنوان یك واسطه بین سخت افزار در كامپیوتر شخصی و خود ویندوز ، بخشی از API ویندوز یا واسطه برنامه نویسی برنامه های كاربردی Application Programming Interface است .
برنامه های بازی و مالتی مدیا جزء رضایت بخش ترین برنامه های كامپیوتری می باشند ، ولی متأسفانه اجرای آنها به شیوه ای مناسب همیشه آسان نیست . علت اول اینكه ساختار كامپیوترهای شخصی هرگز به منظور استفاده بعنوان پایگاهی جهت بازی كردن طراحی نگردیده است . ثانیاً ماهیت طیف گسترده كامپیوترهای شخصی به معنای آن است كه دستگاه یك نفر می تواند بسیار متفاوت با دستگاه دیگری باشد . لذا در حالیكه دستگاه های بازی همگی از سخت افزارهای مشابهی استفاده می كنند ، كامپیوترهای شخصی چنین نیستند : حیطه بسیار وسیع تفاوت های سخت افزاری می تواند دردسر بزرگی برای بازكردن این برنامه ها محسوب شود . جهت رهایی از این دردسر تا حد امكان ، مایكروسافت نیازمند معرفی استانداردی عمومی یا بهتر بگوئیم یك واسطه و میانجی عمومی بین سیستم عامل و هرگونه سخت افزار نصب شده بر روی كامپیوتر بود تا تمام برنامه های بازی و مالتی مدیا بتوانند از آن پیروی كنند . این واسطه عمومی همان Directx است ، یعنی چیزی كه می تواند مانع سردرگمی های بسیاری شود .
Directx واسطه ای است كه وظائف برنامه ریزی خاصی را بسیار ساده تر می سازد ، چه برای پدید آورنده بازی و چه برای ما كه فقط می خواهیم بنشینیم و آخرین بازی پرفروش را بازی كنیم . لیكن قبل از ینكه بتوانیم Directx و چگونگی كاركرد آن را توضیح دهیم ، لازم است به تاریخچه آن نگاهی بیندازیم .

تاریخچه Directx
هر بازی نیاز به اجرای وظائف خاصی بصورت مكرر دارد . بازی نیازمند زیر نظر داشتن و كنترل داده های ورودی شما از طریق ماوس ، جوی استیك و یا یك بورد بوده و همچنین نیاز به نمایش تصاویری بر روی صفحه مانیتور و اجرای اصوات و موسیقی دارد . این تقریباً توصیف هر بازی در ساده ترین سطح آن است .
حال تصور كنید كه این امر برای برنامه نویسانی كه در ساختارهای كامپیوتر شخصی پیش از ویندوز اقدام به برنامه نویسی می كردند تا چه حد باور نكردنی و پیچیده بود .
لازم بود هر برنامه نویس روشی مختص به خود جهت خواندن كی بورد و یاحتی ردیابی اینكه آیا اصلاً جوی استیكی به سیستم متصل است یا خیر بنویسد ، چه برسد به اینكه بتوان از آن جهت باز كردن استفاده نمود . اعمال تكراری خاصی مورد نیاز بود تا بتوان حتی ساده ترین نوع تصویر را در صفحه نمایشگر نمایش داد و یا حتی صدایی ساده را اجرا نمود .
اساساً ، برنامه نویسان بازی ها در سطحی بنیادی با سخت افزار كامپیوتر كار می كنند . هنگامی كه مایكروسافت ویندوز را معرفی نمود ، جهت برقرای ثبات و موفقیت پایگاه كامپیوتر شخصی ضروری بود تا كارها قدری برای برنامه نویسان و بازیكنان ساده تر شود .
چه كسی حاضر بود زحمت نوشتن بازی برای ماشینی را بكشد كه در آن هر بار كه قصد كار بر روی بازی جدیدی را داشت ، می بایست همه چیز را از نو بنویسد ؟
ایده مایكروسافت ساده بود : كار كردن مستقیم برنامه نویسان با سخت افزار را متوقف كرده و بجای آن یك toolkit عمومی بسازد كه بتوانند آن را مورد استفاده قرار دهند . پس Directx متولد شد .

چطور كار می كند ؟
در ابتدایی ترین سطح Directx بعنوان یك واسطه بین سخت افزار در كامپیوتر شخصی و خود ویندوز ، بخشی از API ویندوز یا واسطه برنامه نویسی برنامه های كاربردی Application Programming Interface است .
برای مثال هنگامی كه نویسنده یك برنامه بازی می خواهد یك فایل صوتی اجرا شود ، صرفاً فراخوانی (call) به تابع كتابخانه (library function) صحیح می باشد . هنگامی كه بازی اجرا می شود ، عملكرد مزبور Directx API را فرا می خواند كه به نوبه خود فایل صوتی را به اجرا در می آورد . برنامه نویس به دانستن نوع كارت صدایی كه با آن سروكار دارد ، توانائی های كارت مزبور و چگونگی مكالمه با آن نیاز ندارد . ماكروسافت Directx را فراهم آورده است و سازنده كارت صدا نیز درایوی كه توان اجرای Directx را داشته باشد فراهم كرده است . برنامه نویس تقاضای صدایی كه باید اجرا شود را می نماید و صوت مزبور اجرا می شود بدون توجه به دستگاهی كه صدا بر روی آن باید اجرا شود .
از دیدگاه ما بعنوان بازیكنان نیز Directx اوضاع را بطرز غیر قابل باوری تسهیل می نماید ، حداقل بصوت تئوری . شما كارت صدای جدیدی را جایگزین كارت قدیمی تان می كنید و كارت جدید به همراه درایو می آید . دفعه بعد كه بازی مورد علاقه خود را بازی كردید ، هنوز می توانید صداها و موسیقی آن را شنیده و ناچار به انجام هیچگونه تغییرات پیكربندی پیچیده ای نمی باشید .
در ابتدا ، Directx زندگی خود را بعنوان یك Toolkit ساده آغاز نمود : سخت افزارهای اولیه محدود بوده و صرفاًَ گرافیكی بسیار ابتدایی مورد نیاز بود . با تكامل نرم افزارها و سخت افزارها از نظر پیچیدگی ، Directx نیز تكامل یافت .
اكنون Directx بسیار بیشتر از یك Toolkit گرافیكی بوده و اصطلاح مزبور ، در بر گیرنده گزیده گسترده ای از روتین ها می باشد . برای مثال روتین DirectInput می تواند با همه گونه ابزار ورودی از ماوس دو دكمه ای گرفته تا جوی استیك های پیچیده مخصوص عملیات پرواز سروكار داشته باشد و سایر بخش ها شامل DirectSound برای ابزارهای صوتی است و DirectPlay كه یك Toolkit برای بازی های چند بازیكنی Online فراهم آورده است .

نسخه های Directx
نسخه فعلی Directx در زمان نوشتن این مقاله Directx ۹.۰c است . این واسطه بر روی كلیه نسخ ویندوز از ویندوز ۹۸ گرفته تا ویندوز سرور ۲۰۰۳ به همراه كلیه نسخ فی مابین آن ها اجرا می گردد . لیكن این Toolkit بر روی ویندوز ۹۵ اجرا نمی شود : اگر دستگاهی دارید كه روی آن ویندوز ۹۵ نصب شده است ، ناچارید به استفاده از نسخه قدیمی تر و كم توان تر ۸.۰a می باشید . ویندوز NT۴ نیز نیازمند نسخه خاص خودش است كه در این مورد خاص Directx ۳.۰a است .
با این همه نسخ متفاوت Directx كه طی سنوات متمادی در دسترس قرار گرفته است ، ردیابی نسخه هایی كه به آن ها نیاز دارید مشكل و مشكل ترمی شود . در تمام موارد به جز موارد بسیار نادر ، كلیه نسخ Directx قابلیت سازگاری با نسخ قدیمی تر را نیز دارند . یعنی بازی هایی كه می گویند نیازمند Directx ۷ هستند ، به راحتی با نسخه های جدید تر نیز اجرا خواهند گردید ، ولی با نسخ قدیمی تر خیر . بسیاری از عناوین جدید بازی ها بطور دقیق اعلام می نمایند كه نیازمند Directx ۹ بوده و بدون نصب دقیقاً آخرین نسخه آن ، اجرا نخواهد گردید . این امر بخاطر آن است كه بازی های مزبور از ویژگی های جدیدی كه با این نسخه معرفی گردیده است ، استفاده می نمایند . البته دیده شده كه برنامه نویسان تنبل نیز گاهی آخرین نسخه Directx را بعنوان نسخه مورد نیاز بازی خود معرفی می كنند ، در حالیكه بازی مورد بحث از هیچ كدام از موارد تقویت یافته جدید استفاده نمی كند . لیكن بطور كلی ، اگر عنوان یك بازی به نسخه ای از Directx به اینصورت پیوند خورده باشد ، قبل از اینكه بتوانید بازی كنید ، لازم است Directx خود را ارتقاء دهید .
اصلاحات انجام گرفته در ریشه كد Directx بدین معناست كه ممكن است حتی در بعضی از بازی ها بهبودهایی را پس از ارتقاء به آخرین نسخه ساخته شده از Directx ، مشاهده نمایید . دان لود و نصب Directx نیز نباید چندان پیچیده باشد .

ارتقاء Directx
كلیه نسخ قابل دسترس ویندوز به هرماه شكلی از Directx بعنوان جزئی از هسته (core) سیستم ، كه قابل حذف نمی باشد می آیند .
لیكن بسیاری از بازی های جدید نیازمند آخرین نسخه Directx جهت اجرای كامل و یا اصولاً هر گونه اجرایی می باشند .
عموماً بهترین محل جهت نصب آخرین نسخه Directx ، بخش اختصاص یافته به آن در سایت اینترنتی مایكروسافت می باشد كه در آدرس www.microsoft.com/windows/directx یافت می شود . در هنگام چاپ این مقاله ، آخرین نسخه در دسترس برای دان لود عمومی نسخه Directx.۹.۰c بود . می توانید یك installer ساده را دان لود كنید كه هنگام نصب به نوبه خود آن اجرایی كه سیستم جهت ارتقاء نیاز دارد را دان لود می نماید و یا بسته نرم افزاری توزیع شده را بطور كامل جهت نصب Offline بعدی دان لود نمائید .
منبع خوب دیگر برای Directx خود بازی ها هستند . اگر بازی به نسخه خاصی از Directx نیاز داشته باشد ، نسخه مزبور روی CD نصب بازی خواهد بود و ممكن است حتی بطور خودكار توسط Installer بازی روی سیستم نصب گردد .

تشخیص علت مشكلات
تشخیص علت مشكلات نصب Directx می تواند مشكل ساز باشد ، بخصوص اگر ندانید كدامیك از اجزاء آن سبب از كار افتاده بازی جدیدی شده است كه به تازگی خریداری نموده اید .
خوشبختانه ، مایكروسافت یوتیلیتی مفید بنام Directx Diagnostic Tool را فراهم كرده ، هر چند كه آن را مشخص نساخته است . این ابزار را در هیچ نسخه ای از ویندوز در منوی Start نمی توانید بیابید ، و هر نسخه ویندوز نیز ابزار مزبور را در جایی متفاوت با سایر ویندوزها نصب كرده است .
راحت ترین راه استفاده از این ابزار چنین است كه كادر محاوره RUN را در منوی Start باز و در آن dxdiag را تایپ و سپس روی OK كلیك كنید . هنگامی كه این برنامه برای اولین بار بارگذاری می شود ، چند ثانیه ای طول می كشد تا نسخه نصب شده Directx را بررسی كرده و مشكل را بیابد .
ابتدا برگه Directx File اطلاعاتی راجع به هر یك از فایل هایی كه نسخه نصب شده مورد استفاده قرار می دهد را نشان می دهد .
بخش Notes در ذیل برگه مزبور نیز ارزش بررسی را دارد ، زیرا فایل های مفقودی یا معیوب در اینجا علامتگذاری می گردند .
برگه هایی كه علامت های Display ، Music ، Input و Network را دارند ، همگی با مناطق خاص همنام خود در Directx مرتبط می باشند و بجز برگه Input ابزارهایی را جهت آزمایش عملكرد صحیح برروی سخت افزار دستگاه در اختیارتان می گذارند . نهایتاً برگه Move Help روشی مفید جهت شروع Directx Troubleshooter را فراهم می آورد كه ابزار حل مشكل خط ساده مایكرو سافت برای بسیاری از موارد معمول و عمومی Directx می باشد .
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: رجيستري چيست؟   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 4:21 am

برنامه ی رجیستری برنامه ای می باشد كه ویندوز آن را در اختیار كاربر قرار داده است تا بتواند در دستورات و مقدارهای registery تغییراتی را به دلخواه ایجاد كند .
می توان گفت كه انگیزه ی ساختن برنامه ی رجیستری از آنجایی شروع شد كه كاربران Ms-DOS از این كه عملا هیچگونه اختیاری در تنظیم منو ، پنجره ها و ... نداشتند ،خسته شدند. البته Ms-DOS از رجیستری مستثنی نبود و سه فایل Config.sys , MsDos.sys, Autoexec.Bat وجود داشتند كه سیستم عامل Dos و جمعا برنامه های كاربردی تنظیماتی مانند اختصاص دادن Buffer و یا تعریف Cdrom و غیره را در این فایل ها ثبت می كردند. در واقع این سه فایل نقش رجیستری را ایفا می كردند. بعد از DOS سیستم عامل Win۳X به بازار آمد. در این سیستم عامل فایلهایی با پسوند ini كه مهمترین آنها Win.ini , System.ini, Control.ini بودند، وظیفه رجیستری را بر عهده داشتند . در نهایت نسل سوم رجیستری با روی كار آمدن ویندوز ۹X وارد بازار شد. در این سیستم ها علاوه بر داشتن سه فایل Win۳X دو فایل دیگر با نامهای System.dat , User.dat اضافه شد .

تعریف رجیستری : برنامه ی رجیستری برنامه ای می باشد كه ویندوز آن را در اختیار كاربر قرار داده است تا بتواند در دستورات و مقدارهای registery تغییراتی را به دلخواه ایجاد كند .
لازم به ذكر است كه اگر اطلاعات كافی در مورد قسمتی از رجیستری ندارید هیچگاه آن را تغییر ندهید زیرا هر تغییری در رجیستری سریعا اعمال خواهد شد و برنامه ی regedit.exe هیچگونه تاییدی از كاربر نخواهد گرفت . Regedit.exe را چه چگونه اجرا كنیم؟ برای اجرا كردن Regedit.exe وارد منوی Run از دكمه Start شده، تایپ كنید Regedit.exe ، با فشردن دكمه ی OK برنامه اجرا خواهد شد . رجیستری شامل دو پنجره است كه در پنجره ی سمت چپ ریشه و در پنجره ی سمت راست مقدارها مشخص می شود. در پنجره ی سمت چپ یك ریشه به نام My Computer و۵ شاخه با عنوان های زیر وجود دارد : ۱ - HKEY_CLASSES_ROOT : شامل تناظر پسوند فایل ها و سایر تنظیمات ویندوز است . ۲ -HKEY_CURRENT_USER : شامل تنظیماتی كه مختص كاربر فعلی است . ۳ - HKEY_LOCAL_MACHINE : شامل تنظیماتی كه به طور سراسری اعمال می شود و به كاربر وابسته نیست . ۴ -HKEY_USERS : شامل تنظیماتی كه مختص هر یك از كاربران متعدد كامپیوتر ، از جمله كاربر فعلی است . ۵ - HKEY_CURRENT_CONFIG : شا مل تنظیماتی كه مختص پیكربندی سخت افزار موجود می باشد . اگر مفاهیم اولیه ی رجیستری را به خوبی یاد بگیرید دیگر هیچگاه واهمه ای در اعمال تغییرات در آن نخواهید داشت .

نحوه ی ساختن یك كلید در زیر كلید های دیگر: برای ساختن یك زیر كلید می توان برروی پوشه ی مورد نظر كلیك راست كرد، وارد منوی New شد و بعد منوی Key را انتخاب كرد، سپس نام مورد نظر را به جای New Value # ۱ تایپ كرده و با زدن دكمه ی Enter آن را تایید كنید. × مشاهده ی تغییرات ایجاد شده در رجیستری × اگر بخواهید در ویندوز ۹۸یا Me تاثیر تغییرات در رجیستری را سریعا مشاهده كنید ، سه كلید Ctrl+Alt+Del را همزمان فشار دهید و مدخل Explorer را انتخاب كنید و بعد دكمه ی End Task را بزنید با زدن این دكمه پنجره ی Shutdown ظاهر می شود، در پنجره ی Shutdown دكمه ی Cancel را بزنید، بعد از مدتی پنجره ای با عنوان A Program not responding ظاهر خواهد شد كه شامل دو دكمه ی Cancel, End task می باشد. با زدن دكمه ی End task ، Explorer دوباره راه اندازی می شود و میتوانید تغییرات را مشاهده نمایید. در بعضی از دستورات راه اندازی دوباره ی Explorer موثر نمی باشد و تنها راه آن Logg off یا Restart می باشد.
در ویندوز های XP, ۲۰۰۰ برای اینكه بتوان تغییرات ایجاد شده را سریعا مشاهده كرد سه كلید Ctrl+Alt+Del را همزمان فشار دهید و بعد دكمه ی Task Manager را انتخاب كنید، از پنجره ی ظاهر شده Proccess Tab را فشار داده و بعد مدخل Explorer را انتخاب كرده و دكمه ی End Proccess را می زنیم ( در این مرحله Explorer بسته خواهد شد ) و بعد وارد Application Tab شده و دكمه ی New Task را می زنیم و بعد نام Explorer را تایپ كنید و با زدن دكمه ی OK، Explorer دوباره راو اندازی می شود و میتوانید تغییرات را مشاهده نمایید . توجه داشته باشد در بعضی از دستورات راه اندازی دوباره ی Explorer موثر نمی باشد و تنها راه آن Logg off یا Restart می باشد .

تهیه ی نسخه ی پشتیبان از رجیستری و تعمیر رجیستری آسیب دیده : دو فایل به نامهای Scanregw.exe, Scanreg.exe وجود دارند كه در حقیقت وظیفه ی تهیه ی نسخه ی پشتیبان از رجیستری و تعمیر رجیستری آسیب دیده را به عهده دارند.
برنامه ی Scanregw.exe :
1- فقط در محیط ویندوز اجرا می شود . ۲- می تواند از رجیستری نسخه ی پشتیبان تهیه نماید و در فایلهایی با پسوند cab ذخیره كند . ۳- می تواند در حالت safemode نیز اجرا شود . ۴- در صورت لزوم رجیستری را Scan كرده و خطاها را گزارش می دهد . ۵- در صورت به وجود آمدن خطا نمی تواند آن را تعمیر كند.
برنامه ی Scanreg.exe
1- فقط در محیط Dos اجرا می شود . ۲-می تواند از رجیستری نسخه ی پشتیبان تهیه نماید و در فایلهایی با پسوند cab ذخیره كند . ۳-در صورت لزوم رجیستری را Scan كرده و خطاها را گزارش می دهد . ۴-در صورت به وجود آمدن خطا می تواند آن را تعمیر كند . ۵-می تواند تنظیمات رجیستری را به حالت قبل از تغییر ، برگرداند . ۶- هر بار كه ویندوز بوت می شود به طور خودكار یك نسخه ی پشتیبان از رجیستری تهیه كرده و انها را در فایلهای مخفی با پسوند cab در مسیر مخفی C:\Windows\sysbackup ذخیره می كند .
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: س&#1740;ستم فا&#1740;ل NTFS چ&#1740;ست ؟   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 4:22 am

مایكروسافت سیستم فایلی جدیدی تحت عنوان NTFS را ایجاد نمود كه از یك ساختار ۶۴ بیتی پشتیبانی می كند و از این رو كاربران می توانند فایل هایی ایجاد كنند كه طول نام آنها تا ۲۵۶ كاركتر باشد .
حتما تا كنون با عناوینی همچون FAT۱۶ و FAT۳۲ آشنا هستید . این دو از سیستم های فایلی مایكروسافت هستند كه در حال حاضر با توجه به گسترش زمینه های مختلف سیستم های كامپیوتری ناكارآمد و غیر قابل اطمینان هستند .
یكی از مهمترین مشكلات امنیتی در سیستم FAT۱۶ وFAT۳۲ عدم توانایی در تعریف سطوح مجوز دسترسی به فایل ها و یا پوشه ها می باشد . كه این امر می تواند به عنوان یكی از دلایل ناكارآمدی و قابل اطمینان نبودن این سیستم ها در سطوح شبكه باشد .
بر این اساس مایكروسافت سیستم فایلی جدیدی تحت عنوان NTFS را ایجاد نمود كه از یك ساختار ۶۴ بیتی پشتیبانی می كند و از این رو كاربران می توانند فایل هایی ایجاد كنند كه طول نام آنها تا ۲۵۶ كاركتر باشد .
چهار مجوز استاندارد در سیستم NTFS برای فایل ها و پوشه ها وجود دارند:
۱- No Access: با انتخاب این گزینه كاربران هیچگونه مجوزی برای خواندن ، نوشتن و ... فایل یا پوشه مربوطه نواهند داشت .
۲- Read : با توجه به آنكه اجزاه خواندن یك فایل شامل اجرای آن نیز می باشد ،از این رو كاربری كه این سطوح از دسترسی را داشته باشد می تواند فایل را اجرا كرده و آن را بخواند .
۳- Change : این سطح دسترسی و مجوز ، كاربر را قادر می كند تا فایل را خوانده و در صورت لزوم تغییرات خود را در آن انجام دهد یا حنی فایل را حذف كند .
۴- Full Control : با فعال بودن این گزینه كاربران دارای مجوز می توانند فایل را خواند ، تغییرات مورد نیاز را درآن ایجاد كرده و یا حذف كنند . در واقع تمام امكانات و اختیاراتی كه كاربر در حالتChange دارد در این قسمت نیز وجود دارد و فرق این دو سطح مجوز در آن است كه با داشتن مجوز Full Controll ، كاربر می تواند حتی برای سایر كاربران سیستم دسترسی تعریف كند و یا دسترسی كاربر دیگر را از آن پوشه و یا فایل حذف كند .
از لحاظ امنیتی بهتر است حتی الامكان از این مجوز استفاده نكنید ، زیرا داشتن مجوز Change بالاترین سطح دسترسی را به كاربران می دهد مگر آنكه واقعا بخواهید كاربری امكان تعریف یا حذف مجوز برای سایرین را داشته باشد .
البته مجوزه های دیگری نیز چون Read Only ، No Execute، Execute Only ، Write Only و ... نیز قابل تعریف می باشند .
تعیین مجوز برای منابع اشتراكی شبكه
مجوزهای بررسی شده در فوق در واقع برای تعیین سطح دسترسی كاربرانی است كه از یك سیستم بطور مشترك استفاده می كنند . اما ممكن است سیستم شما در بین چندین سیستم دیگر و در یك شبكه قرار گرفته باشد و شما بخواهید با تعیین سطح دسترسی های مشخص امكان دسترسی به یك یا چند كاربر بدهید . پس از تعریف منابع اشتاركی در سیستم تان كه می تواند فایل ها ، پوشه ها ، درایو ها ، چاپگر ، اسكنر و ... باشد ، كاربران دارای مجوز می توانند به این منابع دسترسی داشته باشند .
با توجه به آنچه گذشت می توان سطوح دسترسی كاربران در سطح شبكه را نیز به شكل زیر تعریف كرد :
۱- No Access: پایین ترین سطح دسترسی (دسترسی وجود ندارد)
۲- Read : اجرا و خواندن
۳- Change : اجرا ، خواندن و اعمال تغییرات
۴- Full Control : اجرا ، خواندن ، نوشتن و اعمال تغییرات ، تغییر در سطح مجوز ها با توجه به این توانایی ها شما می توانید برای یك فایل و یا پوشه در هر دو وضعیت سیستم محلی و شبكه ، مجوزلازم را به كاربران بدهید .
مثلا با تعیین مجوز Change برای یك فایل در سیستم محلی ، به كاربرانی كه در پشت سیستم شما می نشینند امكان اعمال تغییرات را در فایل بدهید و با تعیین مجوز Read در سطح شبكه تنها امكان خواندن را به كاربرانی كه از شبكه استفاده می كنند بدهید .
البته در صورت جابجایی این سطوح ، یعنی تعیین مجوز Change, در سطح شبكه و Read در سطح سیستم محلی ، تنها مجوزRead كه حداقل سطح دسترسی بین این دو است به كاربران داده می شود و كاربران شبكه نیز تنها می توانند فایل را خوانده و اجرا كنند .
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: ساخت &#1740;ک کنترل در زمان اجرا در نرم افزار VB.NET   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 5:48 am

گاهی از اوقات در برنامه احتیاج هست که یک کنترل ( برای مثال یک Button یا یک Image ) را در هنگام اجرا بوجود آوربد . این کار در vb6 با استفاده از توابع API صورت می گرفت ولی در VB.NET این کار را به راحتی آب خوردن می توان درون برنامه انجام داد.

در .NET کافیست که یه نمونه از کنترل مورد نظر را در حافظه تعریف کنید و بعد از تنطیم خصوصیات با استفاده از متد Controls.Add() آن را روی فرم ظاهر کنید.

برای مثال یک نمونه از Button اینگونه ساخته می شود:


Dim btn As New Button() ‘Declare a New Instance of an Button
With btn ‘Set Control Properties
.Text = “Created at Run time”
.Width = 150
.Height = 20
.Location = New Point(100, 200)
End With
Me.Controls.Add(btn) ‘Add the Control to Form


تا اینجا دکمه ساخته شده و روی فرم قرار گرفته است ، ولی چگونه می توان برای رویدادهای این دکمه نیز برنامه نوشت؟
برای این منظور ابتدا باید یک روال برای رویداد مورد نظر و با همان پارامترهایی که برای یک دکمه معمولی بکار می رود نوشت ، برای مثال رویداد کلیک یک دکمه :


Sub onclick(ByVal sender As Object, ByVal e As EventArgs)
‘Insert Event Code Here
End Sub


و سپس این رویداد را به روال مورد نظر نسبت می دهیم به صورت زیر :

AddHandler رویداد مربوط به کنترل, AddressOf نام روال نوشته شده برای رویداد

برای مثال:

AddHandler btn.Click, AddressOf onclick ‘Set the Control Event With Its Sub

با استفاده از دستور RemoveHandler می توان ارتباط میان رویداد و کنترل را از میان برداشت. برای مثال:

RemoveHandler btn.Click, AddressOf onclick

با دستور Me.Controls.Remove() نیز می توانید یک کنترل را در زمان اجرا از فرم حذف کنید.

در مثال زیر ابتدا دکمه ای را در حافظه تعریف کرده و سپس به کنترل های روی فرم اضافه می کند ، با یک روال نیز در رویداد کلیک می گوئیم که کادر پیام با مضمون کلیک شدن روی دکمه ظاهر گردد و در پایان نیز دکمه مورد نظر را حذف می کنیم:


Dim btn As New Button()

Overloads Sub onclick(ByVal sender As Object, ByVal e As EventArgs)
MsgBox(”You Click :” & CType(sender, Button).Text)
End Sub

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles MyBase.Load
With btn ‘Set Control Properties
.Text = “Created at Run time”
.Width = 170
.Height = 20
.Location = New Point(100, 200)
End With
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: چک کردن ا&#1740;م&#1740;ل ها&#1740; yahoo به وس&#1740;له outlook   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 5:50 am

چک کردن ایمیل های yahoo به وسیله outlookهمان طور که میدانید یاهو سرویس های pop3 ایمیل های خود را برای استفاده کننده گان رایگان غیر فعال کرده و برای استفاده از این سرویس باید پول پرداخت ، ولی این به این معنی نیست که شما نمی توانید از این سرویس به صورت رایگان استفاده کنید. شما با استفاده ازنرم افزار YahooPops به آسانی قادر به دریافت و فرستادن نامه های خود به وسیله outlook و دیگر نرم افزار های مدیریت ایمیل هستید. در زیر به شرح طریقه دریافت ایمیل های yahoo به وسیله outlook و outlook express می پردازیم.
ابتدا برنامه YahooPops را از yahoopops.sourceforge.net دانلود کنید و آن را نصب کنید و سپس به سراغ outlook رفته و تنظیمات را مو به مو انجام دهید.
تنظیمات لازم برای

همان طور که میدانید یاهو سرویس های pop3 ایمیل های خود را برای استفاده کننده گان رایگان غیر فعال کرده و برای استفاده از این سرویس باید پول پرداخت ، ولی این به این معنی نیست که شما نمی توانید از این سرویس به صورت رایگان استفاده کنید. شما با استفاده ازنرم افزار YahooPops به آسانی قادر به دریافت و فرستادن نامه های خود به وسیله outlook و دیگر نرم افزار های مدیریت ایمیل هستید. در زیر به شرح طریقه دریافت ایمیل های yahoo به وسیله outlook و outlook express می پردازیم.
ابتدا برنامه YahooPops را از yahoopops.sourceforge.net دانلود کنید و آن را نصب کنید و سپس به سراغ outlook رفته و تنظیمات را مو به مو انجام دهید.
تنظیمات لازم برای برای دریافت نامه های yahoo توسط outlook express
1. از منوی tools گزینه account را انتخاب کنید.
2. بر روی دکمه add کلیک کرده و گزینه Mail را انتخاب کنید.
3. نام خود را وارد کنید و کلید next را بزنید.
4. آدرس ایمیل خود را وارد کنید و کلید next را بزنید.
5. گزینه My incoming mail server is a را روی pop3 قرار داده.
6. در قسمت localhost ، Incoming (POP3, IMAP or HTTP) mail server را وارد کنید.
7. در قسمت localhost ، Outgoing (SMTP) mail server را وارد کنید و next را بزنید.
8. در قسمت Account name نام کاربری خود را وارد کنید.
9. در قسمت password کلمه عبور خود را وارد کنید و کلید next را بزنید.
10. کلیدfinish را بزنید.
11. بر روی account جدید(localhost) کلیک کنید و گزینه Properties را انتخاب کنید.
12. برگه servers را انتخاب کنید و گزینه My server requires authentication را تیک بزنید.
13. برگه advance و گزینه Server Timeouts را به 5 minutes تغیر دهید.
14. اگر گزینه Leave a copy of messages on server را تیک بزنید نامه ها پس از download از روی سرور پاک نمی شوند .
تنظیمات لازم برای برای دریافت نامه های yahoo توسط outlook
1. از منوی tools گزینه Email accounts را انتخاب کنید.
2. گزینه Add a new email account را انتخاب کنید و کلید next را بزنید.
3. Server Type را بر روی pop3 قرار دهید و کلید next را بزنید.
4. در قسمت Your Name نامی را که دوست دارید گیرنده نامه شما هنگام دریافت نامه ببیند را بنویسید.
5. در قسمت user name و email address ایمیل خود را به صورت کامل وارد کنید.
6. در قسمت Password کلمه عبور ایمیل خود را بنویسید.
7. در قسمت localhost ، (POP3) Incoming Mail Server را وارد کنید.
8. در قسمت localhost ، (SMTP) Outgoing Mail Server را وارد کنید و next را بزنید.
9. بر روی دکمه More Settings کلیک کنید و برگه Advanced را انتخاب کنید.
10. گزینه Server Timeout را به 10 minutes تغیر دهید.
11. برگه servers را انتخاب کنید و گزینه My server requires authentication را تیک بزنید.
12. گزینه Log on using را تیک زده و ایمیل و کلمه عبور خود را وارد کنید.
13. برای بستن پنجره More Settings بر روی دکمه ok کلیک کنید.
14. بر روی دکمه next کلیک کنید و سپس finish را بزنید.
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: استفاده از thread ها در C#   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 5:51 am

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

در C# کلاسهایی برای استفاده از Thread ها وجود دارندکه در System.Threading قرار دارند. در ادامه یک مورد ساده ی استفاده از Thread شرح داده می شود. امید است که مورد استفاده واقع شود.



کار با Thread ها :
در ابتدا باید یک Object از نوع System.Threading.Thread ایجاد کنید. کلاس Thread تنها یک ایجادکننده (Constructor) دارد که یک ThreadStart (که یک Delegate است) می گیرد. برای توابع static می توان مستقیما نام تابع را ارسال کرد. تابع نوشته شده باید هیچ پارامتری نداشته باشد و هیچ مقداری را نیز برنگرداند (یعنی void باشد) به این علت که تابع اصلی این گونه تعریف شده است.

public static void MyCallbackFunction()
{
while (true)
{
System.Console.WriteLine(“ Hey!, My Thread Function Running”);
}
}


Thread MyThread = new Thread(new ThreadStart (MyCallbackFunction));
MyThread.Start();

بعد از ایجاد Thread می توانید آن را با Start، شروع کنید. Thread را می توانید با Abort بکشید که باعث ایجاد یک ThreadAbortException خواهد شد. با Suspend و Resume هم می توانید Thread را متوقف و یا مجددا به حرکت بیندازید.

Thread یکی از حالت های زیر را دارد که با ThreadState قابل مشاهده است:

Thread State Description
Unstarted Thread is Created within the common language run time but not Started still.
Running After a Thread calls Start method
WaitSleepJoin After a Thread calls its wait or Sleep or Join method.
Suspended Thread Responds to a Suspend method call.
Stopped The Thread is Stopped, either normally or Aborted.


اولویت Thread نیز با ThreadPriority تعیین می شود که یکی از حالت های زیر را دارد:

Lowest, BelowNormal, Normal, AboveNormal, Highest

که در حالت عادی Normal است.



مثال های بیشتر برای MultiTreading
برنامه زیر یک برنامه ی مفید و ساده برای دریافتن مفهوم MultiThread است که به همراه خروجی برنامه آورده می شود:

using System;
using System.Threading;
class Tester
{
static void Main( )
{
// make an instance of this class
Tester t = new Tester( );
// run outside static Main
t.DoTest( );
}
public void DoTest( )
{
// create a thread for the Incrementer
// pass in a ThreadStart delegate
// with the address of Incrementer
Thread t1 = new Thread( new ThreadStart(Incrementer) );
// create a thread for the Decrementer
// pass in a ThreadStart delegate
// with the address of Decrementer
Thread t2 =
new Thread( new ThreadStart(Decrementer) );
// start the threads
t1.Start( );
t2.Start( );
}
// demo function, counts up to 1K
public void Incrementer( )
{
for (int i =0;i<1000;i++)
{
Console.WriteLine("Incrementer: {0}", i);
}
}
// demo function, counts down from 1k
public void Decrementer( )
{
for (int i = 1000;i>=0;i--)
{
Console.WriteLine("Decrementer: {0}", i);
}
}
}

Output:
Incrementer: 102
Incrementer: 103
Incrementer: 104
Incrementer: 105
Incrementer: 106
Decrementer: 1000
Decrementer: 999
Decrementer: 998
Decrementer: 997

پیوند زدن Thread ها و متوقف کردن آنها
بااستفاده از join می توانید Thread ها را به هم وصل کنید و با Seleep برای لحظاتی چند متوقف کنید. یک نمونه ی ساده در زیر آمده است :

using System;
using System.Threading;
class Tester
{
private int counter = 0;
static void Main( )
{
// make an instance of this class
Tester t = new Tester( );
// run outside static Main
t.DoTest( );
}
public void DoTest( )
{
Thread t1 = new Thread( new ThreadStart(Incrementer) );
t1.IsBackground=/.\content/fa/kb/thread/true;
t1.Name = "ThreadOne";
t1.Start( );
Console.WriteLine("Started thread {0}",
t1.Name);
Thread t2 = new Thread( new ThreadStart(Incrementer) );
t2.IsBackground=/.\content/fa/kb/thread/true;
t2.Name = "ThreadTwo";
t2.Start( );
Console.WriteLine("Started thread {0}",
t2.Name);
t1.Join( );
t2.Join( );

// after all threads end, print a message
Console.WriteLine("All my threads are done.");
}
// demo function, counts up to 1K
public void Incrementer( )
{
try
{
while (counter < 1000)
{
int temp = counter;
temp++; // increment
// simulate some work in this method
Thread.Sleep(1);
// assign the decremented value
// and display the results
counter = temp;
Console.WriteLine("Thread {0}. Incrementer: {1}",Thread.CurrentThread.Name,counter);
}
}
catch (ThreadInterruptedException)
{
Console.WriteLine("Thread {0} interrupted! Cleaning up...",Thread.CurrentThread.Name);
}
finally
{
Console.WriteLine("Thread {0} Exiting. ",Thread.CurrentThread.Name);
}
}
}


Output:
Started thread ThreadOne
Started thread ThreadTwo
Thread ThreadOne. Incrementer: 1
Thread ThreadOne. Incrementer: 2
Thread ThreadOne. Incrementer: 3
Thread ThreadTwo. Incrementer: 3
Thread ThreadTwo. Incrementer: 4
Thread ThreadOne. Incrementer: 4
Thread ThreadTwo. Incrementer: 5
Thread ThreadOne. Incrementer: 5
Thread ThreadTwo. Incrementer: 6
Thread ThreadOne. Incrementer: 6

استفاده از InterLock
یکی دیگر از امکاناتی که در اختیار دارید، امکان InterLock است که براساس آن می توانید برای برنامه های در حال اجرا Lock تعریف کنید. برای این کار C# تابعی به نام InterLock در اختیار شما قرار می دهد که شامل دو تابع Increment و Decrement است.

نمونه ی ساده ای از نحوه استفاده و خروجی تابع در زیر آمده است:

public void Incrementer( )
{
try
{
while (counter < 1000)
{
Interlocked.Increment(ref counter);
// simulate some work in this method
Thread.Sleep(1);
// assign the decremented value
// and display the results
Console.WriteLine("Thread {0}. Incrementer: {1}", Thread.CurrentThread.Name,counter);
}
}
}

Output (excerpts):
Started thread ThreadOne
Started thread ThreadTwo
Thread ThreadOne. Incrementer: 1
Thread ThreadTwo. Incrementer: 2
Thread ThreadOne. Incrementer: 3
Thread ThreadTwo. Incrementer: 4
Thread ThreadOne. Incrementer: 5
Thread ThreadTwo. Incrementer: 6
Thread ThreadOne. Incrementer: 7
Thread ThreadTwo. Incrementer: 8
Thread ThreadOne. Incrementer: 9
Thread ThreadTwo. Incrementer: 10
Thread ThreadOne. Incrementer: 11
Thread ThreadTwo. Incrementer: 12
Thread ThreadOne. Incrementer: 13
Thread ThreadTwo. Incrementer: 14
Thread ThreadOne. Incrementer: 15
Thread ThreadTwo. Incrementer: 16
Thread ThreadOne. Incrementer: 17
Thread ThreadTwo. Incrementer: 18
Thread ThreadOne. Incrementer: 19
Thread ThreadTwo. Incrementer: 20
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
Iman
كاربر فعال
كاربر فعال
Iman


تعداد پستها : 645
Age : 34
Registration date : 2008-03-09

مقالات كامپيوتري Empty
پستعنوان: راهنما&#1740; ع&#1740;ب &#1740;اب&#1740; شبکه   مقالات كامپيوتري Emptyالخميس مارس 05, 2009 5:53 am

چنانچه در هنگام راه اندازی شبکه به مشکلاتی برخورده اید،رهنمودهای زیر راه گشا خواهد بود"
حتما گاهی‌اوقات به هنگام راه اندازی شبکه خانگی یا شبکه کوچک تجاری خود برای اولین بار با مشکلات متعددی مواجه شده اید. بسیاری از این مشکلات به سادگی برطرف می شوند. اما به شرط آن که قبلا" با راه حل ها آشنا شده باشید،پس در این ماه چند مرحله اصلی عیب یابی و نیز چندین ابراز موجود برای یافتن مشکلات پشت صحنه را شرح خواهم داد.
● اتصال پذیری
شاید بدیهی به نظر برسد،اما در قدم اول باید مشخص شود که آیا همه کامپیوترها،سرویس دهنده ها،چاپگرها و دیگر دستگاه های متصل به شبکه می توانند با یکدیگر ارتباط برقرار کنند یا خیر. برای این منظور،در شبکه باسیم باید مطمئن شد که میان هر دستگاه و هاب یا سوییچ مرکزی یک کابل ارتباطی مطمئنی داشته و به ترتیب درستی متصل شده باشند،چرا که در صورت وجود دو نوع کابل شبکه مختلف،اتصال نادرست مشکل ساز می شود. اکثر کابل های مدرن UTP (جفت های تابیده بی حفاظ) اتصال دهنده هایی دارند که در هر دو انتها به یکدیگر متصل می شوند. در خود این اتصال دهنده ها،چندین سیم مجزا هست که ممکن است به همان پین های اتصالی در همان انتها وصل شوند یا به صورت ضربدری اتصال یابند. کابل های مستقیم،یک کامپیوتر شخصی،سرویس دهنده یا دیگر وسایل شبکه را به وهاب یا سویچ متصل می کنند. کابل های ضربدری،اتصال دو کامپیوتر شخصی به یکدیگر را ممکن می سازند و در اتصال سریالی یک هاب یا سو ییچ به هاب یا سوییچ دیگر کاربرد دارند. استفاده غلط از کابل ها(که غالبا" هیچ علامتی هم ندارند)باعث می شود سیگنال ها به مقصد نرسد. اگر به ترتیب رنگ های اتصال یک کابل اطمینان ندارید،ساده ترین راه وصل کردن کابل مذکور و سپس بررسی LED اتصال در آداپتور یا انتهای سوییچ است. اکثر کابل ها یک LED (دیود نوری) کوچک سبز رنگ دارند که در صورت برقراری اتصال ،غالبا" قبل از روشن شدن دستگاه،روشن می شود. در بعضی کابل ها این دیود نوری به دو رنگ زرد یا نارنجی در می آید تا اتصال ۱۰۰ مگابایت در ثانیه یا گیگابایت باشد (در بعضی دیگر ،چراغ های راهنمای ۱۰۰ مگابایتی جداگانه ای وجود دارد.)اما اگر هیچ نوری به چشم نخورد،مطمئنا" کابل نادرستی را به کار برده اید. در این صورت چاره ی کار تعویض کابل است ،هر چند در برخی از سوییچ ها، دگمه هایی در کنار پورت های خاص (معمولا" با علامت "Uplink ")وجود دارد که امکان استفاده از یک کابل مستقیم برای برقراری اتصال با هاب یا سوییچ دیگر را فراهم می کند. برخی از جدیدترین سوییچ ها می توانند به طور خودکار کابل های مورد استفاده را بررسی کنند و از داخل ترتیب رنگ های پورت را به شکلی مناسب تغییر دهند
بازگشت به بالاي صفحه اذهب الى الأسفل
http://www.computer2000.mihanbb.com
 
مقالات كامپيوتري
بازگشت به بالاي صفحه 
صفحه 1 از 5رفتن به صفحه : 1, 2, 3, 4, 5  الصفحة التالية
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
تالار گفتگوي استقلال :: ورود به بخش مركزي تالار :: COMPUTER-
پرش به: