تبليغاتX
طراحی وب سایت
آموزش طراحی وب سایت دینامیک
باز کردن محیط Command Prompt - داس
دستور cmd در منوی run را بنویسید و اجرا کنید و یا آدرس را Start–All Programs–Accessories و بعد بر روی Command Prompt کلیک کنید.

آماده سازی فایل ها برای انتقال (ftp)

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

اتصال به سایت برای انتقال فایل ها

تایپ کنید ftp YourDomain که بجای YourDomain باید دامین مورد نظر خود را بنویسید. مانند ftp ۵ww.ir
در صورت اتصال موفق به دامین username یا همان نام کاربری مربوط به ftp از شما درخواست می شود. بعد از وارد کردن نام کاربری، رمز عبور پرسیده می شود که باید آن را وارد کنید. برای ورد به صورت anonymous در سیستم هایی که این اجازه را به شما می دهند، بجای رمز عبور از آدرس ایمیل خود استفاده کنید.رمز عبور در هنگام وارد کردن حتی به صورت کاراکتر “*” دیده نمی شود.
در صورت اتصال موفق آمیز پیغامی مبنی بر اتصال موفق آمیز دریافت می کنید. اگر موفق به اتصال نشوید با پیغام access denied مواجه می شوید.

آماده سازی فضای وب برای قرار دادن فایل ها (ftp)

در این مرحله باید با استفاده از دستور cd مانند مرحله دوم، وارد پوشه ای که می خواهید فایل ها را ارسال کنید شوید. دستور pwd نام پوشه ای را که در آن قرار دارید را به همراه آدرس آن نشان می دهد. سپس باید نوع فایل را مشخص کنید. به صورت پیش فرض نوع ASCII انتخاب شده است. برای تغییر آن به باینری تایپ کنید bin یا binary و برای بازگشت به حالت ASCII، لازم است ascii یا acs را تایپ کنید. نوع ASCII برای فایل های متنی(فایل هایی که در ادیتور متن قابل مشاهده هستند مانند فایل txt, php, asp, js, css و …) و نوع BINARY برای فایل های صوتی، تصویری و … بکار برده می شود.

ارسال فایل

برای ارسال فایل کافی است تایپ کنید put filename که filename نام فایل به طور کامل می باشد. برای ارسال چندین فایل از دستور mput استفاده می شود. بجای filename نام فایل ها را با کاراکتر های * یا ؟ مانند کپی در محیط داس و یا جستجو در ویندوز مشخص کنید. مانند php.* برای تمامی فایل های php موجود در پوشه فعلی بر روی کامپیوتر شخصی.

دریافت فایل

برای دریافت فایل کافی است تایپ کنید get filename که filename نام فایل به طور کامل می باشد. برای دریافت چندین فایل از دستور mget استفاده می شود. بجای filename نام فایل ها را با کاراکتر های * یا ؟ مانند کپی در محیط داس و یا جستجو در ویندوز مشخص کنید. مانند php.* برای تمامی فایل های php موجود در پوشه فعلی بر روی سرور.

خروج

برای خروج تایپ کنید bye یا quit
منبع:http://www.academist.ir
+ نوشته شده در  یکشنبه بیست و ششم مهر 1388ساعت 15:15  توسط حمید رضا حباب | 
 
گنو/لینوکس با ویندوز چه تفاوتی دارد؟
یکی از نخستین سوالاتی که در ذهن هر کاربری که به تازگی نام گنو/لینوکس به گوشش خورده است، مطرح می‌شود، این است که خوب گنو/لینوکس چه تفاوتی با ویندوز دارد؟ من در این مقاله قصد دارم بدون اینکه وارد مسایل خیلی فنی شوم، به طور اجمالی این موضوع را تشریح کنم.

لینوکس چیست؟

لینوکس به خودی خود، یک هسته (Kernel) است. هسته، بخش اصلی سیستم‌عامل را تشکیل می‌دهد که کار آن کنترل داده‌ها، مدیریت حافظه، سخت‌افزار، ورود و خروج داده‌ها و تمامی موارد اصلی سیستم‌عامل می‌باشد. همانطور که گفتم، لینوکس به خودی خود سیستم‌عامل به شمار نمی‌رود، بلکه با استفاده از ابزارهایی که پروژه گنو (GNU) برای آن تولید کرده است، تبدیل به یک سیستم‌عامل کامل می‌شود (به همین دلیل است که لینوکس را معمولا گنو/گنو/لینوکس یا GNU/Linux می‌نامند) و با اضافه کردن سایر نرم‌افزارهای بازمتن به آن، می‌توان از آن در موارد متعددی مانند سرویس‌دهنده‌ها، ایستگاه‌های کاری، کامپیوترهای روی‌میزی، ابر رایانه‌ها، ابزارهای صنعتی و پزشکی که دارای سیستم‌های درونه‌ای (Embedded) می‌باشند و… استفاده کرد.
از نظر فنی، گنو/لینوکس را می‌توان نمونه بازمتن و آزاد سیستم‌عامل‌های خانواده یونیکس نامید. زیرا بر اساس استاندارد POSIX پیاده سازی شده و کاملا با آن سازگار است. بنابراین گنو/لینوکس را می‌توان نواده سیستم‌عامل پرسابقه و مستحکم یونیکس دانست که البته خواص خوب آنرا نیز به ارث برده است. اکنون تفاوت‌های اصلی گنو/لینوکس و ویندوز را با هم می‌شماریم:

گنو/لینوکس : سیستم‌عامل آزاد

گنو/لینوکس یک سیستم عامل آزاد و بازمتن است. کد منبع آن در اختیار همگان قرار دارد و همه می‌توانند در کدهای آن تغییر ایجاد کرده و بنا به نیازشان استفاده کنند. آزاد و در دسترس بودن کدهای منبع سبب می‌شود تا بتوانید از طرز کارکرد دقیق سیستم‌عامل مطلع شوید. شما بسیاری از توزیع‌های گنو/لینوکس را می‌توانید به هر تعداد کپی کرده و بین دوستانتان پخش کنید. در سمت مقابل، ویندوز یک سیستم‌عامل اختصاصی است که کد منبع آن سری نگهداشته شده و برای همگان در دسترس نیست. شما نمی‌توانید بفهمید که واقعا در زیر سیستم‌عامل ویندوزتان چه می‌گذرد؟ آیا یک برنامه جاسوسی در آن پنهان نشده است؟ بعید نیست. سیستم عامل ویندوز رایگان نبوده و شما نمی‌توانید آنرا کپی کرده و پخش کنید. در صورت این کار شما خلاف‌کار هستید و جریمه و مجازات خواهید شد. (فعلا نه در ایران ولی در ۴-۶ سال آینده بله)
گنو/لینوکس را به هواپیمایی تشبیه کرده‌اند که هر قسمت از انرا در جایی ساخته‌اند. گنو/لینوکس واقعا محصول کشور خاصی نیست. تعداد زیادی از مردم در سرتاسر جهان در حال کار بر روی بخش‌های مختلف آن و توسعه آن هستند. تعداد برنامه نویسانی که روی بخش‌های مختلف سیستم‌عامل گنو/لینوکس کار می‌کنند، به حدود ۴۰۰ هزار نفر می‌رسد، تفاوت کیفیت کار را مشخص می‌کند.
شما با سیستم‌عامل گنو/لینوکس آزاد هستید. لازم ندارید تا از نرم‌افزارهای اختصاصی استفاده کنید و تحت انقیاد آنها در آیید.

گنو/لینوکس : سرعت، قدرت، پایداری

همانطور که گفتم، گنو/لینوکس نواده سیستم‌عامل یونیکس است. بنابراین ساختار کلی این سیستم‌عامل کاملا با ویندوز متفاوت است. این به این معنی است که مثلا شما نخواهید توانست برنامه‌هایی که در ویندوز دارید، روی گنو/لینوکس اجرا نمایید (البته راه‌هایی وجود دارد – شبیه سازها - ولی در حالت عادی خیر). یکی از خواص اصلی سیستم‌عامل‌های خانواده یونیکس، پایداری و استقامت بسیار بالای آنهاست. این سیستم‌عامل‌ها به این راحتی‌ها خراب نشده و به ندرت نیاز به بوت مجدد پیدا می‌کنند. گنو/لینوکس‌هایی وجود دارند که شما می‌توانید سالها بدون نیاز به بوت، از آنها استفاده نمایید. در سمت مقابل، حتی جدیدترین و پایدارترین سیستم‌های ویندوز نیز اندازه گنو/لینوکس پایدار نیستند. برای بکارگیری سیستم‌های ویندوز به عنوان سرویس دهنده به حافظه و پردازنده‌های قویتری نیاز دارید و مطمین باشید اگر هر چند روز آنرا بوت نکنید، از کار خواهد افتاد! معمولا سیستم‌عامل گنو/لینوکس به راحتی خراب نمی‌شود و برعکس ویندوز مجبور نیستید تا آنرا هر چندماه یکبار مجددا نصب کنید. حتی برخی از انواع گنو/لینوکس به نصب «یکبار برای تمامی عمر» مشهور هستند. این گونه سیستم‌ها را می‌توانید حین کار و حتی بدون بوت، به نسخه‌های جدیدتر ارتقا دهید.

گنو/لینوکس : امنیت، امنیت، امنیت

امروزه در دنیایی متکی بر فناوری اطلاعات زندگی می‌کنیم که هر لحظه به خطر افتادن جریان اطلاعات منجر به بروز خسارت‌های تجاری جبران ناپذیری خواهد شد. امروزه همه به دنبال یک سکوی (Platform) امن‌تر برای اجرای برنامه‌های کاربردی و سروی‌دهنده‌ها هستند. با اینکه مبحث امنیت یک مقوله نسبی است، گنو/لینوکس حرف‌های زیادی برای گفتن در سمت امنیت دارد. بسیاری از قابلیت‌های امنیتی که در ویندوز وجود ندارند و یا فقط با اضافه کردن نرم‌افزارهای اضافی قابل دسترسی می‌باشند، بطور درونی و پیش‌گزیده در گنو/لینوکس پیاده سازی شده‌اند. گنو/لینوکس از ابتدا برای محیط‌های شبکه‌ای و چند کاربره طراحی شده است و همین باعث رعایت مسایل امنیتی از ابتدا در ان شده است، درحالی که ویندوز اینگونه نبوده و درحال حاضر نیز از نظر امنیتی دارای نقاط ضعف فراوانی است. مثلا یک برنامه مخرب با استفاده از همین ضعف‌های امنیتی می‌تواند کل سیستم‌عامل را نابود کند، ولی در صورتی که مورد مشابهی در گنو/لینوکس وجود داشته باشد، حداکثر به دایرکتوری خانگی کاربر اجرا کننده آسیب خواهد رسید، نه کل سیستم‌عامل.
اینطور نیست که گنو/لینوکس فاقد هر گونه اشکال امنیتی باشد، خیر، ولی باز بودن کد منبع آن باعث می‌شود تا بسیاری از اشکالات امنیتی پیش از ایجاد خسارت و در مراحل توسعه و برنامه نویسی برنامه بر ملا شده و رفع شوند. در صورتی که اشکالی نیز در برنامه‌های منتشر شده یافت شود، بدلیل موجود بودن کد منبع سریعا برطرف می‌گردد. در صورتی که در سیستم عامل ویندوز شما باید منتظر مایکروسافت بمانید و بمانید و بمانید (مثلا هم اکنون ۲۱ اشکال امنیتی در مرورگر IE وجود دارد که مایکروسافت هنوز هیچ وصله‌ای برای آن ارایه نداده است). سیستم‌عامل ویندوز دارای اشکالات امنیتی بسیاری است که به راحتی هم کشف نمی‌شوند و هنگامی کشف می‌شوند که خسارات جبران ناپذیری در اثر حمله از طریق آن ضعف‌های امنیتی رخ دهد که امثال آنرا شاهد هستیم. در دنیای امنیت ضرب المثلی وجود دارد که امنیت با مخفی کاری حاصل نمی‌شود.
می‌توان ادعا کرد که تقریبا هیچ ویروسی برای گنو/لینوکس وجود ندارد و این درحالی است که سالیانه بیش از ۱۰۰۰ ویروس و کرم مختلف برای سیستم‌عامل ویندوز ایجاد می‌شود. این بخاطر عدم گسترده بودن گنو/لینوکس نیست (حدود ۷۰ درصد از سایت‌های وب در جهان بر روی سیستم‌عامل‌های خانواده یونیکس و گنو/لینوکس و سرویس‌دهنده وب آپاچی درحال اجرا هستند) بلکه بدلیل وجود حفره‌های امنیتی متعدد ویندوز و سیاست انحصار گرایی مایکروسافت است. یعنی چه؟ مایکروسافت طوری رفتار و سیاست گذاری کرده است که مشتریان خود را تنها به محصولات خودش عادت دهد. بسیاری از کاربران ویندوز از اینترنت اکسپلورر و آتلوک برای مرور وب و پست الکترونیک استفاده می‌کنند. من به عنوان یک ویروس نویس، می‌دانم که اگر ویروسی را برای کاربران ویندوز بنویسم، بر روی کامپیوترهای ۹۰ درصد آنها اثر خواهد کرد. چون اکثرا از IE و Outlook استفاده می‌کنند. ولی در گنو/لینوکس چطور؟ در گنو/لینوکس شما طیف وسیعی از انتخاب و عدم اجبار دارید. من از مرورگر موزیلا استفاده میکنم. دوستی دارم که Konqueror را ترجیح می‌دهد. دیگری از Opera استفاده می‌کند. من از Kmail استفاده می‌کنم. دوستم از Evolution، دیگری از Pine و بعدی از Mutt و برادرم هم از Mozilla Mail. من فقط می‌توانم برای یکی از اینها ویروس بنویسم چون روی بقیه کار نخواهد کرد و عملا میزان اثر آن انداک خواهد بود. ضمنا هیچیک از ویروس‌هایی که برای ویندوز نوشته شده‌اند، بر روی گنو/لینوکس کار نمی‌کنند.

گنو/لینوکس : تعدد سکوهای اجرایی

گنو/لینوکس برخلاف ویندوز بر روی تعداد زیادی از سکوهای مختلف سخت‌افزاری اجرا می‌شود و شما حتی قادرید آنرا برای کار بر روی سکوی مورد نظرتان تغییر دهید. این قابلیت، گنو/لینوکس را برای بکارگیری در سخت‌افزارهای درونه‌ای (Embedded) بسیار مناسب می‌سازد. هسته ۲.۶ گنو/لینوکس این امکان را فراهم می‌سازد تا گنو/لینوکس را بر روی دستگاه‌های بسیار کوچک و یا ابر رایانه‌های بسیار بزرگ اجرا نمایید.

گنو/لینوکس : گسترده‌ترین تنوع در کاربرد

گنو/لینوکس را می‌توانید برای انجام وظایف بسیار متعددی بکار بگیرید. از دستگاه چک کردن اتصالات شبکه، دیوار آتش، مسیریاب (Router) شبکه، سرویس‌دهنده‌های مختلف مانند وب، بانک اطلاعاتی، فایل، چاپ و…، میزهای کار (Desktop)، ایستگاه‌های کاری (Workstations) و… سیستم‌عامل گنو/لینوکس حتی این امکان را دارد که از آن بتوان به صورت یک سیستم زنده و پرتابل استفاده کرد. به این معنی که کل سیستم‌عامل از روی یک دیسک CD اجرا شود و شما آنرا با خودتان جابجا کنید و میزکار و تنظیماتتان را همراه خودتان منتقل کنید. علاوه بر این، این قابلیت برای رفع اشکال و نمایش آن نیز بسیار مفید است.

گنو/لینوکس : تنوع در انتخاب

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

گنو/لینوکس : سیستم‌عاملی حرفه‌ای

گنو/لینوکس یک سیستم‌عامل حرفه‌ای است. یعنی ممکن است یک کاربر کاملا غیر فنی برای مدیریت آن و انجام برخی از تنظیمات سخت‌افزاری دچار مشکل شود و نتواند به راحتی این کار را انجام دهد. البته برخی از توزیع‌های گنو/لینوکس این امور را بسیار راحت (و حتی راحت‌تر از ویندوز) کرده‌اند، ولی با این حال به طور کلی، گنو/لینوکس یک سیستم‌عامل حرفه‌ای است که در عین سادگی، از پیچیدگی‌های فنی زیادی برخوردار است. البته تمام کاربران لازم نیست این امور را بدانند. مثلا یک کارمند دفتری که اموری مانند تایپ و حسابداری را با کامپیوترش انجام می‌دهد، ممکن است از نظر فنی تفاوتی را احساس نکند، ولی گنو/لینوکس خوراکی ۴ ساله برای کاربران خوره فراهم می‌سازد! برخلاف ویندوز، نکات بی‌پایانی برای یادگیری در گنو/لینوکس وجود دارد. این سیستم‌عامل ۴ سال به راحتی شما را مشغول خواهد کرد و می‌توانید مطمین باشید پس از آن بازهم مطالب جدیدی برای یادگیری وجود خواهند داشت! پس خوره‌های کامپیوتری از آن لذت وافری خواهند برد و هرگز آنرا رها نخواهند کرد.
برخلاف ویندوز، در گنو/لینوکس راحت‌تر هستید تا بسیاری از کارهای پیکربندی و سیستمی را از خط فرمان بسیار قدرتمند و عالی آن انجام دهید. با اینکه برای بسیاری از امور مانند ویندوز ابزارهای گرافیکی طراحی شده است، یک کاربر حرفه‌ای واقعا از خط فرمان گنو/لینوکس لذت خواهد برد. خط فرمان ویندوز را اصلا می‌توان خط فرمان نامید؟

گنو/لینوکس : بهشت برنامه نویسان!

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

گنو/لینوکس : یک جعبه ابزار کامل

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

گنو/لینوکس : یکی از زیباترین دستاوردهای بشری

گنو/لینوکس در سایه همکاری و تبادلات علمی هزاران نفر در سرتاسر جهان ایجاد شده و توسعه یافته است. این همکاری چنان گسترده و زیبا بوده و هست، که به سیستم‌عامل گنو/لینوکس لقب «یکی از زیباترین دستاوردهای همکاری جمعی بشر» داده شده است. فرهنگ حاکم در جامعه گنو/لینوکس و بازمتن، فرهنگ کمک، اشتراک اطلاعات و تلاش برای بهبود هرچه بیشتر محصولات و «انجام هرکاری که از دستت برمی‌آید» است. هرکس که می‌خواهد با این سیستم‌عامل کار کند، باید تمامی دیدگاه‌ها و عقاید قبلی خود را درباره نرم‌افزارها و سیستم‌عامل کنار گذاشته و با یک دیدگاه جدید و طرز فکر متحول شده وارد دنیای گنو/لینوکس شود، زیرا با فرهنگ حاکم متفاوتی روبرو خواهد بود. گنو/لینوکس نوید دهنده آزادی است.
منبع:http://www.academist.ir
+ نوشته شده در  یکشنبه بیست و ششم مهر 1388ساعت 15:14  توسط حمید رضا حباب | 
 
این مقاله ۱۰ روش کم هزینه برای ایجاد ترافیک در وب سایت شما معرفی میکند . لذت ببرید.
۱- لینک های خود را با سایت هایی که حاوی مطالبی مشابه مطالب شما است ، داد و ستد کنید .
وقتی که بازدید کنندگان برای شما مهم باشند ، مسلما بازدید کنندگان هدف دار برای شما واقعا مهم هستند . اگر وب سایت شما در مورد سگها است ، این کار احمقانه ای است که لینک های خود را با سایتهایی متعلق به مردمی هست که از سگ متنفرند ، معاوضه کنید . برای آنکه این یک عمل ضد پیشرفت است و عاقلانه نیست .نه ، این روش داد و ستد لینک ها برای کار نیست .بهتره این کار با سایت هایی انجام شود که موضوعی را پوشش میدهند که با موضوع شما مرتبط است .
۲- انتشار یک وبلاگ
پرداختن به منافع یک وبلاگ از این موضوع این بحث خارج است و من وقت توضیح آن را ندارم . فقط میدونم که موتور های جستجو به وبلاگ ها علاقه دارند که دارندگان وب لاگها را با دیگر وبلاگ داران بطور مکرر به هم متصل کنند .
۳- انتشار خبرنامه خودتان
اکنون من میدونم شما چی فکر میکنید . انتشار یک خبرنامه ؟ به نظر می رسه که کار زیادی نمیتونه انجام بده . خوب بله میتونه . ولی اگرشما خبرنامه تان را در مورد چیزهایی که ار آن سود میبرید بنویسید ، ابدا خوب کار نخواهد کرد . مطالبتان را خارج از کاغذ یا یک محیط خاص نمیتوانید بنویسید ؟ در این مورد نگران نباشید ، در اینترنت مکانهای online فراوانی هست که شما میتونید که از آنجا مطالب رایگان در دسته بندی های منظم را متوانید دریافت کنید . فقط کافیست به موتور جستجو مورد علاقه تان مراجعه کره ور در فهرست مقاله ها مورد نظر را تایپ کنید . و شما از تعداد مواردی که در نتیجه جستجو می آید قطعا متعجب خواهید شد .
۴- عرضه کردن رایگان بعضی از مطالب که به موضوع اصلی شما مرتبط است .
مردم freebies را دوست دارند . مطمعن شوید که مطالب شما با کیفیت است و به موضوع اصلی شما مرتبط است . این خوب است که شما قبل از دریافت freebies توسط کاربر آدرس ایمیل کاربر را بخواهید . این راه خوبی برای جمع آوری سریع لیست افرادی که به موضوعات سایت شما علاقه دارند میباشد .
۵- مبادله کردن تبلیغات با دیگر منتشران مجله الکترونیکی
مجله های الکترونیکی که با موضوع شما مطابق هستند را جستجو کنید و تبلیغات خود را با آنها مبادله کنید . بعضی منتشران با این نوع مبادله برای مدت کوتاهی موافقت میکنند ، مخصوصا اگر مخارجی را هم تقبل کنید .
۶- شرکت کردن در محل های اجتماع عمومی در اینترنت online forums
۷- منتشر کردن آدرس وب سایت در هر چیزی که پخش میکنید ، کتاب ، کارت ویزیت ، کاتالوگ و بروشور
۸- مطالعه هر چیزی که به شما در مورد ایجاد آمد شد در وب سایت کمک کند .
این شدیدا مهم است که در این مورد مطالعه کنید چون اینترنت دقیقه به دقیقه تغییر میکند .ثبت نام کردن در مجله های الکترونیکی ، خواندن کتابهاب الکترونیکی ، و خواندن مطالب موجود در forums . تمام این منابع به شما کمک میکند تا همچنان در جریان آخرین تحولات و اخبار در اینترنت باشید .
۹- پرسیدن سوالاتی که در مورد آنها فگر میکنید از فروشگاه های اینترنتی
بعضی از فروشگاه های اینترنتی میتونند شما را برای موفقیت راهنمایی کنند ، خصوصا اگر با آنها آشنا نیز باشبد . اگر انها به شما را در راه موفقیت کمک کنند ، آنها نیز موفق میشوند . فراموش نکنید فقط سوالهای بی اهمیت سوالهای پرسیده نشده هستند .
۱۰- وقتی که شما ایده جدیدی به ذهنتان خطور کرد ، از آن استفاده کنید .
بهتره که این خارج از فقط یک حرف باشد ولی اگر ایده جالبی به ذهن شما رسید متوانید در هنگامی که تحقیقتان را انجام می دهید به سادگی آن را انجام داده و از تمام آن استفاده کنید . چرا شما تمام تحقیق را در اولین مرتبه انجام میدهید ؟
منبع:http://www.academist.ir
+ نوشته شده در  یکشنبه بیست و ششم مهر 1388ساعت 15:9  توسط حمید رضا حباب | 
 
این مقاله ۱۰ روش کم هزینه برای ایجاد ترافیک در وب سایت شما معرفی میکند . لذت ببرید.
۱- لینک های خود را با سایت هایی که حاوی مطالبی مشابه مطالب شما است ، داد و ستد کنید .
وقتی که بازدید کنندگان برای شما مهم باشند ، مسلما بازدید کنندگان هدف دار برای شما واقعا مهم هستند . اگر وب سایت شما در مورد سگها است ، این کار احمقانه ای است که لینک های خود را با سایتهایی متعلق به مردمی هست که از سگ متنفرند ، معاوضه کنید . برای آنکه این یک عمل ضد پیشرفت است و عاقلانه نیست .نه ، این روش داد و ستد لینک ها برای کار نیست .بهتره این کار با سایت هایی انجام شود که موضوعی را پوشش میدهند که با موضوع شما مرتبط است .
۲- انتشار یک وبلاگ
پرداختن به منافع یک وبلاگ از این موضوع این بحث خارج است و من وقت توضیح آن را ندارم . فقط میدونم که موتور های جستجو به وبلاگ ها علاقه دارند که دارندگان وب لاگها را با دیگر وبلاگ داران بطور مکرر به هم متصل کنند .
۳- انتشار خبرنامه خودتان
اکنون من میدونم شما چی فکر میکنید . انتشار یک خبرنامه ؟ به نظر می رسه که کار زیادی نمیتونه انجام بده . خوب بله میتونه . ولی اگرشما خبرنامه تان را در مورد چیزهایی که ار آن سود میبرید بنویسید ، ابدا خوب کار نخواهد کرد . مطالبتان را خارج از کاغذ یا یک محیط خاص نمیتوانید بنویسید ؟ در این مورد نگران نباشید ، در اینترنت مکانهای online فراوانی هست که شما میتونید که از آنجا مطالب رایگان در دسته بندی های منظم را متوانید دریافت کنید . فقط کافیست به موتور جستجو مورد علاقه تان مراجعه کره ور در فهرست مقاله ها مورد نظر را تایپ کنید . و شما از تعداد مواردی که در نتیجه جستجو می آید قطعا متعجب خواهید شد .
۴- عرضه کردن رایگان بعضی از مطالب که به موضوع اصلی شما مرتبط است .
مردم freebies را دوست دارند . مطمعن شوید که مطالب شما با کیفیت است و به موضوع اصلی شما مرتبط است . این خوب است که شما قبل از دریافت freebies توسط کاربر آدرس ایمیل کاربر را بخواهید . این راه خوبی برای جمع آوری سریع لیست افرادی که به موضوعات سایت شما علاقه دارند میباشد .
۵- مبادله کردن تبلیغات با دیگر منتشران مجله الکترونیکی
مجله های الکترونیکی که با موضوع شما مطابق هستند را جستجو کنید و تبلیغات خود را با آنها مبادله کنید . بعضی منتشران با این نوع مبادله برای مدت کوتاهی موافقت میکنند ، مخصوصا اگر مخارجی را هم تقبل کنید .
۶- شرکت کردن در محل های اجتماع عمومی در اینترنت online forums
۷- منتشر کردن آدرس وب سایت در هر چیزی که پخش میکنید ، کتاب ، کارت ویزیت ، کاتالوگ و بروشور
۸- مطالعه هر چیزی که به شما در مورد ایجاد آمد شد در وب سایت کمک کند .
این شدیدا مهم است که در این مورد مطالعه کنید چون اینترنت دقیقه به دقیقه تغییر میکند .ثبت نام کردن در مجله های الکترونیکی ، خواندن کتابهاب الکترونیکی ، و خواندن مطالب موجود در forums . تمام این منابع به شما کمک میکند تا همچنان در جریان آخرین تحولات و اخبار در اینترنت باشید .
۹- پرسیدن سوالاتی که در مورد آنها فگر میکنید از فروشگاه های اینترنتی
بعضی از فروشگاه های اینترنتی میتونند شما را برای موفقیت راهنمایی کنند ، خصوصا اگر با آنها آشنا نیز باشبد . اگر انها به شما را در راه موفقیت کمک کنند ، آنها نیز موفق میشوند . فراموش نکنید فقط سوالهای بی اهمیت سوالهای پرسیده نشده هستند .
۱۰- وقتی که شما ایده جدیدی به ذهنتان خطور کرد ، از آن استفاده کنید .
بهتره که این خارج از فقط یک حرف باشد ولی اگر ایده جالبی به ذهن شما رسید متوانید در هنگامی که تحقیقتان را انجام می دهید به سادگی آن را انجام داده و از تمام آن استفاده کنید . چرا شما تمام تحقیق را در اولین مرتبه انجام میدهید ؟
منبع:http://www.academist.ir
+ نوشته شده در  یکشنبه بیست و ششم مهر 1388ساعت 15:9  توسط حمید رضا حباب | 

روان شناسی رنگ ها در طراحی صفحات وب

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

یک بهترین رنگ نداریم!

