تبليغاتX
وبلاگ انجمن کامپیوتر فرزانگان بجنورد
 

حتماً در مقوله های مرتبط با امنیت کامپیوتر و شبکه با عبارت  Incident Handling مواجه شده اید. ابتدا ببینیم یک رویداد امنیتی (Security Incident) چیست. هر سازمان باید رویداد امنیتی را برای تشکیلاتش کند. تعاریف زیر نمونه هایی از این دست هستند:

هر رویداد مضر مشخص یا مشکوکی که به امنیت سیستم ها یا شبکه های کامپیوتری مربوط باشد.

یا

عمل نقض کردن آشکار یا ضمنی سیاست امنیتی.

فعالیت هایی زیر مثال هایی از یک رویداد امنیتی هستند:

 · تلاشهایی (چه موفق و چه ناموفق) برای حصول دسترسی غیرمجاز به یک سیستم یا دیتای آن.

 · ازکار افتادن ناخواسته یا عدم پذیرش سرویس.

·  استفاده غیرمجاز از یک سیستم به هدف پردازش یا ذخیره سازی دیتا.

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

فعالیت شبکه یا میزبان که بالقوه امنیت کامپیوتر را تهدید می کند نیز می تواند بعنوان رویداد امنیتی کامپیوتری تعریف گردد.

برخورد با رویداد

منظور از این عبارت نحوه مقابله و اقداماتی است که در هنگام وقوع یک مسأله امنیتی انجام می گیرد. در حقیقت این اقدامات به سه بخش تقسیم می شود. گزارش رویداد، تحلیل رویداد و واکنش به رویداد.

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

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

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

این مثال فقط برای نشان دادن تلاش های ممکن برای واکنش ارائه شده است و یک مدل کلی نیست.

هنگام مشاهده ثبت وقایع مربوط به نفوذ در ساعت ۲ بامداد، پرسنل ۲۴ ساعته مراقبت از شبکه کشف می کنند که حمله ای با موفقیت انجام شده است.

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

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

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

حالا از اخطار اولیه ۲۸ دقیقه گذشته است.

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

                                                

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

کل گروه ۹۲ دقیقه بعد از اولین اخطار گرد هم می آیند. تمام اعضاء با سرعت در محل حاضر و شروع به فکر کردن و نقشه کشیدن و ارائه راه حل شده اند. مناظرات به موافقت هایی منجر می شود. سیستم مورد نفوذ از شبکه جدا خواهد شد و عملیات تعیین و تشخیص آغاز خواهد شد. خلاصه ای برای مدیر ارشد تهیه و مراحل اولیه کامل می شوند. ۱۰۸ دقیقه گذشته است.

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

                                                

با سپری شدن ۱۴۱ دقیقه از آغاز، گروه برای مرور و به روز رسانی پیشرفت کار دوباره دور هم جمع می شوند. مشخص شده است که نفوذگر از یک IP بیگانه جعلی از طریق اتصال dial-up استفاده کرده است و فقط قادر به دستیابی به همان سیستم بوده است. بررسی کامل شبکه احتیاج به این دارد که سرورها از شبکه جدا شوند و این عملیات ۶ ساعت زمان نیاز دارد. گروه با مشورت و تصویب مدیریت ارشد، تصمیم به این بررسی می گیرد اما بعد از بسته شدن سازمان در انتهای روز کاری بعد.

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

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

|+| نوشته شده توسط اعضاي وبلاگ در جمعه سی ام دی 1384 و ساعت 15:8  
 

سلام...

جدیدا یک سری مسائلی پیش اومده که من لازم دیدم اینجا یه چیزایی بگم...

مثله اینکه بعضی از بچه ها ( که فکر کنم بشناسمشون ) به اسم یه عده دیگه ID ساختن و از اوناه سوء استفاده می کنن... خوب این کاملا نشونه درک و سطح فرهنگ پایین اون افراده...اما همینجا بگم که... اگه این کاری رو که کردن درست نکنن و به همه راستش رو نگن ... من مجبور میشم طور دیگه یی و از طریق دیگه یی عمل کنم...

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

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

                                                                 

|+| نوشته شده توسط اعضاي وبلاگ در دوشنبه دوازدهم دی 1384 و ساعت 14:17  
 
سلام

متاسفانه باید یه چیزی بگم...

من خودم الان خواستم مکافی ام رو up date کنم...اما این ارور رو به من داد :

We are sorry but it appears that you are located in a country that we are unable to export to in accordance with United States law

ترجمه : با عرض معذرت اما به دلیل اینکه شما در کشوری واقع شده اید که فرستادن این برنامه توسط ما با قوانین آمریکا مغایرت دارد ، امکان ارسال یا فروش این برنامه به شما  ، برای ما غیرممکن می باشد !

خوب...چی بگم...

|+| نوشته شده توسط اعضاي وبلاگ در شنبه دهم دی 1384 و ساعت 13:32  
McAfee... 

توضیحاتی در باره نرم افزار  McAfee  :

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

ویروس اسکن مک افی 2006 و مک افی اسپم کیلر 6 ، دو عنوان بزرگ در این زمینه هستند وامکاناتی که شما برای محافظت از کامپیوترتان احتیاج دارید در آن ها گنجانده شده است .

ویروس اسکن مک افی 10 ، می تواند ویروس های اتچ شده در ایمیل ها ، دانلود ها و همچنین ویروس های ضمیمه مسیج ها را شناسایی و از بین ببرد .

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

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

...

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

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

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

امیدوارم این پست کوتاه مفید بوده باشه...

روز و شبتون خوش

       ص.علیداد                                                                            

|+| نوشته شده توسط اعضاي وبلاگ در پنجشنبه هشتم دی 1384 و ساعت 12:16  
Download Express و Download Accelerator Plus... 

سلام

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

به همین دلیل این پست در مورد برنامه های  بسیار کاربردی Download Express و Download Accelerator Plus است .

----

Download Accelerator Plus 7.4 دانلود منجري سريع و قدرتمند :