در مدیریت نوین یک اصل پذیرفته شده وجود دارد که یک بهترین شیوه مدیریت در کار وجود ندارد. ترکیب و هماهنگی و استقرار یک نظام در رنگ بندی صفحات وب نیز ، چنین رویکردی دارد. تجربه و نوع علاقه و هنر web designer هست که سایتی را برای ما جذاب و سایتی دیگر را next می کنیم. نکاتی که می بایست در زمان طراحی گرافیکی سایت در نظر داشته باشیم به شرح زیر هستند :
۱- اثر روان شناسی رنگ
۲- قابلیت خواندن متون صفحات سایت . مثل سایت : (www.irna.com)
۳- رنگ متمم رنگهای انتخابی برای بک گراند ، گرافیک ها ، لینک ها و متون ( مثل سایت http://www.HiGrade.ir)
۴- وجود تطبیق رنگی بین لوگوها و آرم های صفحات با رنگ بندی متون و مطالب به کار گرفته شده (مثل سایت http://www.karvarz.com)
۵- توجه به نوع مخاطب و بازدیدکننده بخش های مختلف سایت . سایتی مانند یاهو ، که روزانه میلیون ها مخاطب دارد و از صدها بخش متنوع تشکیل شده است ، برای هر بخش خود از یک چیدمان و رنگ بندی خاصی در طراحی صفحات اکتیو ، استفاده کرده است . مثلا بخش کودکان یاهو با بخش بازرگانی ان بسیار تفاوت دارد

۵ اصل مهم

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

روان شناسی رنگ ها

به طور کل ، رنگ ها دارای خصیصه های خاصی هستند که در زیر به بخشی از این مولفه های موجود در رنگ ها اشاره شده است :
• سفید : اشاره دارد به صداقت ، پاکیزگی ، صمیمیت ، ملایمت و معاصر بود ن چیزی . سفید بهترین رنگ برای بک گراند های وب است . در تجارت سفید رنگ خستگی گیر و انرژی بخش است .
• سیاه : اشاره دارد به ظرافت ، قدرت ، دلیری ، شهامت ، فریبندگی ، شیطان ، مهارت و باستان . مشکی برای رنگ متن روی یک پس زمینه روشن ایده آل است. این رنگ بعنوان رنگ پس زمینه چشم را خسته میکند .
• قرمز : توانایی ، هیجان ، احساسات شدید ، سرعت ، خطر و تهاجم . این رنگ از بیننده توجه به خود را طلب میکند . در تجارت بمعنی وام و بدهی است . این رنگ شدید ترین رنگ احساس است و ضربان قلب و تنفس را تسریع میکند .
• آبی : امنیت ، اعتماد ، مسیولیت پذیری ، سرما ، ایمان ، وفاداری ، وابستگی وجاه و جلال . آبی دومین رنگ عوام پسند است . در تجارت بمعنای ضمانت مالی است .
• سبز : تندرستی ، فراوانی ، حاصلخیزی ، آزادی ، شفا و بهبودی ، طبیعت ، پیشرفت ، حسادت و خونسردی . در تجارت بیانگر مقام و ثروت است. این رنگ در چشم ها راحت تر از همه دیده میشود .
• قهوه ای : تاثیر گذاری ، متانت ، توانگری مالی و کمک کننده بودن . قهوه ای رنگ کره خاکی ماست و در طبیعت بسیار فراوان است .
• خاکستری : صمیمیت زیاد ، اعتبار و نفوذ و عملی بودن . در تجارت بمعنای سنت گرایی است .
• صورتی : ملایمت ، شیرینی ، ظرافت و زنانگی ، خوب بودن ، بی گناهی و پرورش کودک .
• بنفش : وقار ، معنویت ، شاهانه بودن ، عیش و نعمت ، دارایی ، اعتبار و نفوذ ، سوگواری و مهارت . در تجارت بزرگ نشان دادن است . بنفش طرفداری از سبک های هنرمندانه است.
• نارنجی : سرزندگی و شوخی ، لذت و خوشگذرانی ، تعادل گرمایی ، تشویق کردن ، چالاکی و نیرو ، تحمل و بلند همتی .
• زرد : نور خورشید ، گرمی ، خوشی ، نامردی ، ترسویی و حسادت . در تجارت درخواست از نوع روشنفکرانه است و برای تاکید نیز خوب است . زرد باعث افزایش تمرکز شده ، سوخت و ساز را زیاد میکند و سخت ترین رنگ برای چشم هاست .
• طلایی : نشانگر گران بودن و پرستیژ است .
• نقره ای : سرما ، علمی بودن و اعتبار و پرستیژ است .
پس وقتی میخواهید رنگی انتخاب کنید باید درباره بازار نهایی کار خود باندیشید . چه احساساتی را میخواهید برانگیخته کنید ؟ اول کمی درباره چشم انداز احساسی هدفتان فکر کنید و نیز پیامی که از راه دید میخواهید منتقل کنید .
بعد رنگ خود را انتخاب کنید ! توجه داشته باشید که گرافیک صفحات وب ، امروزه نقش زیادی را در ارایه دکترین رفتار سازمانی الکترونیکی مراکز رسانه ای غرب به مخاطبان در اختیار دارند و LOGO ، BANNER ، TIZER ها ، فوق العاده در تحکیم مفاهیم به مخاطبان وبی موثر هستند.
منبع:http://www.academist.ir
+ نوشته شده در  یکشنبه بیست و ششم مهر 1388ساعت 15:6  توسط حمید رضا حباب | 

با نرم افزارهاي اوپن سورس که آشنايي داريد!؟ نرم افزار اوپن سورس، نرم افزاري است که کد منبع آن در اختيار همه قرار مي گيرد و معمولاً استفاده از آن براي همه رايگان است. اوپن سورس واژه اي است که اين روزها بسيار زياد به کار مي رود. رايگان بودن و در دسترس بودن کد اين نرم افزارها باعث پيشرفت بسيار سريع آن ها شده است. حتماً اين سئوال براي شما پيش خواهد آمد که يک نرم افزار اوپن سورس چطور هزينه هايش را تامين مي کند. سازندگان آن ها چگونه کسب درآمد مي کنند؟

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

نرم افزار هاي متن باز

تقاضاي کمک مالي

اگر يک برنامه اوپن سورس به صورت گسترده توسط کاربران مورد استقبال قرار گيرد و اين کاربران از کار کردن با آن برنامه لذت ببرند، توسعه دهندگان اوپن سورس از آن ها مي خواهند در صورت تمايل، براي ادامه توسعه پروژه و خرج هاي اضافي مربوط به آن، به آن ها مبلغي کمک مالي بکنند. بسياري از افراد حاضرند به برنامه هاي آزاد خوب و آينده دار کمک مالي بکنند. تقاضاي کمک مالي يا Donation در دنياي نرم افزارهاي آزاد و اوپن سورس يک امر عادي و معمول است. بسياري از پروژه هاي آزاد از اين روش هزينه هاي خود را تامين مي کنند. يکي از نرم افزارهاي معروف که از اين راه هزينه هاي خود را تامين مي کند، VLC Media Player است. به طور مثال چند نفر از کاربران اين نرم افزار براي خريد کامپيوترهاي PowerMac به تيم VLC کمک مالي کرده اند. وقتي تعداد کاربران يک نرم افزار اوپن سورس زياد باشد، حتي کمک هاي مالي بسيار ناچيز هر يک از کاربران نيز براي کسب درآمد مناسب، کافيست.

 

سفارشي سازي محصول

معمولاً نرم افزارهاي اوپن سورس ابتدا بر اساس نيازهاي توسعه دهندگان خودشان يا نيازهايي که آن ها در نظر داشته اند، توليد مي شوند. هنگامي که اين نرم افزارها توسط کاربران و سازمان هاي ديگر مورد استفاده قرار مي گيرند، انتظارات جديدي نيز بوجود خواهد آمد. کاربران و سازمان هاي مختلف ممکن است نيازهاي ديگري داشته باشند. ممکن است سازماني از يک محصول اوپن سورس راضي باشد اما نياز به يکسري امکانات مخصوص داشته باشد. در اين گونه موارد توليد کنندگان نرم افزارهاي اوپن سورس براي ايجاد تغييرات و سفارشي سازي محصول خود از سازمان ها پول دريافت مي کنند. ممکن است با خود فکر کنيد که نرم افزاري که آزاد و اوپن سورس باشد را هر کسي مي تواند سفارشي کند، حتي خود آن سازمان هم مي تواند اين کار را انجام دهد، چرا براي اين کار به توليدکنندگان اصلي مراجعه مي کنند و حاضرند به آن ها پول بدهند!؟ درست است که کد منبع در اختيار همه قرار مي گيرد اما تغيير دادن و اضافه کردن امکانات به يک نرم افزار اوپن سورس به همين راحتي ها نيست. توليد کنندگان اصلي بيشتر از بقيه به کدهايي که نوشته اند تسلط دارند و از آن ها سر در مي آورند. ايده اين پروژه در سر آن ها بوده و بهترين کسي که مي تواند اين نرم افزار اوپن سورس را سفارشي کند توسعه دهدگان اصلي پروژه هستند.

 

پشتيباني محصول

اغلب نرم افزارهايي که توليد مي شوند بدون راهنما و پشتيباني تقريباً غير قابل استفاده اند. هر چه يک نرم افزار بزرگتر و حرفه اي تر باشد، نياز کاربران به پشتيباني قوي بيشتر است. معمولاً مجوزهاي اوپن سورس هيچ ضمانتي براي درست عمل کردن نرم افزار يا برطرف کردن نيازهاي کاربر توسط نرم افزار به کاربران نمي دهند.

توليد کنندگان نرم افزارهاي اوپن سورس هزينه اي براي پشتيباني و گارانتي محصولشان از کاربران و مشتريان سازماني مي گيرند.

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

 

فروش خدمات

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

 

نرم افزار هاي متن باز

فروش سخت افزارها و نرم افزارهاي مرتبط

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

 

تعيين مبلغي براي استفاده هاي تجاري

يک نرم افزار مي تواند رايگان و اوپن سورس باشد در حالي که براي استفاده تجاري از آن بايد مبلغي پرداخته شود. کاربران معمولي و غير تجاري مي توانند رايگان از اين محصول استفاده کنند اما شرکت هاي تجاري بايد مجوز تجاري محصول را خريداري کنند. محصول اوپن سورس مي تواند داراي دو مجوز يا به اصطلاح Dual-License باشد. کاربران خانگي و غير تجاري از يک مجوز و کاربران تجاري از يک مجوز غير رايگان استفاده کنند. به طور مثال MySQL يکي از موفق ترين محصولات نرم افزاري اوپن سورس از اين روش براي کسب درآمد استفاده مي کند.

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

 

پيدا کردن اسپانسر مالي

نرم افزار هاي متن باز

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

 

 

تنظيم براي تبيان: فاطمه مجدآبادي

+ نوشته شده در  چهارشنبه پانزدهم مهر 1388ساعت 11:18  توسط حمید رضا حباب | 
اگر شما هم از جمله صاحبان وبسایت‌‌ها یا طراحان وب هستید حتماً به اهمیتِ دانستنِ اینکه چه کسانی به وبسایت شما می آیند و در آن مدت چه فعالیتی میکنند واقفید؛ حال چه وبلاگ باشد و چه سایت تجاری، این اطلاعات مهم هستند. سوال اینجاست که چگونه میتوان مجموعه‌ای از ابزارها تحلیلی و آمارگیر را برای پی‌بردن به این اطلاعات در اختیار داشت.

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

آمارگیر

Clickly

Clickly برای فراهم ساختن تجزیه تحلیل بی‌درنگ (real time) وبسایت‌ها به خود میبالد. با رابط کاربری ساده و کاربردی آن میتوانید بسادگی اطلاعات مورد نظر خود را تا جزئی‌ترین موارد بیابید ضمن اینکه تحلیل ورودی‌های توییتر و داشتن یک نسخه مخصوص iPhone چیزی است که آن را منحصر به فرد میکند.

 

Google Analytics

Google Analytics قطعاً یکی از محبوب‌ترین ابزارهای رایگان موجود است و کامل‌ترین ابزارهای مورد نیاز را در خود جای داده است. به هر حال بودن اسم گوگل پشت این سرویس حرفی برای گفتن باقی نمی‌گزارد.

 

آمارگیر

 

Reinvigorate

Reinvigorate آمار بازدیدهای وبسایت شما را بصورت بی‌درنگ در اختیار شما میگذارد. نشان دادن دیاگرام‌ای آماری و استفاده از تکنولوژی نقشه گرمایی (heat map technology) که مشخص میکند بازیدکنندگان بیشتر در چه نواحی از سایت شما کلیک کرده‌اند از جمله ویژگی‌های آنست. همچنین شما میتوانید اطلاعات آماری خود را از طریق برنامه‌ای بر روی دسکتاپ دریافت کنید.

 

Piwik

Piwik یک پروژه متن‌باز است که با PHP و MySQL ساخته شده است که برای استفاده باید آن را روی سرور خود نصب کنید که به سادگی و در 5 دقیقه قابل نصب است.

 

Yahoo! Web Analytics

Yahoo! Web Analytics یک آمارگیر با ویژگی‌های کامل است که خود را بیشتر برای مصارف تجاری معرفی میکند. داشبورد انعطاف پذیر، اطلاعات بی‌درنگ، چارت‌های دموگرافیک، شخصی‌سازی گزارش‌ها و … از ویژگی‌های پیشرفته آن میباشد.

 

WordPress.com Stats

WordPress.com Stats اگر سایت شما با وردپرس راه‌اندازی شده است و نمی‌خواهید با استفاده از ابزارهای گوتاگون خود را سردرگم کنید، آمارگیر وردپرس بهترین انتخاب برای شماست.

 

Woopra

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

 

FireStats

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

 

GoingUp

GoingUp از یک رابط کاربری تحت اِی‌جکس استفاده میکند که یک آمارگیر قدرتمند را با یک ابزار بهینه‌سازی موتورهای جستجوی (SEO) عالی ترکیب کرده و به سرویسی کامل تبدیل شده است که همه ابزارهای لازم را با 16 ویژگی مختلف در خود جای داده است.

برگرفته از ITLine

تنظیم برای تبیان: فاطمه مجدآبادی

+ نوشته شده در  چهارشنبه پانزدهم مهر 1388ساعت 9:58  توسط حمید رضا حباب | 
SVG زبانی برای توصیف گرافیک ۲ بعدی و برنامه های گرافیکی در XML است .
▪ این تکنولوژی مخفف کلمات Scalable Vector Graphics میباشد .
▪ SVG برای ایجاد گرافیک های برداری در صفحات وب بکار میرود.
▪ با زوم روی گرافیک کیفیت پایین نمی آید .
▪ هر المانی که در SVG می بینید میتواند نقاشی شود .
▪ SVG یکی از توصیه های کنسرسیوم w۳ میباشد .
SVG نسخه ۱.۱ در ژانویه ۲۰۰۳ برای اولین بار توسط W۳C توصیه شد . شرکت های Sun Adobe, Apple, IBM, Kodak ازجمله شرکت هایی بودند که بر روی این پروژه کار کرده اند .
‌● مزایای SVG نسبت به سایر فرمت های موجود مانند GIF , JPG :
▪ این فرمت توسط برنامه های بسیاری قابل خواندن است ، حتی notepad !
▪ حجم این فایل ها از فرمت های پیکسلی کم تر است .
▪ این عکس ها قابلیت تغییر اندازه بدون از دست دادن کیفیت را دارند .
▪ متون نوشته شده در این عکس ها بصورت TEXT بوده و قابل انتخاب و جستجو میباشد !
▪ SVG با تکنولوژی جاوا کار میکند .و یک استاندارد است .
▪ فایل های SVG کاملا XML هستند .
قابل مقایسه ترین برنامه با SVG را میتوان Flash نامید . با این تفاوت که SVG یک استاندارد بیش از فلش دارد و آن موازی بودن تکنولوژی آن با استاندارد هایی مانند XSL و DOM است . در ضمن فلش یک تکنولوژی اوپن سورس نیست . تنها مشکلی که پیش پای SVG قرار دارد این است که هنوز تمام مرورگر ها بصورت کامل از آن پشتیبانی نمی کنند . گرچه میتوان آینده SVG را روشن توصیف کرد . زیرا بنیاد موزیلا و مایکروسافت هر دو برنامه هایی برای پشتیبانی از SVG در مرورگر هایشان دارند . همچنین برنامه Adobe Golive ۵ بطور کامل از ویرایش SVG پشتیبانی میکند و ادیتور های آن درحال گسترش هستند . باید بدانید که فایل های SVG با پسوند .svg ذخیره میشوند .
● دیدن فایل های SVG در مرورگر :
برای دیدن فایل های SVG در مرورگر شما باید پلاگین Adobe SVG viewer را در سیستم خود نصب کرده باشید. البته اگر از فایرفاکس ۱.۵ استفاده میکنید نیازی به دانلود این پلاگین نیست .چون مرورگر فایرفاکس شما بصورت کامل ازین تکنولوژی استفاده میکند . دانلود پلاگین SVG Viewer
● لیستی از منابع اجرایی SVG
مثالی از SVG در کد های XML (رسم دایره بکمک SVG):

"http://www.w۳.org/Graphics/SVG/۱.۱/DTD/svg۱۱.dtd">
xmlns="http://www.w۳.org/۲۰۰۰/svg">
stroke-width="۲" fill="red"/>

برای دیدن مثال فوق بصورت اجرا شده با یک مرورگر که ازین برنامه پشتیبانی کند به لینکView example بروید . توضیح المنت های کد فوق
برای نشان دادن SVG در فایل های HTML میتوان از ۳ کد برای این کار استفاده کرد :
▪ تگ Embed
▪ تگ Object
▪ تگ iframe
جهت توضیحات بیشتر به بخش آموزشی SVG در W۳schools مراجعه کنید .
● RSS چیست ، چگونه یک RSS بسازیم ؟
RSS برای تبادل اطلاعات کوتاه مانند لینک ها و سرتیتر مقالات ابداع شد و به کاربران اجازه میدهد تا متون کوتاه خبری و لینک های سایت هایی که RSS دارند را بصورت سریع مرور کنند .
RSS مخفف Really Simple Syndication میباشد که بشما اجازه میدهد محتویات سایت خود را دسته بندی کرده و با یک فرمت سریع و استاندارد تیتر مقالات و اخبار سایت خود را در دسترس دیگران قرار دهید. فرمت فایل های RSS همان XML است. و بصورت اتوماتیک آپدیت میشود.
بدون وجود RSS کاربران باید هر روز سایت شما را چک کنند تا بتوانند از تازه های سایت شما باخبر شوند . اما با این تکنولوژی کاربران RSS چندین سایت را در یک برنامه RSS aggregator (یا RSS خوان) در کنار هم می بینند و تایتل نوشته های اخیر سایت شما را بدون مراجعه به سایت شما می بینند .
● RSS برای چه سایت هایی مناسب است ؟
اگر سایت شما مثلا ۶ ماه یکبار یا سالی یکبار بروز می شود ، طراحی خروجی RSS برای آن مفید نخواهد بود . RSS برای سایت هایی مناسب است که مرتبا بروز رسانی می شوند . مانند وبلاگ ها ، سایت های خبری و ...
▪ تاریخچه ای از RSS :
بد نیست بدانید که طراحی اولیه RSS توسط Dave Winer انجام پذیرفت و شرکت نت اسکیپ و OReilly از حامیان پیشرفت آن بودند. نسخه های معروف آن ۰.۹۱ و ۱.۰ و ۲.۰ است . ( RSS نسخه ۱ بدلیل استفاده از استاندارد RDF پیچیده تر و سخت تر از دوتای دیگر است).
یک مثال از فرمت RSS : فایل های RSS از گرامر دستوری ساده ای استفاده می کنند:

[URL="http://www.macromediax.com/"]http://www.macromediax.com[/URL]
macromediax Tutorials
[URL]http://www.macromediax.com/rss[/URL]

▪ RSSآموزش ساخت
اولین خط دستور فوق xml declaration است که نسخه XML و encoding صفحه را مشخص میکند. خط دوم المنت RSS و نسخه آنرا مشخص میکند. در خط سوم تگ قرار دارد . سه خط بعدی تایتل صفحه را با لینکش تعریف میکنند . ۵ خط بعدی تگ می باشد . این تگ همان چیزی است که شما میخواهید آنرا در RSS خود نشان دهید . شما می توانید چندین تگ item پشت سر هم قرار دهید. دو خط انتهایی نیز تگ های باز را میبندد.
RSS در اصل بیانی متفاوت ازXML میباشد و چون وجود خود را از XML دارد باید هنگام ساخت آن به نکات زیر توجه داشته باشید :
ـ تمام المنت های XML باید تگ بسته داشته باشند.
ـ تگ های xml به کوچکی و بزرگی حروف حساس هستند
ـ تودرتو قرار دادن المنت های xml باید بصورت کاملا صحیح انجام شود.
ـ نحوه نوشتن کامنت در RSS شبیه HTML است :
□ پوبلیش نهایی RSS سایتتان:
کد های خود را که نوشتید با فرمت rss.xml روی سایت خود قرار دهید و آدرس آنرا با عنوان RSS روی صفحات سایتتان قرار دهید . حالا سایت شما هم خروجی RSS دارد.

آفتاب
+ نوشته شده در  یکشنبه چهارم مرداد 1388ساعت 11:17  توسط حمید رضا حباب | 

این عنوان یکی از مقالاتی بود که چند روز گذشته در وب سایت Helpero ارسال شده بود. عنوان صفحه طوری بود که کاربر را کنجکاو کند تا به متن مقاله نگاهی بیاندازد. من نیز از روی همین کنجکاوی، مقاله نه چندان بلند آن را مطالعه کردم! نویسنده در ۵ مرحله کاربر را راهنمایی می کند تا بتواند صفحاتی را که تحت وب به صورت مخفی در آمده اند را بیابد. در اینجا منظور از مخفی بودن، به صفحاتی اشاره می شود که به وسیله Robots.txt از دید موتورهای جستجو پنهان می شوند. متن زیر ترجمه (برداشت) آزادی است از این نوشته که برای این پست آن را در نظر گرفته ام.

صفحات مخفی در وب

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

یک: وب سایت گوگل را باز کنید و این کلمه کلیدی را در آن جستجو نمایید:
"robots.txt" "disallow:" filetype:txt

صفحات مخفی در وب

دو: پس از آن شما نتایج فایل های Robots.txt که در آن ها از فرمان disallow استفاده شده را خواهید دید.

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

صفحات مخفی در وب

چهار: برای باز کردن یکی از آن صفحات ممنوعه کافی است که فرمان مقابل عبارات disallow را بدون کلمه Text انتهایی کپی کنید.

صفحات مخفی در وب

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

صفحات مخفی در وب سایت کاخ سفید

این یکی از صفحات پنهان شده کاخ سفید است! حالا چه احساسی می توانید داشته باشید، یک شرلوک هولمز مدرن اینترنتی…؟!
منبع : http://weblogina.com

+ نوشته شده در  یکشنبه چهارم مرداد 1388ساعت 9:16  توسط حمید رضا حباب | 
امنیت در نرم افزار و برنامه نویسی)قسمت سوم)
امنیت در نرم افزار و برنامه نویسی (قسمت سوم)

Decompiler به لحاظ "تئوریک" یعنی ابزاری برای تبدیل یک برنامهء باینری اجرائی یا یک کتابخانه یا درایور به سورس کد اصلی ؛ قبل از ورود به بحث لازمه یک طبقه بندی از موجودیتهائی که ممکنه ذیل عنوان Decompiler مطرح بشن داشته باشیم :
• - برنامه های اجرائی باینری : برنامه هائی که عموما" با زبانهای سطح بالائی نظیر VC یا دلفی نوشته میشن و به کدهای "مخصوص" به ویندوز/معماری ماشین ( مثلا" Win32/IA32 یعنی ویندوز 32 بیتی روی اینتل 32 بیتی ) ترجمه میشن .
- کتابخانه های اشتراکی : بسته های نرم افزاری که عموما با زبانهای سطح بالا برای کاربری در سایر برنامه ها تولید میشن و وابسته به سیستم عامل و معماری سخت افزاری هستند .
- برنامه های تفسیری : برنامه هائی که قبل از هر بار اجرا باید توسط یک مفسیر ترجمه بشن . به عنوان مثال برنامه های VB6 که بصورت PCode منتشر میشن و هر بار قبل از اجرا توسط VB runtime تفسیر میشن .
- برنامه های مبتنی بر زمان اجرا : برنامه هائی که برای اجرا نیاز به بستر از پیش فراهم شده ای برای روند اجرا دارند . مانند برنامه های دات نت و جاوا .
- درایور ها : کدهای سطح کرنلی که مختص سیستم عامل و معماری سخت افزاری هستند و عموما با زبانهای سطح پائین تولید میشن .

سوال : آیا معنای تئوریک Decompiler برای همه این گروهها محقق شده ؟ میشه ؟ خواهد شد ؟

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

سوال : در مورد گروه های سوم و چهارم چی ؟

جواب : برای این دو گروه Decompiler وجود داشته و داره ؛ با یک توضیح کوچک . برنامه هائی هستند که میتونن از برنامهء اجرائی VB ( به عنوان نماینده گروه سوم ) یک سورس کامل قابل کامپایل تولید کنند ، اما ، این سورس ، لزوما" قرار نیست همان سورسی باشد که توسعه گران نرم افزار تولید کرده اند ؛ برای دات نت ( نمایندهء گروه چهارم ) نیز Decompiler های متعددی وجود داره ؛ اما هیچکدام قول نمیدهند خروجی آنها لزوما" همان سورس کدی باشد که برنامه از آن تولید شده .
سوال : آیا اصولا" وجود Decompiler لازمه ؟
جواب : برای اهداف مثبت و خیرخواهانه خیر . حتی برای اهداف غیر خیرخواهانه نیز وجود Decompiler یک لازمه نیست . هیچ کسی از وجود ابزاری که بتونه برنامهء او رو به سورس قابل قبولی مبدل کنه خوشحال نخواهد شد ؛ این ابزار کمکی به توسعه نرم افزار نمیکنه و سود اقتصادی ، پیشرفت علمی و افزایش قابلیتهای صنعت نرم افزار رو بیشتر نخواهد کرد . حتی برای اهداف مخرب هم ، وجود چنین ابزاری لازم نیست چون بسیاری از کسانی که در این مسیر فعالیت میکنند برای تخریب امنیت یک نرم افزار نیازی به دست رسی به سورس اون ندارند . کشف نقاط ضعف امنیتی یا عبور از حفاظهای نرم افزار عموما" در محیطهائی اتفاق می افته که سورس وجود نداره و تمام فرآیند تخریب از طریق مهندسی معکوس یا Reverse Engineering انجام میگیرد .

سوال : برنامه هائی که با جاوا و دات نت نوشته میشن چقدر امن هستند ؟

جواب : چون نقطهء صفری وجود نداره ، میزانی قابل ارائه نیست ؛ اما در مقام مقایسه :
• - بررسی و Trace و بازبینی روند اجرا ی برنامه هائی که با محیطهائی نظیر دات نت و جاوا تولید میشوند ، به مراتب دشوار تر از برنامه هائی است که با محیطهائی نظیر دلفی و VC تولید میشوند؛ چرا که وجود Runtime های بزرگی مانند JRE یا CLR باعث میشه پیچیدگی فراخوانی ها ، مدیریت حافظه ، مدیریت ریسمان ها و پردازه ها و غیرهم به مراتب از برنامه های اصطلاحا" Native ( مانند خروجی های VC ) بیشتر باشه . پس فی المثل درک جزئیات فنی یک الگوریتم ، وقتی با دات نت نوشته شده باشه و به خوبی با Framework مخلوط باشه واقعا" دشوار تر از درک جزئیات فنی الگوریتمی که با Delphi کامپایل شده .
- عبور یا تخریب حفاظهای نرم افزارهائی که با زبانهای نظیر جاوا و دات نت نوشته میشن به مراتب آسون تر از برنامه هائی است که با امثال دلفی و VC تولید میشن . چرا که اگر از درک جزئیات یک الگوریتم بگذریم ، وابستگی کامل این برنامه ها به یک لایهء میانی به نام زمان اجرا و عدم وابستگی به عناصر زیر ساختی سستم عامل و پردازنده و سخت افزار و همچنین امکانات بیشتر نفوذگران نرم افزار در تغییر محتویات این برنامه ها باعث میشن از این دیدگاه ، برنامه های Native وضع بهتری داشته باشند .
• ( میگذریم از این حقیقت که برای یک حرفه ای ، اهمیت خاصی نداره که یک برنامه با دلفی کامپایل شده یا Managed CPP )

سوال : روشهای حفاظتی که برای مقابله با Decompiler ها مورد استفاده قرار میگیره چقدر قابل اعتمادند ؟

جواب : برای امثال دات نت و جاوا ، تقریبا" هیچ . برای سایر محیطها ، Decompiler دشمن خطرناکی به حساب نمیاد . فی المثل برنامه ای با عنوان DeDe با Delphi Decompiler مدعی است که یک Decompiler برای دلفی است ؛ اما در واقع تو فقط میتونی یک سری اطلاعات دریافت کنی ؛ و نه سورس کد کامل . ممکنه در برخی موارد این اطلاعات بتونه به یک نفوذگر نرم افزاری کمک خاصی بکنه ؛ اما من حیث مجموع ، اینگونه برنامه ها تهدید خطرناکی به حساب نمیان . بگذریم از این واقعیت که یک نفوذگر نرم افزاری برای حذف روتین حفاظتی نرم افزار یا جستجوی یک سرویس برای نقاط ضعف متداول ، نیازی به یک Decompiler نداره . تمام وقایع تلخی که سالهاست شاهدش هستیم داره تحت شرایطی می افته که هیچ Decompiler ضعیفی هم وجود نداره.
منبع:www.barnamenevise.ir
+ نوشته شده در  شنبه شانزدهم خرداد 1388ساعت 14:58  توسط حمید رضا حباب | 

چاشنی‌های فایرفاكس‌ 

اشاره :

در حال حاضر دنیای مرورگرها بین سه نرم‌افزار Internet Explorer ،FireFox و Opera تقسیم شده است. البته هنوز IE به لطف ویندوز در مقام اول قرار دارد، ولی احتمالاً اكثر كسانی كه از آن استفاده می‌كنند، طعم خوش كار با فایرفاكس و امكانات و خصوصیاتی كه این مرورگر در اختیار می‌گذارد را نچشیده‌اند. یكی از مهم‌ترین مزیت‌های فایرفاكس كه توانسته است آن ‌را چند سر و گردن بالاتر از رقبا نگه دارد، Extensionها یا به قولی AddOnهایی است كه برای فایرفاكس نوشته می‌شوند و هر یك امكانات و خصوصیات جالبی را به آن اضافه می‌كنند كه شاید بعضی از آن‌ها هم هیچ ربطی به وظیفه ذاتی آن، یعنی مرور صفحات وب، نداشته باشند. در واقع سادگیِ ساختن اكستنشن‌ها با ابزارهایی كه موزیلا در اختیار قرار می‌دهد، باعث شده است بسیاری ذوق و سلیقه خود را خرج دهند و اكستنشن‌های بسیاری با توانایی‌ها و كاركردهای گوناگون بسازند تا در نهایت این امكان را بیابند كه فایرفاكس خود را به یك برنامه همه‌كاره و نه تنها یك مرورگر صرف تبدیل نمایند. در این مقاله تعدادی از اكستنشن‌های مهم و جالب را معرفی می‌كنیم كه البته شامل همه زمینه‌ها نمی‌شود و احتمالاً خود شما هم می‌توانید با اندكی گشت و گذار، موارد مورد نیاز خود یا اكستنشن‌های جذاب و مفید را بیابید.

قبل از معرفی، به چند نكته توجه نمایید:

1- برای پیدا كردن اكستنشن‌هایی كه در اینجا معرفی می‌شوند، می‌توانید در سایت addons.mozilla.org جست‌و‌جو كنید. روش راحت‌تر نیز این است كه نام اكستنشن به اضافه كلمه Extension و Firefox را در گوگل جست‌و‌جو نمایید تا دقیقاً محل آن اكستنشن خاص به شما نشان داده شود.

2- هنگامی كه به صفحه یك اكستنشن خاص در سایت موزیلا‌ می‌روید، دكمه سبز رنگی با كلمه Install Now روی آن می‌بینید كه با كلیك آن می‌توانید مستقیماً اكستنشن را نصب نمایید یا روی آن راست‌كلیك كنید و گزینه Save Link as را انتخاب نمایید تا فایل ابتدا روی درایو شما كپی شود و سپس آن‌را نصب نمایید. البته من معمولاً روش دوم را ترجیح می‌دهم.

3- همیشه سعی كنید اكستنشن‌هایی را نصب كنید كه از آن‌ها استفاده می‌كنید. چون نصب تعداد زیادی از آن‌ها باعث كند شدن فایرفاكس، به خصوص هنگام آغاز كار آن می‌شود.

4- اكستنشن‌هایی كه در اینجا معرفی می‌شوند، تنها مشتی از خروار هستند و شما مطمئناً قادرید نمونه‌های جالبی را پیدا كنید؛ به خصوص كه هر روز نمونه‌های جدید ساخته و آماده استفاده می‌شوند.

Adblock Plus 0.7.5.1

این افزودنی كه با شعار Ads were yesterday! روی فایرفاكس نصب می‌شود، جلوی نمایش تبلیغاتی كه در میان صفحات وب نمایش داده می‌شوند را می‌گیرد؛ هرچند در بعضی موارد هم اشتباهاتی در تشخیص تبلیغ دارد. با این حال، عملاً  كمك بسیار خوبی در جلوگیری از هدر رفتن پهنای باند می‌كند.

 

ChromaTabs 2.0

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

 

Download Statusbar 0.9.5

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

 

ErrorZilla Mod 0.2

این افزودنی كار خیلی خاصی برای شما انجام نمی‌دهد و تنها هنگامی كه فایرفاكس نتواند صفحه‌ای را پیدا نماید، به جای Error معروف Server not Found یك صفحه گرافیكی را به شما نمایش می‌دهد كه امكاناتی همانند Ping ،‌Trace و Whois در آن گنجانده شده است و می‌توانید با استفاده از آن، اطلاعاتی در مورد آن صفحه خاص كسب كنید.

 

Extended Statusbar 1.2.6

بعد از نصب این برنامه در StatusBar فایرفاكس، اطلاعاتی همانند سرعت، مدت و حجم اطلاعات دریافت شده مربوط به هر صفحه‌نمایش داده می شود. البته اگر با اُپرا هم كار كرده باشید، این امكان را در آن‌جا هم مشاهده كرده‌اید.

 

Fasterfox 2.0.0

سازنده این افزودنی ادعا می‌كند با نصب آن سرعت بارگذاری صفحات شما افزایش خواهد یافت. یكی از روش‌هایی كه این افزودنی برای افزایش سرعت به كار می برد، بارگذاری لینك‌های یك صفحه به صورت نامحسوس است تا اگر روی آن‌ها كلیك كردید، صفحه حاصله با سرعت بیشتری برای شما لود شود.

 

FlashGot 0.5.99

این افزودنی در تركیب با نرم‌افزار FlashGet كه یك برنامه مدیریت دانلود رایگان است، به شما قدرت بی‌نظیری در دانلود لینك‌ها و برنامه‌ها می‌بخشد. كافی است روی لینك یك فایل بروید و با راست‌كلیك گزینه FlashGot Link  را انتخاب نمایید تا دانلود برنامه شروع شود.

 

Gmail Manager 0.5.3

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

 

Yahoo! Mail Notifier 0.9.9.5

این برنامه هم همان‌طور كه از نامش پیدا است، هرچند دقیقه یك بار حساب ایمیل یاهو را چك می‌نماید و در صورتی كه نامه جدیدی دریافت كرده باشید، به شما اعلام می‌كند.

Google Browser Sync 1.3

اگر از كامپیوترهای متفاوتی در محل كار و منزل استفاده می‌كنید، احتمالاً یكی از مشكلات یكسان‌سازی Bookmarkهای فایرفاكس آن‌ها است تا بتوانید لینكی را كه به فایرفاكس كامپیوتر محل كار اضافه كرده‌اید، در كامپیوتر منزل هم ببینید.

با نصب این افزودنی و داشتن یك حساب Gmail كه از آن به عنوان محل ذخیره تغییرات استفاده می‌كند، قادر خواهید بود Bookmark ،Cookie ،History و كلمه‌های عبور را در بین كامپیوترهای مختلف یكسان‌سازی نمایید كه البته همه این موارد انتخابی هستند و می‌توانید فقط Bookmark را انتخاب نمایید.

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

 

Google Toolbar for Firefox

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

 

IE Tab 1.3.3

این افزودنی هم برای طرفداران IE ساخته شده است تا دیگر هیچ بهانه‌ای برای استفاده از فایرفاكس نداشته باشند. احتمالاً سایت‌هایی را دیده‌اید كه به علت ضعف در طراحی فقط در صورتی كه با IE باز شوند. به درستی كار خواهند كرد. برای این‌گونه سایت‌ها، این افزودنی محیط IE را شبیه سازی می‌كند. كافی است روی Tab مربوط به آن راست‌كلیك و گزینه "Switch rendering engine" را انتخاب نمایید تا به طور مجازی وارد IE شوید.

 

ImgLikeOpera 0.6.15

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

 

IranianCalendar 2.2

با نصب این اكستنشن كه توسط یكی از فایرفاكس دوستان ایرانی نوشته شده است، تاریخِ هر روز در StatusBar فایرفاكس به نمایش در می‌آید و با بردن ماوس روی آن، می‌توانید زمان را هم ببینید و با كلیك روی آن به سایت تقویم راهنمایی می‌شوید كه تقویم كامل هر سال شمسی در آن موجود است.

 

به طور معمول‌ افزودنی‌های فایرفاكس را از سایت http://www.mozilla.org  دریافت می‌كنید كه سایت اصلی توسعه‌دهنده فایرفاكس است. به جز این نشانی، وب‌سایت‌های دیگری نیز وجود دارند كه افزودنی‌های فایرفاكس را ارائه می‌دهند. www.mozdev.org یكی از بهترین سایت‌های ساخت وتوسعه اكستنشن برای محصولات موزیلا است. برای پیدا كردن یك اكستنشن روی این سایت، كافی است نام آن را در قسمت Search وارد كنید. اگر روی لینك Active Projects نیز كلیك كنید، فهرست تمامی پروژه‌های فعال این سایت را مشاهده خواهید كرد كه در مورد هر یك از آن‌ها یك خط توضیح داده شده است. یك روش استفاده دیگر از سایت، رفتن به قسمت Project Categories است. در این بخش نیز می‌توانید برحسب این‌كه چه ابزار یا افزودنی را می‌خواهید، بخش مربوطه را انتخاب و افزودنی خود را دریافت می‌كنید. تمامی افزودنی‌های روی این سایت، رایگان هستند.

 

ScrapBook 1.2.0.8

این افزودنی هم یكی از پرطرفدارترین و مفیدترین AddOnهای فایرفاكس است كه امكان ذخیره صفحات و دسترسی دوباره به آن‌ها را به راحتی به شما می‌دهد. امكاناتی مانند ذخیره تمام Tabها، به خصوص برای كسانی كه برای دریافت اطلاعات تخصصی از اینترنت استفاده می‌كنند، بسیار مفید خواهد بود. به ویژه این‌كه، صفحات ذخیره شده از طریق منوی ScrapBook قابل دستیابی هستند. لذا دیگر نیازی به گشتن در هارد‌دیسك ندارید.

 

Tab Mix Plus 0.3.6

با نصب این اكستنشن امكانات زیادی برای كنترل Tabهای فایرفاكس به دست خواهید آورد:امكاناتی همانند قفل كردن Tabها، محافظت از Tabها به منظور جلوگیری از بسته شدن آن‌ها، نمایش میزان لود شدن هر Tab و بسیاری از امكانات دیگر را به آسانی می‌توانید با این افزودنی به دست آورید.

تنها مشكل این اكستنشن، عدم سازگاری آن با افزودنی ChromaTab است كه قبلا‌ً معرفی شد. البته در صفحه Tab Mix Plus در سایت موزیلا می‌توانید راه حل‌هایی را  كه برای این مسئله بیان شده است بیینید كه تا حدی هم جواب می‌دهد.

 

Tab Scope 0.1.3

این اكستنشن هم جزو افزودنی‌های جالب و البته تا حدی هم كاربردی قرار می‌گیرد. با نصب آن، هنگامی كه ماوس را روی یك Tab می‌برید، نمایی كلی از آن Tab را به صورت یك عكس در زیر آن نمایش می‌دهد.

 

CLEO 3.0 & FEBE 5.0

این دو اكستنشن كه تقریباً برادر محسوب می‌شوند، برای پشتیبان‌گیری از اكستنشن‌ها و Bookmark و سایر تنظیمات فایرفاكس به كار می‌روند. بعد از نصب FEBE می‌توانید آن‌را برای پشتیبان‌گیری در زمان‌های خاص برنامه‌ریزی نمایید یا هر زمان كه خواستید از فایرفاكس خود پشتیبان بگیرید.

تمام فایل‌های پشتیبان در یك شاخه خاص ریخته می‌شوند تا بعداً بتوانید آن‌ها را به آسانی برگردانید. در كنار آن CLEO هم قادر است اكستنشن را با هم در قابل یك فایل با همان فرمت xpi تركیب نماید كه با اجرای آن تمام اكستنشن‌های داخل آن به طور همزمان نصب خواهند شد.

 

منبع: نشریه عصر شبکه

+ نوشته شده در  شنبه شانزدهم خرداد 1388ساعت 14:21  توسط حمید رضا حباب | 

نکاتی کاربردی درباره فایرفاکس

مدیرت پروفایل‌های چندگانه فایرفاکس و پشتیبان‌گیری آسان


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

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

چاره کار چیست؟ چگونه در این موارد همگی بتوانند با صلح و صفا از مرورگر خود استفاده کنند؟ آیا می‌شود برای هر کار خاصی، فایرفاکس تر و تمیز و ویژه‌ای داشت؟

چاره کار استفاده ازمدیریت‌کننده پروفایل فایرفاکس یا FIREFOX PROFILE MANAGER است. بنابراین می‌توانید پروفایل‌های مختلفی بسازید که به یاری آنها هر کس بتواند فایرفاکس ویژه خود را داشته باشد و یا یک شخص بتواند از فایرفاکس‌های اختصاصی برای کارهای مختلف استفاده کند.

چگونه FIREFOX"S PROFILE MANAGER را اجرا کنیم و پروفایل‌های مختلف را بسازیم؟

1- برنامه فایرفاکس باید بسته باشد.

2- در منوی ویندوز روی START و سپس RUN کلیک کنید.

3- FIREFOX.EXE - PROFILEMANAGER را در وارد کنید و OK را بزنید.

4- حالا برای ساختن یک پروفایل جدید روی CREATE PROFILE کلیک کنید و نامی برای پروفایل جدید انتخاب نمایید.

توجه کنید که اگر DON"T ASK AT STARTUP را انتخاب نکنید فایرفاکس در هنگام اجرا پروفایل اول را در نظر می‌گیرد اما اگر این گزینه انتخاب شود، فایرفاکس از شما می‌پرسد کدام پروفایل را اجرا کند.

چگونه پروفایل‌های مختلف فایرفاکس را اجرا نماییم؟

راه آسان برای این کار این است که برای هر پروفایل میانبر یا "SHORTCUT" بسازید. برای این کار می‌توانید خیلی راحت یک کپی از میانبر فایرفاکس بگیرید و بعد PROPERTIES هم میانبر و در قسمت TARGET، مسیر پروفایل مورد نظر را بنویسید.

برای این کار در ادامه آدرس باید این عبارت را بنویسید : -P BLOGGING ، البته به جای BLOGGING باید نام پروفایل مورد نظر را تایپ نمایید.

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

بله! ، برای این کار در برنامه NOTEPAD ، عبارت زیر را تایپ نمایید:

SET MOZ_NO_REMOTE=1

"C:/PROGRAM FILES (X86)/MOZILLA FIREFOX/FIREFOX.EXE" -P BLOGGING

به جای سطر دوم البته باید مسیر اجرای فایرفاکس با پروفایل مورد را بنویسد.

حالا محتوای NOTEPAD را با نام FIREFOX-BLOGGING.BAT ترجیحا در دسکتاپ کامپیوترتان ذخیره نمایید و در شرایطی که برنامه فایرفاکس بسته است، اجرا کنید.

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

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

آموزش دوم : پشتیبان‌گیری از پروفایل

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

اما چطور BACKUP بگیریم تا در زمان ضروری به کارمان بیاید؟

ساده‌ترین راه استفاده از برنامه‌ای با نام MOZBACKUP است.

وقتی که برنامه فایرفاکس بسته است، برنامه را اجرا کنید وBACKUP بگیرید. فایلBACKUPرا با پسوند .PCV در گوشه مطمئنی از هارد ذخیره کنید. البته راه مطمئن‌تر ذخیره آنلاین است، مثلا می‌توانید این فایل را به ایمیل خودتان ارسال کنید.

منبع : وبلاگ یک پزشک

+ نوشته شده در  شنبه شانزدهم خرداد 1388ساعت 14:20  توسط حمید رضا حباب | 

30 نقص فاش نشده در مرورگر فایرفاكس

هكرها ادعا می‌كنند 30 نقص در فایرفاكس وجود دارد که اصلاح نشده اند .

مرورگر وب OPEN-SOURCE فایرفاكس دچار نقایصی بحرانی در برنامه‌ی JAVASCRIPT خود شده است. حمله كنندگان می‌توانند كنترل كامپیوترهایی را كه از این مرورگر استفاده می‌كنند، به آسانی و با ایجاد صفحه‌ی وبی حاوی كد مخرب JAVASCRIPT در اختیار گیرند.

این نقص بر روی فایرفاكس كامپیوترهای ویندوز، MAC OS X اپل و لینوكس تأثیر می‌گذارد.

به نظر می‌رسد كه مشكل JAVASCRIPT یك آسیب پذیری واقعی و جدی باشد كه كاربران را در معرض خطر قرار داده و هكرها را به هدفشان نزدیك‌تر كرده است.

به این دلیل كه نقص یاد شده در بخش JAVASCRIPT این مرورگر قرار دارد، بنابراین PATCH كردن آن كار ساده‌ای نخواهد بود و نمی‌توان به سرعت برنامه‌ای برای برطرف ساختن آن ارایه داد.

هكرهای این نقص ادعا می‌كنند كه از وجود 30 نقص PATCH نشده در فایرفاكس اطلاع دارند، اما آن‌ها را فاش نخواهند كرد.

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

آن‌ها به این هكرها پیشنهاد كرده‌اند كه در صورت آشكار كردن حفره‌های امنیتی فایرفاكس، مبلغ 500 دلار در ازای هر آسیب پذیری به آن‌ها پرداخت خواهند كرد، اما هكرها این پیشنهاد را نپذیرفته‌اند.

+ نوشته شده در  شنبه شانزدهم خرداد 1388ساعت 14:18  توسط حمید رضا حباب | 

با فایرفاکس، فراموشی را فراموش کنید

 

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

با اکستنشن ReminderFox ، همه چیز آسان می‌شود. کافی است اکستنشن را نصب کنید و مروگر را راه‌اندازی مجدد کنید. حالا در نوار وضعیت فایرفاکس تصویر یک نخ گره زده شده را می‌بینید. روی آن کلیک کنید و بعد روی add reminder کلیک دیگری کنید:

در قسمت description عنوان کاری را که باید انجام دهید ، بنویسید ، تاریخ ، ساعت و دقیقه انجام آن را هم مشخص کنید. با تیک زدن show alarm popup ، چند دقیقه قبل از مهلت انجام کار ، یک پنجره به طور خودکار باز می‌شود و به شما یادآوری می‌کند که چیزی به مهلت انجام کار نمانده است.

اگر به option ‌این افزونه بروید می‌توانید ، افزونه را طوری تنظیم کنید که هنگام باز شدن پنجره یادآوری‌کننده ، صدایی هم پخش شود.

منبع: وبلاگ یک پزشک

+ نوشته شده در  شنبه شانزدهم خرداد 1388ساعت 14:17  توسط حمید رضا حباب | 

نصب برنامه‌های جانبی در فایرفاکس

سوالی که ممکن است برای هرکاربر فایرفاکس پیش بیاید این است که چگونه باید برنامه‌های جانبی را روی فایرفاکس نصب کنیم؟

این کار بسیار ساده است. 99% برنامه‌های جانبی فایرفاکس یا "Extensions"ها  با پسوند XPI هستند. شما با استفاده از مراحل زیر می‌توانید این برنامه‌ها را نصب نمایید:

فایرفاکس محصول شرکت موزیلا

روش اول:

فایرفاکس را باز کرده و از منوی File گزینه ... Open File را انتخاب نمایید.

حال در پنجره باز شده، برنامه جانبی را که دانلود کرده‌اید انتخاب کنید و روی دگمه Open کلیک نمایید. بعد از انجام این کار پنجره‌ای با عنوان Software Installation باز می‌شود.

چند لحظه صبر کنید تا دگمه Install now ظاهر شود و روی آن کلیک نمایید.

سپس پیغامی مبنی بر اینکه برنامه شما با موفقیت نصب شد ظاهر می‌گردد.

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

 

روش دوم

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

مانیتور

همانطور که مشاهده کردید نصب برنامه بسیار راحت است، در ضمن نکات زیر می‌تواند شما را در مدیریت برنامه‌های جانبی فایرفاکس کمک کند:

1- برای دیدن برنامه‌های نصب شده می‌توانید از منوی Tools روی گزینه Extensions کلیک کنید.

2- برای پاک کردن یک برنامه به پنجره Extensions بروید وروی هر برنامه‌ای که می‌خواهید پاک کنید کلیک راست کنید و گزینه Uninstall  را انتخاب کنید. بعد از یک‌بار باز و بسته کردن فایرفاکس برنامه مورد نظر شما بطور کل از روی فایرفاکس پاک می شود.

3- برای دستیابی به بخش تنظیمات برنامه جانبی (Options) می‌توانید در پنجره Extensions روی برنامه راست کیلک کنید و گزینه Options را انتخاب کنید. (اگر این گزینه غیرفعال بود منظور این است که این برنامه بخش تنظیمات ندارد.)

4- اگر برنامه‌ای را بر روی فایرفاکس نصب کرده‌اید ولی زیاد از آن استفاده نمی کنید می‌توانید این برنامه را غیر فعال نمایید. برای غیرفعال کردن به پنجره Extensions بروید و روی برنامه مورد نظر راست کلیک کنید و گزینه Disable را انتخاب کنید.

5- برای بروز رسانی برنامه (آپدیت کردن) می‌توانید روی برنامه مورد نظر خود در پنجره Extensions راست کلیک کرده و گزینه Find Updates را انتخاب کنید و اگر می‌خواهید تمام برنامه‌ها را برای آپدیت کردن چک کنید در همین پنجره روی دکمه Find Updates کلیک کنید.

6- با کلیک بر روی دکمه Get More Extensions  شما می‌توانید به سایت موزیلا بروید. دراین سایت تعداد زیادی برنامه جانبی برای دانلود وجود دارد.

نکته: نصب برنامه جانبی زیاد (بیش از 40 مورد) باعث کاهش تدریجی سرعت فایرفاکس می‌شود.

+ نوشته شده در  شنبه شانزدهم خرداد 1388ساعت 14:15  توسط حمید رضا حباب | 

ذخیره آسان صفحات وب در فایرفاکس

فایرفاکس محصول شرکت موزیلا

تا حالا به این فکر نیفتاده بودید که ذخیره کردن صفحات وب را در فایرفاکس، آسان‌تر و کاراتر کنید؟

شما می‌توانید با نصب افزونه UnMHT ، صفحات وب را در فایرفاکس با فرمت MHT ذخیره کنید. اما این چه کار مزایایی دارد؟

 

1- صفحات وب در قالب یک فایل ذخیره خواهند شد. فایرفاکس صفحات اینترنتی را در قالب دو فایل ذخیره می‌کند، یک فایل HTML و یک فایل مربوط به عکس‌ها. چنین چیزی ضمن اینکه شلوغ کردن پوشه‌ای که در آن صفحات را ذخیره می‌کنید، ارسال صفحه از طریق ایمیل را هم دشوار می‌کند. اما با نصب افزونه و ذخیره کردن صفحات با فرمت MHT ، صفحات در قالب یک فایل ذخیره می‌شوند.  

ذخیره صفحات در فایرفاکس

2- مروگرهای اپرا و اینترنت اکسپلورر و همچنین برنامه Word کاملا با فرمت MHT سازگار هستند.

 

3- از همه جالب‌تر این است که شما می‌توانید خیلی راحت همه برگه‌ها (tab) را ذخیره کنید. کاربران فایرفاکس عادت دارند که برگه‌های زیادی را باز می‌کنند و بعد وقتی می‌خواهند برنامه را ببندند، مجبور هستند، برگه‌های زیادی را یک به یک ذخیره کنند، اما شما بعد از نصب افزونه گفته شده، می‌توانید همه برگه‌ها را بسیار آسان ذخیره کنید.

  

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

از آنجا که افزونه UnMHT آزمایشی است،برای نصب آن، ‌ابتدا باید در سایت ثبت‌نام کنید.

افزونه ScrapBook که در مقاله "چاشنی‌های فایرفاكس‌ " معرفی شده، عملکردی مشابه دارد.

+ نوشته شده در  شنبه شانزدهم خرداد 1388ساعت 14:15  توسط حمید رضا حباب | 

12 راه برای استفاده بهتر از فایرفاکس

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

 

1- فضای نمایش بیشتر

آیكون‌های موجود در نوار ابزار را كوچك‌تر كنید. به این آدرس بروید. View > Toolbars > Customize و “Use small icons ” را تیك بزنید.

 

2- كلمات كلیدی هوشمند

به وسیله‌ی این ترفند می‌توانید موتور جست‌وجوی دلخواه خود را به موتورهای جست‌وجوی فایرفاكس اضافه كنید. بر روی موتور جست‌وجوی دلخواهتان راست كلیك و گزینه‌ی” Add a Keyword for this search ” را انتخاب كنید.

بعد یك اسم و یك كلمه‌ی كلیدی به آن بدهید. ( به عنوان مثال من جعبه‌ی سرچ سایت mashable را در نظر می‌گیرم و نام آن را mashable و كلمه‌ی كلیدی را هم mash انتخاب می‌كنم. ) حال برای سرچ كلمه‌ی iphone در سایت mashable كافی است در نوار آدرس فایرفاكس “mash iphone ” را تایپ كنم و دکمه Enter را بزنم. به همین سادگی می‌توانید موتورهای جست‌وجوی دیگری را نیز به فایرفاكس اضافه كنید.

 

3- میانبرهای صفحه كلید

یادگیری این میانبرها شاید وقت زیادی بگیرد. ولی وقتی آن‌ها را فرا بگیرید، گشت‌وگذار شما در اینترنت سریع‌تر می‌شود. لیست زیر پركاربردترین میانبرها را شامل می‌شود.

اسكرول‌بار ( page down و page up )

جست‌وجو ( Ctrl+F ) یا ( F3 )

جست‌وجوی سریع ( / )

پیدا كردن مورد بعدی ( Alt+N ) یا ( Ctrl+G )

اضافه كردن به بوكمارك ( Ctrl+D )

ایجاد تب جدید ( Ctrl+T )

باز كردن آخرین تب بسته شده ( Ctrl+Shift+T )

رفتن به قسمت جست‌وجو ( Ctrl+K )

رفتن به نوار آدرس ( Ctrl+L )

بزرگ كردن اندازه‌ی متن ( Ctrl+= )

كوچك كردن اندازه‌ی متن ( Ctrl+- )

بستن تب ( Ctrl+W )

بارگذاری مجدد ( F5 )

نمایش به صورت تمام صفحه ( F11 )

رفتن به صفحه‌ی خانه ( Alt+Home )

باز کردن صفحه ی جدید (ctrl+n)

رفتن به نوار آدرس (ctrl+n یا F6) 

بازگشت به صفحه قبل (alt+left arrow)

رفتن به صفحه بعدی (alt+right arrow)

مشاهده source صفحه (ctrl+u)

مشاهده تاریخچه مرور سایت‌ها (ctrl+h )

پرینت (ctrl+p)

فایر فاکس

4- تكمیل آدرس به صورت خودكار

یك میانبر دیگر كه كاربرد آن به مانند میانبرهای بالا رایج نیست. در نوار آدرس ( Crtl+L )، نام سایت را بدون ” WWW ” و

” com. ” تایپ كنید. سپس Ctrl+ Enter را فشار بدهید. قسمت‌های پرنشده به صورت خودكار نوشته می‌شوند. برای ” net. ” از Shift+Enter و برای ” org. ” از Ctrl+Shift+Enter استفاده كنید.

 

5- حركت در بین تب‌ها

به جای استفاده از ماوس برای انتخاب تب‌ها، می‌توانید از صفحه كلید استفاده كنید.

رفتن به تب بعدی ( Ctrl+Tab ) یا ( Ctrl+ page down )

رفتن به تب قبلی ( Ctrl+Shift+Tab ) یا ( Ctrl+page up )

رفتن به تب موردنظر بوسیله‌ی انتخاب شماره‌ی آن ( Ctrl+1-9 )

 

6- میانبرهای ماوس

بازكردن در یك تب جدید ( كلیك وسط بر روی لینك ) یا ( كلیك چپ+Ctrl )

صفحه‌ی قبلی ( Shift+Scroll down )

صفحه‌ی بعدی ( Shift+Scroll up )

بزرگ كردن اندازه‌ی متن ( Ctrl+Scroll down )

كوچك كردن اندازه‌ی متن ( Ctrl+ Scroll up )

بستن تب ( كلیك وسط بر روی تب )

 

7- پاك كردن آیتم‌ها از history نوار آدرس

فایرفاكس می‌تواند به صورت خودكار، URL هایی را كه قبلا بازدید كرده‌اید، نشان دهد. اما شاید شما نخواهید این URLها نشان داده شوند. به نوار آدرس بروید. بر روی زبانه‌ی كوچك سمت راست آن كلیك كنید. بوسیله‌ی كلیدهای جهت‌دار صفحه كلید، URL مورد نظر خود را انتخاب و توسط دكمه‌ی delete، آن را حذف كنید.

 

8- User chrome

اگر از ظاهر و امكانات فایرفاكس خود خسته شده‌اید، می‌توانید بوسیله‌ی ساختن UserChrome.css ، تغییراتی در فایرفاكس ایجاد كنید. البته كار با آن كمی پیچیده است.

 

9- about:config

مكان اصلی برای ایجاد تغییر در فایرفاكس كه كار با آن خیلی هم پیچیده نیست. شما می‌توانید با تایپ about:config در نوار آدرس به این صفحه بروید. این قسمت تا حدودی شبیه ساختار رجیستری ویندوز میباشد و از 4 شاخه تشکیل شده است:

Prefrence Name :این قسمت همان طور كه از ظاهرش پیداست نام دستور العمل را یدك می‌كشد.

Status : اینجا وضیعت دستور العمل را نشان می‌دهد كه اگر بر روی Default تنظیم شده باشد به این معناست که در حالت پیش فرض قرار دارد و در صورتی که بر روی User Set تنظیم شده باشد مشخص کننده این است که کاربر تغییری در آن ایجاد کرده.

الف - boolean : كه حالت false و true رو معرفی می‌کند.

ب-integer : كه مقادیر عددی رو دریافت می‌كند.

ج- string : كه مقادیر رشته ای رو دریافت می‌كند.

شاخه آخر هم value هست كه مقدار دستورالعمل رو نشان می‌دهد كه ارتباط مستقیم با حالت type دارد.

لازم به ذکر است که اغلب اضافه شونده‌ها در این قسمت دارای Option هستند. پس ممكن است بعضی مقادیر به دلیل نصب اضافه شونده‌ای(Extention) در یك مرورگر باشد.

 

10- به سایتی دلخواه در بوكمارك(BookMark) یك كلمه‌ی كلیدی اضافه كنید

دسترسی به سایت‌های موجود در BookMark بوسیله‌ی این ترفند سریع‌تر می‌شود. بر روی سایتی در BookMark راست كلیك و Properties را انتخاب كنید و در كادر باز شده، فیلد keyword را با یك كلمه‌ی كلیدی پر كنید. حالا شما می‌توانید این كلمه‌ی كلیدی را در نوار آدرس تایپ كنید و به سرعت وارد سایت مورد نظر شوید.

 

11- میزان استفاده از RAM

اگر فایرفاكس قسمت زیادی از حافظه‌ كامپیوتر را اشغال می‌كند، می‌توان آن را محدود كرد. به about:config بروید. ” browser.cache ” را در قسمت F,i,l,t,e,r تایپ و ” browser.cache.disk.capacity “را انتخاب كنید. به طور پیش‌فرض بر روی 50000 تنظیم شده است. اما شما می‌توانید آن‌را متناسب با مقدار حافظه‌ی كامپیوتر خود، كاهش دهید. اگر حافظه‌ی رم شما بین 512MB تا 1GB است، 15000 را امتحان كنید.

 

12- جابه‌جایی یا حذف دكمه‌ی Close Tab

آیا شما به ندرت بر روی دكمه‌ی Close موجود بر روی تب‌های فایرفاكس كلیك می‌كنید؟ شما می‌توانید آن‌ها را جابه‌جا و یا حذف كنید. دوباره به about:config بروید. ” browser.tabs.closeButtons ” را جست‌وجو و باز كنید. كاربرد مقدارها در زیر آمده است.

0 : دكمه‌ Close را فقط بر روی تب فعال نشان می‌دهد.

1 : (پیش‌فرض) دكمه‌ Close را بر روی تمام تب‌ها نشان می‌دهد.

2 : دكمه‌ی Close را نشان نمی‌دهد.

3 : یك دكمه‌ی Close در انتهای نوار تب‌ها نشان می‌دهد.

 

منبع: ترفندستان

+ نوشته شده در  شنبه شانزدهم خرداد 1388ساعت 14:10  توسط حمید رضا حباب | 

افزونه‌های ضروری برای طراحان وب

فایر فاکس

برنامه‌نویسان وب، خصوصا آن سنتی‌هایشان، به‌شدت از دشواری طراحی صفحه‌های وب سخن می‌گویند. این برنامه‌نویسان از بس میان مرورگر و ویرایشگر كد خود سوییچ كرده‌اند، در گرفتن Alt+Tab استاد شده‌اند. اما می‌توان كار طراحی وب را بسیار ساده‌تر كرد.

برای برنامه نویسی بهتر و راحت‌تر در فایرفاكس نیروهای كمكی متعددی وجود دارد.

این نیروهای كمكی فایرفاكس برای برنامه‌نویسان همان افزونه‌هایی هستند كه می‌توان تمام آنها در چند ثانیه دانلود كرد.

برای دانلود این افزونه‌ها به سایت فایرفاکس مراجعه نمایید.

نحوه نصب آنها در مقاله "نصب برنامه‌های جانبی در فایرفاکس"شرح داده شده است.

Aardvark: این افزونه به شما این امكان را می‌دهد تا عناصری را از یك صفحه وب انتخاب و كلی كار روی آنها انجام دهید. البته این افزونه بیشتر برای آنالیز ساختار صفحه وب استفاده می‌شود. ولی در كارهای دیگری از قبیل حذف‌كردن یا ایزوله‌كردن عناصر و یا ساخت كدهای DOM (Document Object Model) به‌شما كمك می‌كند. به‌شدت به شما توصیه می‌كنیم كه از این افزونه استفاده كنید تا معجزه آن را ببینید.

 

CSS Validator: اعتبارسنج CSS، گزینه جدیدی را به منوی كلیك راست شما در فایرفاكس اضافه می‌كند و به‌كمك آن می‌توانید سند CSS هر صفحه وب را در یك تب جدید اعتبار سنجی كنید. اعتبارسنج CSS به‌درد آن دسته از طراحان وب‌می‌خورد كه به رعایت استانداردها خیلی پایبندند. 

 

CSSViewer: اصلا نمی‌شود بدون CSSViewer كار را پیش‌برد. یك بار این افزونه را نصب كنید و بعد به‌عمق معنای این جمله پی می‌برید. تمام اطلاعاتی كه می‌توان از سند CSS یك صفحه وب در آورد در این افزونه وجود دارد. فقط كافی است منوی ابزار را باز كنید و اطلاعات را ببینید. كاربرد آن تقریبا روزانه است. 

 

Web Developer: اگر هركدام از این افزونه‌ها را تابه‌حال نصب نكرده‌اید اشكال ندارد، ولی این یكی را حتما نصب كنید! این افزونه، یك منو و یك نوارابزار به فایرفاكس اضافه می‌كند كه به شما امكانات زیادی، مانند گزینه طرز نمایش یك صفحه، ویرایش و نمایش CSS و بسیاری از چیزهای دیگر را می‌دهد كه احتمالا باعث می‌شود یك شب را از خوشحالی تا صبح بیدار بمانید.

 

FireBug: بدون فایرباگ، توسعه وب دردی است كه درمان ندارد. به‌كمك فایرباگ امكان ویرایش، رفع عیب، مشاهده CSS، ویرایش آن. اعمال كدهای جاوااسكریپت، تغییر كدهای HTML، تغییر CSS و هر چیزی در این میان را می‌توانید انجام دهید. 

 

FirePHP: این افزونه تنها زمانی قابل استفاده است كه شما افزونه FireBug را قبلا نصب كرده باشید. اگر فایرباگ را سلطان افزونه‌های طراحی وب بنامیم، قطعا این یكی دستیار آن است و برنامه‌نویسان PHP را غرق در خوشحالی خواهد ساخت. با كمك هر دو افزونه می‌توانید توانایی PHPتان را بسنجید و خطاهای آن را به‌راحتی پیدا كنید.

www

FontFinder: اگر تا به‌حال از فونتی در یك سایت خوشتان آمده، ولی نفهمیدید كه چه فونتی است، این افزونه را نصب كنید و دوباره سراغ آن سایت بروید. هر تكه‌ای را كه می‌خواهید انتخاب كنید و بعد یك راست كلیك با دریافت CSS كامل آن فونت فاصله دارید. به‌سادگی می‌توانید آن را كپی كنید و بعد در وب‌سایت خود پیاده كنید. 

 

HTML Validator: به‌كمك این افزونه كه فقط برای كاربران ویندوز طراحی شده، می‌توانید میزان خطاهای عناصر HTML روی صفحه‌تان را شناسایی كنید. اگر طراح پیشرفته وب نیستید، كلا سراغ این افزونه نروید. كار با آن بسیار دشوار است. 

 

IE View: اگر مشتریان شما بیشتر از اینترنت اكسپلورر استفاده می‌كنند، این افزونه به شما خیلی كمك می‌كند.

این افزونه گزینه‌ای را به اسم Open in IE اضافه می‌كند كه به شما این اجازه را می‌دهد تا صفحه‌ای را كه طراحی كرده‌اید در اینترنت اكسپلورر باز كنید و ببینید در اكسپلورر چه منظره‌ای دارد.

 

Java Console: اگر خیلی دلتان می‌خواهد بدانید اپلت Java چگونه در صفحه وب نمایش داده می‌شوند، این افزونه برای خود شما طراحی شده است! همچنین می‌توانید یك گزارش كامل از كارایی آنها نیز بگیرید.

 

LinkChecker: با كمك این افزونه می‌توانید بفهمید كه لینك‌های یك وب‌سایت به كجا می‌روند، آیا خطای 404 را نمایش می‌دهند یا خیر؟ 

 

Poster: اگر می‌خواهید از سروری اشكال‌زدایی كنید و كار به‌جایی كشید كه بسته‌های HTTP را هم باید با دقت كنترل كنید، با كمك پوستر می‌توانید بسته‌ای را آماده كنید و بعد عملیات انتقال و دریافت را انجام دهید و با دقت روی بسته‌های بازگشتی تمركز كنید. 

 

Style Sheet Chooser II: این افزونه می‌تواند سوئیچ‌كننده style sheet پیش‌فرض فایرفاكس را با هر سندی كه در هركدام از صفحات وب دیده‌اید، جایگزین ‌كند. این ابزار، چیزی نیست كه همیشه بخواهید از آن استفاده كنید، ولی اگر بخواهید تغییری بدهید، مطمئن باشید بهترین گزینه شما خواهد بود.

 

ColorZilla: اگر در وب‌سایتی از رنگی خوشتان آمد و خواستید آن را برای استفاده بعدی یك جایی یادداشت كنید، كالرزیلا كد رنگ را به‌سادگی هرچه تمام‌تر برای شما استخراج می‌كند. حتی می‌توانید با كمك پالت رنگی كه در این افزونه هست، تركیب‌های رنگی زیبایی خلق كنید: ساده، قدرتمند و ضروری.

 

YSlow: این افزونه نیز برای اجرا به FireBug نیاز دارد و بهترین راه برای فهمیدن دلیل آهسته اجرا شدن سایت و یافتن راه‌های سریع‌تر كردن وب‌سایت شماست.

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

 

محمدحسین كردونی

تنظیم برای تبیان: ناظمی

+ نوشته شده در  شنبه شانزدهم خرداد 1388ساعت 14:6  توسط حمید رضا حباب | 

ترفندهايي براي ورد