يكي از برنامه هاي كمكي براي افزايش سرعت اينترنت و دانلود , نرم افزار DAP يا Download Accelerator Plus ميباشد كه شهرت و محبوبيت بسياري دارد. DAP  دانلود منجري است كه اين امكام رو به كاربر ميده تا از حد اكثر توانايي اينترنتش و پهناي باندش براي دريافت اطلاعات استفاده كند و تفاوتي ندارد كه به وسيله ي Dial-Up متصل شويم يا ADSL يا كابل و هر نوع اتصال ديگر !در هر اتصال كمك بسياري به استفاده ازMax توانايي اينترنت خواهد كرد. ديگر نگران قطع ارتباط هنگام دانلود نباشيد چون با DAP هميشه ميتوانيد ادامه را پس از اتصال مجدد دريافت نماييد. توانايي مختلفي براي تنظيم شدن و زمانبندي خودكار دانلود ها داراست. ميتواند به زيبايي فايلهاي دانلود شده رو طبقه بندي كند و اطلاعات جزيي و كاملي رو در مورد فايلهاي دانلود شده بدهد. فايلهاي صوتي و تصويري رو ميتونه به صورت Preview براي شما پيش نمايش كند! Download Accelerator Plus با مرورگر هاي :Internet Explorer 5.x | 6.x , Netscape 6.x | 7.x ,Opera 5 | 6 , Mozilla و مرورگرهاي تحت اينها هماهنگي كامل دارد! و سيستم عامل هاي: Windows 95 / 98 / ME / XP Windows NT4 / win2000  را پشتيباني ميكند.

اين دانلود منجر قدرتمند و زيبا و پر سرعت رو ميتوانيد از اينجا دانلود کنید:

 نسخه 7.4

 

                                          

یک برنامه دانلود منیجر دیگر نیز به نام 1.8.331 Download Express  :

Download Express نام دانلود منجري كوچك و مفيد از شركت Meta Product مي باشد كه به شما امكان دريافت فايلها را از آدرسهاي مختلف اينترنتي با بالاترين سرعت ممكن مي دهد .  استفاده همزمان از چندين كانال براي دسترسي به فايل مدت زمان دريافت آن را كمتر مي كند . توانايي پشتيباني Protocol هاي HTTP, FTP, HTTPS , پشتيباني Cookies ,  دانلود سريع , پشتيباني Proxy براي دريافت فايلها , سازگاري كامل با مرورگر هاي Internet Explorer و Mozilla FireFox , بررسي فايلهاي دانلود شده براي ويروس و ... برخي توانايي هاي اين محصول كوچك و قدرتمند شركت Meta Products مي باشند .

Download Express داراي توانايي Pause و Resume نيز براي HTTP, FTP, HTTPS مي باشد . به اين ترتيب اگر هنگام دريافت يك فايل از اينترنت ارتباط شما به هر دليل قطع شد و يا اينكه خودتان به دليل كمبود وقت بخواهيد ارتباط را قطع كنيد , Download Express قادر است باقي دانلود را در زمان ديگر انجام دهد .

      نسخه 1.8.331      

                                                 

 

                                              ص.علیداد

|+| نوشته شده توسط اعضاي وبلاگ در سه شنبه ششم دی 1384 و ساعت 19:3  
سرویس جدید گوگل "جستجوی تاریخچه من" ... 
سرویس جدید گوگل "جستجوی تاریخچه من"
به گزارش سایت vnunet، گوگل سرویس جدیدی برای دیدن آنچه در گذشته جستجو کرده اید به موتور جستجوی آنلاین خود اضافه کرده است.
سرویس جدید بنام جستجوی تاریخچه من (My Search History) معرفی شده است که می تواند جستجوهای قبلی شما را نشان دهد. این تکنولوژی امکان می دهد تا داخل نتایج، جستجو شود تا صفحه ای که قبلاً دیده شده سریعاً پیدا شود.
این قابلیت جدید می تواند اطلاعات مرتبط با تاریخچه جستجو مانند تعداد دفعات جستجو، آخرین باری که صفحه وب دیده شده و مرور جستجوهای همانند را نیز ارائه نماید. کارشناسان معتقدند که با این قابلیت، گوگل اولین قدمهای اصلی برای فعال سازی جستجوی شخصی برای هر کاربر را برداشته است. با این قابلیت گوگل می تواند نتایج دقیقتری برپایه جستجوهای قبلی بدست دهد.
کاربرانی که هم اکنون مشترک جل میل، گوگل گروپز، گوگل آلرتز و یا فروگل شاپینگ لیست هستند می توانند با استفاده از log-in و password فعلی خود از این سرویس اسفاده کنند. اگر تا کنون از این سرویسها استفاده نکرده اید به آدرس زیر مراجعه نمائید تا ثبت نام نمائید.
  
ثبت نام

                                                                                           ص.علیداد

|+| نوشته شده توسط اعضاي وبلاگ در دوشنبه پنجم دی 1384 و ساعت 13:25  
DomainKeys... 

DomainKeys: اثبات هویت فرستنده ایمیل و حفاظت از آن

آیا تا کنون جمله زیر توجه شما را جلب کرده است؟

Yahoo! DomainKeys has confirmed that this message was sent by yahoo.com

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

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

DomainKeys یک طرح پیشنهادی فنی از طرف یاهو است که می تواند پاسخی واضح به پروسه تصمیم گیری در مورد صحت ایمیل بدهد. این تکنولوژی امکان این عمل را با ارائه مکانیسمی برای تأیید دامنه هر فرستنده ایمیل و جامعیت پیام های ارسالی میسر می کند (جامعیت یعنی ایمیل ها در طول ارسال تغییر نکرده اند). هنگامی که وجود دامنه مورد تأیید قرار بگیرد، می توان آن را با دامنه استفاده شده توسط فرستنده در فیلد From: پیام مقایسه کرد تا در صورت جعل، مشخص گردد. اگر جعلی باشد، یا هرزنامه (اسپم) است یا پیام تقلبی و می توان بدون دخالت کاربر پیام را حذف کرد. اگر جعلی نباشد، دامنه شناخته شده است و یک پروفایل ماندگار می تواند برای دامنه ارسال کننده برقرار گردد و به ارائه کنندگان سرویس ارائه و حتی برای کاربران نمایش داده شود.