با بکار بستن ترفندهای زیر در کار خود با نرم افزار WORD سرعت بخشید :
1-با فشردن کلید 5 SHIFT + F می‌توانید به قسمتی از متن که بتازگی تغییری در آن ایجاد کرده اید بروید. فشردن مجدد این کلیدها شما را به قسمت‌های تغییر یافته قبلی متن می‌برد.
2- اگر فرمت قسمتی از متن را تغییر داده اید، مثلا رنگ یا نوع فونت آن را عوض کرده اید و حالا می‌خواهید به همان وضعیت پیش فرض WORD برگردانید، می‌توانید آن بخش از متن را انتخاب و کلیدهای CTRL + SPACEBAR را فشار دهید.
3- وقتی می‌خواهید بخشی از متن را انتخاب نمائید، می‌توانید کلمه ALT را پائین نگه دارید و با ماوس DRAG کنید. این کار باعث می شود عمل انتخاب به صورت مستطیل شکل انجام شود و سرعت شما به طرز چشمگیری افزایش یابد.
4- وقتی در حال تایپ کردن یک متن انگلیسی هستید و به دنبال مترادف یک کلمه خاص می گردید، کافیست نشانگر را در کنار و یا در زیر کلمه مربوطه ببرید و کلیدهای SHIFT +7 F را فشار دهید. با این کار فهرستی از کلمات مترادف آن کلمه خاص نمایش داده می‌شود.
5-در پنجره PRINT PREVIEW شما می‌توانید پیش از پرینت گرفتن ، پیش نمایشی از فایل خود را ببینید. برای انجام تغییرات در همین صفحه، کافیست روی آیکون MAGNIFIER کلیک نمائید تا اجازه تصحیح در متن به شما داده شود.
6- اگر می‌خواهید همزمان دو بخش مختلف از یک DOCUMENT را ببینید، می‌توانید فایل مربوطه را در نرم افزار WORD باز کرده، ماوس را بالای فلش موجود در بالای نوار لغزان نگه دارید تا نشانگر ماوس به شکل دو خط موازی با دو فلش در بالا و پائین آن درآید. آنگاه کلیک کرده و بدون رها کردن ماوس آن را به سمت پائین بکشید. حال صفحه به دو قسمت تقسیم می‌شود که در هر دو بخش همان فایل نمایش داده می‌شود و همزمان می‌توانید دو بخش مختلف فایل را ببینید و ویرایش کنید.
7- فرض کنید یک فایل طولانی دارید و پیدا کردن مطالب برایتان دشوار، کافیست گزینه DOCUMENT MAP را از منوی VIEW انتخاب کنید تا فهرستی از عناوین DOCUMENT شما را نشان دهد. حال با کلیک بر هر عنوان به آن قسمت از فایل خود پرش می‌کنید .
به احتمال زياد هم‌اكنون با خواندن عنوان اين مطلب داغ دلتان تازه شده است! و متوجه شده‌ايد كه قرار است در مورد چه چيزي صحبت شود.
تقريباً همه‌ ما حداقل براي يك بار با اين مشكل برخورد كرده‌ايم كه پس از تهيه‌ يك سند وُرد يا يك ارائه‌ پاورپوينت، زماني كه خواسته‌ايم آن‌ها را در يك كامپيوتر ديگر نمايش دهيم، با صحنه‌ دلخراشي مواجه شده‌ايم: به جاي كلمات و حروف، كاراكترهاي نامفهومي قرار گرفته‌اند.
علت اين مسئله بسيار واضح است و آن اين كه، فونت به كار رفته در سند يا ارائه‌ شما، در كامپيوتر مورد نظر نصب نشده است. براي رفع اين مشكل قابليتي در آفيس 2007 وجود دارد كه شما را از بابت نمايش صحيح اسناد و ارائه‌ها همراه با فونت و طراحي اوليه در هر كامپيوتر ديگري مطمئن مي‌سازد و اين امكان را در اختيار كاربر قرار مي‌دهد كه فونت‌هاي استفاده شده را به سند مورد نظر پيوست كند (در اصطلاح به اين كارEmbed كردن گفته مي‌شود.
البته در نرم‌افزارهاي وُرد و پاورپوينت مي‌توان تعيين نمود كه تنها كاراكترهاي استفاده شده به سند مورد نظر پيوست شوند. اين كار باعث كاهش حجم فايل ذخيره شده مي‌شود. با اين پيش‌زمينه، اكنون به توضيح چگونگي پيوست كردن فونت‌ها به اسناد آفيس مي‌پردازيم:
- روي دكمه Office كليك كنيد.
- روي دكمه‌ مربوط به تنظميات برنامه (به عنوان مثال،Word Options) كليك كنيد.
- در كادر محاوره‌اي باز شده و در ستون سمت چپ صفحه، روي عبارت Save كليك كنيد.
- با استفاده از منوي كركره‌اي مقابل عبارت Preserve Fidelity When Sharing This Document تعبيه شده است، سند مورد نظر خود را براي اعمال اين تغيير انتخاب نماييد.
- تيك عبارت Embed Fonts in the File را بزنيد.
- اگر مي‌خواهيد تنها كاراكترهاي استفاده شده به سند مورد نظر پيوست شوند، تيك عبارت Embed only the characters used in the document را بزنيد.
- در انتها روي دكمه Ok كليك كنيد.
اگر دقت كرده باشيد، در قسمت Preserve Fidelity When Sharing This Document، گزينه‌ ديگري با عنوان Do Not Embed Common System Fonts قرار دارد كه به طور پيش‌فرض فعال است.
اين قابليت به اين دليل در نظر گرفته شده است كه شايد كامپيوتر كاربران ديگر فاقد فونت‌هاي سيستمي پيش‌فرض باشد و اگر از اين بابت مطمئن نيستيد، مي‌توانيد تيك اين عبارت را برداريد تا فونت‌هاي سيستمي نيز به سند شما پيوست شوند.
منبع: www.snmsoftpc.com
+ نوشته شده در  شنبه دوازدهم اردیبهشت 1388ساعت 11:36  توسط حمید رضا حباب | 
http://www.w3schools.com/browsers/browsers_stats.asp

target="_blank"http://en.wikipedia.org/wiki/File:Web_browser_usage_share.svg

http://www.w3schools.com/browsers/browsers_display.asp

http://www.w3schools.com/browsers/browsers_os.asp

+ نوشته شده در  چهارشنبه نهم اردیبهشت 1388ساعت 8:55  توسط حمید رضا حباب | 
نگارش یافته توسط بهروزی&نوروزی   
How to configure Win XP for accept Dial-in connection
ایده این آموزش از طرف یکی از دوستان بود که اینترنت به صورت ADSL در خانه دارد و میخواهد یکی از دوستانش اجازه داشته باشد که با مودم به سیستم وصل شده و از این موهبت الهی استفاده کند !!.
در این آموزش شما با نحوه تبدیل ویندوز XP به یک Dial-in سرور آشنا خواهید شد .
برای اشتراک اینترنت میتوان از ICS کمک گرفت که در این قسمت به آن نمیپردازیم ولی براحتی قابل انجام است.
برای این منظور باید ابتدا به قسمت Network Connetions رفته " تصویر 1 "و گزینه Create a new connetion را انتخاب کنید تا پنجره ی Wizard باز شود.. "تصویر2 "
تصویر 1

تصویر 2


در این قسمت 4 گزینه وجود دارد که هر کدام به اختصار توضیح داده می شود..
1- قسمت اول همانطور که از اسمش پیداست برای اتصال به اینترنت و ایجاد dial Up connection استفاده می شود..
2- گزینه دوم نیز برای ساختن dial Up connection و اکانت vpn استفاده می شود..
3- گزینه سوم برای تنظیم lan استفاده می شود...
4- گزینه چهارم برای ایجاد ارتباط مستقیم از طریق خطوط سریال ، موازی، اینفرارد و با از طریق خطوط Dial up استفاده می شود بدین ترتیب که این کامپیوتر اجازه برقراری ارتباط از طریق خطوط ذکر شده را می دهد.
تصویر 3


اکنون گزینه اول را برای ایجاد یک incoming انتخاب کنید .
تصویر 4


تصویر 5
در این قسمت باید مودمی که میخواهید از طریق آن به سیستم شما وصل شوند را انتخاب کنید


در این قسمت اگر گزینه allow را انتخاب کنید خطوط vpn نیز اجازه وصل شدن خواهند داشت در حالی که در این آموزش به آن نیازی نیست
تصویر 6

تصویر 7
در این قسمت کاربرانی که اجازه dial کردن را دارند انتخاب کنید
یعنی طرف مقابل که قصد dial کردن را دارند باید پوزری با همین نام ساخته و با آن برای اتصال اقدام کنند.


در این قسمت سرویس هایی که dialer حق استفاده از آنها را خواخد داشت را انتخاب کنید
در قسمت TCP/IP بایدIp خود و دستگاه dialer را در صورت عدم وجودDHCP سرور مشخص کنید.
تصویر 8

**دقت کنید با زدن چک مارک allow caller to access my network به dialer اجازه دسترسی به شبکه خود را می دهید.
** با زدن چک مارک آخر نیز به dialer اجازه می دهید تا از ip خود استفاده کند که در صورت استفاده از range نامناسب یه مشکل بر خواهید خورد.
تصویر 9
رنج آدرس IP هایی که به کلاینت تعلق میگیرد را در اینجا مشخص کنید

در پایان Finish را بزنید و منتظر تماس باشید..
تصویر 10

تصویر 11

+ نوشته شده در  چهارشنبه دوم اردیبهشت 1388ساعت 15:10  توسط حمید رضا حباب | 
مديريت يك LAN كوچك

ترجمه: زينب مقدم
ماهنامه شبکه - آذر ۱۳۸۳ شماره 49

اشاره :

اگر بخواهيد مديريت يك شركت كوچك را برعهده بگيريد، مجبور به استفاده از اكتيودايركتوري يا ويندوز 2000 نيستيد و در عوض مي‌توانيد از ويندوز XP حرفه‌اي به عنوان سيستم‌عامل سرور خود استفاده كنيد كه علاوه بر كم خرج بودن، مديريت آن هم نسبت به ويندوز 2000 ساده‌تر است.


اگر با يك شبكه بزرگ كه برپايه اكتيودايركتوري ويندوز 2000 پياده شده است، كار كرده باشيد حتماً متوجه پيچيدگي مديريت كاربران و منابع  شده‌ايد. حال اگر بخواهيد مديريت يك شركت كوچك را برعهده بگيريد، مجبور به استفاده از  اكتيودايركتوري  يا ويندوز 2000 نيستيد و در عوض مي‌توانيد از ويندوز XP حرفه‌اي به عنوان سيستم‌عامل سرور خود استفاده كنيد كه علاوه بر كم خرج بودن، مديريت آن هم نسبت به ويندوز 2000 ساده‌تر است. با مديريت كاربران توسط ويندوزXP نيز همانند يك شبكه بزرگ مي‌توانيد امنيت دستيابي به فايل‌ها و منابع روي شبكه را تأمين كنيد. شما مي‌توانيد نحوه دستيابي كاربران به منابع مختلف را مديريت كنيد و به هر كاربر شناسه كاربري خاص خود را بدهيد. دقت كنيد كه براي اين كار فقط  استفاده از ويندوز XP حرفه‌اي امكان‌پذير است و نمي‌توان از ويندوز XP خانگي براي مديريت شبكه استفاده نمود.

User Account
اولين مورد لازم براي هر كاربري كه مي‌خواهد به منابع شبكه دسترسي داشته باشد، داشتن يك شناسه منحصر به فرد است. براي ايجاد اين شناسه با نام Administrator (همان مدير شبكه) وارد ويندوزXP  شويد و با رفتن به پنجره Control Panel تنظيمات مربوطه به كاربران اعم از اضافه، حذف و مديريت كاربرها را به انجام دهيد. براي ايجاد شناسه‌هاي كاربري گزينه User Account را انتخاب كنيد. با انتخاب اين گزينه چندين پنجره پي‌درپي جهت تنظيم شناسه‌هاي ورودي كاربران ظاهر مي‌شود. شما مي‌توانيد شناسه‌اي كه قبلاً وجود داشت را تغيير دهيد، يك شناسه جديد به وجود آوريد و حتي وضعيت فعال و غيرفعال بودن كاربران را مشخص نماييد.

اگر بخواهيد تنظيمات يك شناسه موجود را تغيير دهيد، روي نام مربوطه‌اش كليك كنيد، در نتيجه گزينه‌هاي لازم براي تغييرات ظاهر مي‌شود. اضافه نمودن يك شناسه هم كار ساده‌اي است. فقط كافي است روي گزينه New Account كليك كنيد و با طي چندين مرحله شناسه موردنظر را ايجاد كنيد. محدوده عمل هر كاربر در شبكه امري نسبتاً مهم به حساب مي‌آيد. مدير شبكه (Administrartor) در يك شبكه كوچك يا بزرگ، احاطه كامل بر تمام تنظيمات كاربران دارد، در حالي كه بقيه كاربران تنها به منابعي دسترسي خواهند داشت كه مجوز دستيابي به آن‌ها را از مدير شبكه دريافت كرده باشند.

شما شايد براي بيشتر كاربران شبكه، شناسه‌هاي كاربري محدود شده‌اي در نظر بگيريد يا به عبارتي دامنه فعاليت كاربران را محدود نماييد. هر چند كه توزيع عمليات دستيابي به منابع بين چندين كاربر باعث مي‌شود مديريت آن‌ها ساده گردد. هنگامي كه نوع مسووليت كاربر را مشخص نموديد، آن‌گاه مي‌توانيد براي هر كدام از آن‌ها توضيحي در نظر بگيريد كه نشان‌دهنده نوع فعاليتشان باشد. مثلاً ممكن است يكي نصب برنامه‌ها را انجام دهد و ديگري اجازه ايجاد بعضي تغييرات در سيستم را داشته باشد.

دقت كنيد كه بعضي از برنامه‌ها بدون اجازه مدير شبكه توسط كاربران نصب نمي‌شوند. نصب يك نرم‌افزار در ويندوزXP احتياج به شناسه مدير شبكه دارد، هر چند كه اين ويژگي باعث نمي‌شود كه كاربران به برنامه‌هاي نصب شده دسترسي نداشته باشند. بعد از اين‌كه نوع فعاليت كاربر را مشخص كرديد، گزينه Creat Account را كليك كنيد.
مشخصه‌هاي ديگري كه مي‌توانيد به شناسه‌ها اضافه كنيد الصاق نمودن عكس و دادن كلمه رمز عبور به هر كدام است. ويندوز XP اين قابليت را دارد كه براي هر كاربر رمز عبور منحصر به فردي در نظر بگيرد. طي ايجاد كلمه رمز گزينه‌اي به نام "password hint" وجود دارد كه شامل كلمه‌اي جهت يادآوري كلمه رمز، در صورت فراموش نمودن آن است. البته اين را در نظر داشته باشيد كه چنين چيزي در حقيقت مزيتي دربرندارد چون عبارت موجود در "password hint" براي تمام كاربران قابل ديدن است، چرا كه در ويندوز XP همه شناسه‌ها در صفحه اوليه ويندوز به صورت پيش‌فرض وجود دارند.
شما به عنوان يك مدير شبكه مي‌توانيد براي مديريت چندين كاربر كه دستيابي يكسان به منابع دارند از گروه‌ها استفاده كنيد. گروه‌هايي كه در ويندوز XP وجود دارند عبارتند از Administrator Group كه شامل هر شناسه‌اي است كه توسط مدير شبكه به وجود آمده است و گروه Every one كه شامل همه شناسه‌هاي موجود در شبكه است. استفاده از گروه‌ها سبب مي‌شود در زمان مديريت كاربران صرفه‌جويي شود.

شما همچنين مي‌توانيد شناسه‌هاي كاربري را در طي نصب ويندوز XP، ايجاد كنيد هر چند كه چنين شناسه‌اي قابليت‌هايي اعم از تغيير تنظيمات شناسه‌ها يا ايجاد رمز عبور را دارا نمي‌باشد و مي‌بايست بعد از نصب ويندوز با مراجعه به Control Panel تنظيمات لازم را ايجاد نمود. در نظر داشته باشيد كه يك شناسه كاربري بدون رمز عبور هيچ تضمين امنيتي را ندارد چرا كه هر كسي مي‌تواند با آن وارد شبكه شود.

Sharing folders
به اشتراك گذاشتن فايل‌ها و منابع روي شبكه به اين معني است كه تمام كاربران بتوانند از آن استفاده كنند. زماني كه شناسه‌هاي كاربران را ايجاد كرديد، مي‌توانيد محدوديت‌هايي را براي دستيابي كاربران به منابع ايجاد كنيد. معمولاً محدوديت‌هايي ايجاد شده روي فايل‌ها و فولدرهاست. شما مي‌توانيد مشخص كنيد كه كدام فايل‌ها در دسترس باشند و محدوده دستيابي هر كدام را مشخص كنيد. نكته قابل توجه در دادن مجوزهاي دستيابي اين است كه درايو موردنظر در ويندوز XP  بايد به صورت NTFS فرمت شده باشد چرا كه در سيستم‌فايلي Fat تنها مي‌توان به فايل‌هاي به اشتراك گذاشته شده دسترسي پيدا كرد اما محتويات فايل‌ها و فولدرهايشان قابل ديدن نيست. با استفاده از فرمت NTFS مي‌توانيد اجازه دستيابي به فايل‌ها و فولدرها را براي كاربران مختلف محدود كنيد.

براي به اشتراك گذاشتن يك درايو يا فايل، windows explorer يا My Computer را باز كرده و روي فايل يا فولدر مربوطه كليك راست كنيد. گزينه properties را انتخاب نموده و سپس قسمت sharing را كليك كنيد. New share را انتخاب كنيد و نام مربوطه، توضيحات لازم و حداكثر افرادي كه حق دستيابي به آن دارند را مشخص كنيد. با كليك رويOK، فايل يا درايو مربوطه‌تان به اشتراك گذاشته مي‌شود. با انجام اين كار خواهيد ديد كه براي بيشتر فولدرها گزينهsharing همراه با گزينه‌ "آيا اين فولدر share شود يا خير خواهد بود؟ اگر در ويندوز XP گزينه‌هاي فوق قابل ديدن نباشد، در پنجره Control panel به قسمت View و گزينه Folder option برويد و گزينه use simple file sharing را انتخاب كنيد.
 
در گروه Every one، به طور پيش‌فرض هر كاربر قابليت خواندن و نوشتن در فايل‌هاي ‌share ‌شده را دارد. همچنين شما مي‌توانيد با استفاده از permission ها يا مجوزهاي دستيابي، اين‌كه كدام يك از كاربران، در كدام گروه مي‌توانند از منابع اشتراكي استفاده كنند را مشخص كنيد و تنظيمات ويژه هر كدام را داشته باشيد. اگر مي‌خواهيد از مجوزهاي دستيابي NTFS براي سفارشي ساختن محدوده دستيابي كاربران استفاده كنيد، گزينه secunty را در قسمت properties انتخاب كنيد، سپس در قسمت Advanced با كليك روي دكمه Add كادري ظاهر مي‌شود كه در آن مي‌توانيد نام كاربران و گروه‌هاي مربوطه‌شان را براي دستيابي به منابع، مشخص كنيد. مجوزهاي دستيابي اوليه عبارتند از:‌

Full Control 
با اين مجوز، كاربران كنترل كامل روي فولدها و محتوياتشان را دارند كه مي‌تواند شامل تغيير مجوز دستيابي، ايجاد يا حذف فايل‌ها و فولدرها و گرفتن حق مالكيت از آن‌ها باشد.

Read And Execute
 با اين مجوز، كاربران مي‌توانند فايل‌ها و اجراي برنامه‌هاي موجود در آن‌ها كه به اشتراك گذاشته شده‌اند را مشاهده نمايند.

List Folder Content
 با اين مجوز، كاربران مي‌توانند محتويات فولدرها و زيرفولدرهايشان را مشاهده كنند و مشخصه‌هاي  فايل‌ها و فولدرها را نيز ببينند.

Read
با اين مجوز، يك كاربر مي‌تواند مشخصات يك فولدر و محتويات آن را ببينيد.

Write
با اين مجوز، يك كاربر مي‌تواند فايل‌ها و فولدرها را ايجاد كرده و تغييرات لازم در آن‌ها را ايجاد كند.
جالب است بدانيد كه زيرفولدرها مجوزهاي دستيابي خود را از فولدرهاي بالاتر خود به ارث مي‌برند كه اين موضوع خود باعث محدودتر شدن توانايي شما در ايجاد تغيير مجوزها مي‌شود. چون گروه Every one شامل همه كاربران مي‌باشد، بايد اين گروه را از ليست مجوزهاي دستيابي حذف كنيم و سپس به صورت مجزا به كاربران و گروه‌ها اجازه دستيابي دهيم. دقت كنيد كه نبايد به جاي حذف گروه Every one  از ليست مجوزهاي دستيابي به آن لغو مجوز دستيابي (deny access) را بدهيد، چون از آن‌جايي كه در ويندوز XP، لغو دستيابي به اجازه دستيابي ارجحيت دارد، در نتيجه هيچكدام از كاربران حتي مدير شبكه نيز به منابع دسترسي نخواهند داشت. خوب است بدانيد كه هر چند اجازه دستيابي به گروه Every one و سپس لغو نمودن دستيابي از كاربران مشخص يا گروه‌هايي ديگر كار ساده‌اي به نظر مي‌رسد، ولي ممكن است با اين كار محدوديت‌هاي لازم براي دستيابي كاربراني كه در آينده ايجاد خواهند شد را فراموش كنيد.

 اگر رمز عبور خود را فراموش كرديد
يكي از رايج‌ترين مشكلاتي كه براي يك مدير شبكه به‌وجود مي‌آيد اين است كه كاربر يا كاربراني رمز عبور خود را فراموش مي‌كنند. ويندوزXP اين مشكل را با استفاده از ساختن يك reset disk توسط كاربران حل مي‌كند. براي ايجاد چنين ديسكي، يك فلاپي خالي را درون درايو خود قرار دهيد و در پنجره Control Panel در قسمتUser Account روي شناسه كاربري موردنظر دوبار كليك كنيد.
 
روي گوشه سمت چپ پنجره، پايين عبارت Related tasks ، گزينه prevent a forgotten password را انتخاب كنيد. تعدادي پنجره ظاهر مي‌شود كه شما با طي مراحل آن‌ها مي‌توانيد ديسك موردنظر را بسازيد. اگر كاربري چندبار به طور متوالي كلمه رمز اشتباه را وارد كند، ويندوز از وي درخواست reset disk را مي‌كند كه با استفاده از آن كاربر به شبكه شناسانده مي‌شود. اما دقت كنيد كه بعد از ورود كاربر به شبكه از وي درخواست كلمه رمز جديد مي‌شود و در نتيجه ديسكت هم با كلمه رمز جديد بروز مي‌شود. آخرين نكته‌اي كه تذكر آن را به عنوان يك مدير شبكه براي شما ضروري مي‌دانيم اين است كه اين ديسكت را در جاي امن و دور از دسترس همه كاربران قرار دهيد.

+ نوشته شده در  چهارشنبه دوم اردیبهشت 1388ساعت 14:46  توسط حمید رضا حباب | 
راه اندازي و تنظيم يك شبكه LAN كوچك

بابک احترامي
ماهنامه شبکه - دي ۱۳۸۳ شماره 50

اشاره :

اگر در محيط كار يا منزل خود با بيشتر از يك كامپيوتر سر و كار داريد، احتمالاً به فكر افتاده‌ايد كه آنها را به يكديگر متصل كرده و يك شبكه كوچك كامپيوتري راه بيندازيد. با اتصال كامپيوترها به همديگر مي‌توانيد چاپگرتان را بين همه آنها به اشتراك بگذاريد، از طريق يكي از كامپيوترها كه به اينترنت وصل است بقيه را نيز به اينترنت متصل كنيد، از هر يك از كامپيوترها به فايل‌هاي خود، از جمله عكس‌ها، آهنگ‌ها و اسنادتان، دسترسي پيدا كنيد، به بازي‌هايي بپردازيد كه به چند بازيكن با چند كامپيوتر احتياج دارند، و بالاخره اين كه خروجي وسايلي چون DVD player يا وب‌كم را به ساير كامپيوترها ارسال كنيد. در اين مقاله، ضمن معرفي روش‌هاي مختلف اتصال كامپيوترها به يكديگر، انجام تنظيمات دستي را براي بهره بردن از حداقلِ مزاياي يك شبكه كامپيوتري به شما نشان مي‌دهيم. ذكر اين نكته هم لا‌زم است كه قسمت اصلي مقاله به نصب نرم‌افزاراختصاص دارد اما در انتهاي مطلب درخصوص ساختار شبكه و مسائل فيزيكيآن هم توضيحاتي داده‌ايم.


روش‌هاي اتصال
براي اتصال كامپيوترهايي كه در فاصله‌اي نه‌چندان دور از يكديگر قرار دارند (مثلاً در يك اتاق، سالن، يا نهايتاً طبقات مختلف از يك ساختمان مستقر هستند)، راه‌هاي مختلفي وجود دارد كه عبارتند از:

● سيم‌كشي ديتا به صورت توكار در حين ساخت ساختمان كه امروزه بسيار متداول است. در اين روش، همان گونه كه براي برق ساختمان از قبل نقشه مي‌كشند و مثلاً جاي كليدها و پريزها را مشخص مي‌كنند، براي شبكه كامپيوتري هم نقشه‌كشي و سيم‌كشي مي‌كنند.
‌●‌ قراردادن سيم‌ها در كف اتاق و اتصال كامپيوترهايي كه در يك اتاق قرار دارند.
‌●‌ استفاده از فناوري بي‌سيم
● استفاده از سيم‌كشي برق داخل ساختمان
‌●‌ استفاده از سيم‌كشي تلفن داخل ساختمان

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

گام‌هاي اوليه
براي راه‌اندازي شبكه در منزل خود، اين سه كار را بايد انجام دهيد:

1- انتخاب فناوري مناسب شبكه كه مورد نظر ما در اين مقاله ايترنت استاندارد است.
2- خريد و نصب سخت‌افزار مناسب اين كار، كه اصلي‌ترين آنها كارت شبكه براي هر يك از كامپيوترها و يك هاب-
سوييچ است.
3- تنظيم و آماده‌سازي سيستم‌ها به نحوي كه بتوانند همديگر را ببينند و با يكديگر صحبت كنند.
از اين سه مرحله، قدم سوم از همه مهمتر است. ويندوز اكس‌پي قسمتي به نام Network Setup Wizard دارد كه تنظيمات شبكه را براي شما انجام مي‌دهد. به غير از اين متخصصان هستند كه در ازاي دريافت دستمزد، شبكه شما را در محل راه‌مي‌اندازند. نام‌گذاري كامپيوترها، به اشتراك گذاشتن چاپگرها، فايل‌ها و اتصالات اينترنتي، اساسي‌ترين كارهايي هستند كه اين افراد براي شما انجام مي‌دهند.

شکل 1
(براي مشاهده تصاوير در ابعاد بزرگتر روي آنها کليک کنيد)

شکل 2

شکل 3

 

شکل 4 

اما اگر با مشكلي مواجه بشويد يا تنظيمات كامپيوترتان به هم بخورد، بايد بتوانيد خودتان شبكه را تنظيم كنيد. كلاً بد نيست مفاهيم و اصول راه‌اندازي يك شبكه كامپيوتري را بدانيد تا به هنگام ضرورت خودتان دست به كار شويد. به طور كلي، كارهايي كه بايد انجام دهيد تا يك شبكه <مرده> (يعني شبكه‌اي كه اتصالات آن انجام شده و فقط منتظر تنظيمات نرم‌افزاري است) را <زنده> كنيد و به بهره‌برداري از آن بپردازيد، از اين قرار است:

‌●‌ نام‌گذاري كامپيوتر
● دادن آدرسIP 
● به اشتراك گذاشتن فايل‌ها
● به اشتراك گذاشتن چاپگر
● انجام تنظيمات امنيتي
● به اشتراك گذاشتن اتصال اينترنت

نام‌گذاري كامپيوتر
بعد از نصب سخت‌افزارهاي مورد نياز براي راه‌اندازي شبكه، نوبت به تنظيمات نرم‌افزاري آن مي‌رسد. در اولين قدم، بايد براي تك‌تك كامپيوترهاي موجود در شبكه خود اسمي منحصر به فرد و غيرتكراري تعيين كنيد. علاوه بر اسم كامپيوتر، اسم <گروه كاري> يا workgroup هم مهم است. تمام كامپيوترهاي يك شبكه كوچك بايد عضو يك گروه كاري باشند.

ويندوز اكس‌پي
براي نام‌گذاري كامپيوتر در ويندوز اكس‌پي، اين مراحل را دنبال كنيد:

1- پنجره Control Panel را باز كنيد.
2- اگر حالت نمايش آيكون‌ها به صورت كلاسيك نيست، روي لينك Classic View كليك كنيد. در اين حالت، برنامه
System را اجرا كنيد.
3- در كادر محاوره ظاهر شده، صفحه Computer Name را انتخاب كنيد. (شكل 1).
4- همان طور كه ملاحظه مي‌كنيد، كامپيوتر يك اسم كامل دارد و يك گروه كاري. روي دكمه Change كليك كنيد تا كادر محاوره بعدي ظاهر شود (شكل 2).
5- در كادر اول، اسمي را تايپ كنيد كه مي‌خواهيد به كامپيوتر اختصاص بدهيد. اين اسم هر چيزي مي‌تواند باشد، فقط نبايد تكراري شود. مثلاً اسم كامپيوتر اول را  PC1 بگذاريد.
6- در كادر دوم، اسمي را كه مي‌خواهيد به گروه كاري خود اختصاص دهيد وارد كنيد. مثلاً My Office يا My Home  يا هر چيز ديگر. حتي خود Workgroup هم بد نيست.
7- در پايان OK و دوباره OK را بزنيد. اگر ويندوز خواست ري‌استارت كند، قبول كنيد.

ويندوز 98
براي نام‌گذاري كامپيوتر در ويندوز 98، اين مراحل را دنبال كنيد:

1- با كليكِ راست روي آيكون Network Neighborhood روي دسكتاپ، گزينه Properties را انتخاب كنيد.
2- در كادر محاوره ظاهر شده، به صفحه Identification برويد (شكل 3).
3- در كادر اول، اسم كامپيوتر و در كادر دوم اسم گروه كاري مورد نظر را وارد كنيد.

بعد از تنظيم نام براي تك‌تك كامپيوترها و گذاشتن يك اسم براي گروه كاري تمام آنها، كامپيوترها را داراي هويت كرده و در يك گروه جاي داده‌ايد. حالا نوبت به دادن آدرس IP مي‌رسد.

آدرسIP 
آدرسIP، نشاني هر كامپيوتر در شبكه است. كامپيوترها از طريق اين نشاني است كه يكديگر را در شبكه پيدا مي‌كنند. در هر شبكه، آدرسIP هر كامپيوتر بايد منحصر به فرد و غير تكراري باشد. درباره IP و آدرس‌دهي از اين طريق، زياد مي‌توان صحبت كرد، اما از آنجا كه در اين مقاله قصد پرداختن به تئوري‌ها را نداريم، بلافاصله دست به كار مي‌شويم. فقط ذكر اين نكته را لازم مي‌دانيم كه آدرس IP در واقع يك شماره چهار قسمتي است. هر قسمت، عددي  از صفر تا 255 است كه با علامت نقطه از قسمت بعدي جدا مي‌شود. مثلاً 192.168.0.1 يك آدرس IP است. مفهوم ديگر subnet mask است، كه توضيح آن هم از حوصله اين مقاله خارج است. فقط اين را قبول كنيد كه در يك شبكه كوچك، subnet mask را به صورت 255.255.255.0 تعيين مي‌كنيم. در يك شبكه كوچك، براي تمام كامپيوترها سه قسمت اولِ آدرسIP را يكسان مي‌گيريم و فقط قسمت چهارم را براي هر كامپيوتر عدد متفاوتي در نظر مي‌گيريم. مثلاً در كامپيوتر اول آدرس 192.168.0.1 در كامپيوتر دوم آدرس 192.168.0.2 و به همين ترتيب در بقيه كامپيوترها قسمت چهارم آدرسIP را عدد متفاوتي مي‌دهيم.

براي دادن آدرسIP به كامپيوترها، ويندوز اكس‌پي و 98 فرق زيادي با هم ندارند. ما مراحل را براي ويندوز اكس‌پي ذكر مي‌كنيم، اما ويندوز 98 هم كمابيش به همين صورت است، منتها در ويندوز 98 براي رسيدن به كادر محاوره مربوطه، بايد روي آيكون Network Neighborhood كليك راست كنيد و گزينه Properties را بزنيد. اكنون:
 
1- از پنجره Control Panel به قسمت Network Connections  برويد.
2- آيكون Local Area Connection را پيدا و روي آن دوبار كليك كنيد.
3- در كادر محاوره ظاهر شده، گزينه (Internet Protocol TCP/IP) را انتخاب و دكمه Properties را كليك كنيد.
4- در كادر محاوره بعدي (شكل 4)، ابتدا گزينه Use the following IP address را انتخاب كنيد و سپس دو قسمت IP address و subnet mask را پر كنيد. در قسمت اول يك آدرسIP وارد كنيد، مثلاً 192.168.0.1 در قسمت دوم هم 
255.255.255.0 را وارد كنيد.
5- دكمه OK و دوباره OK را بزنيد.

بعد از اين كه به همين ترتيب به بقيه كامپيوترها هم آدرسIP داديد، نوبت به share كردن فايل‌ها و فولدرها مي‌رسد. شبكه‌اي كه نتواند فايل‌هايش را با ديگران سهيم كند، زياد به درد نمي‌خورد. مثلاً مي‌توانيد مجموعه فايل‌هاي MP3 و موسيقي خود را در يكي از كامپيوترها بگذاريد و با share كردن آنها، به بقيه كامپيوترها هم اجازه دسترسي بدهيد.

به اشتراك گذاشتن فايل‌ها
يكي از كاربردهاي اصلي شبكه، به اشتراك گذاشتن فايل‌ها ميان كامپيوترها است. اين كار در ويندوز، به ويژه ويندوز اكس‌پي، بسيار آسان است.

ويندوز اكس‌پي

شکل 5

شکل 6

شکل 7

پنجره My Computer يا Windows Explorer را باز و فولدري را پيدا كنيد كه مي‌خواهيد فايل‌هاي آن را با ديگران به اشتراك بگذاريد. سپس با كليكِ راست روي آن فولدر، گزينه Sharing and Security را انتخاب كنيد. در كادر محاوره ظاهر شده، به صفحه Sharing برويد (شكل 5). حالا گزينه Share this folder را انتخاب كنيد و اسمي را براي فولدر تايپ كنيد كه مي‌خواهيد در شبكه به آن اسم شناخته شود.

وقتي فولدري را در شبكه به اشتراك مي‌گذاريد، اين اختيار را داريد كه نوع دسترسي به آن (و فايل‌هاي موجود در آن) را تعيين كنيد. اين دسترسي مي‌تواند به صورت فقط خواندني (read-only) باشد، يا دسترسي كامل.
(full control) وقتي دسترسي به صورت فقط خواندني باشد، كاربر اجازه ندارد فولدر را حذف يا چيزي داخل آن كپي كند، اما مي‌تواند محتواي فولدر را مشاهده و در صورت نياز آن را در كامپيوتر خود كپي كند. حتي مي‌تواند ازهمان جا به اجرا يا (مثلاً در مورد موسيقي) به پخش فايل‌ها بپردازد. در اين رابطه در قسمت تنظيم امنيت بيشتر صحبت خواهيم كرد.

براي دسترسي به فولدري كه به اشتراك گذاشته شده است، ازMy Computer، لينك My Network Places را كليك كنيد. اگر كسي در كامپيوتر خود فولدري را به اشتراك گذاشته باشد، اسم آنها در پنجره شما ظاهر خواهد شد. از اين جا به بعد، مثل اين است كه آن فايل‌ها و فولدرها در كامپيوترخود شما هستند. با كليك مضاعف روي اسم يك فولدر، مي‌توانيد محتواي آن را مشاهده كنيد. اگر بخواهيد مي‌توانيد فايل يا فولدر را به كامپيوتر خودتان منتقل كنيد. و اگر اجازه داشته باشيد، مي‌توانيد فايلي را حذف يا rename كنيد.

ويندوز 98
براي استفاده از امكانات sharing در ويندوز 98، ابتدا بايد بررسي كنيد ببينيد اين قابليت در سيستم فعال شده است يا نه. براي اين منظور، روي آيكون Network Neighborhood كليك راست كرده و گزينه Properties را برگزينيد. در كادر محاوره ظاهر شده، گزينه Clients for Microsoft Networks بايد ديده شود. (شكل 6) وقتي يك كامپيوتر،<مشتري> يا client يك شبكه است، يعني مي‌تواند با ساير كامپيوترهاي مشتري آن شبكه به مبادله اطلاعات و share كردن فايل بپردازد. در ويندوز 98 يا Me، هنگامي كه كارت شبكه را نصب كرده و تنظيمات اوليه را انجام مي‌دهيد، نرم‌افزارClients for Microsoft Software در فرآيند نصب به سيستم اضافه مي‌شود، ولي اگر چنين نشده بود خودتان مي‌توانيد اين كار را انجام دهيد:

1- روي دكمه Add در كادر محاوره Network Properties (شكل 6) كليك كنيد.
2- از فهرستي كه ظاهر مي‌شود گزينه Client را انتخاب كنيد.
3- با كليك روي Add، فهرستي از شركت‌ها و فروشنده‌ها در سمت چپ ظاهر مي‌شود. شما Microsoft را انتخاب كنيد. با اين كار فهرستي از محصولات نرم‌افزاري مايكروسافت در سمت راست ظاهر مي‌شود.
4- از اين فهرست، Clients for Microsoft Networks را انتخاب و OK كنيد. ويندوز شروع به نصب اين نرم‌افزار و فايل‌هاي مربوطه مي‌كند و ممكن است سي‌دي ويندوز 98 را از شما بخواهد.

بعد از نصب نرم‌افزار، بايد دوباره به كادر محاوره Network (شكل 6) برگرديد، و قابليت file sharing را فعال كنيد. براي اين منظور، روي دكمه File and Print Sharing كليك كنيد. صفحه كوچكي با دو گزينه باز مي‌شود، يكي براي فايل و ديگري براي چاپگر. هردو گزينه را علامت بزنيد و OK كنيد. حالا به صفحه Access Control رفته و گزينه Sharelevel Access Control را انتخاب كنيد. در پايان OK بزنيد. احتمالاً ويندوز از شما مي‌خواهد كه سيستم را ري‌استارت كنيد.
حالا مي‌توانيد فولدرهاي مورد نظر خود را به اشتراك بگذاريد. نحوه انجام اين كار، با ويندوز اكس‌پي زياد فرقي ندارد يعني روي فولدر مورد نظر كليكِ راست كرده و گزينه Sharing را برمي‌گزينيد. كادر محاوره ظاهر شده (شكل 7) همه چيز را به روشني نشان مي‌دهد.

تنظيمات امنيتي
براي تعيين نوع دسترسي كاربران به يك فولدر share شده، ويندوز اكس‌پي با 98 كمي فرق دارد. منظور از تنظيمات امنيتي تعيين سطح دسترسي است كه يك كاربر از راه دور مي‌تواند روي يك فايل يا فولدر share شده داشته باشد. اين كار در دو حالت اصلي <خواندن> و <نوشتن> مي‌تواند باشد. وقتي مي‌گوييم خواندن، يعني كاربر مي‌تواند محتواي فولدر را ببيند، فايل‌هاي آن را باز، اجرا، پخش يا مشاهده كند، و در صورت نياز آنها را به كامپيوتر خود كپي كند. اما نوشتن، يعني اين كه كاربر مي‌تواند فايل‌هاي خود را داخل آن فولدر كپي كند، در صورت لزوم فايل يا تمام فولدر را حذف كند، يا اسم فايل‌ها يا فولدر را تغيير دهد.

اين كارها در ويندوز اكس‌پي به صورت كاملاً تفكيك شده و جزء به جزء قابل تنظيم هستند. مثلاً اجازه <ديدن محتواي فولدر> از اجازه <اجراي فايل‌هاي فولدر> كاملاً تفكيك شده‌اند، در حالي كه عملاً هر دو اين كارها جزو <خواندن> محسوب مي‌شوند. اين در حالي است كه ويندوز 98 صرفاً همين دو اجازه خواندن و نوشتن را تعيين مي‌كند. اگر دوباره به شكل7 نگاه كنيد، مي‌بينيد كه سه گزينه ReadOnly ،Full و Depends on Password در قسمت Access Type ارائه شده‌اند. گزينه اول، يعني كاربر فقط مي‌تواند از فولدر share شده استفاده كند. گزينه دوم، يعني كاربر مي‌تواند هر كاري با آن فولدر انجام دهد (حتي حذفش كند). و گزينه سوم مي‌گويد بسته به رمز عبوري كه كاربر وارد مي‌كند، مجوز او فرق مي‌كند.
با انتخاب اين گزينه، قسمت پاييني صفحه هم فعال مي‌شود.

در ويندوز اكس‌پي كار دقيق‌تر است. اگر در كادر محاوره‌اي مربوط به share كردن فولدر(شكل 5) روي دكمه Permissions كليك كنيد، كادر محاوره ديگري ظاهر مي‌شود. (شكل 8) در اين حالت، گزينه‌هايFull Control ، Change و Read را مي‌بينيد كه هر كدام مي‌توانند پذيرفته (allow) يا رد (deny) بشوند. به طور پيش‌فرض، فقط گزينه Read پذيرفته است، كه يعني كاربران فقط اجازه ديدن و استفاده از فايل‌ها را دارند، نه چيز ديگر.

شکل 8

شکل 9

شکل 10

اگر دقت كرده باشيد، در كادر محاوره Permissions (شكل 8) فهرستي از كاربران ارائه شده است. در اين شكل شما Everyone را مي‌بينيد كه دسترسي وي Read تعيين شده است. يعني هر كس كه اين فولدر share شده را بخواهد، فقط مي‌تواند آن را ببيند و استفاده كند. ولي شايد بخواهيد براي كاربران مختلف دسترسي‌هاي متفاوت تعريف كنيد. مثلاً كاربرAdministrator مي‌تواند دسترسي كامل داشته باشد. براي اين منظور، با كليك روي دكمه Add فهرستي از كاربران تعريف شده در سيستم را خواهيد ديد. كاربر يا گروه كاربري مورد نظر خود را انتخاب و OK  كنيد. حالا مي‌توانيد براي اين كاربر، دسترسي متفاوتي تعريف كنيد.

به اشتراك گذاشتن چاپگر
Share كردن چاپگر در ويندوز اكس‌پي بسيار آسان است:

1- از منوي استارت، گزينه Printers and Faxes را كليك كنيد.
2- با كليك راست روي آيكون چاپگري كه قصد share كردن آن را داريد، گزينه Properties را برگزينيد.
3- در كادر محاوره ظاهر شده، به صفحه Sharing رفته و گزينه Share this printer را علامت بزنيد.
4- بعد از دادن يك اسم مناسب براي چاپگر خود، دكمه OK را كليك كنيد.

حالا اگر بخواهيد از كامپيوتر خود به چاپگري دسترسي پيدا كنيد كه در شبكه share شده است، بايد به پنجره Printers and Faxes برويد و از ستون سمت چپ، Add a new printer را انتخاب كنيد. ويزاردي شروع به كار مي‌كند كه در يك مرحله از آن سؤال مي‌شود كه آيا چاپگر به كامپيوتر خودتان متصل است يا جزء چاپگرهاي شبكه (شكل 9). شما بايد گزينه مربوط به چاپگر شبكه را انتخاب و سپس Next را بزنيد.  بعد در شبكه جستجو كنيد و چاپگر مورد نظر را پيدا كنيد. پس از نصب چاپگر، مي‌توانيد به چاپ اسناد خود بپردازيد. درست مثل اين كه چاپگر به كامپيوتر خودتان متصل است.

در ويندوز 98 هم، نحوه به اشتراك گذاشتن چاپگر و همچنين نصب چاپگر شبكه در سيستم محلي به همين صورت است.

به اشتراك گذاشتن اتصال اينترنت
مايكروسافت با آگاهي از رواج شبكه‌ها كامپيوتري در خانه‌ها، اولين بار Internet Connection Sharing يا ICS را در ويندوز 98 به راه انداخت. اين قابليت با ويژگي‌هاي بهتر، بعدها در ويندوز اكس‌پي هم گنجانده شد.

با استفاده از ICS اين امكان براي شما فراهم مي‌شود كه وقتي يكي از كامپيوترها به اينترنت متصل است (از طريق مودم يا DSL يا ISDN و غيره)، بقيه كامپيوترهاي شبكه را از طريق اين كامپيوتر به اينترنت متصل كنيد. به عبارت ديگر در اينجا اتصال اينترنتي خود را با ديگران شريك مي‌شويد (يا share مي‌كنيد). اين ايده گرچه به لحاظ تئوري چيز ساده‌اي است، اما در اولين نسخه‌هاي ICS اشكالاتي وجود داشت كه اين كار را دشوار مي‌كرد. بعدها با  اصلاح اين اشكالات در ويندوز اكس‌پي، كار بسيار آسان شد.

ويندوز اكس‌پي
1- پنجره Control Panel را باز و روي آيكون Network Connections دو بار كليك كنيد.
2- با كليكِ راست روي آيكون Local Area Connection يا High Speed Networking، گزينه Properties را انتخاب كنيد.
3- در كادر محاوره ظاهر شده، به صفحه Advanced برويد (شكل 10).
4- گزينه Allow other network users to connect را علامت زده و OK كنيد.
توجه داشته باشيد كه اين كارها را روي كامپيوتري انجام مي‌دهيد كه مستقيماً به اينترنت متصل است.

ويندوز 98
سرويس ICS در ويندوز 98 به خودي خود نصب نمي‌شود. بنابراين قبل از تنظيم كردن، بايد آن را نصب كنيد:

1- از پنجره Control Panel روي آيكون Add/Remove Programs دو بار كليك كنيد.
2- به قسمت Windows Setup رفته و گزينه Internet Tools را باز كنيد.
3- گزينه Internet Connection Sharing را علامت زده و OK كنيد.
4- بعد از نصب ICS، برنامه ويزارد آن بالا مي‌آيد. پيغام‌ها را مطالعه كنيد و چندبار Next بزنيد. اگر قبلاً در كامپيوتر خود تنظيمات مربوط به اتصال اينترنتي را برقرار نكرده باشيد، ويزارد ديگري ظاهر مي‌شود كه اين تنظيمات را انجام مي‌دهد (اين دو ويزارد را با هم اشتباه نگيريد). وقتي كارويزارد اينترنتي تمام شد، دوباره به ويزارد ICS برمي‌گرديد.
5- ويزارد ICS از شما مي‌خواهد كه يك فلاپي ديسك داخل درايو بگذاريد. اين فلاپي براي تنظيم بقيه كامپيوترهاي ويندوز 98 براي ايجاد اتصال اينترنتي لازم خواهد شد.

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

 - سريع‌ترين تكنولوژي شبكه‌بندي خانگي است (100Mbps) 
-  اگر كامپيوترها فاصله زيادي از يكديگر نداشته باشند، هزينه آن بسيار پايين است.
-  قابل اطمينان است.
-  نگهداري آن آسان است.
-  تعداد دستگاه‌هايي كه مي‌توان به شبكه متصل نمود تقريباً نامحدود است.
-  به لحاظ پشتيباني و اطلاعات فني بسيار فراگير است.
-  برخي از نقاط منفي اين تكنولوژي عبارتند از:

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

تجهيزات مورد نياز

شکل 11

اترنت با دو سرعت 10Mbps و 100Mbps موجود است و بيشتر كارت‌هاي شبكه مي‌توانند با هر دو سرعت كار كنند، اما امروزه دليلي ندارد از كارت‌هاي 10Mbps استفاده كنيد. و در بسياري از مواقع تقريباً پيدا كردن كارت‌هاي 10 Mbps غيرممكن است. براي وصل كردن كارت‌هاي شبكه نيز دو نوع كابل وجود دارد كه عبارتند از كابل هم‌محور (coax) و كابل زوجي به هم تابيده (UTP) كه اولي تقريباً منسوخ شده و امروزه از UTP در انواع Cat5e ،Cat5 و Cat6 استفاده مي‌شود. كابل UTP كابلي است متشكل از 8 سيم باريك‌ شبيه به سيم تلفن است. به دو سر اين سيم كانكتور يا jack مي‌زنند كه به RJ54 موسوم است. يك سر اين سيم به كارت شبكه كامپيوتر و سر ديگر آن به دستگاهي وصل مي‌شود به نام سوييچ (شكل 11).

تمام كامپيوترهاي موجود در يك شبكه، از طريق كابل‌هايUTP به سوييچ متصل هستند و سوييچ جاي تك‌تك كامپيوترها را مي‌داند. بنابراين وقتي كامپيوتري اطلاعاتي را براي كامپيوتر ديگر ارسال مي‌كند، اين ارسال در واقع به واسطه سوييچ تبادل مي‌شود. يعني سوييچ اطلاعات را از كامپيوتر مبدا مي‌گيرد و به كامپيوتر مقصد تحويل مي‌دهد. سوئيچ‌ها اندازه‌هاي مختلفي دارند و اين اندازه از روي تعداد پورت‌شان (يعني تعداد كامپيوتري كه مي‌توان به آنها وصل كرد) مشخص مي‌شود. سوئيچ‌هاي 4 پورتي، 8 پورتي، 16 پورتي، 24 پورتي و بالاتر در بازار موجود مي‌باشند. براي يك شبكه كوچك خانگي، معمولاً يك سوييچ 8 پورتي يا احتمالاً 16 پورتي كافي است.

اگر دوست نداريد سيم‌هاي شبكه كف اتاق را بپوشانند، مي‌توانيد سيم‌ها را از كانال‌هايي عبور دهيد موسوم به duct كه روي ديوار نصب مي‌شوند. سيم‌ها داخل داكت قرار مي‌گيرند و در محل استقرار كامپيوتر، از داكت بيرون مي‌آيند و به كارت شبكه كامپيوتر متصل مي‌شوند. اگر بخواهيد كار را از اين هم تميزتر انجام دهيد، مي‌توانيد روي ديوار، پريز‌هاي مخصوص شبكه (موسوم به keystone) را نصب كنيد و با كابل‌هاي آماده (موسوم به patch cord) كارت شبكه را به پريز متصل نماييد. بد نيست بدانيد كه براي وصل كردن فقط دو كامپيوتر به يكديگر نيازي به سوييچ نيست و كافي است از طريق يك كابلUTP مخصوص موسوم به crossover مستقيماً كارت شبكه دو كامپيوتر را به هم وصل كنيد.

نتيجه‌گيري
در اين مقاله نحوه اتصال دو يا چند كامپيوتر و چاپگر به يكديگر و تشكيل يك شبكه محلي را فرا گرفتيد. تأكيد اصلي مقاله بر انجام تنظيمات نرم‌افزاري ويندوز بود. اگر هنوز با مباني شبكه آشنايي نداريد يا بعضي مفاهيم برايتان ناآشنا هستند مي‌توانيد به مقالات مقدماتي همين ويژه‌نامه مراجعه نماييد.

منبع : http://www.shabakeh-mag.com

+ نوشته شده در  چهارشنبه دوم اردیبهشت 1388ساعت 12:17  توسط حمید رضا حباب | 
 طريقه شبكه كردن دو رايانه به صورت مستقيم

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

طريقه ساخت كابل كراس اور ( يادگيري اين بخش ضروري نيست)

براي اتصال دو رايانه به صورت مستقيم نياز به كابل شبكه كراس اورداريم با اين كابل مي توان مستقيم با كمك كارت شبكه هاي دو سيستم , آنها را به هم وصل كرد ولي در غير اين صورت اگر از كابل هاي كلاس آ بهره ببريم نياز به سوييچ خواهيم داشت كه خرج كار را بالا مي برد. در صورتي هم كه مي خواهيد كابل مخصوص اين كار را سفارش بدهيد بايد تقاضاي كابل " كراس اور " كنيد كه البته با نام بردن " كراس " نيز منظور را مي رسانيد.
در شكل زير الگوري ساخت اين كابل و مبناي ساختن كابل را مشاهده مي كنيد :

در تصوير بالا تي اكس ها ( سيم هاي فرستنده اطلاعات ) و آر اكس ها ( دريافت كننده ها ) را مشاهده مي كنيد. تي اكس هاي مثبت به آر اكس هاي مثبت  و تي اكس هاي منفي نيز به آر اكس هاي منفي متصل شده اند.
براي ساخت سر اول كابل بايد رنگ هاي سيم ها را مانند شكل زير ترتيب كنيم و به سوكت متصل نماييم :

سفيد نارنجي - نارنجي -  سفيد سبز - آبي - سفيد آبي - سبز - سفيد قهوه اي - قهوه اي

سر ديگر كابل را بايد به صورت ديگري ترتيب كرد و به سوكت متصل نمود تا بدون نياز به سوييچ و خرج اضافه بتوان تنها با يك كابل دو رايانه را به هم متصل كرد :

سفيد سبز - سبز -  سفيد نارنجي - آبي - سفيد آبي - نارنجي - سفيد قهوه اي - قهوه اي

در تصوير زير مي توانيد ترتيب رنگ بندي را مشاهده كنيد كه در نهايت به صورت زير در مي آيد :
 

تنظيمات بعدي در ويندوز

بعد از اينكه كابل ساخته شده را ساختيم يك سر آنرا به رايانه اصلي ( سرور ) و سر ديگر را به دستگاه ديگر متصل مي نماييم. اكنون مراحل زير را براي آغاز تنظميات طي مي كنيم :
My Network Places را انتخاب كنيد در منوي سمت چپ روي View Network connections  كليك كنيد.

بعد از اينكه مانند شكل بالا روي كانكشن لن خود راست كليك كرديم و پراپرتيس را انتخاب نموديم در سربرگ پيش فرض يعني جنرال روي گزينه Internet Protocol (TCP/IP) دو بار كليك مي كنيم سپس تنظيمات را مانند شكل زير اعمال مي نماييم :

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

اكنون اتصال بين دو رايانه با يك كابل به صورت مستقيم برقرار است. براي اطمينان كار دو سيستم را يك بار ريست نماييد.

اشتراك و استفاده همزمان از اينترنت در دو رايانه

رايانه اصلي را مانند هميشه به اينترنت متصل نماييد بعد از وصل شدن رايانه به اينترنت روي كانكشن خود راست كليك كنيد سپس گزينه آخر را انتخاب نماييد و بعد در سربرگ ادونس مانند شكل زير عمل نماييد :


در شكل بالابه گزينه سوم كه تيك ندارد توجه كنيد ! در صورتي كه تيك اين بخش را بزنيد رايانه دوم مي تواند اينترنت به اشتراك گذاشته شده را غير فعال كند و روي آن كنترل داشته باشد كه بنا به خواسته شما مي توانيد تيك آن را برداشته يا قرار دهيد.

منبع: http://www.majidonline.com

+ نوشته شده در  چهارشنبه دوم اردیبهشت 1388ساعت 11:25  توسط حمید رضا حباب | 
VDSL چیست؟
VDSL


استفاده از خطوط با سرعت بالا به منظور دستيابی به اينترنت طی ساليان اخير بشدت رشد داشته است . مودم های کابلی و خطوط ADSL دو رويکرد متفاوت در اين زمينه می باشند. تکنولوژی های فوق امکان دستيابی کاربران را با سرعت مطلوب به اينترنت فراهم می نمايند. اينترنت بسرعت در حال رشد در تمامی ابعاد است . تلويزيون های ديجيتالی و پخش تصاوير ويدئويي دو کاربرد جديد در اينترنت بوده که علاقه مندان و مشتاقان زيادی را به خود جلب نموده است . به منظور ارائه خدمات فوق و ساير خدمات مشابه ، کاربران و استفاده کنندگان اينترنت نيازمند استفاده از خطوط بمراتب سريعتر نسبت به وضعيت فعلی می باشند. مودم های کابلی و يا خطوط ADSL عليرغم ارائه سرعت مناسب در کاربردهائی که به آنها اشاره گرديد، فاقد سرعت لازم می باشند.
اخيرا" سازمانها و شرکت های متعددی تکنولوژی VDSL )Very high bit-rate DSL) را مطرح نموده اند. برخی از شرکت ها اقدام به ارائه سرويس فوق در برخی از نقاط کشورامريکا نموده اند. VDSL پهنای باند بسيار بالائی را ارائه و سرعت انتقال اطلاعات 52 مگابيت در ثانيه است . سرعت فوق در مقايسه با DSL ( حداکثر سرعت 8 تا ده مگابيت در ثانيه ) و يا مودم های کابلی بسيار بالا بوده و قطعا" نقطه عطفی در زمينه دستيابی به اينترنت از نظر سرعت خواهد بود. نقطه عطف قبلی، گذر از مرحله استفاده از مودم های با ظرفيت 56 کيلو بيت در ثانيه به broadband بود ( مودم های کابلی و خطوط DSL) .

مبانی DSL
در زمان نصب يک تلفن ( استاندارد) در اغلب کشورها از يک زوج کابل مسی استفاده می شود. کابل مسی دارای پهنای بمراتب بيشتری نسبت به آنچيزی است که در مکالمات تلفنی استفاده می گردد ( بخش عمده ای ازظرفيت پهنای باند استفاده نمی گردد ) . DSL از پهنای باند بلااستفاده بدون تاثير گذاری منفی بر کيفيت مکالمات صوتی ، استفاده می نمايد. ( تطبيق فرکانس های خاص به منظور انجام عمليات خاص )
به منظور شناخت نحوه عملکرد DSL ، لازم است در ابتدا با يک خط تلفن معمولی آشنائی بيشتری پيدا گردد. اکثر خطوط تلفن و تجهيزات مربوطه دارای محدوديت فرکانسی در ارتباط با سوئيچ ، تلفن و ساير تجهيزاتی می باشند که بنوعی در فرآيند انتقال سيگنا ل ها دخالت دارند. صدای انسان ( در يک مکالمه صوتی معمولی ) توسط سيگنال هائی با فرکانس بين صفر تا 3400 قابل انتقال است . محدوده فوق بسيار ناچيز است (مثلا" اغلب بلندگوهای استريو که دارای محدوده بين 20 تا 20.000 هرتز می باشند) . کابل استفاده شده در سيستم تلفن قادر به انتقال سيگنال هائی با ظرفيت چندين ميليون هرتز می باشد. بدين ترتيب در مکالمات صوتی صرفا" از بخش بسيار محدودی از پهنای باند موجود، استفاده می گردد. با استفاده از پهنای باند استفاده نشده می توان علاوه بر بهره برداری از پتانسيل های موجود، بگونه ای عمل نمود که کيفيت مکالمات صوتی نيز دچار افت نگردند. تجهيزات پيشرفته ای که اطلاعات را بصورت ديجيتال ارسال می نمايند ، قادر به استفاده از ظرفيت خطوط تلفن بصورت کامل می باشند. DSL چنين هدفی را دنبال می نمايد.
ADSL از دو دستگاه خاص استفاده می نمايد. يکی از دستگاهها در محل مشترکين و دستگاه ديگر برای ISP ، شرکت تلفن و يا سازمانهای ارائه دهنده خدمات DSL ، نصب می گردد. در محل مشترکين از يک ترانسيور DSL استفاده می گردد. شرکت ارائه دهنده خدمات DSL از يک DSL Access Multiplexer استفاده می نمايد .(DSLAM) . از دستگاه فوق به منظور دريافت اتصالات مشترکين استفاده می گردد.
اکثر مشترکين DSL ، ترانسيور DSL را مودم DSL می نامند. مهندسين و کارشناسان شرکت های تلفن به دستگاه فوق ATU-R می گويند. صرفنظر از هر نامی که برای آن استفاده می شود ، دستگاه فوق نقطه برقراری ارتباط بين کامپيوتر کاربر و يا شبکه به خط DSL است . ترانسيور با استفاده از روش های متفاوت به دستگاه مشترکين متصل می گردد. متداولترين روش، استفاده از اتصالات USB و يا اترنت است .
دستگاه فوق در مراکز ارائه دهنده سرويس DSL نصب و امکان ارائه خدمات مبتنی بر DSL را فراهم می نمايد. DSLAM اتصالات مربوط به تعدادی از مشترکين را گرفته و آنها را به يک اتصال با ظرفيت بالا برای ارسال بر روی اينترنت تبديل می نمايد. دستگاههای DSLAM دارای انعطاف لازم در خصوص استفاده از خطوط DSL متفاوت ، پروتکل های متفاوت و مدولاسيون متفاوت (Cap,DMT) می باشند. در برخی از مدل های فوق امکان انجام عمليات خاصی نظير اختصاص پويای آدرس های IP به مشترکين، نيز وجود دارد.
يکی از تفاوت های مهم بين ADSL و مودم های کابلی ، نحوه برخورد و رفتار DSLAM است . کاربران مودم های کابلی از يک شبکه بسته بصورت اشتراکی استفاده می نمايند. در چنين موارديکه همزمان با افزايش تعداد کاربران ، کارآئی آنها تنزل پيدا خواهد کرد. ADSL برای هر يک از کاربران يک ارتباط اختصاصی ايجاد و آن را به DSLAM متصل می نمايد. بدين ترتيب همزمان با افزايش کاربران ، کارآئی مربوطه تنزل پيدا نخواهد کرد. وضعيت فوق تا زمانيکه کاربران از تمام ظرفيت موجود خط ارتباطی با اينترنت استفاده نکرده باشند ، ادامه خواهد يافت . در صورت استفاده از تمام ظرفيت خط ارتباطی اينترنت ، مراکز ارائه دهنده سرويس DSL می توانند نسبت به ارتقاء خط ارتباطی اينترنت اقدام تا تمام مشترکين متصل شده به DSLAM دارای کارآئی مطلوب در زمينه استفاده از اينترنت گردند.


سرعت VDSL
عملکرد VDSL ، در اغلب موارد مشابه ADSL است . عليرغم شباهت های موجود در اين زمينه اختلافات متعددی نيز وجود دارد. VDSL قادر به ارائه سرعت 52 مگابيت در ثانيه برای ارسال اطلاعات از اينترنت به کاربر (Downstream) و 16 مگابيت در ثانيه برای ارسال اطلاعات کاربر بر روی اينترنت (Upstream) است. سرعت های فوق بمراتب بيشتر از ADSL است . در ADSL حداکثر سرعت ارسال اطلاعات از اينترنت به کاربر ، 8 مگابيت در ثانيه و سرعت ارسال اطلاعات از کاربر به اينترنت 800 کيلوبيت در ثانيه است . VDSL سرعت بالای خود را مديون محدودتر شدن فاصله بين مشترکين و مرکز ارائه دهنده سرويس فوق است . حداکثر مسافت موجود 4.000 فوت ( 1.200 متر ) است .
شرکت های تلفن در حال جايگزين نمودن اغلب تجهيزات ( مربوط به تغذيه اطلاعات ) به فيبر نوری می باشند. اکثر شرکت های تلفن از تکنولوژی FTTC)Fiber to the curb) استفاده می نمايند. شرکت های فوق قصد دارند که تمام خطوط مسی موجود را تا محلی که از آنها انشعاب گرفته شده و به منازل مشترکين توزيع می گردد، تعويض نمايند. شرکت های تلفن در تلاش برای پياده سازی سيستم Fiber To the Neighborhood)FFTN) می باشند. در روش فوق در عوض نصب کابل فيبر نوری در هرخيابان ، FFTN دارای فيبر مورد نظر تا جعبه اتصالات ( انشعابات ) برای يک همسايه ( مشترک ) خاص است .
با ااستقرار يک ترانسيور VDSL در منزل و يک VDSL gateway در جعبه تقسيم اتصالات ، محدوديت فاصله کم رنگ خواهد شد. gateway باعث مراقبت از تبديلات آنالوگ به ديجيتال و ديجيتال به آنالوگ که باعث غيرفعال شدن ADSL بر روی خطوط فيبر نوری می گردد. Gateway داده های ورودی و دريافت شده از ترانسيور را به پالس های نور تبديل تا زمينه ارسال آنها از طريق فيبر نوری فراهم گردد. زمانيکه داده ها برای کامپيوتر کاربر ارسال می گردند( برگشت داده ) ، Gateway موجود سيگنال های ورودی از فيبر نوری را تبديل و آنها را برای ترانسيور کاربر ارسال می نمايد. فرآيند فوق در هر ثانيه ميليون ها مرتبه تکرار خواهد گرديد.
ADSL و VDSL صرفا" دو نمونه از تکنولوژط های مربوط به DSL spectrum می باشند . در ادامه به بررسی ساير مدل های مربوط به تکنولوژی فوق اشاره خواهد شد.


مقايسه انواع DSL
نمونه های متفاوتی از تکنولوژی DSL تاکنون پياده سازی شده است :
Asymmetric DSL)ADSL) . .درمدل فوق بدليل تفاوت سرعت دريافت و ارسال اطلاعات از واژه " نامتقارن " استفاده شده است . ماهيت عمليات انجام شده توسط کاربران اينترنت بگونه ای است که همواره حجم اطلاعات دريافتی بمراتب بيشتر از اطلاعات ارسالی است .

High bit-rate DSL)HDSL) . سرعت مدل فوق در حد خطوط T1 است ( 1/5 مگابيت در ثانيه ) .سرعت دريافت و ارسال اطلاعا ت در روش فوق يکسان بوده و به منظور ارائه خدمات نياز به دو خط مجزا نسبت به خط تلفن معمولی موجود است .

ISDN DSL)ISDL) . مدل فوق در ابتدا در اختيار کاربران استفاده کننده از ISDN قرار گرفت. ISDL در مقايسه با ساير مدل های DSL دارای پايين ترين سرعت است . سرعت اين خطوط 144 کيلوبيت در ثانيه است ( دو جهت ) .

Multirate Symmetric DSL)MSDSL ) . در مدل فوق سرعت ارسال و دريافت اطلاعات يکسان است . نرخ سرعت انتقال اطلاعات توسط مرکز ارائه دهنده سرويس DSL ، تنظيم می گردد.

Rate Adaptive)RADSL) . متداولترين مدل ADSL بوده و اين امکان را به مودم خواهد داد که سرعت برقراری ارتباط را با توجه به عواملی نظير مسافت و کيفيت خط تعيين نمايد.

Symmetric DSL)SDLS ) . سرعت ارسال و دريافت اطلاعات يکسان است . در مدل فوق بر خلاف HDSL که از دو خط مجزا استفاده می نمايد ، صرفا" به يک خط نياز خواهد بود.

Very high bit-rate)VDSL ) . مدل فوق بصورت "نامتقارن " بوده و در مسافت های کوتاه بهمراه خطوط مسی تلفن استفاده می گردد.

Voice-over DSL)VoDSL) . يک نوع خاص از IP تلفنی است . در مدل فوق چندين خط تلفن ترکيب و به يک خط تلفن تبديل می شوند.

استانداردهای VDSL
دو کنسرسيوم متفاوت در تلاش برای استاندارد نمودن VDSL می باشند. کنسرسيوم VDSL Alliance ، از يک سيستم Carrier با نام Discrete MultiTone)DMT) استفاده می نمايد. اکثر تجهيزات توليد شده ADSL از روش DMT استفاده می نمايند.
DMT ، سيگنال مربوطه را به 247 کانال مجزا تقسيم می نمايد.هر کانال دارای باند 4 کيلو هرتز می باشند. ( وضعيت فوق مشابه آن است که شرکت تلفن مربوطه ، خط مسی موجود را به 247 خط 4 کيلو هرتزی مجزا تقسيم و هر يک از خطوط فوق را به يک مودم متصل نموده است . استفاده همزمان از 247 مودم که هر يک دارای باند 4 کيلوهرتز می باشند.) هر يک از کانال ها کنترل و در صورتيکه کيفيت يک کانال افت نمايد ، سيگنال بر روی کانال ديگر شيفت پيدا خواهد کرد. فرآيند شيفت دادن سيگنا ل ها بين کانال های متفاوت و جستجو برای يافتن بهترين کانال ، بصورت پيوسته انجام خواهد شد. برخی از کانال ها بصورت دو طرفه استفاده می شوند ( ارسال و دريافت اطلاعات ) کنترل و مرتب سازی اطلاعات در کانال های دو طرفه و نگهداری کيفيت هر يک از 247 کانال موجود ، پياده سازی استاندارد DMT را نسبت به CAP بمراتب پيچيده تر نموده است . استاندارد DMT دارای انعطاف بمراتب بيشتری در رابطه با کيفيت خطوط و کانال های مربوطه است .

کنسرسيوم دوم ،VDSL Coalition نام دارد . در استاندارد ارائه شده توسط کنسرسيوم فوق از دو سيستم Carrier استفاده می گردد. Quadrature Amplitude Modulation)QAM) و Carrierless Amplitude Phase)CAP) دو نمونه سيستم Carrier ، می باشند.
استاندارد CAP ، سيگنال ها را به سه باند مجزا تقسيم می نمايد : مکالمات تلفن دارای باند صفر تا 4 کيلو هرتز ،. کانال دريافت اطلاعات از کاربر برای سرويس دهنده دارای باندی بين 25 تا 160 کيلو هرتز (Upstream) و کانال ارسال اطلاعات از سرويس دهنده برای کاربر ، دارای محدوده ای بوده که از 240 کيلو هرتز شروع می گردد. حداکثر باند فوق به عوامل تفاوتی نظير : طول خط ، تعداد کاربران موجود در يک شرکت تلفنی خاص و ...بستگی دارد، بهرحال حداکثر محدوده باند فوق ، از 1.5 مگاهرتز تجاوز نخواهد کرد. سيستم فوق (CAP) با استفاده از سه کانال فوق قادر به ارسال سيگنال های مربوطه خواهد بود.

QAM ، يک روش مدولاسيون خاص بوده که با توجه به نوع نسخه استفاده شده، باعث triples اطلاعات ارسالی در طول يک خط می گردد. در روش فوق از مدولاسيون ( تغيير شکل موج حامل ) و شيفت فاز ( تغيير زاويه موج حامل ) استفاده می گردد. يک سيگنال unmodulated صرفا" دو حالت صفر و يک را ارائه می دهد. ( در هر سيکل صرفا" يک بيت اطلاعات ارسال خواهد شد ) با ارسال موج دوم که به اندازه 90 درجه شيفت پيدا کرده است ( نسبت به اول ) و مدولاسيون هر يک از امواج ، دو نقطه در هر موج وجود خواهد داشت . ( هشت حالت ممکن ) . بدين ترتيب امکان ارسال سه بيت در هر سيکل بوجود خواهد آمد: داشتن دو وضعيت معادل يک بيت است (2=21) ، چهار وضعيت معادل دو بيت (4=22) و هشت حالت معادل سه بيت است (8=23) . با افزدون چهار موج و شيفت فاز هر يک به اندازه 15 درجه ، می توان16 حالت متفاوت را ارائه و امکان ارسال 4 بيت در هر سيکل ، فراهم خواهد شد.
نوشته شده علی زالی
+ نوشته شده در  سه شنبه یکم اردیبهشت 1388ساعت 11:54  توسط حمید رضا حباب | 
پهناي باند چيست؟

وقتي شما يک سايت را از مرورگر خود درخواست مي‌کنيد، در حقيقت در حال دانلود يک فايل هستيد که مي‌تواند يک فايل صفحه وب با فرمت HTML، يک فايل تصويري مثلا با فرمت GIF و يا يک فايل صوتي مثلا با فرمت MIDI و يا ترکيبي از آنها باشد. اين فايلها در کامپيوتر شما بارگذاري (Download) شده و از طريق مرورگر وب (Web Browser) به شما نشان داده مي‌شوند.
هرگاه که شما فايلي را دانلود مي‌کنيد، داده‌ها در مسيري به سمت شما منتقل مي‌شوند که به اصطلاح به آن Data Transfer مي‌گويند. براي مثال اگر شما صفحه‌اي را با حجم يک کيلوبايت (1kb) يا 1024 بايت دانلود مي‌کنيد، دقيقا به همان مقدار يعني يک کيلوبايت داده را از سرور آن سايت به کامپيوتر خود منتقل کرده‌ايد. اين مقدار براي حجمهاي ديگر به ترتيب زير است:
KBKilo Byte1,024MBMega Byte1,048,576GBGiga Byte1,073,741,824
پهناي باند يا Bandwidth پهناي ارتباطي است که داده ها از طريق آن و از فضاي وب شما انتقال مي‌يابند. البته اين مساله رابطه مستقيمي با تعداد بازديدها يا Hit سايت شما ندارد. يک بازديد از صفحه 100 کيلوبايتي به همان مقدار پهناي باند مصرف مي‌کند که 100 بازديد از يک صفحه يک کيلوبايتي. پس هنگام انتخاب يک ميزبان براي سايت خود همواره به اين نکته و پهناي باندي که لازم داريد، توجه داشته باشيد. چه مقدار نياز داريم؟
تصور کنيد که سه فرد داريم که آنها را به ترتيب شماره 1، 2 و 3 مي‌ناميم. هر سه نفر 1،000،000 ريال پول دارند و مي‌خواهند که آن را در يک فروشگاه خرج کنند.
فرد شماره 1، تعداد زيادي وسيله با قيمت پايين براي هر يک از آنها خريداري مي‌کند.
فرد شماره 2، تعداد کمتري وسيله نسبت به فرد شماره 1 اما با قيمتهاي متوسطي مي‌خرد.
فرد شماره 3، چند وسيله بيشتر نمي‌تواند بخرد. چون براي هر يک قيمت زيادي پرداخت کرده است.
اجازه دهيد موارد فوق را براي سايت و پهناي باند شبيه‌سازي کنيم. در نظر بگيريد که مقدار موجودي هر يک همان پهناي باند است و وسايل خريداري شده اجزاي سايت و يا به عبارت ديگر فايلهاي آن هستند:
فرد شماره 1، سايتي با فايلهاي و تصاوير کم حجم طراحي کرده، در نتيجه تعداد بازديد بيشتري از سايتش مي‌تواند صورت بگيرد.
فرد شماره 2، داراي سايتي با فايلها و تصاوير کم و بيش حجيمي است که به همان نسبت تعداد کمتري بازديد باعث مصرف پهناي باند آن سايت مي‌شود.
فرد شماره 3، سايت مناسبي طراحي نکرده چون فايلها و صفحات سايتش بسيار حجيم بوده و با تعداد کمي بازديد از سايتش تمام پهناي باندش را مصرف مي‌شود.

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

پهناي باند نامحدود
وقتيکه شما يک پيشنهاد براي انتخاب ميزبان (Host) داريد که گفته است پهناي باند نامحدودي در اختيارتان قرار مي‌دهد، احتمالا شما به طور دقيق به دنبال اجراي مفهوم پهناي باند نامحدود بر روي سايت خود هستيد. اما هيچ ميزباني نمي‌تواند يک پهناي باند نامحدود را در اختيارتان قرار دهد. اگر واقعا اين امکان‌پذير باشد که شما بتوانيد پهناي باند نامحدودي براي سايت خود و با اين مبالغ ناچيز تهيه کنيد، به چه علت سايتهاي ياهو و يا مايکروسافت خود را بر روي اين ميزبانها منتقل نمي‌کنند؟
شما متوجه خواهيد شد که هيچ چيز نامحدودي وجود ندارد. به عبارت ديگر اينگونه تعريفها نسبي هستند و براي دوره‌اي خاص مفهوم دارند. در برابر اين ادعا، يکي از حالات زير را پيش رو داريد:
1- سايت شما در يک بازه داراي پهناي باند نامحدود است: تعداد زيادي از هاستها مشمول اين حالت هستند. اگر سايت شما مثلا کمتر از 5 گيگابايت در ماه را مورد استفاده قرار مي‌دهد، اصطلاحا به شما گفته مي‌شود که شما پهناي باند نامحدود داريد. ممکن است که پس از مدتي ترافيک سايت شما بيشتر از بازه مشخص‌شده شود و اين شما را مجبور خواهد کرد که به هاست ديگري اسباب‌کشي کنيد. به‌عبارت ديگر، نامحدود در بازه مشخص.
2- - پهناي باند مشروط: در اين حالت هاست شما به شرطي پهناي باند نامحدود در اختيارتان مي‌گذارد که شما قبول کنيد فايلهاي صوتي همچون mp3، فشرده مثل zip و tar، اجرايي مانند exe و تعدادي ديگر از فرمتهاي معمول بزرگتر از حد استاندارد يک فايل گرافيکي يا HTML را استفاده نکنيد. بعلاوه، آنها اغلب از شما مي‌خواهند که تمامي فايلهاي شما روي فضاي خودتان مصرف شوند و شما نمي‌توانيد اجازه دهيد که سايتهاي ديگر لينک مستقيمي به فايلهاي شما داشته باشند.
3- کذب محض: در برخي از موارد آنها چيزي را تبليغ کرده اند که هيچگاه توانايي انجام آنرا ندارند. آنها معمولا چيزي شبيه اين را مي‌گويند: «ما نتيجه را تضمين نمي‌کنيم». و در صورت محبوبيت سايتتان شما خواهيد ديد که پهناي باند مورد نظر برايتان غيرقابل دسترس است. تعداد زيادي از سايتها مفاد قرارداد خود را ناديده گرفته و به راحتي موانعي را در مقابل شما ايجاد مي‌کنند. تعداد اندکي از آنها اين عدم دسترسي را جبران کرده و يا وجه‌تان را به شما مسترد مي‌کنند.
البته هاستهاي دسته سوم نمي‌توانند مدت زيادي در رقابت پايدار بمانند مگر اينکه سياست خود را قبل از ازدياد مشتريهايشان عوض کنند.

چرا برخي از هوستها تبليغات دروغ انجام مي‌دهند؟
پاسخ اين سوؤال ساده است. آنها اينکار را مي‌کنند چون رقبايشان هم همين شيوه را در پيش گرفته‌اند. آنها گمان مي‌کنند که بسياري از کاربرانشان بسيار کمتر از آنچه که درخواست کرده‌اند، پهناي باند احتياج دارند و به همين دليل هيچگاه متوجه محدوديت پهناي باند خود نخواهند شد. در حقيقت بسياري از کاربران هم درک درستي از پهناي باند ندارند. آنها تنها مي‌بينند که يک هاست انها را در پهناي باند محدود کرده و ديگري آنرا به مقدار نامحدود ارائه مي‌دهد و تنها به همين علت دومي را انتخاب مي‌کنند.
از زاويه آمار، بيشتر سايتها کمتر از 500 مگابايت و يا به عبارتي 5/0 گيگابايت در ماه پهناي باند مصرف مي‌کنند. در صورتيکه شما mp3 و يا نرم‌افزار خاصي را براي دانلود در سايت خود قرار نداده باشيد، نبايد نگران پهناي باند خود باشيد. و به اين دقت کنيد که اگر هاستي در تبليغات خود مدعي پهناي باند نامحدود باشد، راه خاصي هم براي اثبات دروغ وي موجود نيست.

تفاوت بين پهناي باند (Bandwidth) و انتقال داده (Data Transfer) جيست؟
اين دو مفهوم در بسياري از موارد مترادف هستند و هر دو تصور يکساني را در ما برانگيخته مي‌کنند. بطور خلاصه، هر دو با مقدار داده‌اي که شما به صورت فايل روي سايتتان آپلود کرده‌ايد بستگي دارند. کاربران سايت شما را مرور کرده و با اين کار فايلها يا ايميلها (در صورتي که شما از هاستتان براي خدمات ايميل استفاده مي‌کنيد)، را از هاست دانلود مي‌کنند. و اما تفاوت... بگذاريد با يک مثال مساله را کمي روشن‌تر کنم. تصور کنيد که يک ارتباط اينترنتي مانند يک لوله آب و داده‌ها همان آب است. پهناي باند در اين مثال به ضخامت لوله اطلاق مي‌شود. هر گاه سخني از انتقال داده نامحدود (Unlimited data transfer) به ميان مي‌آيد، درست به مانند اين است که به شما بگويند شما مي‌توانيد از يِک لوله باريک هر چقدر که مي‌خواهيد آب بنوشيد ولي در عمل شما نمي‌توانيد آب زيادي از همچنين ضخامت کمي بنوشيد.
در صنعت هاستينگ، پهناي باند بسيار پربهاست و اطلاق عبارت نامحدود درباره آن ممکن نيست.

دزدي از پهناي باند
در بسياري از سايتها فايلهاي گرافيکي و يا صوتي قرار دارد. فرض کنيد که وب‌مسترسايت ديگر از تصوير و يا صوت موجود در سايتتان خوشش آمده باشد. ممکن است که او با بدست آوردن آدرس آن فايل (مثلا با گرفتن properties از آن) همان فايل را در ميان صفحات خود جاي دهد. با اين کار هر بار که سايت او مرور مي‌شود، فايلهاي مورد نظر از هاست شما به مرورگر فرد بازديدکننده هدايت مي گردد. با اينکار بدون آنکه کسي از سايت شما بازديد کرده باشد، شما مقداري از پهناي باند خود را از دست داده ايد. به اين کار (که در بسياري از موارد ناآگاهانه صورت مي‌گيرد)، دزدي پهناي باند يا Bandwidth theft مي‌گويند. براي جلوگيري از اين مساله بهترين راه اين است که از طريق ايميل با وب‌مستر آن سايت تماس گرفته و از وي خواهش کنيد که فايل مورد نظر را بر روي هاست خود منتقل کرده و آدرس آنرا به هاست خود تغيير دهد.


منبع : http://sargardoon.net/
+ نوشته شده در  سه شنبه یکم اردیبهشت 1388ساعت 11:52  توسط حمید رضا حباب | 
Ssl چيست
SSL چيست و آيا سايت شركت ما بايد به SSL مجهز باشد يا خير ؟
منبع : http://www.winbeta.net

بيشتر اطلاعاتي كه روي اينترنت رد و بدل ميشوند به صورت Clear Text مبادله مي شوند و به همين خاطر اطلاعات مبادله شده در بين راه از كامپيوتر شما به وب سرور قابل مشاهده هستند .
به عنوان مثال شما وقتي بر روي يك سايت كه SSL نداشته باشد ، يك فرمي را پر كنيد و اطلاعات شخصي خود را براي اون سايت بفرستيد اين اطلاعات به صورت Clear Text از كامپيوتر شما خارج شده و بعد از گذشتن از ISP شما و دهها گره اينترنتي ديگر به سرور مي رسند ، و اين با اين خطر روبروست كه هر يك از اين گره ها ميتواند اطلاعات رد و بدل شده را به آساني مشاهده كند به عنوان مثال اگر از يك ISP ايراني استفاده مي كنيد ، هم آن ISP و هم شركتي كه به آن ISP خط Send مي دهد و همه شركت هايي كه در مسير هستند قابليت مشاهده اطلاعات فرستاده شما را دارند .
به طور خلاصه SSL يك پروتوكل امنيتي است كه توسط نت اسكيپ ابداع شده است و در تال تاضر رايج ترين پروتوكل انتقال امن اطلاعات در وب ميباشد به شكلي كه مرورگر اينترنتي شما از وجود چنين امكاني در سرور خبر دار شده و از يك Public Key موجود در مرورگراستفاده كرده و اطلاعات شما به صورت كد شده به سرور مي فرستد و اين تنها سرور است كه با استفاده از Private Key خود اطلاعات دريافتي را ميتواند Decode كند . به علت اينكه آن Private Key تنها در سرور نصب شده است ، هيچ نرم افزار ديگري در بين راه نمي تواند آن اطلاعات را مشاهده كند .
از طرف ديگر وجود SSL در سرور اين اطمينان خاطر را به شما مي دهد كه وب سايتي كه شما در تال فرستادن اطلاعات به آن هستيد يك وب سايت تقلبي يا شبيه سازي شده براي بدست آوردن اطلاعات شما نيست و از اصل بودن آن اطمينان تاصل مي كنيد .
آگر وب سايت شما اطلاعات مترمانه اي را از بازديد كننده دريافت ميكند يا داراي قسمتي است كه از بازديد كننده تان شناسه كاربري و پسورد دريافت ميكند و وارد يك User Area ميشود و در آنجا به امكانات خاصي دسترسي دارند بنا بر اهميت آن ، ما توصيه به گرفتن SSL مي كنيم .
+ نوشته شده در  سه شنبه یکم اردیبهشت 1388ساعت 11:39  توسط حمید رضا حباب | 
 Phishing چيست ؟
Phishing از جمله واژه هائی است كه توسط مهاجمان در عرصه ادبيات اينترنت مطرح و به ترغيب توام با نيرنگ كاربران به افشای اطلاعات حساس و شخصی آنان ، اشاره دارد . مهاجمان به منظور نيل به اهداف مخرب خود در اولين مرحله درخواست موجه خود را برای افراد بيشماری ارسال می نمايند و در انتظار پاسخ می مانند . آنان اميدوارند كه حتی اگر بتوانند تعداد اندكی از افراد را ترغيب به افشای اطلاعات حساس و شخصی خود نمايند در رسالت خود موفق بوده اند . اميدواری آنان چندان هم بی دليل نخواهد بود چراكه با توجه به گستردگی تعداد قربانيان اوليه احتمالی ، شانس موفيقت نهائی آنان از لحاظ آماری نيز افزايش می يابد .



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


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


آيا سرقت هويت صرفا" گريبانگير افرادی می گردد كه اقدام به ارسال اطلاعات online می نمايند ؟
در صورتی كه هرگز از كامپيوتر استفاده نكرده باشيد ، ممكن است از جمله قربانيان سرقت هويت باشيد . مهاجمان می توانند با بكارگيری روش های متعدد به اطلاعات شخصی شما نظير شماره كارت اعتباری ، شماره تلفن ، آدرس و ... دستيابی پيدا نمايند . اكثر شركت ها و موسسات ، اطلاعات مربوط به مشتريان خود را در بانك های اطلاعاتی ذخيره می نمايند و در صورت دستيابی سارقين به بانك های اطلاعاتی ، اطلاعات شخصی تعداد زيادی از افراد افشاء می گردد .اينترنت فضای لازم برای سارقين را فراهم نموده است تا بتوانند در زمانی مطلوب و در گستره ای وسيع تر به اطلاعات شخصی و مالی كاربران دستيابی نمايند .اينترنت ، همچنين امكانات مناسبی به منظور فروش و مبادلات تجاری اطلاعات سرقت شده را در اختيار مهاجمان قرار می دهد .


چرا می بايست از خود در مقابل حملات phishing حفاظت نمود؟
در يك سازمان ، افراد متفاوت اطلاعاتی را نزد خود نگهداری می نمايند كه ممكن است حساس و يا برای ساير افراد و يا سازمان ها حائز اهميت باشد . در حملات phishing ، مهاجمان عموما" از روش های غيرفنی ( نظير مهندسی اجتماعی ) برای دستيابی به اطلاعات حساس و مهم اشخاص و يا سازمان ها استفاده نموده و موارد زير را هدف قرار می دهند :
  • اطلاعات بانكی نظير كارت های اعتباری و يا حساب هائی نظير paypal

    اطلاعات مربوط به نام و رمز عبور

    اطلاعات بيمه همگانی
  • و ...
مهاجمان پس از دستيابی به اطلاعات فوق از آنان به منظور نيل به اهداف زير استفاده می نمايند :
  • برداشت از حساب بانكی
  • سرويس های online متفاوتی نظير eBay و يا Amazon