برای شرکت های شناخته شده که معمولاً ایمیل تجاری به مشتریان می فرستند، مانند بانک ها و سرویس های تجارت الکترونیک، فایده تأیید هویت بسیار بیشتر است، چرا که می توانند به کاربرانشان در حفاظت از «حملات phishing یا هویت ربایی» کمک کند.

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

استانداردسازی

شرکت یاهو سعی دارد DomainKeys را به یک استاندارد اینترنتی تبدیل کند. یاهو امیدوار است که DomainKeys پروسه استانداردهای اینترنتی( IETF (Internet Engineering Task Forceرا طی کند و نهایتاً به عنوان یک استاندارد اینترنتی IETF تصویب شود.

DomainKeys چگونه کار می کند؟

سرورهای ایمیل فرستنده

برای امضاء کردن یک ایمیل با DomainKeys دو مرحله وجود دارد:

۱- Set up (راه اندازی): صاحب دامنه (معمولاً تیمی که سیستم های ایمیل را در یک شرکت یا ارائه کننده سرویس اداره می کند) یک جفت کلید عمومی/اختصاصی را برای استفاده در امضای تمام پیامهای خروجی تولید می کند. کلید عمومی در DNS (Domain Name System) منتشر می شود و کلید اختصاصی در اختیار سرویس دهنده ارسال ایمیل قرار داده می شود. مرحله «A» در شکل نشانگر این بخش است.

۲- Siging (امضاءکردن): هنگامی که هر ایمیل توسط یک کاربر مجاز آن دامنه، ارسال می شود، سیستم ایمیل مجهز به DomainKeys، به صورت خودکار از کلید اختصاصی ذخیره شده برای تولید امضای دیجیتالی پیام استفاده می کند. این امضاء سپس به header ایمیل الصاق می شود و ایمیل به سرور ایمیل گیرنده ارسال می شود. این مرحله «B» است که در شکل نشان داده شده است.

 

                               

سرورهای ایمیل گیرنده

۱- Preparing (آماده سازی): سیستم دریافت کننده ایمیل مجهز به DomainKeys امضاء و «دامنه ارسال کننده ادعاشده» (Claimed From: Domain) را از داخل header ایمیل استخراج می کند و کلید عمومی مربوط به دامنه ارسال کننده ادعاشده را از DNS می گیرد. این مرحله «C» در شکل نشان داده شده است.

۲- Verifying (تأیید هویت): سپس با استفاده از کلید عمومی گرفته شده از DNS، سیستم دریافت کننده ایمیل کنترل می کند که امضاء توسط کلید اختصاصی متناظر تولید شده باشد. این امر ثابت می کند که ایمیل واقعاً توسط فرستنده ادعا شده در ابتدای ایمیل و با اجازه وی ارسال شده است و اینکه header و محتوا درطول ارسال تغییر نکرده است.

۳- Delivering (تحویل): سیستم دریافت کننده ایمیل سیاست های محلی را براساس نتیجه بررسی امضاء اعمال می کند. اگر دامنه مورد تأیید قرار بگیرد و سایر بررسی های ضداسپم نیز تشخیص اسپم ندهند، ایمیل می تواند به inbox کاربر تحویل داده شود. اگر امضاء تأیید نگردد یا وجود نداشته باشد، ایمیل می تواند حذف شود، علامت زده شود یا قرنطینه شود. مرحله «D» در شکل، این بخش را نشان داده است.

عموماً یاهو انتظار دارد که DomainKeys توسط سرورهای دریافت کننده ایمیل تأیید گردد. به هرحال، سرویس گیرنده های ایمیل می توانند برای داشتن قابلیت تأیید امضاء، تغییر داده شوند و براساس نتایج بررسی و سیاست هایشان، در مورد ایمیل های دریافتی تصمیم گیری کنند.

                                                                                                      ص.علیداد

|+| نوشته شده توسط اعضاي وبلاگ در دوشنبه پنجم دی 1384 و ساعت 13:15  
Call of Duty ... 
Call of Duty  در سال 2003 برای PC توسط استدیو Infinity Ward ساخته شد که Activision ناشر بازی بود . این بازی با نو آوری هایی که در سبک بازی های سری جنگ جهانی ایجاد کرد نظر همگان را به خود جلب کرد ، به نوعی که غول این ژانر یعنی Medal of Honor تا حدودی از ذهن ها پاک شد و حال دوباره بعد از 2 سال نسخه دیگری ( برای PC ) از بازی را منتشر ساخته که از خیلی از جهات یک شبیه ساز عالی برای جنگ جهانی دوم محسوب میشود .

نسخه اول بازی همانطوری که گفتیم برتری های زیادی در مقابل رقیبان این سبک از بازی داشت که به واقع زیبا طراحی شده بود ، بعد از گذشت مدتی ( حدود یک سال) نسخه اضافه شونده بازی نیز منتشر شد که Call of Duty : United Offention نام گذاری شده بود . چون این نسخه تنها یک اضافه شونده برای نسخه اصلی بود از نظر گرافیکی و سایر جزییات تفاوت فاحشی با نسخه اصلی آن نداشت .

بعد از موفقیت هایی که Activision با این بازی به دست آورد تصمیم گرفت تا آن را برای کنسول ها نیز منتشر کند ، برای همین منظور Call of Duty : Finest Hour را برای کنسول های PS2 و Xbox منتشر ساخت که با عدم استقبال بازیکنندگان روبرو گشت که با نسخه PC اصلاً قابل مقایسه نبود و شکست سختی را متقبل گشت! حال تیم Infinity Ward بعد از گذشت ۲سال و تجاربی که به دست آورده با نسخه جدیدی از بازی بازگشته تا شایستگی های خود را به همگان ثابت کند . این نسخه از بازی فقط برای PC و Xbox360 کانفرایم شده است که ما جزییات بازی را در سایت بازیکده ( سایت تخصصی بازی های کامپیوتری در ایران) برای شما دوستداران این بازی شرح ميدهيم اميد است که مورد پسند تان قرار بگيرد .

مراحل بازی

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

شما در هر جبهه کنترل یکی از سربازان همان کشور را بر عهده خواهید داشت که در واقع بازی از نمای 3 سربازWW2 دنبال می شود: سرباز Vasili Ivanovich koslov از اعضای جبهه روسیه – گروهبان John Davis از اعضای جبهه انگستان و در نهایت سر جوخه Bill Taylor از اعضای جبهه آمریکا، این مبارزات خونین از 20 کیلومتری شهر مسکو توسط سرباز Vasili آغاز می گردد. عملیات های بزرگ WW2 در Call of Duty2 با نهایت دقت شبیه سازی شده است که از Stalingrad گرفته تا عملیات D - Day ، همگی در این بازی عالی طراحی شده اند . مراحل جالبی به این نسخه اضافه شده که نبرد تونس ، شمال مصر و صحرای لیبی از نمونه های بارز آن هستند که جالب و بدیع طراحی شده اند .

کلا بازی از 10 عملیات اصلی و تعدادی عملیات فرعی تشکیل شده است که مرحله اول بازی با عملیات Teh Winter War در سال 1941 از نزدیکی مسکو از جانب روسیه آغاز می گردد و با عملیات Crossing the Rhine در سال 1945 از جبهه آمریکا به پایان می رسد .

گرافیک و افکت های تصویری

این بازی چون برای کنسول آینده مایکروسافت یعنی Xbox 360 نیز در نظر گرفته شده برای همین از موتور گرافیکی قدرتمندی برخورد است که با 2 نوع (i(Direct X7 & DirectX9 کار رندر گرافیکی بازی را انجام میدهد که این نشان از انعطاف پذیری عالی این موتور گرافیکی می باشد ( سایت بازیکده به گرافیک این بازی امتیاز 9 از 10را داده است). جزییات در بازی با آنکه بیداد میکند ولی موتور گرافیکی به هیچ وجه با صحنه های پر زدو خورد مشکلی برای بازیکننده ایجاد نمیکند و شما با لذت هر چه تمامتر به بازیتان خواهید پرداخت . مدل های استفاده شده در طراحی اسلحه ها و ادوات ذرهی و نفر بر ها و ساختمان های مسکو ، نرماندی و ... همگی یک الگو برداری واقعی بوده و مخصوصا در طراحی سلاح ها تیم سازنده نهایت دقت را به کار برده اند . طراحی کارکتر ها نیز مثل نسخه پیش بسیار منطقی و خوب کار شده به نحوی که حتی در طراحی چهره سربازان آلمانی نیز وقت بسیاری صرف شده که در کمتر صحنه ای از بازی شما سربازان دشمن را با چهره های یکسان مشاهده میکنید که این خود مستلزم دقت و ظرافت کاری بسیاری می باشد .

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

                                                                                              ص.علیداد

|+| نوشته شده توسط اعضاي وبلاگ در دوشنبه پنجم دی 1384 و ساعت 13:8  
رتبه سایت خود را در اینترنت پیدا کنید... 
  هر یک از موتور های جستجوگر (مانند گوگل و یاهو) به صفحات سایت ها بر حسب الگوریتم های خاص خودشان امتیاز می دهند. هر قدر سایتی امتیاز بالاتری داشته باشد ، در هنگام نمایش نتایج search ، در خط بالاتری قرار میگیرد .و این به معنای ورودی بیننده بیشتر از سایت های جستجوگر است . اما چگونه میتوان از رتبه سایت خود در وب آگاه شد ؟

 1- اولین چیزی که این روزها بعنوان رتبه سایت ها مطرح است Pagerank گوگل است . گوگل امتیازی را بین 0 تا 10 به سایت ها و صفحات داخلی آنها می دهد که هر قدر این امتیاز بالاتر باشد نشان از مهم تر بودن سایت دارد . این امتیاز بندی تقریبا هر ماه یکبار یا دو بار توسط گوگل باز بینی شده و تغییر میکند . برای اینکه امتیاز پیج رنک سایت های مختلف را در حین باز کردن آن سایت مشاهده کنید میتوانید تولبار گوگل را روی IE نصب کنید ( این تولبار شامل یک بخش کوچک است که امتیاز صفحه ای را که در IE باز است نشان میدهد) و یا به آدرس www.pagerank.net مراجعه کنید و آدرس صفحه مورد نظرتان را وارد کنید تا امتیاز آن را بشما اعلام کند.

2- لینک های دیگران به سایت شما : برای اینکه ببینید چند سایت بشما لینک داده اند میتوانید به سایت گوگل بروید و در بخش جستجو ، آدرس سایت را با افزودن عبارت link: در ابتدای آن بنویسید .مثلا : link:www.fcg.blogfa.com
همچنین میتوانید در یاهو نیز این کار را انجام دهید . اما در یاهو باید http:// را نیز در ابتدای آدرس وارد کنید . link:http://www.fcg.blogfa.com
اینکار را در msn با وارد کردن آدرس سایتتان بصورت linkdomain:www.fcg.blogfa.com  در بخش جستجو وارد کنید .

3-سایت الکسا نیز یک رنک برای صفحات سایت ها تعریف میکند و اطلاعات نسبتا کاملی را هم در باره سایت ها ارائه میدهد .به این سایت بروید و در بخش Traffic Ranking آدرس سایت خود را وارد کنید . همانطور که می بینید امتیاز و ترافیک شما را با جزئیات کاملی ارائه می دهد . همچنین این سایت امکان مقایسه نموداری ترافیک 2 سایت را با هم فراهم نموده است.

4-سایت leapMarket نیز امکان مقایسه سایت شما را با سایت های رقبا در چند موتور جستجوگر بصورت یکجا فراهم میکند . شما میتوانید آدرس سایت خود را در مقایسه با 3 سایت رقیبتان در این سایت مشاهده کنید. این سایت اطلاعات خود را از موتور های جستجوگر یاهو و گوگل و msn و Hotbot دریافت میکند و با ساخت نمودار های مقایسه ای شما را در فهم این اطلاعات یاری میکند .

                                                                                         ص.علیداد

|+| نوشته شده توسط اعضاي وبلاگ در دوشنبه پنجم دی 1384 و ساعت 12:53  
Dreamweaver.... 

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

                                                                         

کار دریم ویور چیست ؟

  نرم افزار Dreamweaver از شرکت Macromedia در نگاه اول نرم افزار ساده ای جهت ساخت صفحات HTML (Hyper Text Markup Language) است . که به ما کمک میکند تا مجبور نشویم کدهای زبان HTML را حفظ کنیم  و با چند حرکت و کلیک دستورات به زبان HTML انجام میشوند و در واقع باید بگوییم این نرم افزار Dreamweaver است که Tag های زبان HTML را کاملا حفظ کرده و برای ما انجام میدهد .

شاید اولین سوالی که برای شما پیش بیاید این است که چه اشخاصی به سوی نرم افزار Dreamweaver میروند و چرا از نرم افزار های رقیب Dreamweaver یعنی GoLive از شرکت Adobe و FrontPage از شرکت Microsoft استفاده نکنیم . جواب این است که نرم افزار Dreamweaver از شرکت Macromedia و همچنین نرم افزار GoLive از شرکت Adobe برای طراحان وبی است که کارهای گرافیکی میتوانند بکنند یا بهتر بگویم طراح گرافیکی هستند اما نرم افزار FrontPage از شرکت Microsoft برای کسانی بیشتر به درد میخورد که کار آنها اتوماسیون اداری است یعنی با مجموعه برنامه Office از شرکت Microsoft کار میکنند بهتر است . و ما چون زمینه کارمان گرافیک است از بین نرم افزارهای Macromedia Dreamweaver MX 2004 و Adobe GoLive CS نرم افزار Dreamweaver  را انتخاب کردیم ، زیرا نرم افزار Dreamweaver با نرم افزار Fireworkes از همین شرکت   Macromedia است به خوبی مکالمه میکند و نرم افزار GoLive با نرم افزار Adobe ImageReady به خوبی مکالمه میکند و ما نیز چون Target کارمان شرکت Macromedia است نرم افزار Dreamweaver MX 2004 را انتخاب کردیم .

Dreamweaver MX 2004 به جز ساخت صفحات HTML از نوع Static  و Dynamic میتواند به ساخت صفحات با PHP و ASP و ASP.NET و JSP و ColdFusion نیز به ما کمک کند ، همچنین این برنامه فلش را بخوبی پشتیبانی میکند و همین امر در طراحی سرعت ما را افزایش و خطاهای ایجاد شده در فرانت پیج را در هنگام کار با فلش ها کاهش میدهد . این برنامه ساخت behavior ها را نيز بخوبي پشتيباني ميکنيد . امکانات ديگر آن در هنگام کار با برنامه چندان زياد است که گاهي از اينهمه ابزار به هيجان مي آييد . پس از اين پس براي بافتن روياهاي خود در وب يک روياباف داريد !

                      

                                                                                             علیداد

|+| نوشته شده توسط اعضاي وبلاگ در یکشنبه بیست و هفتم آذر 1384 و ساعت 16:33  
معرفی یک کتاب... 
 

كتاب آموزشی OrCAD Capture در محيط ويندوز

مترجم : رضا خوش كيش

تعداد صفحه ها : 404

نويسنده : پل کرول

قيمت : 1200 تومان

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

برای تهیه این کتاب و دیگر کتاب ها از طریق اینترنت می تونید به سایت  http://www.nashreolum.com  سر بزنید.

                                                                                                  علیداد

|+| نوشته شده توسط اعضاي وبلاگ در یکشنبه بیست و هفتم آذر 1384 و ساعت 16:21  
جاوا اسکریپت... 

 

جاوا اسکریپت چیست؟

در اولين روزهاي تاسيس وب دستورات HTML بسيار ساده بود، ولي هنگامي که Web، شروع به پيشرفت نمود، طراحان خواستار کنترل بيشتري شده و در نتيجه مجموعه دستورات مورد نياز تهيه گرديد.سپس از آنجاييکه صفحات وب، بهتر است به صورت ديناميک و متحرک باشند، طراحان نيز خواستار ارتباط بين بينندگان سايت و صاحبان آن شدند، در نتيجه استفاده از دستورات HTML به تنهايي نياز آنها را برطرف نکرد و سپس شرکت Netscape براي ايجاد و کنترل ارتباط بين صاحبان سايت و بينندگان آن در صفحات Web از JavaScript کمک گرفت.

   JavaScript يک زبان برنامه نويسي است که به وسيله آن ميتوان بين کاربر و سايت ارتباط برقرار نمود . زبان JavaScript به حروف بزرگ و کوچک حساس ميباشد. برخلاف شباهت اسمي موجود برنامه Java و JavaScript، هيچگونه شباهتي بين اين دو برنامه وجود ندارد. Java يک زبان برنامه نويسي بسيار کامل پيشرفته اي است که توسط شرکت sun microsystem تهيه شده و جاوا اسکریپت توسط شرکت netscape.( اساس Java در برنامه هاي client-side براي ايجاد appletها ميباشد، اين برنامه هاي کوچک توسط شبکه اينترنت دريافت شده و درون خود browserها اجرا ميشوند بطوريکه بعلت وجود قابليت همه گير Java، اين برنامه در تمامي browserهايي که قابليت اجراي Java را دارند، کار ميکنند). زبان JavaScript يک زبان برنامه نويسي "شي گرا" ميباشد. از آنجا که JavaScript يک متن ساده ميباشد، در نتيجه ميتوان از هر ويرايشگر متن کمک گرفت، در سيستم ويندوز اغلب کاربران از برنامه notepad استفاده ميکنند.امروزه کدهاي جاوا  در صفحات وب براي زيبا نمايي يا افزايش پويايي صفحات کاربرد زيادي دارد.

 

آشنايي با زبان اسکريپتي جاوا اسکریپت

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

اما جاوا اسکريپت چيست؟

جاوا اسکريپت زبانی است که در صفحات html کاربرد دارد و قابليتهای بسياری از قبيل : افزايش کيفيت طراحی صفحات , کنترل صفحات ، کنترل browser بازديد کننده ، ساخت و استفاده cookie ها و بسياری چيزهای ديگر.

اطلاعات پيش نياز چيست؟

فقط HTML /XHTML ، البته کمی هم ديد برنامه نويسی لازم است .اما ما تمامی مبانی آنرا به شما آموزش ميدهيم و شما احتياجی به دانستن زبان برنامه نويسی جداگانه نداريد ولی کمی ديد برنامه نويسی لازم است.

JavaScript يک زبان برنامه نويسي اسکریپتی است که کدهای آن بسيار شبيه به زبان C است . زبان جاوا اسکریپت به حروف بزرگ و کوچک حساس ميباشد. ). زبان JavaScript يک زبان برنامه نويسي "شي گرا" ميباشد. از آنجا که JavaScript يک متن ساده ميباشد، در نتيجه ميتوان از هر ويرايشگر متن کمک گرفت، در سيستم ويندوز اغلب کاربران از برنامه notepad استفاده ميکنند

تفاوت جاوا و جاوا اسکریپت :

برخلاف شباهت اسمي موجود برنامه Java و JavaScript، هيچگونه شباهتي بين اين دو برنامه وجود ندارد. Java يک زبان برنامه نويسي بسيار کامل و پيشرفته اي است که توسط شرکت sun microsystem تهيه شده و جاوا اسکریپت توسط شرکت netscape.( اساس Java در برنامه هاي client-side براي ايجاد appletها ميباشد، اين برنامه هاي کوچک توسط شبکه اينترنت دريافت شده و درون خود browserها اجرا ميشوند بطوريکه بعلت وجود قابليت همه گير Java، اين برنامه در تمامي browserهايي که قابليت اجراي Java را دارند، کار ميکنند

مزايای جاوا اسکريپت :

· جاوا اسکريپت بر خلاف vbscript در همه browser ها قابل استفاده و خوانده شدن است.

· جاوا اسکريپت قابليت برنامه نويسی را به صفحات HTML شما ميدهد.

· جاوا اسکريپت صفحات HTML شما را پويا ميکند.

· جاوا اسکريپت به رويدادها پاسخ ميدهد ( مثل کليک موس،load شدن صفحه و ...)

· جاوا اسکريپت قابليت ارزيابی و تغيير روی اطلاعات را دارد.

· جاوا اسکريپت قابليتهای زيادی در کنترل browser بيننده دارد.

· جاوا اسکريپت ميتواند cookie بسازد و استفاده کند

و اما شروع ساده ای از جاوا اسکريپت :

چگونه کد جاوا اسکريپت بنويسيم:

برای وارد کردن اسکريپت در خطوط کد HTML از تگ <script> استفاده ميکنيم و سپس در قسمت Type نوع اسکريپت را مشخص ميکنيم :

<script type="text/JavaScript">

و سپس کد مورد نظر را وارد ميکنيم :

Document.write("It's Java Script")

و در انتها بايد تگ اسکريپت را ببنديم :

</script>

نکته ای در مورد سميکالون(;) :

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

 

تفاوت هاي اكشن اسكريپت و جاوا اسكريپت

اكشن اسكريپت بسيار شبيه به هسته زبان برنامه نويسي جاوا اسكريپت است . نيازي به دانستن جاوا اسكريپت براي ياد گيري اكشن اسكريپت نيست ، اما با دانستن آن ، اكشن اسكريپت براي شما كمي آشنا خواهد بود .

انجمن شركت هاي كامپيوتري اروپا ECMA در سند رسمي شماره 262 خود جاوا اسكريپت و طرز استفاده استاندارد هاي آن را ثبت نموده است و اكشن اسكريپت نيز بر پايه آن سند پايه ريزي شده است .

چندي از تفاوت هاي اكشن اسكريپت و جاوا اسكريپت :

·         اكشن اسكريپت از آبجكت هاي سمت سرور مانند Browser, window ,anchor پشتيباني نمي كند .

·         اكشن اسكريپت بطور كامل از آبجكت هاي داخلي جاوا اسكريپت پشتيباني نميكند .

·         اكشن اسكريپت از بعضي ساختارهاي دستوري پشتيباني ميكند كه در جاوا اسكريپت ممنوع است ( بطور مثال ifFrameloaded و اسلش ها) و جاوا اسكريپت نيز بعضي از سينتكس هاي خاص خود را دارد .مانند try , catch , throw , statement lables

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

·         در جاوا اسكريپت مقدار بازگشتي داده هاي undefined همان undefined است . اما در اكشن اسكريپت مقدارش “” ميشود(یعنی تهی) .

·         در اكشن اسكريپت مقدار تعيين نشده در متغير هاي عددي NaN است . اما در مقدار تعيين نشده ها در عبارات وو متغير هاي عددي صفر است .

در جاوا اسكريپت وقتي يك رشته نوع بولين دارد و طول رشته غير از صفر باشد ،نتيجه آن true است و اگر طول رشته صفر باشد مقدارش false ميشود . در اكشن اسكريپت رشته به عدد تبديل ميشود . اگر عدد غير صفر بود مقدار true ميدهد وگر نه مقدار false خواهد شد .

                  

                           علیداد

 

 

|+| نوشته شده توسط اعضاي وبلاگ در یکشنبه بیست و هفتم آذر 1384 و ساعت 15:41  
 

چرا به دات نت احتياج داريم؟

به طور معمول نسل های جديد زبان های برنامه نويسی به اين دليل متولد می شوند که زبان های قديمی تر دارای امکانات محدود بودند و يا قدرت استفاده از تکنولوژی های فعلی را به صورت مطلوب و ساده ندارند.
مهمترين نيازی که به عنوان آخرين تکنولوژی وجود دارد، برنامه نويسی در محيط اينترنت است. اينترنت در مدت تقريبا ۸ سال جای خود را به عنوان يکی از مهمترين وسايل ارتباطی برای کارهای روزمره و تجارت باز کرده است. سيستم های برنامه نويسی قديمی تر امکان برنامه نويسی برای اينترنت را فراهم کرده بودند اما هر کدام دارای اشکالات بزرگی هستند، برای مثال تکنولوژی COM اولين بار در ويندوز به کار گرفته شد. در سال 1970 نيز سيستم هايی برای Unix نوشته شده بودند، جاوا نيز در اصل برای ابزارهای الکترونيکی بود و نه برای اينترنت.
سپس برای اولين بار يک سيستم جامع برای برنامه نويسی تحت اينترنت ايجاد شد. اين سيستم -NET. از مراحل سطح پايين که به زبان ماشين می باشد تا بالاترين سطح که برنامه نويسی ويژوال آن می باشد برای استفاده در اينترنت طراحی شده است. البتهNET. فقط برای اينترنت نيست و با استفاده از آن می توان برنامه های کامل تحت Client نيز ايجاد کرد، اما بزرگترين مزيت آن دربرابر سيستم های ديگر امکانات اينترنت آن است.
برای اينکه مزايای استفاده ازNET. را بهتر متوجه بشويم بهتر است در ابتدا معايب سيستم های پيشين را ذکر کنيم. شرکت مايکروسافت تا قبل از سال 1995 به برنامه نويسی در محيط های Client و Server می پرداخت، اما از آن سال به بعد توجه بيشتری به مساله برنامه نويسی در اينترنت کرد. مايکروسافت COM و +COM را ايجاد کرد و آنها را در ويژوال استوديوی 6 به کار گرفت. در سال 1999 حدود ۵۰ در صد از بزرگترين سايتهای تجارت الکترونيکی از محصولات مايکروسافت استفاده می کردند. اما هنوز هم مشکلات بزرگی در سيستم های مايکروسافت وجود داشت که يکی از آنها دشواری نوشتن برنامه در اينترنت با محصولات مايکروسافت بود. شرکت مايکروسافت برای راحتی کار برنامه نويس ها ASP يا Active Server Page را ايجاد کرد. با اينکه اين يک قدم بزرگ بود و کارها را بسيار ساده کرد ولی هنوز از برنامه نويسی شی گرا پشتيبانی نمی کرد. همچنين در ويژوال استوديوی 6 قسمتی برای Internet Application ايجاد شده بود و در آنها امکان ساختن Web Class وجود داشت ولی هيچ وقت به عنوان يک ابزار کار آمد برای برنامه نويسی وب درنظر گرفته نشد.
مدل برنامه نويسی DNA
مايکروسافت يک مدل برنامه نويسی به نام Distributed interNet Application دارد که بر پايه برنامه نويسی n-tier و COM بنا نهاده شده است. مدل DNA از سه بخش اساسی تشکيل شده است.
بخش اول به نام Presentation tire معروف است. در اين بخش رابط تصويری کاربر وجود دارد و خود نيز به دو نوع Internet Browser و Win 32 GUI تقسيم می شود که هر کدام مشکلات خاص خود را دارند. در مدلی که از Win32 GUI يا همان نرم افزارهای معمولی استفاده می شود دو مشکل بزرگ وجود دارد ؛ دشواری بروز رسانی نرم افزار و ديگری DLL Hell که در ادامه توضيح داده خواهد شد. در نوع دوم مشکلاتی از قبيل نبود امکانات برنامه نويسی کافی در محيط مرورگر، نبود رابط قوی با کاربر، نبودن مرورگر های يکسان و... وجود دارد. همچنين هميشه يک اتصال به اينترنت يا اينترانت لازم است. در اين نوع از برنامه نويسی می توان از Java Applet ها يا ActiveX استفاده کرد ولی مرورگر بايد امکان استفاده از آن را داشته باشد، مخصوصا ً هنگام استفاده از ActiveX که بايد فقط از IE استفاده کرد.
بخش دوم که Middle tier نام دارد، مکانی است که اطلاعات و قوانين تجاری در آن وجود دارد. منظور از قوانين ، متد ها و اجزائی هستند که اعمال کاربران را کنترل می کنند. مهمترين و آسان ترين زبان برای نوشتن اين اجزا از DNA ويژوال بيسيک است. برنامه نويسی که بخواهد در اين رده برنامه بنويسد بايد آشنايی کاملی با COM و پروتکل های رايج داشته، همچنين بايد مهارت کافی در استفاده از ADO و ADSI داشته باشد. مشخص است که يک اشتباه در اين لايه باعث بروز خطا و نقص در کل سيستم می شود.
بخش سوم يا Data tier مکانی است که اطلاعات سازمان در آن ذخيره می شود. معمولا ً در اين قسمت از بانکهای پيشرفته رابطه ای مانند SQL Server و Oracle استفاده می کنند.
محدوديت های COM
همانطور که ديديد مهمترين قسمت در DNA همان COM است که در جای جای آن استفاده می شود. در اينجا برخی معايب COM ذکر می شود : ( در ابتدای متن ذکر شد که برای درک نياز بهNET. بايد ابتدا معايب سيستم های قديمی را بشناسيم )
DLL Hell: اگر کوچکترين تغييری در يک COM ايجاد شود، ديگر برنامه هايی که از ورژن قبلی استفاده می کردند قادر به فعال ساختن نسخه جديد نيستند. هنگامی که در ويندوز، يک COM نصب شود برايش در رجيستری يک GUID ثبت می شود که اطلاعات آن COM را در خود ذخيره می کند. اگر يک برنامه از نسخه اول يک COM استفاده کند و بعد از مدتی شما تغييراتی در نسخه اول بدهيد و بخواهيد آن را دوباره در سيستم نصب کنيد ويندوز به شما پيغام خطا می دهد چون ورژن آن تکراری است، اگر هم آن را به ورژن دوم ارتقا دهيد نرم افزار قبلی هنوز به دنبال نسخه اول می گردد. اين امر باعث می شود که شما مجبور شويد يکبار ديگر کل برنامه را کامپايل کرده و در کامپيوترتان نصب کنيد.
کمبود در وراثت: در نسخه های COM که در حال حاضرهستند چيزی به نام وراثتی که در ++C وجود دارد نمی باشد، بلکه وراثت تنها در واسط يک COM می باشد، استفاده از آن هم چندان کمکی به برنامه نويسی نمی کند.
برخی محدوديت های برنامه نويسی اينترنتی در مدل DNA
۱- وجود دو محيط برنامه نويسی برای اينترنت و Client
نقصان در نوشتن برنامه هايی با رابط گرافيکی خوب که در اينترنت کار می کردند کاملا ً مشهود است، نمونه بارز آن اختلاف در برنامه نويسی در ويژوال بيسيک و ASP است. ويژوال بيسيک با رابط گرافيکی کاملا ً سطح بالا و ASP تقريبا ً رابط گرافيکی ندارد. همين امر باعث می شد که يک برنامه نويس مجبور باشد طيف وسيعی از تکنيک ها و زبان ها را فرابگيرد تا بتواند برنامه ساده ای در اينترنت بنويسد.
۲- نبودن حالت های ذخيره اطلاعات رابط گرافيکی در صفحه های اينترنتی
نمونه اين حالت زمانی است که در يک textbox متنی وجود داشته باشد. در برنامه های Win32 GUI متن داخل textbox تا زمانی که کاربر يا برنامه آن را تغيير نداده بر جای خود وجود دارد. اما در محيط اينترنت و نوع ASP با هر بار refresh کردن صفحه کل اطلاعات ازبين می رود. البته اين مشکل با استفاده از شئ های Request و Response تقريبا ً قابل حل است ولی احتياج به برنامه نويسی برای هر تکه از صفحه ASP دارد.
۳- نداشتن Event Handler در محيط برنامه نويسی اينترنت
يکی از مهمترين ابزاری که در برنامه نويسی Win32 GUI وجود دارد استفاده از Event ها است. با تکنولوژی که در حال حاضر وجود دارد تنها راه رسيدن به اين مهم استفاده از ActiveX است که به علت مسايل امنيتی در بيش از ۹۵ در صد مواقع توسط کاربر استفاده از آن رد می شود.
معايب استفاده از API
API ها توابعی هستند که از ويندوز نسخه 1 تا امروز در برنامه نويسی کاربرد داشته و دارند. مهمترين کاری که اين توابع انجام می دهند انجام کارهای سخت و سطح پايين سيستمی است که احتياج به برنامه نويسی زيادی دارند و يا حتی امکان ايجاد آن با زبان هايی مثل ويژوال بيسيک نيست. اما هر API از هر نسخه ويندوز تا نسخه ديگر آن می تواند دچار تغييرات بشود. برای مثال برنامه ای که در ويندوز 98 نوشته شده باشد می تواند در ويندوز 95 اجرا نشود. همچنين هم اکنون ابزارهای جديدی به بازار آمده است که برای آنها نيز می توان برنامه نويسی کرد، مانند تلفن های سيار، کيوسک تلفن، دستگاه های کامپيوتری جيبی و غيره. در اين نوع دستگاه ها ديگر ويندوز به مفهومی که در حال حاضر وجود دارد قابل اجرا نيست و در نتيجه API هم وجود ندارد. لازم به ذکر است که ويندوز CE برای دستگاه های مذکور می باشد ولی قابليت های آن با ويندوزهای ديگر تفاوت زيادی دارد.

|+| نوشته شده توسط اعضاي وبلاگ در شنبه بیست و ششم آذر 1384 و ساعت 12:48  
 


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

                                                                               

 Matsushita در روز پنج‌شنبه، پس از معرفی این فناوری جدید، اعلام کرده‌است که از این پس مصرف‌کنندگان خواهند توانست از سیم‌های برق در خانه‌ها نه‌تنها برای انتقال الکتریسیته، بلکه برای انتقال داده نیز استفاده کنند. به این ترتیب دستگاه‌های جدیدی که تراشه‌های ساخت Matsushita در آنها تعبیه شده‌اند، می‌توانند از طریق ارتباط دو‌شاخه با پریز‌های معمولی، به شبکه‌های اینترنت پر‌سرعت متصل شوند.
گفتنی‌است که این فناوری قبلا نیز در بعضی جاها از جمله در آمریکا وجود داشته است، اما سیستم Matsushita، از این جهت منحصر‌به‌فرد است که می‌تواند اطلاعات را با سرعتی بسیار زیاد، تا 170 مگا‌بیت در ثانیه، یعنی سرعتی بیشتر از Ethernet، منتقل کند
.
Matsushita همچنین خانه‌ای رویایی را برای‌ مصرف‌کنندگان به‌تصویر کشیده‌است که در آن همه‌ی اعضای خانواده قادر خواهند‌بود فیلم‌هایی با کیفیت بسیار بالا را در هر اتاق خانه که‌ یک پریز برق در آن موجود باشد، دانلود کرده و مشاهده کنند
.
با اتصال دستگاه‌های ویژه‌ی ساخت این شرکت به پریز برق، تنها کاری که مصرف‌کنندگان باید انجام دهند، وصل کردن تلویزیون یا دیگر دستگاه‌ها به پریز، برای اتصال فوری به اینترنت پر‌سرعت است، که امکان ارسال اطلاعات online را بسیار سریع‌تر از اتصال از طریق مودم، فراهم خواهد ساخت
.
Matsushita امیدوار است که یخچال‌ها، تلویزیون‌ها و و دستگاه‌های دیگری را که این تراشه‌ها در آن‌ها نصب شده‌باشند، تولید کند. چنین یخچال‌هایی، این امکان را به مصرف‌کنندگان خواهند داد که از طریق تلفن‌همراه و یا laptopهای خود به آنها متصل شوند و مثلا موجودی تخم‌مرغ در یخچال را چک کنند، و یا دستگاه‌های برقی نظیر ماشین لباس‌شویی، کولر و...را از بیرون خانه خاموش یا روشن کنند.
                                                                                           علیداد
                                                                            منبع: systemgroup.net

|+| نوشته شده توسط اعضاي وبلاگ در دوشنبه بیست و یکم آذر 1384 و ساعت 15:19  
... 
مرگ يك نفر به هنگام انجام بازي هاي آنلاين

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

اين مرد 38 ساله كه روز گذشته در يكي از كافه هاي اينترنتي مشغول بازي بود ناگهان از حال رفت و پزشكان نيز نتوانستند براي وي كاري بكنند.
پليس مي گويد وي از صبح تا شب بدون اين كه استراحت كند به بازي در اينترنت مي پرداخت.
گفتني است چند ماه پيش نيز يك مرد 28 ساله پس از دوروز بازي بي وقفه جان خود را از دست داد.

----

چه جالب واقعا ...      
                                                                                                               علیداد

|+| نوشته شده توسط اعضاي وبلاگ در شنبه نوزدهم آذر 1384 و ساعت 18:47  
بالا