يك نمونه از حملات phishing
تعداد زيادی از حملات phishing از طريق email انجام می شود. مهاجمان email موجه خود را برای ميليون ها قربانی احتمالی ارسال می نمايند . اين نوع نامه های الكترونيكی بسيار مشابه وب سايت شركتی می باشند كه email ادعا می نمايد ، نامه از آنجا برای كاربران ارسال شده است .
مهاجمان به منظور فريب كاربران از روش های متعددی استفاده می نمايند :
  • استفاده از logo وساير علائم تجاری شناخته شده و معتبر

    ساختار و طراحی email تقلبی مشابه وب سايت واقعی است ، بگونه ای كه در اولين مرحله تشخيص جعلی بودن آن برای بسياری از كاربران غيرممكن است .

    بخش from نامه الكترونكيی ارسالی ، مشابه ارسال يك email معتبر از شركت مربوطه است .
  • در متن email ممكن است فرمی تعبيه شده باشد كه از كاربران خواسته شود به دلايل خاصی( مثلا" account شما در معرض تهديد است و ممكن است مورد سوء استفاده قرار گيرد و يا به دليل بروز اشكالات فنی ) ، مجددا" اطلاعات خود را در فرم درج و آن را ارسال نمايند . در شكل زير يك نمونه email جعلی نشان داده شده است .

  • در برخی موارد ، مهاجمان به منظور افزايش اعتماد كاربران و معتبر نشان دادن email ارسالی از روش هائی فنی تری استفاده می نمايند. مثلا" ممكن است آنان از روشی موسوم به URL spoofing استفاده نمايند و با ايجاد يك لينك در متن email از كاربران بخواهند كه جهت ادامه عمليات بر روی آن كليك نمايند . با كليك كاربران بر روی لينك فوق ، آنان در مقابل هدايت به يك سايت معتبر كه انتظار آن را دارند به وب سايتی هدايت می گردند كه مهاجمان آن را مديريت می نمايند . شكل ظاهری وب سايت بگونه ای طراحی می گردد كه كاربران نتوانند جعلی بودن آن را تشخيص دهند .
مرجع : سخاروش
+ نوشته شده در  سه شنبه یکم اردیبهشت 1388ساعت 11:37  توسط حمید رضا حباب | 
انواع حملات در شبکه های کامپيوتری

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

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

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

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


Logon Server : اين نوع سرويس دهندگان مسئوليت شناسائی و تائيد کاربران در زمان ورود به شبکه را برعهده دارند . سرويس دهندگان فوق می توانند عمليات خود را به عنوان بخشی در کنار ساير سرويس دهندگان نيز انجام دهند .

Network Services Server : اين نوع از سرويس دهندگان مسئوليت ميزبان نمودن سرويس های مورد نياز شبکه را برعهده دارند . اين سرويس ها عبارتند از :
- Dynamic Host Configuration Protocol ) DHCP)
- Domain Name System ) DNS)
- Windows Internet Name Service) WINS)
- Simple Network Management Protocol ) SNMP)


Application Server : اين نوع از سرويس دهندگان مسئوليت ميزبان نمودن برنامه ها ی کاربردی نظير بسته نرم افزاری Accounting و ساير نرم افزارهای مورد نياز در سازمان را برعهده دارند .

File Server : از اين نوع سرويس دهندگان به منظور دستيابی به فايل ها و دايرکتوری ها ی کاربران ، استفاده می گردد .

Print Server : از اين نوع سرويس دهندگان به منظور دستيابی به چاپگرهای اشتراک گذاشته شده در شبکه ، استفاده می شود .

Web Server : اين نوع سرويس دهندگان مسئوليت ميزبان نمودن برنامه های وب و وب سايت های داخلی و يا خارجی را برعهده دارند .

FTP Server : اين نوع سرويس دهندگان مسئوليت ذخيره سازی فايل ها برای انجام عمليات Downloading و Uploading را برعهده دارند. سرويس دهندگان فوق می توانند به صورت داخلی و يا خارجی استفاده گردند .

Email Server : اين نوع سرويس دهندگان مسئوليت ارائه سرويس پست الکترونيکی را برعهده داشته و می توان از آنان به منظور ميزبان نمودن فولدرهای عمومی و برنامه های Gropuware ، نيز استفاده نمود.

News/Usenet (NNTP) Server : اين نوع سرويس دهندگان به عنوان يک سرويس دهنده newsgroup بوده و کاربران می توانند اقدام به ارسال و دريافت پيام هائی بر روی آنان نمايند .

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

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


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

  • به چه نوع پروتکل و يا پروتکل هائی برای ارتباط سرويس گيرندگان ( Desktop ) با سرويس دهندگان ، نياز می باشد ؟
  • به چه نوع پروتکل و يا پروتکل هائی برای ارتباط سرويس دهنده با سرويس دهنده ، نياز می باشد ؟
  • به چه نوع پروتکل و يا پروتکل هائی برای ارتباط سرويس گيرندگان ( Desktop ) از راه دور با سرويس دهندگان ، نياز می باشد ؟
  • آيا پروتکل و يا پروتکل های انتخاب شده ما را ملزم به نصب سرويس های اضافه ای می نمايند ؟
  • آيا پروتکل های انتخاب شده دارای مسائل امنيتی خاصی بوده که می بايست مورد توجه و بررسی قرار گيرد ؟
در تعداد زيادی از شبکه های کامپيوتری ،از چندين سيستم عامل نظير ويندوز ، يونيکس و يا لينوکس ، استفاده می گردد . در چنين مواردی می توان از پروتکل TCP/IP به عنوان فصل مشترک بين آنان استفاده نمود. در ادامه می بايست در خصوص فرآيند اختصاص آدرس های IP تصيم گيری نمود ( به صورت ايستا و يا پويا و به کمک DHCP ) . در صورتی که تصميم گرفته شود که فرآيند اختصاص آدرس های IP به صورت پويا و به کمک DHCP ، انجام شود، به يک سرويس اضافه و با نام DHCP نياز خواهيم داشت . با اين که استفاده از DHCP مديريت شبکه را آسانتر می نمايد ولی از لحاظ امنيتی دارای درجه پائين تری نسبت به اختصاص ايستای آدرس های IP ، می باشد چراکه کاربران ناشناس و گمنام می توانند پس از اتصال به شبکه ، بلافاصله از منبع صادرکننده آدرس های IP ، يک آدرس IP را دريافت و به عنوان يک سرويس گيرنده در شبکه ايفای وظيفه نمايند. اين وضعيت در ارتباط با شبکه های بدون کابل غيرايمن نيز صدق می نمايد. مثلا" يک فرد می تواند با استقرار در پارکينگ يک ساختمان و به کمک يک Laptop به شبکه شما با استفاده از يک اتصال بدون کابل ، متصل گردد. پروتکل TCP/IP ، برای "معادل سازی نام به آدرس " از يک سرويس دهنده DNS نيز استفاده می نمايد . در شبکه های ترکيبی شامل چندين سيستم عامل نظير ويندوز و يونيکس و با توجه به اين که ويندوز NT 4.0 و يا 2000 شده است ، علاوه بر DNS به سرويس WINS نيز نياز می باشد . همزمان با انتخاب پروتکل ها و سرويس های مورد نياز آنان ، می بايست بررسی لازم در خصوص چالش های امنيتی هر يک از آنان نيز بررسی و اطلاعات مربوطه مستند گردند( مستندسازی ، ارج نهادن به زمان خود و ديگران است ) . راه حل انتخابی ، می بايست کاهش تهديدات مرتبط با هر يک از سرويس ها و پروتکل ها را در يک شبکه به دنبال داشته باشد .

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


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


انواع حملات
Denial of Service (DoS) & Distributed Denial of Service (DDoS) Back DoorSpoofingMan in the MiddleReplay TCP/IP HijackingWeak Keys Mathematical Password Guessing Brute ForceDictionary BirthdaySoftware ExploitationMalicious CodeVirusesVirus HoaxesTrojan HorsesLogic BombsWormsSocial EngineeringAuditingSystem Scanning


منبع: شرکت سخا روش
+ نوشته شده در  سه شنبه یکم اردیبهشت 1388ساعت 11:33  توسط حمید رضا حباب | 
13 ترفند فوق العاده برای افزایش امنیت سیستم


13 ترفند فوق العاده برای افزایش امنیت سیستم

به دلیل این که هر روز ترفندهای جدیدی برای ویروسی کردن و هک کردن کاربران کامپیوترهای شخصی به وجود می آید این ترفند نگارنده شده است که باعث افزایش 80 درصدی امنیت کامپیوتر شما می شود.
هر روزه شما هدف حمله ها و خطرهای بیشماری در اینترنت قرار می گیرید که از نظر تعداد می توان 95 تا از هر صد حمله را متوقف کرد ولی همین 5 خطر باعث کاهش امنیت به مقدار 20% می شوند چون این خطرها توسط افراد عادی و تازه کار نیست و عاملان آنها در کار خود بسیار تبهر دارند ، در اکثر موارد می توانند از تمام مرزهای امنیتی بگذرند و به طور کامل به مقصود خود برسند . {این حملات هدفمند هستند}

1: استفاده از یک نرم افزار ضد هکر با آخرین به روز رسانی ها که من Black Ice را پیشنهاد می کنم چون نیازهای کاربران حرفه ای و تازه کار را به طور کامل برطرف می کند. البته Zone Alarm که از ورژن 5 به بعد به ضد ویروس هم مجهز شده نیز انتخاب خوبیست ولی باید بدانید این نرم افزار نیاز به آموزش دارد { باید کتاب آموزشی آن که به تازگی منتشر شده را خریداری کنید} و بیشتر برای کاربران حرفه ای طراحی شده و کاربران تازه کار نمی توانند از آن به درستی استفاده کنند.

2: استفاده از ویروس کشهای Norton Anti Virus 2005 و McAfee که اگر Pack کامل باشد خیلی بهتر است { پک کامل شاملAnti Virus ، Anti Spyware/Adware، Firewall ، Anti spam، Security Center، Privacy Service می باشد}
توجه داشته باشید که نرم افزارهای فوق را از سایتهای اصلی آنها بگیرید و اقدام به خرید آنها نکنید ، چون اکثر شرکتهایی که سی دی های آنتی ویروس را جمع آوری می کنند اصلا به این نکته توجه نمی کنند که این برنامه ها باید از سایت اصلی باشند و در بسیاری از موارد نسخه های کرک شده و گاها ویروسی را از سایتهای غیر قانونی یا به اصطلاح Warez می گیرند و این خود باعث می شود که برنامه قابلیت های خود را از دست بدهد . من پیشنهاد می کنم نسخه های نمایشی یا زمان دار این برنامه ها را دانلود کنید و سپس با دادن سریال نامبر آنها را رجیستر کنید . پک کامل مربوط به شرکت Symantec به نامNorton Internet Security و پک کامل McAfee با نام Internet Security Suite عرضه می شود.

3: سطح ایمنی و ویروس کشی را در حالت High بگزارید تا تمام فایلها ، با هر پسوندی که هستند ویروس کشی شوند و توجه داشته باشید ویروس کش McAfee حالتی را با عنوان Heuristic دارد ، که به معنی اکتشافی است و در این حالت ویروس کش ، به طرز هوشمندانه ای اقدام به ویرس یابی می کند. توجه داشته باشید خیلی از ویروس هایی که در کامپیوتر شما پنهان شده اند به این روش آشکار می شوند . در حقیقت این نوع ویروس ها دو زیست هستند و مرتبا تغییر می کنند و از این رو ویروس کش ، در حالت عادی نمی تواند آنها را بیابد.

4: Service Packهای ویندوز را دانلود کنید و همیشه ویندوز خود را به روز نگه دارید . البته با سرعت پایین اینترنت در ایران این کار عملا غیر ممکن است و به همین خاطر شما می توانید Service Pack 2 ویندوز را از طریق سی دی خریداری کنید.

5: تنظیمات صحیح خود سیستم عامل و عدم به اشتراک گذاری فایلها. این تنظیمات عبارتند از غیر فعال کردن NetBios و سرویس Remote Assistance و بستن مسیر ورودی کرم MsBlaster که حفره آن همیشه ممکن است خطر ساز باشد. به علت حجم بالای مقاله روش انجام این کارها نوشته نشده است ولی در صورت نیاز درخواست بگذارید.

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

7: عدم استفاده از Internet Explorer . خیلی از برنامه های جاسوسی و Trojanها فقط در صورتی دانلود و در نتیجه فعال می شوند که صفحه مربوطه توسط Internet Explorer باز شود ، همچنین خیلی از کرمهای اینترنتی در صورت اجرا شدن و باز بودن اینترنت اکسپلورر گسترش پیدا می کنند . پیشنهاد می کنم از یک مرورگر دیگر به جای Internet Explorer استفاده کنید و قابلیت های PlugIn و Java Script آن را نیز غیر فعال کنید . در این میان مرورگر Opera و فایرفاکس از همه کارآمد تر می باشند .

8: افزایش امنیت Internet Explorer . با همه این احوال موقعیتی پیش می آید که باید از مرورگر استاندارد اینترنت یعنی Internet Explorer استفاده کنید به همین خاطر روش های افزایش امنیت Internet Explorer را نیز بیان می کنم .
Cookie ها را بعد از قطع شدن از اینترنت پاک کنید ، البته اگر مدت طولانی به اینترنت وصل بوده اید و در وبلاگ یا ایمیل خود وارد شده اید نیز حتما این کار را در حین کار با اینترنت نیز انجام دهید . در صورتی که به محتویات Temporary Internet Files نیاز ندارید آنها را هم پاک کنید ، برای انجام این کارها مراخل زیر را دنبال کنید:

Internet Explorer > Internet Option > Delete Cookie
Internet explorer > Internet Option > Delete Files

8.1: جلوی کوکی هایی که می توانند خطرناک باشند را بگیریم . برای این کار مراحل زیر را طی کنید و حالت Medium High را انتخاب کنید:

Internet Explorer > Internet Option > {tab} Privacy

8.2: استفاده از برنامه های ضد پاپ آپ . خیلی از PopUp ها باعث قفل شدن و در نتیجه بسته شدنIE می شوند و حتی می توانند حاوی کدهای مخرب و ویروس نیز باشند . بهترین برنامه هایی که برای این کار وجود دارد Zero PopUp و AdWare 6.0 است ، البته Adware بسیار بهتر عمل می کند و علاوه بر قابلیت ضد Pop up قابلیت Anti Spyware را نیز دارا می باشد .

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

Internet Explorer > Internet Option > {tab} Content > Auto Complete

و سپس دکمه Clear Password را می زنیم و بعد از آن تیک گزینه User Names & Passwords on Forms را بر می داریم .
صفحاتی که عکس یا عکسهای آنها نمایان نمی شود را Refresh نکنیم ، چون این یکی از روشهای آلوده سازی کامپیوتر قربانی به ویروس یا تروجان است و برای دیدن عکس مذکور روی آن کلیک راست بزنید و سپس گزینه Show Picture را بزنید . ممکن است سایتی حتی قسمتهای دیگرش نیز به درستی باز نشده باشد در این صورت نیزRefresh نکنید و آدرس آن سایت را در یک صفحه جدید IE وارد کنید .

8.4: استفاده از برنامه های ضد برنامه های جاسوسی یا همان Anti Spyware و Anti AdWare که بهترین آنها Adware 6.0 و SpyHunter و SpySweeper می باشند و آنها را به ترتیب از سایتهای زیر می توانید دانلود کنید .

http://www.download.com/
http://www.tooto.com/
http://www.webattack.com/

نکته 1: برنامه AdWare تنها اشکالی که دارد این است که باید ابتدا یک فایل کوچک را دانلود کنید و بعد از اجرای آن به طور خودکار برنامه اصلی که حجم زیادتری دارد دانلود می شود و شما نمی توانید آن را با برنامه های افزایش دهنده سرعت دانلود کنید و همچنین برنامه اصلی را در اختیار نخواهید داشت تا بعد از تعویض ویندوز دوباره آن را نصب کنید و هر بار که ویندوز نصب می کنید باید آن را دوباره دانلود کنید .

نکته 2: برنامه SpySweeper یک برنامه بسیار عالی است که به دائما در حال بررسی کوکی ها و دیگر برنامه های مخرب احتمالی است و به طور خودکار کوکی های خطرناک را پاک می کند . این برنامه دارای یک سکنر Spyware هم هست و مثل ویروس کش ها می تواند درایوهای هارد را بررسی کند ولی با این تفاوت که این برنامه به جای ویروس ، برنامه های جاسوسی را یافته و آنها را از بین می برد. تنها اشکال این برنامه آن است که برنامه Dap که برای دریافت تبلیغات و رجیستر شدن مرتبا به سایتش مراجعه و اطلاعات ارسال می کند را به عنوان برنامه جاسوسی می شناسد و آن را پاک می کند .

نکته 3: برنامه SpyHunter بیشتر به درد کاربران حرفه ای تر می خورد و خود کاربر باید جلوی فایلهایی را که به اینترنت وصل می شوند را با شناخت کافی که دارد بگیرد . این برنامه خیلی کم حجم قابلیت کنترل Spyware ها و کد های مخربی که در خود سایت قرار دارند {به صورت فایل جداگانه {server} نیستند} و با آن Load می شوند را دارد و همه آنها را به طور خودکار Block می کند . همچنین با کمک این برنامه می توانید ارسال اطلاعات توسط هر تروجانی را متوقف کنید و حتی بهترین آنتی ویروس ها هم ممکن است که یک تروجان جدید را نشناسند و این برنامه از این نظر بهترین انتخاب است .
برای درک بهتر ادامه می دهم که این نرم افزار فایلهایی را که اطلاعات ارسال می کنند را monitor کرده و به طور پیش فرض در لیست سبز قرار می دهد و شما می توانید فایل مورد نظر را در لیست قرمز قرار دهید ، بدین ترتیب فایل مذکور بلوکه می شود . نکته جالبی که در اینجا نهفته است این است که می توانید فایل هایی نظیر Ie.exe یا dap.exe را در لیست قرمز قرار دهید تا امکان کار کردن با آنها میسر نباشد ، البته بهتر است این برنامه را همراه برنامه های فوق به کارگیرید .

9: از چه سایتی برنامه Download می کنیم . ابتدا باید سایت مورد نظر را از آدرس فایلی که برای دانلود وجود دارد مورد بررسی قرار دهیم { مثلا www.tooto.com/spyhunter.zip را داریم و باید به سایت http://www.tooto.com/ برویم} و مطمئن شویم که برنامه مربوطه برای همین سایت است و هیچ وقت برنامه ها را از سایتهای ثالث نگیریم چون هیچ دلیل منطقی برای کار آنها وجود ندارد و بدون شک برنامه ای که ما از آنها می گیریم دارای ویروس یا تروجان است و این نکته باید بسیار مورد توجه شرکتهای رایت سی دی و سایتهایی باشد که برنامه برای دانلود معرفی می کنند . معمولا سایتهایی که برنامه های شرکتهای دیگر را برای دانلود می گذارند اسم های عجیب و غریب و طولانی دارند { این دو آدرس را مقایسه کنید : www.tooto.com/spyhunter.zip ، www.aktami.cu.ne/pub~/spyhunter.zip}
یکی دیگر از مشخصه های سایتهایی که برنامه هایی که برای دانلود گذاشته اند متعلق به خودشان نیست آن است که آنها لیست های طویلی از برنامه های مختلف دارند که همگی آنها از همان {سایت}Domain و بدون توضیح ، Preview و قسمت Help می باشند ، باید بدانید سایتی که برنامه خودش را برای دانلود گذاشته اولا تعداد محدودی برنامه دارد ، ثانیا برنامه را همراه Tutorial و Help و خیلی چیزهای دیگه معرفی می کند و آدرس مشخصی دارد ، همچنین در سایت اصلی برنامه عکسها و Screen Shot هایی همراه با توضیحات اضافه از برنامه مورد نظر وجود دارد .
سایتهایی که آدرس آنها بصورت IPاست بسیار خطرناکند و ممکن است Admin آن سایت با بدست آوردن IP شما که از طریق بازدید شما از آن سایت به دست او می رسد اقدام به هک کردن شما بکند یا همانطور که گفتم برنامه ای که در آن سایت برای دانلود قرار گرفته حاوی ویروس یا تروجان ... باشد . نمونه یک سایت و فایل خطرناک که آدرس آنها به جای Domain آدرسIP می باشد: { IP حاوی چهار دسته عدد می باشد}

http://126.38.26.32.com/global.html, http://85.191.88.251.com/program.exe

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

Official Site + Name of Program
( در قسمت Name of Program باید نام برنامه مربوطه را بنویسید )

10: همیشه به آیکون و پسوند عکسهایی که از طریق چت می گیرید توجه کنید و از طرف مقابل بخواهید که عکسش را به ایمیلتان بفرستد چون خود یاهو دارای Norton Anti Virus می باشد و فایل قبل از دانلود شدن Scan می شود و فقط در مواردی نادر ممکن است Yahoo ویروسی که همراه عکس هست را نشناسد به همین خاطر عکس مربوطه را پس از Download با ویروس کش McAfee نیز Scan کنید .

11: از کار انداختن System Restore . همانطور که می دانید فایلهایی که پسوند های سیستمی مثلdll ، exe و غیره داشته باشند ، پس از پاک کردن یا اعمال تغییرات در System Restore ذخیره می شوند و این مسئله زمانی خطر ساز می شود که یک فایل ویروسی را به صورت دستی یا به کمک برنامه های ضد ویروس یا ضد Spyware پاک{Delete} یا تمیز{Clean} کرده اید ، ولی قافل از اینکه ویندوز این فایلها را در جایی دیگر حفظ کرده است و همچنان ویروس به فعالیت خود ادامه می دهد . برای از کار انداختنSystem Restore مراحل زیر را دنبال کنید:

Control Panel > System > {tab} System Restore > Turn off System Restore on All Drive

12: شاید زیاد اتفاق افتاده باشد که از طریق چت یا از یک سایت مشکوک عکس Download کرده باشید و نگرانید که این فایل حاوی تروجان یا ویروس مخصوص فایلهای JPG باشد و به همین خاطر عکس مربوطه را در کافی نت باز کنید و کلید F11 را بزنید و سپس کلید Print Screen را فشار دهید و بعد از آن برنامه Paint را باز کنید و Ctrl + V را بزنید و حالا می توانید عکس را با خیال راحت با هر پسوندی ذخیره کنید.
شاید بپرسید چرا برای این کار از برنامه های Picture Converter استفاده نکنیم و در جوابتان باید بگویم که ممکن است در فرایند تبدیل فایل ممکن است کدهای ویروس نیز ترجمه شده و همراه عکس Convert شده باقی بمانند ولی در روش فوق ، فرایند تهیه عکس هیچ نیازی به عکس مشکوک به ویروس ندارد .

13: هرگز اسم کامپیوتر {Computer Name} خود را واقعی ندهید . هکرها می توانند اسم کامپیوتر شما و در نتیجه اسم شما را بیابند و برای جلوگیری از این کار یک اسم مستعار برای خود انتخاب کنید . همچنین از وارد کردن اسم و مشخصات واقعی خود در برنامه هایی مثلPhotoshop و غیره که در زمان نصب از شما اسم و مشخصات می خواهند نیز خودداری کنید .

نیک صالحی
+ نوشته شده در  سه شنبه یکم اردیبهشت 1388ساعت 11:24  توسط حمید رضا حباب | 
وب سرويس چيست؟
اين مقاله بخوبی مفهوم وب سرويس را شرت داده و نکات فنی و ملزومات و فوايد آن را به تفصيل برشمرده است.

--------------------------------------------------------------------------------
کسانی که با صنعت IT آشنايی دارند تتما ً نام وب سرويس را شنيده اند. برای مثال، بيش از ۶۶ درصد کسانی که در نظر سنجی مجله InfoWorld شرکت کرده بودند بر اين توافق داشتند که وب سرويس ها مدل تجاری بعدی اينترنت خواهند بود. به علاوه گروه گارتنر پيش بينی کرده است که وب سرويس ها کارآيی پروژه های IT را تا ۳۰ در صد بالا می برد. اما وب سرويس چيست و چگونه شکل تجارت را در اينترنت تغيير خواهد داد؟

برای ساده کردن پردازش های تجاری، برنامه های غيرمتمرکز (Enterprise) بايد با يکديگر ارتباط داشته باشند و از داده های اشتراکی يکديگر استفاده کنند. قبلا ً اين کار بوسيله ابداع استانداردهای خصوصی و فرمت داده ها به شکل مورد نياز هر برنامه انجام می شد. اما دنيای وب و XML تکنولوژی آزاد برای انتقال ديتا انتقال اطلاعات بين سيستم ها را افزايش داد. وب سرويس ها نرم افزارهايی هستند که از XML برای انتقال اطلاعات بين نرم افزارهای ديگر از طريق پروتکل های معمول اينترنتی استفاده می کنند. به شکل ساده يک وب سرويس از طريق وب اعمالی را انجام می دهد (توابع يا سابروتين ها) و نتايج را به برنامه ديگری می فرستد. اين يعنی برنامه ای که در يک کامپيوتر در تال اجراست اطلاعاتی را به کامپيوترديگری می فرستد و از آن درخواست جواب می کند. برنامه ای که در آن کامپيوتر دوم است کارهای خواسته شده را انجام می دهد و نتيجه را بر روی ساختارهای اينترنتی به برنامه اول برمی گرداند.

وب سرويس ها می توانند از پروتکل های زيادی در اينترنت استفاده کنند اما بيشتر از HTTP که مهم ترين آنهاست استفاده می شود. وب سرويس هر نوع کاری می تواند انجام دهد. برای مثال در يک برنامه می تواند آخرين عنوان های اخبار را از وب سرويس Associated Press بگيرد يا يک برنامه مالی می تواند آخرين اخبار و اطلاعات بورس را از طريق وب سرويس بگيرد. کاری که وب سرويس انجام می دهد می تواند به سادگی ضرب دو عدد يا به پيچيدگی انجام کليه امور مشترکين يک شرکت باشد.

وب سرويس دارای خواصی است که آن را از ديگر تکنولوژی ها و مدل های کامپيوتری جدا می کند. Paul Flessner، نايب رييس مايکروسافت در dot NET Enterprise Server چندين مشخصه برای وب سرويس در يکی از نوشته هايش ذکر کرده است. اول اينکه وب سرويس ها قابل برنامه ريزی هستند. يک وب سرويس کاری که می کند را در خود مخفی نگه می دارد. وقتی برنامه ای به آن اطلاعات داد وب سرويس آن را پردازش می کند و در جواب آن اطلاعاتی را به برنامه اصلی بر می گرداند. دوم، وب سرويس ها بر پايه XML بنا نهاده شده اند. XML و XML های مبتنی بر SOAP يا Simple Object Access Protocol تکنولوژی هايی هستند که به وب سرويس ها اين امکان را می دهد که با ديگر برنامه ها ارتباط داشته باشد تتی اگر آن برنامه ها در زبانهای مختلف نوشته شده و بر روی سيستم عامل های مختلفی در تال اجرا باشند.

همچين وب سرويس ها خود-توصيف هستند. به اين معنی که کاری را که انجام می دهند و نتوه استفاده از خودشان را توضيت می دهند. اين توضيتات به طور کلی در WSDL يا Web Services Description Language نوشته می شود. WSDL يک استاندارد بر مبنای XML است. به علاوه وب سرويس ها قابل شناسايی هستند به اين معنی که برنامه نويس می تواند به دنبال وب سرويس مورد علاقه در دايرکتوری هايی مثل UDDI يا Universal Description , Discovery and Integration جستجو کند. UDDI يکی ديگر از استاندارد های وب سرويس است.

نکات تکنولوژی وب سرويس
همانطور که در ابتدا توضيت داده شد يکی از دلايل اينکه وب سرويس از ديگر تکنولوژی های موجود مجزا شده است استفاده از XML و بعضی استاندارد های تکنيکی ديگر مانند SOAP، WSDL و UDDI است. اين تکنولوژی ها زمينه ارتباط بين برنامه ها را ايجاد می کنند به شکلی که مستقل از زبان برنامه نويسی، سيستم عامل و سخت افزار است. SOAP يک مکانيزم ارتباطی را بين نرم افزار و وب سرويس ايجاد می کند. WSDL يک روش يکتا برای توصيف وب سرويس ايجاد می کند و UDDI يک دايرکتوری قابل جستجو برای وب سرويس می سازد. وقتی اينها با هم در يک جا جمع می شوند اين تکنولوژی ها به برنامه نويس اجازه می دهد که برنامه های خود را به عنوان سرويس آماده کرده و بر روی اينترنت قرار دهد.

XML يا eXtensible Markup Language
XML يک تکنولوژی است که به شکل گسترده از آن پشتيبانی می شود، همچنين اين تکنولوژی Open است به اين معنی که متعلق به شرکت خاصی نيست. اولين بار در کنسرسيوم WWW يا W3C در سال ۱۹۹۶ برای ساده کردن انتقال ديتا ايجاد شده است. با گسترده شدن استفاده از وب در دهه ۹۰ کم کم متدوديت های HTML مشخص شد. ضعف HTML در توسعه پذيری (قابليت اضافه و کم کردن خواص) و ضعف آن در توصيف ديتاهايی که درون خود نگهداری می کند برنامه نويسان را از آن نااميد کرد. همچنين مبهم بودن تعاريف آن باعث شد از توسعه يافتن باز بماند. در پاسخ به اين اشکالات W3C يک سری امکانات را در جهت توسعه HTML به آن افزود که امکان تغيير ساختار متنهای HTML مهم ترين آن است. اين امکان را CSS يا Cascade Style Sheet می نامند.

اين توسعه تنها يک راه موقتی بود. بايد يک روش استاندارد شده، توسعه پذير و دارای ساختار قوی ايجاد می شد. در نتيجه W3C استاندارد XML را ساخت. XML دارای قدرت و توسعه پذيری SGML يا Standard Generalized Markup Language و سادگی که در ارتباط در وب به آن نياز دارد است.

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

وقتی يک برنامه با متن XML مواجه می شود بايد مطمئن باشد که آن متن تاوی ديتای مورد نظر خود است. اين اطمينان توسط برنامه هايی با نام XML Parser تاصل می شود. تجزيه کننده ها دستورات متن XML را بررسی می کنند. همچنين آنها به برنامه کمک می کنند تا متن های XML را تفسير کند. به صورت اختياری هر متن XML می تواند به متن ديگری اشاره کند که تاوی ساختار فايل XML اصلی باشد. به آن متن XML دوم DTD يا Document Type Definition گفته می شود.

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

وقتی که اکثر نرم افزارها امکانات وبی خود را افزايش دادند اين طور به نظر می رسد که XML به عنوان يک تکنولوژی جهانی برای فرستادن اطلاعات بين برنامه ها انتخاب شود. تمامی برنامه هايی که از XML استفاده می کنند قادر خواهند بود که XML ِ همديگر را بفهمند. اين سطت بالای تطابق بين برنامه ها باعث می شود که XML يک تکنولوژی مناسب برای وب سرويس باشد. چون بدون اينکه اتتياج به سيستم عامل و سخت افزار يکسان باشد می تواند اطلاعات را جابجا کند.

SOAP يا Simple Object Access Protocol
SOAP يکی از عمومی ترين استاندارد هايی است که در وب سرويس ها استفاده می شود. طبق شواهد اولين بار توسط DeveloperMentor، شرکت UserLand و مايکروسافت در سال ۱۹۹۸ ساخته شده و نسخه اول آن در سال ۱۹۹۹ ارايه شده است. آخرين نسخه SOAP، نسخه 1.2 بود که در دسامبر سال ۲۰۰۱ در W3C ارايه شد. نسخه 1.2 نشان دهنده کار زياد بر روی آن و نمايانگر اشتياق زياد صنعت IT برای استفاده از SOAP و وب سرويس است.

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

به عنوان يک پروتکل مبتنی بر XML، پروتکل SOAP تشکيل شده از يک سری الگوهای XMLی است. اين الگوها شکل پيغام های XML را که بر روی شبکه منتقل می شود را مشخص می کند. مانند نوع ديتاها و اطلاعاتی که برای طرف مقابل تفسير کردن متن را آسان کند. در اصل SOAP برای انتقال ديتا بر روی اينترنت و از طريق پروتکل HTTP طراتی شده است ولی از آن در ديگر مدلها مانند LAN نيز می توان استفاده کرد. وقتی که وب سرويس ها از HTTP استفاده می کنند به راتتی می توانند از Firewall عبور کنند.

يک پيغام SOAP از سه بخش مهم تشکيل شده است: پوشش يا Envelope ،Header، بدنه يا Body. قسمت پوشش برای بسته بندی کردن کل پيغام به کار می رود. اين بخش متتوای پيغام را توصيف و گيرنده آن را مشخص می کند. بخش بعدی پيغام های SOAP، Header آن است که يک بخش اختياری می باشد و مطالبی مانند امنيت و مسيريابی را توضيت می دهد. بدنه پيغام SOAP بخشی است که ديتاهای مورد نظر در آن جای می گيرند. ديتاها بر مبنای XML هستند و از يک مدل خاص که الگوها (Schemas) آن را توضيت می دهند تبعيت می کنند. اين الگو ها به گيرنده کمک می کنند تا متن را به درستی تفسير کند. پيغام های SOAP توسط سرورهای SOAP گرفته و تفسير می شود تا در نتيجه آن، وب سرويس ها فعال شوند و کار خود را انجام دهند.

برای اينکه از SOAP در وب سرويس استفاده نکنيم از تعداد زيادی پروتکل بايد استفاده شود. برای مثال XML-RPC تکنولوژی قديمی تری بود که همين امکانات را ايجاد می کرد. به هر تال، خيلی از سازندگان بزرگ نرم افزار SOAP را بر تکنولوژی های ديگر ترجيت دادند. دلايل زيادی برای انتخاب SOAP وجود دارد که خيلی از آنها درباره پروتکل آن است که فراتر از اين متن می باشد. سه برتری مهم SOAP نسبت به تکنولوژی های ديگر عبارتند از قابليت توسعه، سادگی و قابليت عملکرد داخلي.

پيغام های SOAP معمولا ً کدهای زيادی ندارند و برای فرستادن و گرفتن آن به نرم افزارهای پيچيده نياز نيست. SOAP اين امکان را به برنامه نويس می دهد تا بنا به نياز خود آن را تغيير دهد. در آخر بدليل اينکه SOAP از XML استفاده می کند می تواند بوسيله HTTP اطلاعات را انتقال بدهد بدون اينکه زبان برنامه نويسی، سيستم عامل و سخت افزار برای آن مهم باشد.

WSDL يا Web Services Description Language
استاندارد ديگری که نقش اساسی در وب سرويس بازی می کند WSDL است. همانطور که قبلا ً اشاره کرديم يکی از خواص وب سرويس ها توصيف خود آنهاست به اين معنی که وب سرويس دارای اطلاعاتی است که نتوه استفاده از آن را توضيت می دهد. اين توضيتات در WSDL نوشته می شود، متنی به XML که به برنامه ها می گويد اين وب سرويس چه اطلاعاتی لازم دارد و چه اطلاعاتی را بر می گرداند.

وقتی که سازندگان نرم افزار برای اولين بار SOAP و ديگر تکنولوژی های وب سرويس را ساختند دريافتند که برنامه ها قبل از اينکه شروع به استفاده از يک وب سرويس بکنند بايد اطلاعاتی درباره آن را داشته باشند. اما هر کدام از آن سازندگان برای خودشان روشی برای ايجاد اين توضيتات ابداع کردند و باعث شد که وب سرويس ها با هم هماهنگ نباشد. وقتی IBM و مايکروسافت تصميم گرفتند تا استاندارد های خود را يکسان کنند WSDL بوجود آمد. در ماه مارس سال ۲۰۰۱ مايکروسافت، IBM و Ariba نسخه 1.1 را به W3C ارائه کردند. گروهی از W3C بر روی اين استاندارد کار کردند و آن را پذيرفتند. هم اکنون اين تکنولوژی در دست ساخت است و هنوز کامل نشده. ولی هم اکنون اکثر سازندگان وب سرويس از آن استفاده می کنند.

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

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

UDDI يا Universal Description , Discovery and Integration
سومين استاندارد اصلی وب سرويس ها، يعنی UDDI، به شرکتها و برنامه نويسان اجازه می دهد تا وب سرويس های خود را بر روی اينترنت معرفی کنند. اين استاندارد در اصل بوسيله مايکروسافت، IBM و Ariba و پنجاه شرکت بزرگ ديگر ساخته شده است. با استفاده از UDDI شرکتها می توانند اطلاعات خود را در اختيار شرکت های ديگر قرار بدهند و مدل B2B ايجاد کنند. همان طور که از نام آن مشخص است شرکت ها می توانند وب سرويس خود را معرفی کنند، با وب سرويس ديگران آشنا شوند و از آن در سيستم های خود استفاده کنند. اين استاندارد جديدی است و در سال ۲۰۰۰ ساخته شده است و کنسرسيومی از شرکتهای صنعتی در تال کار بر روی آن هستند. نسخه دوم UDDI در ماه ژوئن سال ۲۰۰۱ ارائه شد و نسخه سوم آن در دست ساخت است.

UDDI يک متن مبتنی بر XML را تعريف می کند که در آن شرکت ها توضيتاتی درباره چگونگی کار وب سرويس شرکتشان و امکانات خود می دهند. برای تعريف اين اطلاعات از شکل خاصی که در UDDI توضيت داده شده استفاده می شود. شرکت ها می توانند اين اطلاعات را در UDDI شرکت خود نگهداری کنند و تنها به شرکت های مورد نظرشان اجازه دستيابی به آنها را بدهند يا آنها را در مکان عمومی و در اينترنت قرار دهند.

بزرگترين و مهمترين پايگاه UDDI پايگاه UDDI Business Registry يا UBR نام دارد و توسط کميته UDDI طراتی و اجرا شده است. اطلاعات اين پايگاه در چهار نقطه نگهداری می شود: مايکروسافت، IBM، SAP و HP. اطلاعاتی که در يکی از چهار پايگاه تغيير کند در سه تای ديگر نيز اعمال می شود.

اطلاعات درون اين پايگاه ها شبيه دفترچه تلفن است. White Pages که در آنها اطلاعات تماس شرکت ها و توضيتات متنی آنهاست، Yellow Pages تاوی اطلاعات طبقه بندی شده شرکتها و اطلاعات درباره توانايی های الکترونيکی آنها می باشد، Green Pages، تاوی اطلاعات تکنيکی درباره سرويس های آنها و نتوه پردازش اطلاعات شرکت آنها می باشد.

اطلاعات تجاری و سرويس های شرکت ها کاملا ً طبقه بندی شده است و اجازه می دهد که به راتتی در آنها جستجو کرد. سپس متخصصان IT می توانند از اين اطلاعات استفاده کرده و شرکت ها را برای خدمات بهتر به هم متصل کنند. با اين شرت UDDI امکان پياده سازی مدل B2B را ايجاد می کند و شرکتها می توانند از سرويس های يکديگر استفاده کنند.

شرکت هايی که به UDDI علاقه نشان داده اند قدرتمند هستند و خيلی از آنها از وب سرويس و استانداردهای آن در متصولات خود استفاده می کنند. NTT Communications of Tokyo يکی از شرکت هايی است که در تال اضافه کردن توضيتاتی به ساختار UDDI است. در هر تال تاضر شرکت ها هنوز کمی درباره وارد کردن خود در پايگاه های عمومی متتاط هستند. اين چيز عجيبی نيست. شرکتها ابتدا اين امکانات را فقط برای شرکای خود ايجاد می کنند. شرکتهای بزرگ نيز برای مديريت بر سرويس های خود و اشتراک آنها بين قسمت های مختلف از اين استاندارد استفاده می کنند. وقتی اين استاندارد به تد بلوغ خود برسد و کاربران با آن اتساس راتتی بکنند استفاده از آن نيز در مکان های عمومی فراگير خواهد بود.

اين تغيير رويه برای شرکت های بزرگی که B2B را به روش های قديمی اجرا کرده بودند مشکل است. بعضی نيز اشکال امنيتی بر اين روش می گيرند و مايل نيستند اطلاعاتشان را بدهند. اما با گذشت زمان و کامل شدن اين تکنولوژی و درک لزوم استفاده از آن شرکت ها چاره ای جز استفاده از آن ندارند.

http://www.hamedbanaei.com
+ نوشته شده در  سه شنبه یکم اردیبهشت 1388ساعت 11:20  توسط حمید رضا حباب | 
آشنايی با زبان RSS و نحوه دريافت و مشاهده فايلهای آن در رايانه شخصی
شايد بتوان به جرات گفت که يکی از فرزندان خلف استاندارد XML، زبان RSS می باشد. RSS مخفف کلمات Really Simple Syndication بوده و در حال حاضر يکی از پرطرفدارترين زبان ها در بين طراحان و برنامه نويسان تحت وب می باشد. بسيار علاقه مند هستم که آموزش هايی را در رابطه با استاندارد XML به زبان ساده شروع نمايم و در رابطه با زبان RSS و نحوه ايجاد و بکارگيری آن در سايت ها، مقالاتی را به رشته تحرير درآورم، ولی چون فی المجلس تمايل دارم که به صورت يک حمله گازنبری! برای خوانندگان علاقه مند نحوه دريافت و مشاهده فايلهای RSS را بر روی رايانه شخصی، عنوان نمايم، اقدام به نوشتن اين مقاله کردم.

RSS به زبان ساده:

RSS يک زبان مبتنی بر استاندارد XML می باشد. اين زبان نيز مانند تمامی زبانهای Markup Language دارای استانداردهای نگارشی مشخصی می باشد که به مرور زمان از نسخه های قديمی به آخرين نسخه قابل اعتماد، يعنی نسخه 2.0 متحول شده است. در سالهايی نه چندان دور، يکی از مشکلات اساسی طراحان و برنامه نويسان صفحات وب، عدم وجود استانداردهايی برای استفاده از محتوای طبقه بندی شده ديگر سايتها و درج آنها در سايت های مربوطه بوده است. پس از بکارگيری اين زبان در سايتهای مختلف و فراگير شدن آن، به مرور زمان اکثر سايتها مطالب خود را به صورت طبقه بندی شده، نه تنها در داخل سايت خود، بلکه به صورت فايل هايی با استاندارد XML برای استفاده مجدد آنها در ديگر سايت ها، در دسترس عموم قرار می دادند. اين مساله نه تنها از دوباره کاری مسوولين سايتها در زمينه جمع آوری و ورود اطلاعات اجتناب می کرد، بلکه برای بالا بردن Rank سايتها در Search Engine ها نيز بسيار مناسب بود. برای اثبات اين ادعا در صورتی که برای مدت کوتاهی در سايتهای مختلف ايرانی و خارجی گشت و گذار نماييد، با تصاوير کوچکی مانند ، مواجه خواهيد شد، اين تصاوير در واقع لينک هايی به همان فايلهای RSS می باشند. در صورتی که بر روی آنها Click نماييد، يک متن که با استاندارد XML نوشته شده است را مشاهده خواهيد نمود. دقت کنيد که اين فايل و محتوای آن، چندان برای کاربرانی چون شما که هميشه به دنبال زيبايی و خوانايی صفحات می باشيد، باب طبع نخواهد بود!، ولی برای ديگر سايت ها، برای استفاده مجدد از محتوای موجود در آنها، بسيار حائز اهميت می باشد.

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

به عنوان نمونه، آدرس دو سايت را برای شما ذکر می کنم که می توانيد برنامه های مربوطه را به طور کاملا رايگان! دريافت کرده و بر روی رايانه شخصی خود نصب نماييد. لازم به ذکر است که در آدرس اول، سورس برنامه مربوطه نيز به زبان Net. قابل بارگزاری (Download) می باشد:

http://www.RssBandit.org
http://www.RssReader.com



در انتها برای عزيزانی که علاقه مند مطالعه در زمينه استاندارد (زبان) RSS بوده و تمايل دارند که آشنايی بيشتری با تاريخچه و آخرين استانداردهای اين زبان پيدا کنند، آدرس هايی را در ذيل مطلب تقديم می نمايم:

http://blogs.law.harvard.edu/tech/rss
http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html
http://www.webreference.com/authoring/languages/xml/rss/intro




نويسنده : داريوش تصديقی
+ نوشته شده در  دوشنبه سی و یکم فروردین 1388ساعت 10:42  توسط حمید رضا حباب | 
نبرد بعدی تکنولوژی
ماههای اخیر اصرار شرکت های بزرگ جستجوی اینترنتی به منظور یافتن آنچه کاربران به محض روشن کردن گوشی تلفن خود مشاهده می کنند، باعث سرعت بخشی فعالیت های شرکت های گوگل، یاهو و مایکروسافت در این زمینه شده است. این شرکت ها با تامین کنندگان سرویس های اینترنت و دیگر دست اندرکاران صنعت موبایل آغاز به همکاری کرده اند تا راه جدیدی برای ارائه خدمات و کسب درآمد پیدا کنند.


Nokia 770 Internet

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

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

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

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

در حال حاضر، مجموعه ای از این سرویس ها در Yahoo Go Mobile بر روی تلفن ها نصب شده و به فروش می رسد. گوگل نیز قراردادی با Vodafone Group - بزرگترین شرکت سرویس دهنده تلفن های همراه – امضا کرده که طی آن Vodafone یک لینک گوگل را بر روی صفحه نمایش تلفن ها قرار دهد.

Deutsche Telekom نیز در سرویس تلفن های همراه خود ترتیبی داده که اولین چیزی که کاربران به محض روشن کردن تلفن همراه خود مشاهده می کنند، یک لینک به گوگل باشد.

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

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

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

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


online.wsj.com
+ نوشته شده در  دوشنبه سی و یکم فروردین 1388ساعت 10:41  توسط حمید رضا حباب | 
10 تا از بدترين محصولات ‌ تاريخ كامپيوتر

هميشه رسم بر اين بوده است كه بهترين محصولات را به صورت درجه‌بندي شده در گروه‌هاي ده‌تايي و يا بيست‌تايي و يا ... طبقه‌بندي كرده و براي كاربران مشتاق ارائه مي‌كردند اما ما تصميم به شكستن اين سنت گرفته و ليست ده عدد از بدترين‌ محصولات دنيای انفورماتيك را براي شما تهيه كرده‌ايم .ناموفقيتهاي بسياري در جهان كامپيوتر وجود داشته و دارد كه هر كدام جايگاه خاص خود را دارند اما ده مورد گزيده شده جزو بدترين آنها مي‌باشند.
اين محصولات هنوز هم در بازار موجود مي باشند كه اين خود يكي از اصلي‌ترين سياستهاي سيستم سرمايه‌گذاري مي‌‌باشد به اين طريق كه اشتباهات و نقصهاي محصول را پنهان كرده و آن را بي‌نقص معرفی مي‌كنند و كسي قادر به متوف كردن اين سياست نيست. و اما ليست طلايي 10 تا از بدترين محصولا كامپيوتر:
1-‌Microsoft Bob اين محصول در ابتدا فكر خوبي به نظر مي‌رسيد.Bob در حالتي متولد شد كه يكي از محصولات مايكروسافت براي اصلاح program manager ويندوز 1/3 در نظر گرفته شده بود که اين طرح به هيچ وجه موفق نبوده است. شايد Bob عموما نرم‌افزار بدي نبوده است ولي هرگز فردي كمبود اين نرم‌افزار را احساس نكرده و شكايتي بابت نبود اين نرم‌افزار نداشته است. اين پروژه به وسيله مليندا فرنچ طراحي شده بود كه بعد از اين نرم‌افزار محصول ديگري از طريق وي براي مايكروسافت طراحي نشده است.
2-“cue cat" اين نرم‌افزار در ابتدا بسيار نرم‌افزار جالبي به نظر مي‌رسيد همچنين بايد ذكر كرد كه در حال حاضر هم در برخي از كتابخانه‌ها از اين نرم‌افزار استفاده مي‌شود. اما يكي از بزرگترين مشكلات اين نرم‌افزار به اين صورت است كه در زمان پرينت شما قادر به بزرگ كردن شكل نمي‌باشيد. به سختي پيش مي‌ايد كه فردي از كد‌هاي خاص استفاده كند و همچنين به سختي اتفاق مي‌افتد كه نشريه‌ايي cue cat به به عنوان نرم ‌افزار مورد نظر خود برگزيند.
3-DigiScent iSmell
در روزهايي كه dot-com غوغا به پا كرد Scent تهديد به مسلط شدن برد كل اينترنت كرده بود.
تصور كنيد كه شما فقط مورد تجاوز فايلهاي مهيب MIDI و pop-up نيستيد همچنين سبك و شيوه وب نيز شما را آزار خواهد داد. اگر شما آشنايي كامل با وب داشته باشيد درخواهيد يافت كه اين پروژه نمود خطرناكي براي وب مي‌باشد.
اين موضوع قابليت توضيح علت بيزاري و مخالفت كاربران با اين نرم‌افزار را براي كامپيوترهاي خانگي داراست.
به علاوه كاربران ismall را به عنوان لغزش و اشتباه بازار به حساب مي‌آورند.
4- “packet Mail" اين محصول كه درليست ما جايگاه چهارم را به خود اختصاص داده است هنوز هم خواهاني را در سطح جهان دارا مي‌باشد. اين نرم‌افزار به شما اجازه مي‌دهد تا e-mail خود را به هر نقطه‌اي از جهان ارسال كنيد، شما فقط e-mail خود را آماده كرده سپس آن را به تلفن ارسال مي‌كنید و e-mail خود را به وسيله تكنولوژي space-age ارسال و دريافت مي‌كنيد و يا مي‌توانيد فقط از wifi يا كافي‌نت‌ها براي اين كار استفاده كنيد.
1- “Furby" هنگام تهيه اين ليست‌ها متوجه اين نرم‌افزار نيز شديم البته سخن ما با نسخه قبلي اين محصول مي‌باشد. اين محصول به صورت فرضي زبان شما را فرا مي‌گيرد ولي اين نرم‌افزار جزء تفريحي بيش براي هكرها كاربرد ديگري نداشت.
6- “windows Me" داستان ويندوزMe تا حدودي نامشخص و مبهم بود این محصول داراي ويژگي‌هاي خاص و كمي بود و نسبت به ويندوز 98 ويژگي‌هاي كمي براي ارائه داشت.
اين محصول دچار سقوط ناگهاني شد و اين شكست بي ارتباط با ارائه ويندوز 2000 به بازار نبود.
اين محصول فقط براي كاربراني قابل استفاده بود كه خواستار يك سيستم خانگي ثابت بودند تا از آن براي يادگيري بهره ببرند.
7- Xenote and the similar sony E- marker در اينجا با نرم‌افزار جالب ديگري آشنا مي‌شويم كه مخاطبي نداشته است و مورد استفاده قرار نگرفته است. شما آهنگي را از راديو مي‌شنويد اما مجري راديو نام خواننده آهنگ را اعلام نمي‌كند. مشكلي نيست شما آهنگ را به خاطر مي‌سپاريد و آن را در وب وارد میكنيد مطمئنا اهنگ مورد نظر شما در وب ليست قبلي آن ايستگاه راديويي موجود خواهد بود و شما مي‌توانيد آهنگ مورد نظر را با ليست تطبيق داده و به اطلاعات مورد نظر دست پيدا كنيد.
8- “Flex play " DVD هايي كه با اين نام به بازار ارائه شده‌اند چندان موفق نبوده‌اند اين DVD ها داراي ايراد فني بوده اند به صورتي كه سياه‌رنگ شده و غير قابل استفاده مي‌شوند.
9-"Audrey web-surfing machine" روزي كه 3comمرگ Audrey را اعلام كرد روز بسياري بدي بود. من گمان مي‌كنم كه در سال 2001 مردم منتظر جعبه پلاستيكي 500 دلاري نبودند كه فقط قابليت web-surfiay را دارا است. اين نظريه بسيار عجيب است كه ما فكر كنيم كه Apple اين طرز فكر را با ارائه جعبه‌هاي 500 دلاري كه Mac mini نام دارند و هيچ صفحه نمايشي نداشته ولي قابليت‌هايي بيش از Surfing را دارا است را تغيير دهد.
10- VKB Bluetooth Virtual Keyboard من هنوز بر اين نظريه هستم كه اين موضوع به طرز جالبي داراي جذابيت خاصي است.
پروژه به اين صورت بوده است كه شما مي‌توانيد اين كيبوردهاي نوري را در هر سطح صافي داشته باشيد.
متاسفانه، وقتي آن را مورد تست قرار داديم، در كل زمان نصب با اين پيغام رو به رو شديم "سرويس‌هاي دستگاه قابل استفاده نمي‌باشند لطفا سرويس ديگري را انتخاب كنيد."
نمره منفي اين دستگاه فقط براي اين مشكل نبود، مسئله ديگر اين كه اين محصول از اديتورهاي CNET امتياز 9/4 را دريافت كرده بود. همه اين مسائل دست به دست هم دادند تا اين محصول نمره ده را در ليست ما به خود اختصاص دهد.

نویسنده : انیس حسینی

منبع : ictnews.ir
+ نوشته شده در  دوشنبه سی و یکم فروردین 1388ساعت 10:38  توسط حمید رضا حباب | 
فلسفه اپن سورس - در گفتگو با اريك ريموند
ترجمه : مسعود سعيدي
ماهنامه شبکه
اشاره :
موضوع اپن‌سورس (Open Source) و موضوع نرم‌افزار آزاد رايگان (Free)، موضوعات پيچيده‌اي نيستند. اما هرچه بيشتر در اين مورد مطالعه مي‌كنيم متوجه وجود لايه‌هاي عميق‌تري مي‌شويم و هرچه پايين‌تر مي‌رويم، موضوع، رنگ و بوي فلسفي بيشتري به‌خود مي‌گيرد. مصاحبه‌اي كه با اريك ريموند ترتيب داده شده است و ترجمه آن را در ادامه مي‌خوانيد، به‌خوبي عمق بحث فلسفه منبع‌باز (اپن‌سورس) را نمايان مي‌سازد. در اين مصاحبه علاوه‌‌‌بر بررسي چند و چون فلسفه منبع‌باز، به جريانات تجاري كه حول و حوش اپن‌سورس شدن تكنولوژي جاوا ميان شركت‌هاي سان و IBM برقرار است، اشاره مي‌شود و موارد ديگري مانند جريان SCO و موضوع مذاكرات بين سان و مايكروسافت نيز مورد نظر قرار مي‌گيرند. بسياري از كاربران و خصوصاً برنامه‌نويسان و علاقمندان به نرم‌افزارهاي منبع‌باز، Eric Raymond را مي‌شناسند. اما اگر بخواهيم او را براي آن گروهي از خوانندگان كه تا اين لحظه نام او را نشنيده‌اند معرفي كنيم، مي‌توانيم او را بنيانگذار جنبش منبع باز و يا حداقل يكي از پيشروترين افراد فعال در اين جنبش نرم‌افزاري بناميم. در اين ارتباط در متن مصاحبه‌ موارد دقيق‌تري را خواهيد خواند. اما به‌جهت معرفي اريك ريموند از زاويه ديگر، مي‌توانيم به بخشي از اتوبيوگرافي او به‌نقل از سايت شخصي وي به‌نشاني /www.catb.org/esr كمك بگيريم. اريك ريموند ضمن فعاليت و تحقيق در روابط انساني جامعه و فرهنگ هكر اينترنتي، به‌عنوان يك فرد ناظر در اجتماع هكرهاي اينترنتي شناخته شده است. تحقيقات او روشنگر موفقيت‌هاي چشمگير مدل توسعه نرم‌افزار منبع‌باز بوده است. در فهرست پروژه‌هاي نرم‌افزاري ريموند، علاوه بر كار بر روي سيستم‌عامل يونيكس، نام يكي از پركاربردترين نرم‌افزارهاي انتقال اطلاعات از طريق پست‌الكترونيك نيز ديده مي‌شود. ريموند علاوه بر فعاليت در حوزه‌هاي نرم‌افزارهاي منبع‌باز، علاقمندي‌هاي ديگري نيز دارد و يكي از طرفداران پروپا قرص ادبيات علمي تخيلي نيز هست. ريموند ضمن داشتن درجه و عنوان كمر‌بند مشكي در ورزش رزمي تكواندو، يك نوازنده ماهر و موسيقي‌دان نيز هست. اما واقعيت آن است كه هيچ يك از موارد فوق در زندگي اريك ريموند به اندازه نقش او در به جريان انداختن جنبش منبع‌باز اهميت نمي‌يابند و افراد بسياري به‌درستي او را يك انسان‌شناس سرگردان و فيلسوف درد‌سرساز مي‌دانند كه بر حسب تصادف، در زمان مناسب در موقعيت درستي قرار گرفته است. مصاحبه‌كننده يعني خانم Terri Wells نيز يكي از آشنايان ريموند است كه سابقه آشنايي آن‌ها به سال‌ها قبل از آن‌كه اريك به شهرت برسد باز مي‌گردد. ضمناً لا‌زم به ذكر است كه در كلا‌م ريموند، هكر نه به معناي متداول آن بلكه به متخصصان خبره كامپيوتر اطلا‌ق مي‌گردد.

‌• از آن دوران و روزگاري كه به عنوان يك برنامه‌ساز چيره دست (geek) كار مي‌كرديد صحبت كنيد. چطور شد كه در اين مسير قرار گرفتيد؟
‌‌‌• تقريباً همه چيز از زماني آغاز شد كه من سعي مي‌كردم برنامه‌نويسي ميني‌كامپيوترهاي اواسط دهه 70 را بياموزم. واقعيت آن است كه من قبل از آن‌كه برنامه‌نويس بشوم، به سيستم‌عامل يونيكس علاقه زيادي داشتم. من مطالعه مقالات اوليه تامپسون و ريچي كه در نشريه Communication of the ACM چاپ مي‌شد و پدرم مشترك آن بود، را خيلي زود شروع كرده بودم. اين موضوع كه من چطور بدون آن‌كه برنامه‌نويسي بدانم، شروع به مطالعه اين جور مقالات كرده بودم، روحيات من را بهتر نمايان مي‌سازد. من هنوز هم همين جوري هستم و يك جانور همه‌چيز خور(Omnivorous) محسوب مي‌شوم.
تقريباً يك سال بعد از اين جريان، من شروع به يادگيري برنامه‌نويسي كردم. سال 1976 را تاريخي مي‌دانم كه مي‌توانم از آن به عنوان تاريخ پيوستن به جامعه هكر‌ها ياد كنم. اين سال، سالي بود كه من با Jargon File آشنا شدم .
(Jargon File عنوان مجموعه‌اي از اصطلاحاً هكر‌ها و برنامه‌نويسان است كه در ابتدا شكل و صورت كتبي داشته است و بعدها بر روي شبكه‌هاي كامپيوتري دانشگاهي و نهايتاً اينترنت قرار گرفت - مترجم). جالب است كه يادآوري كنم كه درهمان سال اول، من بيش از 60 مورد در اين مجموعه ثبت كرده بودم!

‌• در چه زماني متوجه شديد كه شما مسيري فراتر از يك خبره برنامه‌نويس را طي كرده‌ايد و در جايگاه چيزي شبيه يك انسان‌شناس جامعه هكر و فرهنگ‌ آنها قرار گرفته‌ايد؟ و اين موقعيت بر زندگي شما به عنوان يك هكر چه تاثيري داشته است؟
‌• واقعيتش را بخواهيد، من اين وضعيت را از مدت‌ها پيش احساس مي‌كردم. در واقع در سال 1990 يعني زماني كه واژه‌نامه New Hackers Dictionary براي نخستين بار منتشر شد، من چنين احساسي داشتم. در آن زمان چه كسي مي‌‌توانست حدس بزند كه اين كتاب سرآغازي بر كل جريان منبع‌باز محسوب خواهد شد و در حقيقت چرخ‌هاي جنبش منبع‌باز را به‌حركت در خواهد آورد؟

‌• در مورد پيشرفت‌ها و موفقيت‌هاي خود بگوييد، به كداميك از آنها به عنوان يك افتخار ياد مي‌كنيد؟
‌• خوب، من به‌نوعي موجبات بيداري جامعه هكرها را فراهم آوردم و كمك كردم تا اين اجتماع ضمن شناختن خود، جهان را از نو اختراع كند. من اين‌كار را دو‌بار انجام دادم. يك‌بار با انتشار <واژه‌نامه جديد هكر> و يك‌بار با انتشار كتاب ديگرThe Cathedral and the Bazaar. من به اين موارد افتخار مي‌كنم. من نيازي به تشريح بيشتر آنكه چرا به اين موارد افتخار مي‌كنم، نمي‌بينم.

اپن‌سورس
‌• چطور شد كه شما اصطلاح Open source را مطرح كرديد؟ چرا تنها به اصطلاحي مانند Free software اكتفا نكرديد؟
‌• بهترين پاسخ به اين پرسش را مي‌توانيد با رجوع به يكي از نخستين كارهاي من كه در سال 1998 به‌نگارش درآمد، بيابيد. اين نوشته را مي‌توانيد در نشاني زير ببينيد:
http://www.catb.org/esr/open-source.html

‌• به نظر شما بزرگ‌ترين تفاوت‌ نرم‌افزارOpen source و نرم‌افزارهاي موسوم به Free Software در چيست؟
‌• تفاوتي در كار نيست. در واقع نرم‌افزارهاي اين دو گروه تفاوتي با يكديگر ندارند. كاربران، مجوز‌ها و ابزارها در هر دو مورد مشابه هستند.
اگر قرار باشد بين نرم‌افزار open source و نرم‌افزارهاي Free Software تفاوتي وجود داشته باشد، چنين تفاوتي در روش تبليغ و گرايش‌هاي عرضه‌كنندگان آن‌ها نهفته است. در واقع كاركرد شما به عنوان عرضه كننده نرم‌افزار تفاوتي نمي‌كند، تفاوت در روش بيان شما نهفته است.

‌• احساس شما نسبت به مجوز‌هاي نرم‌افزاري از نوع BSD چيست؟ ليسانس‌هايي كه به كاربر اجازه مي‌دهد تا از حاصل كار ديگران استفاده كرده، آن‌را به هر صورت دلخواهي تغيير داده و مجدداً عرضه كند، بدون آن‌كه هيچ‌گاه ناگزير به بازپرداخت باشد؟
‌• اعتقاد من آن است كه چنين كاربري در بلند‌مدت، سودي نصيبش نخواهد شد. زماني‌كه شما از چنين روشي استفاده كنيد، هيچ‌گاه نخواهيد توانست با گرد هم آوردن گروه كوچكي از برنامه‌نويسان با تعداد بسيار بيشتري از برنامه‌نويسان جامعه منبع‌باز رقابت كنيد.
ممكن در كوتاه مدت تصور شود كه چنين مكانيسمي جواب مي‌دهد. اما همان‌طور كه گفتم، اين روش پاسخگو نيست. به اين صورت كه ممكن است چنين شركتي موفق شود با سرمايه‌گذاري و با خرج كردن پول زيادي در راه تبليغات و بازاريابي و پرداختن دستمزد و موارد ديگر، موفق به جا انداختن محصول خود شود، اما در همين زمان سيستم جهاني منبع‌باز به‌صورت يك بازخورد طبيعي نسخه منبع‌باز همان محصول را عرضه خواهد كرد كه توسط هزاران برنامه‌نويس داوطلب از سراسر دنيا تهيه شده است. چنين محصولي با قيمت بسيار پايين‌تر، كيفيت و قابليت‌هاي بيشتري خواهد داشت.
من تصور مي‌كنم كه اهميت مجوز‌هاي نرم‌افزاري نوع GNU copyleft ، بيش از آن‌كه به تأثير بر اقتصاد و روابط رقابتي بازار مربوط باشد، به‌جهت نمايش جلوه‌اي از انتظارات جامعه برنامه‌نويسان اهميت مي‌يابد.

‌• تعداد قابل توجهي از تكنولوژي‌هاي نرم‌افزاري بر پايه محصولات منبع‌باز شكل گرفته‌اند (خواه به‌دليل قيمت و هزينه‌ها، و خواه به‌دليل كيفيت يا چيزهاي ديگر). زماني ريچارد استالن گفته بود كه اگر بهترين نرم‌افزار را توليد كنيم اما كسي علت و چرايي آن را نداند، آن‌گاه بازنده‌ايم. از طرف ديگر درصورتي‌كه نرم‌افزار ما فراموش شده باشد، اما ايده‌هاي نهفته در آن هنوز زنده باشند، آن‌گاه برنده محسوب مي‌شويم. آيا شما تصور نمي‌كنيد كه ايده‌هاي آزادي نهفته در نرم‌افزارهاي‌ منبع‌باز در پشت انواع محصولاتي كه مي‌توان از اين روش توسعه به‌دست آورد، گم شده باشند؟
‌• خير. من در اين مورد با ريچارد موافق نيستم. زماني كه او مي‌گويد: <بياييد درباره آزادي صحبت كنيم>، من پاسخ مي‌دهم : <بس است. به‌جاي اين‌كار سورس كد را نشان بدهيد>.
هميشه عمل بهتر از حرف و تبليغات بوده است. روش كار ما بيانگر پيام ما است. من فكر مي‌كنم ايده آزادي و رايحه شيرين اختيار، همواره بيشتر از آن‌كه نتيجه حرف‌هاي زيبا در ارتباط با ايده‌ال‌ها و مجردات باشند، از آنچه در عمل انجام مي‌دهيم، ايجاد مي‌شوند.
ما نيازي به ژست گرفتن نداريم، اتكا به آنچه هستيم بسيار بيشتر از اداي ديگري را درآوردن اهميت دارد.

‌• به اعتقاد شما، سيستم‌عامل‌ها و ديگر نرم‌افزارهاي منبع‌باز بايد در انتظار چه تغيير و تحولي باشند تا بتوانند در بين كاربران غير حرفه‌اي، جايگاه خود را بيابند؟
‌‌• ما بايد در مورد طراحي رابط‌هاي كاربر دقت و توجه بيشتري داشته باشيم. در اين مورد اخيراً در مقاله‌اي تحت عنوان The Luxury of Ignorance اظهارنظر كرده‌ام.
راه و رسم يونيكس در همه موارد بسيار مستحكم و غني است، اما در مورد ارتباط با رابط كاربر با مشكل اساسي مواجه هستيم. تا زماني از مواردي مانند امنيت و پايداري و كارايي و سرعت و نظاير آن صحبت مي‌كنيم، ما با يونيكس حكومت مي‌كنيم، اما وقتي كه از رابط كاربر و سهولت كاربر سخن به ميان مي‌آيد، نااميد و وحشت‌زده مي‌شويم. از همه بدتر آن است كه بسياري از ما حتي حساسيت و عمق ناتواني خود را در اين زمينه نمي‌شناسيم.
من اعتقاد دارم كه ما مي‌توانيم در اين زمينه بهتر عمل كنيم. اگرچه اين مسأله نيازمند به اعمال تغييرات بنيادي است و احتمالاً منجر به ايجاد برخورد‌ها و تناقض‌هاي جدي خواهد شد، اما كاملاً عملي خواهد بود و اين‌كار براي ما بسيار سهل‌تر از كسي است كه گرفتار باتلاق ويندوز شده است و سعي در رفع مشكلات اين سيستم‌عامل دارد.

‌• آيا تصور نمي‌كنيد كه شركت‌هايي كه از منبع‌باز سود مي‌برند، بايد ملزم به بازپرداخت به جامعه منبع‌باز بشوند؟
‌•(با خنده مي‌گويد) منظورتان شركت‌هايي مانند ردهت، IBM و ناول است كه در محيطي خارج از جامعه منبع‌باز
به كار توسعه نرم‌افزار مشغول هستند؟ واقعيت آن است كه در پرسش شما دو سؤال نهفته بود كه كوچك‌ترين اشتباه در تعبير و درك آن‌ها مي‌تواند بسيار خطرآفرين باشد.
بله، من تصور مي‌كنم كه شركت‌هايي كه از منبع‌باز تجارت سودآوري دارند، اخلاقاً مديون جامعه منبع‌باز هستند. اما مخالف اين مسئله هستم كه هر كسي به‌خود اجازه دهد تا چنين شركت‌هايي را وادار به پرداخت كند. اعتقاد و شرم اجتماعي در اين مورد مي‌تواند مؤثر باشد، اما اعمال فشار در اين مورد صحيح نيست.
سال‌ها پيش در يك گردهمايي گفته بودم كه در ذهن بسياري از مردم چنين برداشتي وجود دارد و من آن‌را در آن زمان <اصل فشار> يا Pressure Principle ناميدم. بر اساس اين اصل، بسياري از مردم معتقدند كه <مديون بودن شخص X نسبت به شخص Y > به صورت طبيعي به معني آن است كه <گروهي از مردم به‌نام Z به‌درستي بر X فشار خواهند آورد تا حق Y را بپردازد.>
نكته‌اي كه بايد به آن توجه شود آن است كه پذيرش اصل فشار، راه و مسير كوتاهي است كه مستقيماً به جهنم ختم مي‌شود. به اين ترتيب در جهاني زندگي خواهيم كرد كه در آن مردم به‌طور پيوسته در حال اختراع <وظايف اخلاقي> جديدي هستند كه چيزي بيشتر از حكم اعمال فشار و زور براي پيشبرد اهداف نيست.
من به هيچ وجه نمي خواهم در چنين دنيايي زندگي كنم و به همين جهت مخالف اعمال فشار در هر زمينه‌اي به‌جز دفاع شخصي هستم!

پارادايم‌ها
‌•‌ شما از يك سو يك آزاديخواه هستيد و از طرف ديگر يك آنارشيست محسوب مي‌شويد. اين دو ديدگاه بر نگاه شما نسبت به مقوله نرم‌افزار رايگان در برابر منبع‌باز چه تأثيري دارند؟
‌•‌ بينش من، تغذيه‌كننده اصلي بدگماني من نسبت به مقوله نرم‌افزار Free است. معتقدم دلايل تجربي بسياري براي بدگمان بودن نسبت به نرم‌افزار رايگان دارم. اما آنارشيست بودن من به يافتن اشكالات عملي در اين زمينه كمك كرده است.

‌• چه مدتي است كه خود را يك آزاديخواه مي‌دانيد؟ آيا اين تفكرات منجر به شكل‌گيري روش كار شما در برنامه‌نويسي و توسعه نرم‌افزار گرديد و يا به‌طور معكوس، مشاهدات شما در مدل‌هاي توسعه نرم‌افزار شكل‌دهنده ديدگاه‌هاي شما در ارتباط با آزادي افراد بوده است؟
‌• اين موضوع را دقيقاً به‌خاطر دارم. من از سال 1980 به بعد عملاً يك آزاديخواه بودم. اما در آن زمان بيشتر از آن‌كه يك آنارشيست باشم، به Minarchism فكر مي‌كردم و اين وضع سه تا چهار سال ادامه داشت. (مي‌توانيد به مقاله اريك ريموند در نشاني www.catb.org/esr/writings/anarchist.html مراجعه نماييد.)
اعتقادات من بر اقتصاد ارزش آزاد (Value-free) متكي است. بازارهاي اقتصادي و آزادي فردي از يكديگر تفكيك ناپذيرند و دو روي يك سكه محسوب مي‌شوند. در اين شرايط كسي از زور استفاده نمي‌كند. بر اساس چنين ديدگاهي، راه‌حل‌ها و الگوهاي غيرمتمركز اقتصادي كه در آن‌ها هيچ فرد مشخصي سيستم را به تنهايي در كنترل و اختيار خود ندارد بهتر قابل درك خواهند بود.
وضع مدل توسعه نرم‌افزار منبع‌باز(Open source) براي حاميان آزاديخواه كار دشوار‌تري از وضع مفهوم بازار براي آنان نيست. هر دوي اين پديده‌ها بازخورد طبيعي رفتار خودسرانه هستند. اما مي‌پذيرم كه تنها يك فرد آزاديخواه مي‌توانست مدل‌منبع‌باز را همان طور كه من آن را تعريف كردم، تعريف كند.

‌• در صورتي‌كه شما فرهنگ هكر را در يك چهارچوب انسان‌شناسي مطالعه نمي‌كرديد، آيا تصور مي‌كرديد كه در ارتباط با فرايند توسعه نرم‌افزار به همين نتايج مي‌رسيديد؟
‌• شايد. اما دراين‌صورت زبان نتيجه‌گيري‌هاي من حتماً تفاوت مي‌كرد و احتمالاً اين مسئله منجر به دشوار شدن درك اين مفاهيم براي افراد غير متخصص مي‌گشت.

‌• در مورد آنچه الهام‌بخش شما در نوشتن كتاب The Cathedral and the bazzar بوده است، صحبت كنيد. چه بخش‌هاي از اين كتاب براي شما و خوانندگان جالب‌تر بوده است؟ كدام بخش‌ها بيشترين جر و بحث‌ها را برانگيخته است؟ آيا قسمت‌هايي وجود دارند كه خوانندگان از درك آن غافل باشند و شما آن را جالب توجه بدانيد؟
‌‌• من قبلاً در نوشته بسيار مفصلي در سايت شخصي‌ام موضوع چگونگي نوشتن اين كتاب را تشريح كرده‌ام.
آن بخش‌هايي از كتاب كه براي خوانندگان بيشترين جذابيت را دارد، تا حد زيادي به مخاطب بستگي دارد. بسياري از خوانندگان بخش‌هايي را بيشتر مي‌پسندند كه مستقيماً به نرم‌افزار ارتباط دارند. اما من نامه‌هايي از نويسندگان حرفه‌اي دريافت كرده‌ام كه از نثر و ايده‌اليسم اجتماعيِ اثر، تعريف و تمجيد كرده‌اند. گروه ديگري هم از مدل جديد تعاون اجتماعيِ مطرح‌شده در اين كتاب خوششان آمده است و از من تعريف مي‌كنند. اما جالب است كه بدانيد اين گروه اخير با دريافتن آن‌كه من يك فردگراي آنارشيست هستم كه پاسخ طبيعي او به عقايد اوتوپياي اجتماعي، جستجوي يك هفت‌تير است، چندان بر عقيده قبلي‌شان پافشاري نمي‌كنند.
حقيقتش را بخواهيد، كم كم دارم به اين نتيجه مي‌رسم كه ويژگي اصلي اين كتاب در آن است كه به خواننده اجازه مي‌دهد تا تفكرات خود را در آن بيابد. يكي از مهم‌ترين مسائلي كه خوانندگان زيادي آن را ناديده گرفته‌اند، پيش‌بيني من در ارتباط با نقش نرم‌افزارهاي منبع‌باز در بازارها و تجارت نرم‌افزار در زماني است كه صنايع به سمت نرخ‌هاي بازگشتي پايين‌تر در صنايع خدماتي گام برمي‌دارند.

در شركت سان
‌•‌ باز گرديم به فوريه 2004. شما نامه‌هاي سرگشاده متعددي به شركت سان مايكروسيستمز ارسال كرده‌ايد كه در آن‌ها به ادعا‌هاي اين شركت در ارتباط با <دوستي با منبع‌باز> پرداخته‌ايد و به‌طور خاص موضوع نسخه منبع‌باز جاواي شركت سان را مورد بحث قرار داده‌ايد. آيا مي‌توانيد موضوع را به اختصار در اين‌جا تشريح كنيد؟ آيا پيشرفت‌هايي حاصل شده است؟
‌•‌ من مذاكرات متعددي با يكي از مقامات رده بالاي اين شركت در ارتباط با كمك به تدوين يك استراتژي منبع‌باز داشته‌ام. در ارتباط با اين موضوع، جناح‌هاي موافق و مخالف متعددي درون شركت سان وجود دارند و هنوز بر كسي مشخص نيست كه كداميك از اين جناح‌ها پيروز خواهند شد.
به من گفته شده كه يكي از منابع اعمال فشار قوي بر سان در ارتباط با ارائه نسخه منبع‌باز جاوا، از جانب سياست‌هاي جديد خود JCP يا Java Community Process است. بدين ترتيب تقريباً با اطمينان مي‌توان گفت كه نسخه كاملاً باز زبان جاوا به همراه مجموعه‌ كتابخانه‌هاي كلاس به‌زودي از طرف يكي از اعضاي فعال درJCP عرضه خواهد شد. بله همان‌طور كه حدس مي‌زنيد در اين بين نام IBM بر سر زبان‌ها است. سان بايد تصميم خود را بگيرد. يا در برابر اين فشار‌ها مقاومت كند و يا آن‌كه هرچه سريع‌تر رهبري اين پروژه را بر عهده گيرد.
من هرچه در توان داشته باشم در حمايت از جناح منبع‌باز در درون سان به‌كار خواهم بست.

‌• نظر شما در مورد توافق‌نامه جديد 10 ساله ميان سان و مايكروسافت چيست؟ اين موضوع چه تأثيري بر نرم‌افزارهاي منبع‌باز و توسعه‌دهندگان آن خواهد داشت؟
‌• تا اين لحظه مشخص نشده است كه آيا اصولاً تأثيري در كار خواهد بود يا خير. آنچه مرا نگران مي‌كند، تسليم شدن احتمالي سان در مورد توقف پشتيباني اين شركت از پروژه OpenOffice (تحت فشار مايكروسافت) است. هرچند كه كاملاً واضح است كه حتي در اين صورت شركت‌هاي IBM و ناول آماده‌اند تا در اين مسير گام بردارند و جاي خالي سان را پر كنند.
مهم‌ترين مسأله‌اي كه در بلند مدت مشخص خواهد شد، احتمال آن است كه در اين توافق‌نامه مايكروسافت موفق شده باشد تا رضايت سان را در توسعه سيستم‌عامل Blackthorn بر روي هسته سولاريس جلب كرده باشد. (Blackthorn نام رمزي سيستم‌عاملي‌ بعد از سيستم‌عامل آينده مايكروسافت است. اين‌كه آيا اين سيستم‌عامل نسخه‌اي غير از لا‌نگ‌هورن است يا خير و يا آيا در اين مورد كنايه‌اي ‌در كار است يا نه، بر مترجم مشخص نشد.) اين موضوع امري كاملاً محتمل است و شبيه همان مانوري است كه خيلي‌ها مانند اپل با سيستم‌عامل Mac OSX انجام داده‌اند كه امكان اجراي ويندوز را به‌صورت مجموعه‌اي از كتابخانه‌ها و يا روي يك لايه شبيه‌سازي شده، بر روي هسته يونيكس فراهم مي‌كند.
در مورد آن‌كه سياست‌گذاران استراتژيك و ارشد مايكروسافت ناجوانمرد هستند يا نه بحث‌هاي زيادي در جريان است. اما در آن‌كه آن‌ها احمق هستند، كسي شك ندارد. همان‌طور كه كرم‌هاي نرم‌افزاري مانند Sasser يا Netsky به‌ما يادآوري مي‌كنند، معماري و CodeBase ويندوز يك فاجعه است. مايكروسافت بايد راهي براي خلاصي از اين مسير بيابد. مايكروسافت مي‌تواند در حالي كه هنوز ويندوز را به‌صورت Closed-source نگاه دارد، به يونيكس بپيوندد. اين راه هوشمندانه‌ترين راه‌حلي است كه من مي‌توانم با توجه به محدوديت‌ها و نيازمندي‌هاي آنان تصور كنم.

‌• اخيراً مديرعامل شركت JBOSS ، مارك فلوئري، از سان در بسته نگاه داشتن جاوا پشتيباني كرده و بر خلاف نظرات شما در مورد آن‌كه سان بايد جاوا را منبع‌باز كند، از موقعيت سان دفاع كرده است. در اين مورد توضيح ‌دهيد.
‌• برداشت من چنين است كه مارك تصور مي‌كند كه جاوا به‌صورت فعلي (يعني بسته) او را كمتر در معرض رقابت قرار مي‌دهد. البته اين موضوع براي او يك مزيت است، اما براي مشتريان مناسب نخواهد بود. اين مورد مسأله مهمي است كه مشتريان بايد به آن توجه داشته باشند.

‌• از ديدگاه منبع‌باز (و بر خلاف زاويه ديد نرم‌افزارFree) اصولاً چرا به يك سكوي كامل جاوا نياز داريم؟
‌• اين مسأله از اين جهت مهم است كه مانع از انجام حجم زيادي از كارهاي تكراري در مواجهه اجباري با پياده‌سازي‌هاي متعدد و ناسازگار خواهد شد. ما كارهاي بسيار مهم‌تري پيش‌رو داريم كه زمان و انرژي خود را معطوف آن‌ها كنيم.

‌• آيا در اختيار داشتن يك نسخه GPL شده از ماشين مجازي جاوا JVM مانند Kaffe به بحث منبع‌بازشدن جاوا كمك مي‌كند و يا آنكه اين مسأله را تضعيف مي‌سازد؟
‌• تصور مي‌كنم كه اين موضوع كمي فشارها را بر سان براي باز كردن جاوا بيشتر خواهد كرد. اما اين مقدار به اندازه‌اي نيست كه بعضي از جناح‌هاي ايده‌آل گراي ما دوست دارند. آنچه ما بدان نياز داريم چند نسخه ماشين مجازي جاوا يا كتابخانه در رقابت با يكديگر نيست، ما در انتظار يك نسخه ماشين مجازي جاوا هستيم كه قابل انتقال به سكوهاي گوناگون باشد.

‌• آيا بحث منبع‌باز شدن جاوا كاري معقول و مفيد است و يا آن‌كه اين مسأله بايد به‌خاطر جنبش منبع‌باز انجام شود؟
‌• من تصور مي‌كنم كه اگر سان اين كار را با ميل و رغبت كامل و به‌صورت داوطلبانه و در زمان مناسب انجام ندهد، حتماً شركت ديگري مانند IBM پيدا خواهد شد كه پا به ميدان خواهد گذاشت و اين كار را خواهد كرد. بدين ترتيب اختيار و كنترل زبان جاوا از دستان سان خارج خواهد شد و اين مسأله به موقعيت رهبري سان در حوزه جاوا و نتيجتاً بر بازار سان تأثير منفي برجاي خواهد گذاشت. جاسوسان من گزارش مي‌دهند كه پيشرفت‌هاي اخير در جامعه جاواكاران JCP اين مسأله را به امري اجتناب ناپذير مبدل ساخته است كه حداكثر مي‌تواند يك‌سال به‌درازا بكشد.
در نتيجه در پاسخ شما بايد عنوان كنم كه بله، براي منبع‌باز ساختن جاوا از سوي سان دلايل عقلاني كافي وجود دارد.

‌• سان در پاسخ به نامه نخست شما چنين نوشته بود: <ما منبع‌باز را بهتر از هر كس ديگري درك مي‌كنيم. IBM فقط تظاهر به آمادگي به حركت در اين مسير مي‌كند. اما هنوز مانند يك شركت سنتي رفتار مي‌كند.> آيا شما پاسخي براي سان داريد و يا آنكه در اين مورد حق را به سان مي‌دهيد؟
‌• سان اكثراً بيشتر از آن كه عمل كند، حرف مي‌زند. اخيراً حتي حرف‌هاي متقاعد كننده‌اي هم نمي‌زند. مديريت جديد آن‌ها، جاناتان شوارتز به‌تازگي با ادعا‌هاي عجيب و غريب و احمقانه در مورد اختصاصي شدن ردهت خود را به‌خوبي معرفي كرده است.

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

‌• سان براي آن‌كه اثبات كند كه نهايتاً به منبع‌باز خواهد پيوست، چه‌كار مي‌تواند بكند؟
‌• كافي است كه JRE و كتابخانه‌هاي كلاس جاوا را باز كند.

رويدادهاي ديگر

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

‌• شما نقش و تأثير انفجار دات كام و همچنين بحران آن‌را در افزايش و كاهش تعداد هكرها براي مشاركت در توسعه پروژه‌هاي نرم‌افزاري منبع‌باز، چگونه ارزيابي مي‌كنيد؟
‌• برخلا‌ف انتظار، من تأثير اين موضوع را بسيار كم مي‌دانم. توجه به آمار فراخوان‌هاي سايت Freshmeat (سايت پشتيبان پروژه‌هاي نرم‌افزاري منبع باز به نشاني www.freshmeat.net) نشان‌دهنده اين واقعيت است كه منحني رشد در قبل و بعد از چنين فراز و نشيب‌هاي اينترنتي تقريباً همان نرخ را نشان مي‌دهند.
من علت چنين پديده‌اي را در آن مي‌دانم كه نيروهاي اقتصادي سوق‌دهنده جهان به سمت نرم‌افزارهاي منبع‌باز، به اندازه‌اي عميق، ساخت‌يافته و درون‌زا هستند كه تحت تاثير پديده‌هاي سطحي نظير بالا و پايين رفتن ارزش سهام واقع نمي‌شوند.

درباره با لينوكس
‌• شما چگونه با لينوس توروالدز آشنا شديد؟ او چه شخصيتي دارد؟
‌• در سال 1996 در اولين و آخرين كنفرانس نرم‌افزارهاي قابل توزيع مجدد و آزاد با هم آشنا شديم. ما قبل از اين تاريخ با پست‌الكترونيك مكاتبه داشتيم. در نخستين ملاقات قرار گذاشته بوديم تا يك نسخه از كتاب فرهنگ هكر را با يك CD معاوضه كنيم. اولين كلماتي كه در آن ديدار به‌زبان آوردم چنين بود: <متاسفم لينوس، من فراموش كردم كتاب را بياورم.> او نيز در پاسخ چنين گفت: <مشكلي نيست، من هم فراموش كردم CD را بياورم.>

‌• شما مشخصاً به كدام بخش‌هاي لينوكس مي‌توانيد اشاره كنيد و بگوييد كه: <من در اينجا تغييرات بنيادي ايجاد كرده‌ام؟>
‌• بخش‌هاي بسيار زيادي ازEmacs . در واقع بسياري از كاربران اين موضوع را نمي‌دانند. اما من هم CVS اين برنامه را طراحي كرده‌ام و هم رابط‌هاي اشكال‌زدايي GNU آن‌را نوشته‌ام. من فكر مي‌كنم كه سهم كد‌هاي من در كتابخانه‌هاي نرم‌افزاري اين برنامه، به‌جز خود RMS بيشتر از هر كس ديگري است. Fecthmail نرم‌افزار ديگري كه است نوشته‌ام و در مجموعه‌هاي لينوكس گنجانده مي‌شود. كتابخانه courses بخش ديگري است كه من پنج سال نگهدارنده (Maintainer) آن بوده‌ام و در حال حاضرlibungif ناميده مي‌شود. بخش قابل توجهي از يك كتابخانه PNG هم وجود دارد كه كار من ‌بوده است و موارد خرده ريز ديگر. از اين به بعد در هر بار كار با CVS و يا در هر جلسه GDB با Emacs ، به‌ياد من باشيد.

‌• شخصاً كداميك از توزيع‌هاي لينوكس را بيشتر ترجيح مي دهيد و از آن استفاه مي‌كنيد.
‌• لينوكس فدورا

‌• با گسترش كاربرد لينوكس، آيا ممكن است روزي اين سيستم‌عامل هدف ويروس‌ها واقع شود؟
‌• شايد. اما معماري امنيتي يونيكس اين مسأله را بسيار دشوار كرده است. من شخصاً نگراني از اين بابت ندارم.

براي سرگرمي
‌• بسياري از خوانندگان مايلند بدانند سيستم مورد استفاده در منزل شما چه شكلي است؟
‌• براي دانستن اين موضوع مي‌توانيد به نشاني /www.catb.org/esr/writings/ultimate-linux-box مراجعه نماييد.

‌• تاكنون دشوار‌ترين و پيچيده‌ترين پروژه كد‌نويسي شما چه بوده است؟
‌• احتمالاً دشوار‌ترين يا پيچيده‌ترين پروژه چند سال اخير من، نرم‌افزارdoclifter بوده است. اين نرم‌افزار برنامه‌اي است كه با استفاده از تركيبي از تكنولوژي كامپايلر و دانش شهودي (Heuristies) براي ترجمه متن صفحات راهنماي يونيكس (unix man pages) و همچنين ماكروهاي troff ، به فايل‌هاي ساخت‌يافته XML به‌كار برده مي‌شود. اين‌كار تا مدت‌ها امري غيرممكن انگاشته مي‌شد و تصور مي‌رفت كه براي اين‌كار و تفكيك آيتم‌ها، به توانايي و شعور انساني نياز خواهد بود، كه من موفق به انجام آن شدم.
‌• هيچ طرحي براي آغاز كتاب ديگري در آينده نزديك، در سر مي‌پرورانيد؟
‌• به فكر كار بر روي كتابي هستم كه در آن به بحث مهندسي قابليت استفاده براي برنامه‌نويسان يونيكس بپردازم. همچنين خود را براي ويرايش چهارم كتاب فرهنگ هكر آماده مي‌كنم.

‌• Vi را ترجيح مي‌دهيد يا Emacs را؟
Emacs را، اگرچه با Vi هم بسيار راحت هستم و هر از چندي در زمان‌هايي كه پشت سيستم‌خود قرار نگرفته‌ام، از آن براي كارهاي كوچك استفاده مي‌كنم.
‌• چه شباهتي بين در اختيار داشتن يك جواز استفاده از اسلحه شكاري و جواز ازدواج وجود دارد؟

‌• آها، شما به‌دنبال آن جريان هستيد؟ (خواننده محترم، مصاحبه‌كننده بر اساس سابقه آشنايي كه با من دارد، اين سؤال را به اين شكل طرح كرده است.)
در سال 1996 من و همسرم Cathy ، براي دريافت جواز ازدواج به دادگستري مراجعه كرديم. در مدتي كه آنجا بوديم و همين‌طور فرم‌ها را يكي بعد از ديگري پر مي‌كرديم. دست آخر زماني كه داشتيم از دادگستري خارج مي‌شديم، متوجه شديم كه علاوه‌بر جواز ازدواج، هر يك از ما يك جواز حمل اسلحه گرم نيز در دست داريم!
مأموري كه جلوي در ايستاده بود، بلافاصله فرم‌هاي حمل اسلحه را در دستمان تشخيص داد و در حالي كه به نوبت به فرم‌ها ، من و كتي و مجدداً به فرم‌ها، من و كتي نگاه مي‌كرد، با لحن دلسوزانه‌اي گفت: <حواستان را جمع كنيد، براي پشيماني هيچ وقت دير نيست!>

پي‌نوشت‌
آزاديخواهي فلسفه‌اي است كه طرفدار دولت محدود و حامي حقوق شهروندان است. طرفداران اين فلسفه بر اين باورند كه افراد بايد آزاد و مختار به انجام هر آنچه تمايل دارند باشند. محدوده آزادي تعريف شده در اين فلسفه تا جايي است كه آزادي فردي منجر به نقض آزادي فرد ديگري در همان جامعه نباشد. تا اينجا اين فلسفه با بسياري از ديگر عقايد امروزي همخواني دارد. اما تفاوت‌هاي اين فلسفه با فلسفه‌هاي ديگر زماني آشكار مي‌شود كه تعريف دقيق‌تري از <حق> ارائه شود. از ديدگاه اين فلسفه، چيزي به‌نام حقوق مثبت (Positive Rights) مانند غذا، سلامتي يا سرپناه وجود ندارد. تنها حقوق منفي (Negative Rights) مانند تعدي نكردن يا دزدي نكردن، در اين فلسفه معني مي‌يابد. حاميان اين فلسفه بر اين باورند كه استفاده از زور و فشار براي حفظ چنين حقوقي در سطح فردي و احتماعي معني دارد و مشروعيت مي‌يابد.
- آنارشيستم اصطلاح متداولي است كه براي توصيف بسياري از فلسفه‌ها و جنبش‌هاي اجتماعي به‌كار برده مي‌شود كه حامي حذف سلسله مراتب اجتماعي هستند. اين دسته از فلسفه‌ها از اصطلاح آنارشي براي توصيف اجتماعي مبتني بر همكاري داوطلبانه شهروندان آزاد، استفاده مي‌كنند. تفكر آنارشيست فلسفي به هيچ وجه مدافع آشوب و بي‌نظمي نيست، بلكه از اين اصطلاح براي ارجاع به يك رابطه انساني كه به‌طور عمدي گزينش شده است، بهره مي‌برد.
- Minarchism، اشاره به تفكري دارد كه بر اساس آن دولت‌ بايد تا حد امكان كوچك باشد. بسياري از حاميان اين فلسفه خود را بخشي از تفكر Liberatarian مي‌دانند و ادعا مي‌كنند كه مينارشي ادامه فلسفه ليبرال كلا‌سيك است. مينارشيسم از اين ديدگاه در برابر آنارشيسم قرار مي‌گيرد و بر سادگي امور تأكيد دارد.
+ نوشته شده در  دوشنبه سی و یکم فروردین 1388ساعت 10:28  توسط حمید رضا حباب | 
استانداردهای وب چیست و چرا باید از آنها استفاده کنیم ؟

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

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

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

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

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

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

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

2. استانداردهای وب چه چیزهایی هستند ؟
2.1 استانداردهای کنسرسیوم جهانی وب (W3C)
2.1.1 W3C چیست ؟

کنسرسیوم شبکه جهانی وب (W3C) یک کنسرسیوم از صنعت بین المللی است که به "هدایت وب به سوی استعدادهای نهان آن" اختصاص داده شده است. توسط تیم برنرز لی ، مخترع وب ، رهبری شده است. در سال 1994 تاسسیس شده است ، W3C بیش از 450 عضو سازمانی دارد که شامل Microsoft ، America Online ( کمپانی مادرNetscape Communications ) ، Apple Computer، Adobe ، Macromedia، Sun Microsystemsو مجموعه ای متنوع از دیگر تولید کنندگان نرم افزار و سخت افزار ، تامین کننده محتوا ، نهادهای علمی و شرکتهای ارتباط از راه دور. کنسرسیوم توسط سه سازمان تحقیقاتی میزبانی میشود : MIT در آمریکا ، INRIA در اروپا و Keio University در ژاپن.

2.1.2 چه کاری انجام میدهد ؟

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

2.1.3 استانداردهای W3C چه چیزهایی هستند ؟!
2.1.3.1 زبان نشانه گذاری ابرمتن HTML 4.0

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

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

2.1.3.2 زبان نشانه گذاری قابل گسترش XML 1.0

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

بعضی از برنامه های XML نظیر XHTML و MathML هم اکنون نظریه های W3C شده اند. سایرین هنوز به صورت پیش نویسهای کاری W3C هستند.

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

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

2.1.3.3 XHTML 1.0, 1.1, and Modularization

XHTML 1.0 یک فرمولبندی تازه از HTML بر پایه XML است. به XHTML 1.0 میتوان به عنوان یک گذار ایدئولوژیک از HTML 4.0 نگاه کرد که به خاطر تاثیر XML از لحاظ فنی سختگیرانه تر است.

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

از لحاظ ایدئولوژیک XHTML مفاهیم کلی زیر را از HTML به ارث میبرد :

اینکه نمایش و قالب بندی سند باید توسط شیوه نامه از هم جدا شوند.
اینکه اسناد باید قابل دسترسی شده باشد.
اینکه اسناد باید بین المللی شده باشد.

همچنین XHTML 1.0 از سه الگوی DTD استفاده میکند : Strict (سختگیرانه) ، Transitional (انتقالی) و Frameset. این الگودر اصل از HTML 4.0 پدیدار شد و در HTML 4.0.1 دنبال شد.

بعضی از شیوه های فی مهم XML در XHTML عبارنند از :

اینکه تمامی انواع سند توسط اعلام DOCTYPE صحیح شناسایی شده هستند.
اینکه ساختار یک سند در حال مطابقتی که حاوی اعلام DOCTYPE است، یک عنصر HTML با یک اعلام XHTML ، یک عنصر head که در برگیرنده عنصر title است و یک عنصر body .
اینکه تمامی عناصر و نامهای ویژگی ها با حروف کوچک نوشته میشوند و اینکه تمامی مقادیر به صورت نقل قول باشند. (درون یک جفت " قرار گیرند)
اینکه تمامی عناصر غیر تهی (p، li و...) به درستی با یک برچسب بسته پایان یافته اند.
اینکه تمام عناصر تهی (br، hr، img و ...) به درستی با یک ممیزدنباله پایان یافته اند.
اینکه اسناد در مقابل DTD که اعلام شده تعیین اعتبار گردند.
اگر شما میخواهید که یک سند با XHTML 1.1 بنویسید ، میتوانید از دو راه این کار را انجام دهید. اولی استفاده از DTD عمومی XHTML 1.1 است. با انجام دادن این ، کار شما به شدت ساخت یافته خواهد شد زیرا در واقع هیچ خاصیت نمایشی در XHTML 1.1 وجود ندارد. جدایی ساختار و نمایش در اینجا کامل است. و تمامی کار نمایشی شما در یک شیوه نامه جای میگیرد.

وسیله دیگر برای نوشتن اسناد با XHTML 1.1 بهره برداری از XHTML Modularization است. این تفکیک اجزاء آشنای HTML و XHTML (مانند Text ،tables و ...) در قطعات مجزا است. شما پس از آن میتوانید DTD متعلق به خودتان را بنویسید و فقط از آن دسته از اجزا که لازم هستند استفاده کنید. این توسعه پذیری عملی است. در اصل به شما، برنامه نویس وب، فرصت تغییر ودلخواه کردن نشانه گذاریتان را میدهد.

The Ruby Annotation یک وسیله خاص برای سر و کار داشتن با تفسیرهای کاراکترهای معین آسیایی است. Ruby در مقابل کاری که با بین المللی سازی انجام شده باشد تنزل میکند.

2.1.3.4 شیوه نامه آبشاری (CSS)

شیوه نامه آبشاری (CSS) یک طرز کار و مکانیزم برای تغییر ظاهر عناصر HTML یا XML به وسیله اختصاص سبکها و شیوه ها به انواع عناصر ، دسته های خودتعریف از عناصر یا نمونه های شخصی است.

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

2.1.3.5 الگوی شیئی سند سطح 1 (DOM Level 1)

DOM اجازه میدهد که قدرت کامل و تعاملی یک زبان برنامه نویسی (مانند ECMAScript ، نسخه استاندارد شده جاوا) در یک صفحه وب به کار برده شود. (در ظوابط بزنامه نویسی ، الگوی سیئی سند (DOM) سطح 1 یک رابط کاربردی برنامه نویسی (API) است برای تعامل با صفحات وب) که آن برای زبان برنامه نویسی دسترسی ساده ای به ساختار، محتوا و نمایش یک سند که در زبانهایی مانند HTML و CSS نوشته شده اند محیا میکند.

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

2.2 استانداردهای ECMA
2.2.1 ECMA چیست ؟


انجمن سازندگان اروپایی رایانه (ECMA) یک سازمان است که رسما در سال 1961 تاسیس شده تا نیازهای استانداردسازی قالبهای عملیاتی رایانه از جمله زبانهای برنامه نیسی و کدهای ورودی/خروجی را برآورده کند.

ECMA در ژنو سوئیس و در نزدیکی اداره مرکزی سازمان بین المللی استانداردسازی (ISO) و کمیسیون علوم الکترونیکی بین المللی (IEC) مستقر شده است. در 1994 نام سازمان ECMA به "انجمن اروپایی برای استانداردسازی اطلاعات و سیستمهای ارتباطی" تغییر یافت به این منظور که بازتاب گسترده تری از حوزه فعالیتهایش داشته باشد.

2.2.2 چه کاری انجام میدهد ؟

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

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

از این استانداردها 85 مورد به عنوان استاندارد بین المللی توسط سازمان بین المللی استانداردسازی (ISO) پذیرفته شده اند. علاوه بر اینکه 25 مورد به عنوان استاندارد اروپا توسط موسسه اروپایی استانداردهای ارتباط از راه دور (ETSI) پذیرفته شده است.

2.2.3 استانداردهای ECMA چیستند ؟
2.2.3.1 ECMA Script (جاوا اسکریپت استاندارد شده)

ECMA Script یک زبان برنامه نویسی استاندارد شده است که تا حد زیادی بر مبنای JavaScript از Netscape و JScript از Microsoft است. ECMA Script توسط هیئت فنی 39 از ECMA تعریف شده است.

کاربرد اصلی ECMA Script ، که یک زبان مبتنی بر شیئی است ، اداره اشیائی است که در صفحات وب توسط الگوی شیئی سند (DOM) مشخص شده اند. این اشیاء (به طور موثر، عناصری که صفحات وب یا صفحات کامل وب را میسازند) میتوانند اضافه شده، حذف شده، جابجا شده و یا از لحاظ خصوصیات تغییر کنند. این به توسعه دهندگان وب اجازه میدهد اثراتی مانند متن متحرک، کلیدهای گرافیکی و صفحاتی که بر اساس ورودی کابر بدون نیاز به بارگذاری مجدد تغییر میکنند، ایجاد کنند.

خصوصیات متداول ECMA Script ، استاندارد ECMA – ECMA262 خصوصیات زبان برنامه نویسی ECMA ، نگارش دوم است.
3. مزایای استفاده از استانداردها چیست ؟

3.1 قابل دسترس بودن
3.1.1 برای نرم افزار/ دستگاه :

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

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

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

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

اسناد مطابق استاندارد به راحتی میتوانند به قالبهای دیگر چون بانکهای اطلاعاتی و اسناد Word تبدیل شوند. این به ما اجازه میدهد استفاده تطبیق پذیرتری از اطلاعات داخل اسناد در شبکه جهانی وب بکنیم و مهاجرت ساده شده ای به سیستم های جدید (سخت افزار به خوبی نرم افزار) شامل دستگاههایی مانند TV و PDAها داشته باشیم.

3.1.2 برای مردم :

قابل دسترسی بودن یک ایده مهم پشت سر تعداد زیادی از استانداردهای وب، خصوصا HTML است.

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

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

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

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

3.2 پایداری

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

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

4 نتیجه گیری

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

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

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

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

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

سازمان آموزش و پرورش استان هرمزگان
+ نوشته شده در  دوشنبه سی و یکم فروردین 1388ساعت 10:24  توسط حمید رضا حباب | 
UML زبان استاندارد جهانی برای مدل سازی
با كمی اغماض میتوان ادعا كرد كه در ميان شاخههای مختلف مهندسی در هركدام كه دارای قدمت بيشتری است، همگرايی بيشتری در اتخاذ روش و ابزار برای انجام اعمال نسبتاً مشابه از ميان متخصصان و متوليان آن رشته وجود دارد. به طور مثال در حال حاضر برای اجرای يك سازه در هر نقطه از دنيا، مهندسين عمران از يك روند همسان با توالی مشابه شامل: الف)توليد طرح عمرانی ب)پيادهسازی نقشه ج)محاسبات سازهای د)اجرا استفاده میكنند. ولی در رشته نوپايی چون مهندسی نرمافزار، گاه چنان روشها متفاوت است كه از ديد يك ناظر خارجی، دو تيم نرمافزاری مختلف كه هر دو قصد توليد محصولی مشابه را دارند، دو تيم در رشتههای متفاوت به نظر بيايند. يكی از علل وجود تمايز در توليد نرمافزار ميزان تخصص نيرو و زمان به پيادهسازی میباشد.بدين معنا كه در نزد بسياری از برنامهنويسان توليد نرمافزار معادل است با توليد كد. ولی از نظر بعضی ديگر توليد كد تنها بخشی از توليد نرمافزار است كه در بسياری از موارد حتی منابع و زمان. اختصاص داده شده به آن در طول پروسه.توليد نرمافزار كمتر از50% میباشد.

از يك ديدگاه كلی، پروسه توليد نرمافزار را میتوان به دو بخش كلی شامل:
الف)تحليل و طراحی ب)پيادهسازی تقسيم كرد. از ديدگاه دسته اول، برنامهسازان، تحليل و طراحی صرفاً فهم ذهنی مساله میباشد كه دقيقا پس از آن بايستی اقدام به پيادهسازی كرد. در حاليكه در نظر دسته دوم، فاز تحليل و طراحی پر اهميتتر از فاز دوم میباشد كه بايستی برای انجام آن از متدولوژیها و روشهای استاندارد استفاده كرد. UML يك زبان مدلسازی میباشد كه در فاز تحليل و طراحی مورد استفاده قرار میگيرد.

مدلسازی (Modelling) چيست؟

مدلسازی يكی از تكنيكهای ذهنی بشر میباشد كه نه تنها برای اهداف علمی، بلكه برای انجام امور روزمره بشر به دفعات مورد استفاده قرار میگيرد. مدلسازی به طور كلی يعنی شبيهسازی يك محيط با اندازههای متفاوت و از محيط واقعی و احتمالا مواد و مصالحی متمايز از جنس مواد و مصالح محيط مدل شده. در مدلسازی ابتدا اجزای محيط واقعی انتخاب شده و متناسب با هدف مورد نظر از مدلسازی خصوصياتی از هريك از اجزای واقعی انتزاع میشود، يعنی به ازای هزيك از اجزای محيط واقعی يك موجوديت تجريدی ساخته میشود و با برقراری ارتباطی مشابه با ارتباط اجزای واقعی، در ميان موجوديتهای تجريدی، محيط واقعی مدل میشود. برای روشن شدن مثالی میزنيم:

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

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

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

مثال بالاتنها يك جنبه از مدلسازی را بيان میكند و آن جنبه شناختExploration میباشد. يعنی در مدلسازیهای مشابه مدلسازی فوقالذكر، هدف از مدلسازی تنها شناخت محيط مورد مدل میباشد. يك جنبه ديگر از مدلسازی تبيين (specitication) میباشد. يعنی گاه برای معرفی و ارائه خصوصيات يك موجوديت واقعی يك مدل از آن ارائه میشود. نقشه جغرافيايی مثال خوبی است كه اين جنبه از مدلسازی را مورد نظر دارد.

پس میتوان گفت كه هدف از مدلسازی دو چيز میباشد:
الف)شناخت(exploration)
ب)تبيين(specification)


كه بر اساس تعريف مسئله، مدلسازی يكی يا هردو هدف را در نظر میگيرد.

نكته ديگری كه بايستی در مدلسازی توجه كرد، روش (methodo logy) ساخت يك مدل میباشد. در بعضی موارد مدل چيز بسيار سادهای است و به راحتی ساخته میشود. ولی در بعضی از موارد مدل خود بسيار پيچيده میباشد هر چند از نظر منطقی غيرممكن مینمايد ولی میتوان ادعا كرد كه در بعضی موارد مدل پيچيدهتر از موجوديت واقعی است. زمينهای كه اين ادعا را در آن مصداق فراوان دارد، نرمافزار میباشد. بنابراين در شاخهای از مهندسی كه مدلسازی حائز اهميت فراوان میباشد قطعا روشهای استانداردی برای ساختن مدل وجود دارد. در نرمافزار، روشهای توليد نرمافزار مانند SSAPM ,RUP,USDP, در واقع روشهای مدلسازی میباشند. هر روش مدلسازی طبيعتا نيازمند مصالحی برای ساخت مدل میباشد كه در روشهای مدلسازی نرمافزاری مصالح لازم برای توليد مدل، زبانهای مدلسازی میباشند.

UML چيست؟

Unified Modelling Language يك زبان مدلسازی است كه درسال 1995 به وسيله شركت Rational معرفی شد. UML يك زبان شیگراست يعنی اجزا اين زبان متناسب با مفاهيم به كاررفته و پارادايم شیگرائی طراحی شدهاند.

پس از ارائه مفاهيم شیگرائی در ابتدای دهه 80 ميلادی به تدريج روشهای شیگرائی توليد نرمافزار به وسيله افراد و سازمانهای مختلف ارائه گرديد. اين روشها در برگيرنده يك مجموعه علائم برای بيان مفاهيم و ايدهها از يك سو و يك طرح كاری برای توليد نرمافزار از سوی ديگر بود كه از مهمترين اين روشها میتوان به OMT,BOOCH,OOSE…. اشاره كرد.

اگرچه داشتن يك روش استاندارد امری مطلوب است ولی تفاوت روشها امريست طبيعی و با توجه به تفاوت فراوان در نوع مسائل میتوان گفت كه حتی وجود روشهای مختلف الزامی است چرا كه مثلا در يك پروژه بسيار بزرگ نمیتوان همان روشی را به كار برد كه در يك پروژه كوچك. ولی زبان و مجموعه علائم از چنين قاعدهای پيروی نمیكند و داشتن يك زبان استاندارد امری بسيار مطلوب و از بعضی ديدگاهها حتی الزامی میباشد. يكی از الزامات مهم در داشتن يك زبان استاندارد همگانی ناشی از نقشی است كه زبان در ارتباطات به عهده دارد. البته چندگونهبودن زبان خود مولد مشكلات متعددی است.
با هدف ارائه يك زبان استاندارد فراگير شركت Rational با گردآوری سه نفر از ارائهكنندگان معتبرترين روشهای شیگرا يعنی Irar jacobson مبدع روش OOSE ,BOOCH مبدع روشی با همين نام، Rambaugh مبدع روش OMT و با اخذ نقاط قدرت سه روش فوقالذكر، يك زبان استاندارد به نامUML ارائه كرد. اين زبان پس از ارائه از سوی (Object Mamgement Group) كه يكی از معتبرترين سازمان جهانی در زمينه شیگرائی میباشد بعنوان يك استاندارد پذيرفته شد. پس از ارائه اين زبان و پذيرفته شدن آن به عنوان يك استاندارد جهانی در زمينه نرمافزار، علاوه پروسه اين زبان و ارائه متولوژیهای مبتنی بر آن مانند usop و rup از سوی افراد و سازمانهای مختلف، متخصصين در پی يافتن كاربرد اين زبان در زمينههای ديگر فنی و مخصوصی بر آمدند. برآيند اين تلاشها در حال حاضر uml را به عنوان قدرتمندترين زبان مدلسازی در دنيای نرمافزار مطرح ساخته است.

CCW Magazine
+ نوشته شده در  دوشنبه سی و یکم فروردین 1388ساعت 10:20  توسط حمید رضا حباب | 
صنعت نرم‌افزار در سال‌های اخیر شکوفایی قابل توجهی داشته و به سمت "دست‌یابی" روش‌مند به اهداف و "مهندسی" در حرکت بوده است. مدیریت پروژه‌های نرم‌افزاری و محیطی که این پروژه‌ها در آن اجرا می‌شوند، نیازمند دانش مجرد است؛ حقایقی که از طریق مشاهده و اندازه‌گیری به دست می‌آیند.Tom DeMarco در این باره می‌گوید: "آن‌چه را که قابل اندازه‌گیری نیست، نمی‌توان کنترل و مدیریت کرد."

برآورد اندازه‌ی پروژه به 3 دلیل عمده، ضروری به نظر می‌رسد:

1- به منظور تعدیل پروژه: مقایسه‌ی هزینه و سود پروژه و ارزیابی‌های "اگر –آن‌گاهی" برای انتخاب بین گزینه‌های کارکردی، محیطی و تکنیکی مختلف.

2- به عنوان بخش جدا نشدنی نظم مهندسی نرم‌افزار. در پروژه‌های تولید نرم‌افزار بر خلاف سایر پروژه‌ها (برای مثال پروژه‌های ساختمانی) در هر زمان از کار ممکن است که اجزای بنیادین پروژه تغییر کند، در نتیجه باید روشی برای کنترل این تغییرات و اثرات آن‌ها وجود داشته باشد. به گونه‌ای که در نهایت این تغییرات به شکست پروژه منجر نشوند.

3- بهبود فرآیندهای تولید نرم‌افزار و ارزیابی تاثیرهای بهبود فرآیند بر کیفیت محصول.

آیا پروژه‌های نرم‌افزاری، مشابه سایر پروژه‌ها قابل تخمین هستند؟

مطابق نظر [1]Paul Coombs دوازده قانون کور ولی بدیهی در تخمین وجود دارد، اولین و مهم‌ترین این قانون‌ها، به شرح زیر است:

قانون 1: تخمین‌های شما اشتباه خواهند بود.

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

اما می‌توان با واقع‌بینی در کار احتمال اشتباه در برآوردها را به حداقل رساند. هرگز نباید در برآوردها بسیار بدبین یا بسیار خوش‌بین بود. یادآوری این نکته ضروری است که هر دونوع تخمین خوش‌بینانه (Under Estimation) و بدبینانه (Over Estimation) معایبی مانند دست‌ نیافتن به بازار (در حالت بدبینانه) و از دست دادن بازار (در حالت خوش بینانه) را به همراه دارند که در در بازار رقابتی پذیرفته نیست.

چه کسی باید تخمین را انجام دهد؟

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

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

بهترین زمان برای تخ