شما عضو این انجمن نبوده یا وارد نشده اید. لطفا برای مشاهده کامل انجمن و استفاده از آن وارد شوید یا ثبت نام کنید .
اخطار‌های زیر رخ داد:
Warning [2] Creating default object from empty value - Line: 11 - File: inc/plugins/tapatalk.php PHP 7.4.33 (Linux)
File Line Function
/inc/plugins/tapatalk.php 11 errorHandler->error
/inc/class_plugins.php 38 require_once
/inc/init.php 239 pluginSystem->load
/global.php 20 require_once
/portal.php 39 require_once




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

نام کاربری
  

گذرواژه‌
  





جستجوی انجمن‌ها

(جستجوی پیشرفته)

آمار انجمن
» اعضا: 3,561
» آخرین عضو: loolepaka
» موضوعات انجمن: 10,407
» ارسال‌های انجمن: 14,630

آمار کامل

کاربران آنلاین
در حال حاضر 861 کاربر آنلاین وجود دارد.
» 0 عضو | 861 مهمان
، ، ،

آخرین موضوع‌ها
رزرو اقامتگاه: برنامه‌ریز...
انجمن: سفرهای داخلی
آخرین ارسال توسط: mahwamah
۰۵/۶/۲۱، ۱۲:۰۴ عصر
» پاسخ: 1
» بازدید: 735
سفر به پرطرفدارترین جزیره...
انجمن: سفرهای داخلی
آخرین ارسال توسط: mahwamah
۰۵/۶/۲۱، ۱۲:۰۱ عصر
» پاسخ: 1
» بازدید: 589
بهترین انتخاب برای اقامت ...
انجمن: سفرهای داخلی
آخرین ارسال توسط: mahwamah
۰۵/۶/۲۱، ۱۱:۵۸ صبح
» پاسخ: 1
» بازدید: 656
Yulgang W Beginner Tips: ...
انجمن: کامپیوتر و اینترنت
آخرین ارسال توسط: Kaevorlly
۰۵/۶/۱۴، ۰۶:۲۲ صبح
» پاسخ: 0
» بازدید: 0
COD MW4 Matchmaking Guide...
انجمن: اسکریپت ها و سیستم های مدیریت محتوا
آخرین ارسال توسط: Andrew736
۰۵/۵/۲۹، ۱۲:۲۰ عصر
» پاسخ: 0
» بازدید: 0
MLB The Show 26 Conquest ...
انجمن: شبکه و سرور
آخرین ارسال توسط: Andrew736
۰۵/۵/۲۹، ۱۲:۰۰ عصر
» پاسخ: 0
» بازدید: 0
Master Monopoly Go Tourna...
انجمن: شبکه و سرور
آخرین ارسال توسط: Andrew736
۰۵/۵/۲۹، ۱۱:۴۲ صبح
» پاسخ: 0
» بازدید: 0
U4GM Guide: How to Optimi...
انجمن: اسکریپت ها و سیستم های مدیریت محتوا
آخرین ارسال توسط: jhb66
۰۵/۵/۲۹، ۰۸:۱۵ صبح
» پاسخ: 0
» بازدید: 0
U4GM PoE 2 Runic Ward Def...
انجمن: کد نویسی
آخرین ارسال توسط: jhb66
۰۵/۵/۲۸، ۰۸:۰۲ صبح
» پاسخ: 0
» بازدید: 0
MLB The Show 26 Tips from...
انجمن: اسکریپت ها و سیستم های مدیریت محتوا
آخرین ارسال توسط: jhb66
۰۵/۵/۲۸، ۰۷:۴۸ صبح
» پاسخ: 0
» بازدید: 0
U4GM Guide to Smart Monop...
انجمن: شبکه و سرور
آخرین ارسال توسط: jhb66
۰۵/۵/۲۸، ۰۷:۱۰ صبح
» پاسخ: 0
» بازدید: 0
چرا اجاره ویلا بهترین گزی...
انجمن: سفرهای داخلی
آخرین ارسال توسط: mahwamah
۰۵/۵/۲۷، ۱۰:۳۰ صبح
» پاسخ: 1
» بازدید: 637
اجاره ویلا در شمال؛ ترکیب...
انجمن: سفرهای داخلی
آخرین ارسال توسط: mahwamah
۰۵/۵/۲۷، ۱۰:۲۷ صبح
» پاسخ: 1
» بازدید: 646
اقامتی جمع‌وجور، راحت و ا...
انجمن: سفرهای داخلی
آخرین ارسال توسط: mahwamah
۰۵/۵/۲۶، ۱۲:۳۰ عصر
» پاسخ: 1
» بازدید: 545
گوهرسازه تولیدکننده انواع...
انجمن: گفتگوی آزاد
آخرین ارسال توسط: artabsc
۰۵/۴/۲۰، ۰۱:۲۳ عصر
» پاسخ: 1
» بازدید: 1,426

 
  مهارت های برنامه نویسی که همه توسعه‌دهندگان وب باید بدانند
ارسال کننده: saberi - ۹۶/۱۱/۱۳، ۰۷:۵۰ عصر - انجمن: کد نویسی - پاسخ (1)

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

اگر دوست دارید تا یک برنامه نویس شده و به جمع توسعه‌دهندگان وب بپیوندید، لیست زیر را به خوبی مرور کنید. این موارد، مهمترین مهارت های برنامه نویسی وب بوده و فراگیری آن‌ها در اولویت هر چیز دیگری قرار دارد.
 
(HyperText Markup Language Version 5 (HTML5
یک توسعه‌دهنده، از زبان اچ تی ام ال برای خلق صفحات وب استفاده می‌کند. اگرچه بسیاری از افراد HTML (زبان نشانه‌گذاری ابر متن) را یک زبان برنامه نویسی نمی‌دانند، اما فراگیری تمامی کدهای دستوری و تگ‌های آن بسیار مهم است.

[تصویر:  do.php?img=4287]

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

استفاده از تمامی مهارت های برنامه نویسی وب مستلزم یادگیری HTML است.

(Cascading Style Sheets Level 3 (CSS3
بعد از نوشتن یک صفحه وب با استفاده از HTML، نوبت به استفاده از سی اس اس می‌رسد. توسعه‌دهندگان وب از CSS برای اعمال ویژگی‌های بصری و بهبود ظاهر صفحات استفاده می‌کنند. یک صفحه نوشته شده با استفاده از HTML و بدون کدهای CSS، همچون ساختمانی است که به جز آجر و یا آهن به کار رفته در آن، هیچ چیز دیگری (اعم از پنجره، نما و دیگر موارد) دیده نمی‌شود، هر چند پی‌ریزی خوب و قوی داشته باشد. تصویر زیر کاربرد CSS را به خوبی نشان می‌دهد.
[تصویر:  do.php?img=4289]
یک صفحه HTML بدون CSS – یک صفحه HTML با CSS
جدیدترین نسخه CSS با عنوان CSS3 شناخته شده و به خاطر افزوده شدن قابلیت‌های فراوان ساخت انیمیشن و اجسام متحرک در آن، نیاز به استفاده از جاوااسکریپت به میزان قابل توجهی کاهش پیدا کرده است.
[تصویر:  do.php?img=4288]

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

(JavaScript (JS
بر خلاف HTML  و CSS، جاوااسکریپت کاملا یک زبان برنامه نویسی است که تعامل با صفحات وب را ممکن می‌کند. HTML در واقع مشخص می‌کند که یک صفحه وب چه چیزهایی را در بر داشته باشد و مکان هر قسمت را مشخص می‌کند و CSS به این فضاهای تخصیص داده شده، شکل و شمایل زیبا می‌بخشد، اما این JavaScript است که به هر صفحه می‌گوید چگونه رفتار کند. بدون استفاده از JavaScript، صفحات وب ایستا و بدون تغییر باقی خواهند ماند.
[تصویر:  do.php?img=4290]

یک صفحه وب بدون کد خط‌های JavaScript، تنها می‌تواند محتوا و فایل‌های چند رسانه‌ای را نمایش دهد و امکات “تعامل آن با کاربر” وجود ندارد. کاربر تنها می‌تواند محتوای صفحه را تماشا کند. JavaScript را باید آخرین مورد در بین مهارت های برنامه نویسی برای ایجاد فرانت اند (Front-End) دانست. گفتنی است Front-End به بخشی گفته می‌شود که کاربر آن را مشاهده کرده و با آن تعامل دارد. مابقی بخش‌ها به بک اند (Back-End) تعلق داشته و قسمت‌هایی هستند که دور از چشم کاربر، اعمال مختلف را پیش می‌برند.

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

PHP Hypertext Processor
پی اچ پی همانند JavaScript یک زبان برنامه نویسی است، با این تفاوت که برای ایجاد Back-End کاربرد داشته و توسعه‌دهندگان وب از آن برای ایجاد صفحات پویا بر روی یک سرور استفاده می‌کنند. سرور یک برنامه مشخص را اجرا کرده و نتیجه را به مرورگر ارسال می‌کند. به عبارت دیگر، وقتی شما با یک وب سایت تعامل دارید، ارتباط شما با JavaScript است. JavaScript اطلاعات گرفته شده از کاربر را به سرور ارسال می‌کند تا در آنجا یک برنامه نوشته شده به وسیله PHP، آن‌ها را آنالیز کرده و سپس بازگرداند.
[تصویر:  do.php?img=4294]
در نظر داشته باشید PHP تنها یکی از زبان‌های برنامه نویسی سمت سرور است و زبان‌های دیگری نیز همچون جاوا، روبی، ای اس پی، پایتون و پرل برای این کار وجود دارند. دلیل اهمیت PHP و قرارگیری آن در زمره مهمترین مهارت های برنامه نویسی وب، استفاده از آن در سیستم مدیریت محتوای وردپرس است. امروز ده‌ها میلیون وب سایت در دنیای وب وجود دارند که بیش از یک سوم آن‌ها توسط وردپرس ایجاد شده‌اند. PHP را همچنین باید پایه و اساس سیستم مدیریت محتوای جوملا و دروپال و همچنین بزرگترین شبکه اجتماعی دنیا یعنی فیس بوک دانست.

(Structured Query Language (SQL
اس کیو ال در واقع نام یک خانواده از زبان‌ها است که همگی با پایگاه داده در ارتباط هستند. اساس یک وب سایت، اطلاعات آن است و تمامی این اطلاعات در دیتابیس یا همان پایگاه داده ذخیره می‌شوند. MySQL را باید یکی از نسخه‌های مهم و پرکاربرد از این خانواده دانست، چرا که متن باز بوده و در شرایط متوسط بسیار خوب عمل می‌کند.
[تصویر:  do.php?img=4292]
 
(Version Control Systems (VCS
ورژن کنترل مجموعه‌ای از شیوه‌ها برای سازمان‌دهی تغییرات است و به کاربر اجازه می‌دهد تا تغییرات فایل‌ها را پیگیری کند. Version Control یک مشکل اساسی را حل کرده است. با استفاده از آن می‌توان متوجه شد کدام تغییر در مجموعه، سبب موفقیت و یا شکست کل ساختار شده است. همانطور که می‌دانید، برخی اوقات تنها به خاطر یک خط کد اشتباه، کل مجموعه زیر سوال رفته و دیگر اجرا نمی‌شود، اما با استفاده از Version Control، توسعه‌دهندگان قادرند تا با داشتن دیاگرام کد و دنبال کردن انشعاب تغییرات، مشکل را پیدا کنند.
Git را باید پرکاربردترین نرم افزار برای Version Control دانست. وب سایت GitHub یکی از محبوب‌ترین مکان‌ها در اینترنت برای توسعه‌دهندگان است که در آنجا به مقایسه و بحث پیرامون کدهای خود می‌پردازند. بهتر است تا با مفهوم این ابزار آشنا شده و به جمع یکی از بزرگترین محافلی که توسعه‌دهندگان در آنجا ایده‌های خود را تبادل می‌کنند، بپیوندید.

Agile Methodology
روش Agile را نمی‌توان یک تکنولوژی مستقل دانست، پس بهتر است تا آن را یک تکنیک توسعه عنوان کنیم. این متد در تضاد با توسعه پی‌درپی قرار دارد، روشی که پیش از این، استاندارد توسعه بود. این متد توسعه سنتی، از آغاز فاز فراحی اجرا شده و در تمامی مراحل توسعه حضور دارد. روش Agile کار خود را حتی تا مرحله آزمایش، عرضه و مراقب ادامه می‌دهد و در تمامی مراحل توسعه و حتی در مرحله مراقبت نیز حضور دارد. با استفاده از روش Agile، مشکل ساکن‌بودن و عدم انعطاف‌پذیری مراحل ذکر شده در بالا حل می‌شود.
[تصویر:  do.php?img=4295]
در مقایسه با روش توسعه پی‌درپی، در روش Agile بیشتر شاهد تکرار و تکامل هستیم. به عبارت دیگر، در توسعه پی‌درپی برخی مسیرها به انتها می‌رسند، اما در روش Agile به عنوان یکی از مهمترین مهارت های برنامه نویسی وب، مراحل دوره‌ای و تکاملی بیشتری دیده می‌شوند. پرکاربردترین متد Agile را باید فریم ورک SCRUM دانست. اگر کاربری به یادگیری مهارت های برنامه نویسی وب پیشرفته و مدرن اصرار دارد، باید حداقل در حد مقدماتی، با این سبک از توسعه آشنایی داشته باشد.


چاپ این مطلب

  چگونه با سلنیوم یک وب کراولر (خزنده وب) ایجاد کنیم؟
ارسال کننده: saberi - ۹۶/۱۱/۱۳، ۰۷:۱۴ عصر - انجمن: طراحی سایت، سئو و بهینه سازی - پاسخ (3)

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

[تصویر:  do.php?img=4286]

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

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

تنظیم سلنیوم Selenium
سلنیوم از یک بخش نرم افزاری که فرآیندهای جداگانه‌ای را اجرا کرده و از طرف برنامه جاوا، اعمالی را انجام می‌دهد تشکیل شده است. این بخشی که از آن صحبت می‌کنیم با عنوان وب درایور (Web Driver) شناخته می‌شود. وب درایور را باید بر روی سیستم کامپیوتری خود دانلود کرد.

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

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

در ادامه باید بر روی جدیدترین ریلیز آن کلیک کرده و فایل مناسب با سیستم عامل خود (ویندوز، لینوکس و یا مک) را انتخاب کنید. بسته دانلودی، یک فایل دارای پسوند ZIP بوده و درون آن فایلی قابل اجرا با نام Chromedriver.exe وجود دارد. بعد از دریافت فایل فشرده شده، محتویات درون آن را در مسیری مناسب همچون C:\WebDrivers\chromedriver.exe استخراج کنید. بهتر است شما نیز در همین مسیر فایل را استخراج کنید، چرا که در ادامه، درون برنامه جاوا از این آدرس استفاده خواهیم کرد.

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

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

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

روش کار
در اینجا کار با سلنیوم را به منظور ایجاد وب کراولر آغاز می‌کنیم. نخستین قدم ایجاد یک نمونه ChromeDriver است:

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

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

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

یک مرجع به عنصر نوشتاری ورودی پیدا کنید تا بلکه بتوان عملیات جستجو را انجام داد. عنصر ورودی نوشتاری دارای نام q است. در اینجا با استفاده از متد ()WebDriver.findElement عناصر HTML درون صفحه را پیدا می‌کنیم:

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

می‌توان نوشته را به هر عنصری با استفاده از متد ()sendKeys ارسال کرد. در ایجا یک عبارت جستجویی ارسال کرده و آن را با یک خط جدید به اتمام می‌رسانیم. به همین دلیل جستجو خیلی سریع آغاز می‌شود:

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

اکنون که فرآیند جستجو در حال اجرا است، باید برای صفحات نتیجه منتظر بمانیم. می‌توان آن را با کد زیر انجام داد:


*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

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

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

وقتی این جلسه کاری به پایان رسید، پنجره مرورگر با کد زیر می‌تواند بسته شود:

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

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

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

گوگل کروم را باز کرده و یک صفحه وب باز کنید. به عنوان نمونه ما در این مطلب، به صفحه فیلم Justice League (2017) در وب سایت IMDb رفته‌ایم. اکنون می‌خواهیم عناصری مورد نظر برای نشانه گرفتن را پیدا کنیم. مثلا در اینجا بخش خلاصه فیلم مد نظر است. بر روی بخش خلاصه (Summary) کلیک راست کرده و گزینه Inspect را انتخاب کنید.

[تصویر:  do.php?img=4283]

در تب Elements می‌توان نوشته مربوط به بخش خلاصه را مشاهده کرد که درون یک تگ div به همراه کلاس summary_text قرار دارد.

[تصویر:  do.php?img=4284]

استفاده از CSS یا XPath برای انتخاب
در سلنیوم از انتخاب عناصر صفحه با استفاده از CSS پشتیبانی می‌شود. به عنوان نمونه برای انتخاب متن مربوط به بخش خلاصه از صفحه بالا می‌توان نوشت:

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

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

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

XPath و CSS هر دو قابلیت‌های مشابهی دارند، پس انتخاب یکی از آن‌ها تنها به سلیقه کاربر برمی‌گردد.

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

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

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

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

اکنون پسورد را وارد کرده و دکمه Next را مجددا انتخاب کنید. سپس باید تا بارگذاری صفحه جی میل منتظر ماند.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

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

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

اکنون موضوع را دریافت می‌کنیم.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

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

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

در اینجا تعداد سطرهای ایمیل‌های درون صفحه مشخص می‌شود.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

در نهایت نوبت به بستن مرورگر می‌رسد.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

به منظور تکرار می‌توان از سلنیوم با گوگل کروم، برای خزیدن در میان وب سایت‌هایی که دارای انبوهی از کدهای جاوااسکریپت هستند استفاده کرد. با استفاده از گوگل کروم اینسپکتور می‌توان اطلاعات زیادی درباره CSS و XPath به دست آورد. این اطلاعات برای اجرای دستورات بعدی بسیار کاربردی خواهند بود.

چاپ این مطلب

  آموزش ریست کردن تنظیمات شبکه در ویندوز 10
ارسال کننده: saberi - ۹۶/۱۱/۱۳، ۰۶:۳۰ عصر - انجمن: شبکه و سرور - بدون پاسخ

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

ریست کردن تنظیمات شبکه در ویندوز 10
برای بازگرداندن تنظیمات شبکه به حالت اولیه کارخانه در ویندوز 10 مایکروسافت کافیست مراحل زیر را دنبال کنید.
  1. وارد تنظیمات شده (شرتکات Windows + i) و به آدرس Network & Internet > Status بروید.
  2. به پایین صفحه بروید تا یک لینک با عنوان Network Reset را مشاهده کنید. بر روی آن کلیک کنید.
  3. سپس شما یک اخطار را مشاهده می‌کنید که عنوان می‌کند این عملیات تمامی آداپتورهای شبکه شما را حذف خواهد کرد و هر تنظیمی که وجود دارد را به تنظیمات پیش‌فرض کارخانه بازمی‌گرداند. همچنین به شما هشدار می‌دهد که اگر نرم افزار ضد تحریمی را نیز نصب کرده‌اید، باید بار دیگر اقدام به نصب آن کنید.
  4. بر روی دکمه Reset Now کلیک کنید تا عملیات بازگردانی تنظیمات انجام شود.
  5. پس از آن که کامپیوتر شما راه اندازی مجدد شد، مشاهده می‌کنید که تمامی تنظیمات شبکه شخصی شما حذف شده است.
[تصویر:  do.php?img=4282]

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

اگر مشکل با شبکه در دیوایس‌های دیگر نیز وجود، ممکن است مشکل شما از روتر یا دیگر تجهیزات شبکه باشد. در این صورت، ریست کردن تنظیمات شبکه در ویندوز 10 نمی‌تواند کمکی به شما کند.

چاپ این مطلب

  طراحی سایت بیمه:
ارسال کننده: start11 - ۹۶/۱۱/۱۳، ۰۱:۴۶ عصر - انجمن: طراحی سایت، سئو و بهینه سازی - بدون پاسخ

طراحی سایت بیمه:


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


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


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


دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
 بیمه چه قابلیت هایی دارد؟


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

چاپ این مطلب

  Affinity چیست و چه کاربردی در مجازی سازی دارد
ارسال کننده: arenanoc - ۹۶/۱۱/۱۲، ۰۶:۳۹ عصر - انجمن: کامپیوتر و اینترنت - بدون پاسخ

در مجموعه VSphere قابلیتی به نام Distributed Resource Scheduler وجود دارد که وظیفه مدیریت نحوه قرار گیری VM ها بر روی Host ها را بر عهده دارد و این فرآیند را بصورت خودکار انجام می دهد 
 DRS وظیفه متعادل سازی نحوه استفاده از منابع را بر عهده دارد اما بسیاری از مواقع پیش می آید که DRS نمی تواند دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
نیاز ما را برآورده کند ، برخی از فرآیند های کاری هستند که بایستی بصورت دستی
 انجام شوند و همچنین برخی اوقات برخی VM ها وجود دارند که یک سری وابستگی بین آنها و VM دیگر و یا Host دیگر وجود دارد و با استفاده کردن از DRS ممکن است این وابستگی ها دچار اختلال شوند. 
برای مثال ممکن است دو VM با هم تبادل اطلاعات بسیار زیادی داشته باشند و پیشنهاد می شود که این VM ها هر دو بر روی یک Host قرار بگیرند تا ترافیک شبکه ما دچار Load نشود ، در چنین مواردی است
 که ما می توانیم از مکانیزمی به نام Affinity در VSphere استفاده کنیم. در واقع Affinity یا Affinity Rule یک سری تنظیمات در VSphere است که رابطه بین دو یا چند VM را با سیستم Host که بر روی آن قرار
 گرفته است تعریف می کند. با ما تا انتهای مقاله در ITPRO باشید تا توضیحات بیشتری در این خصوص ارائه کنیم. 

Affinity Rule و Anti-Affinity Rule ها در واقع قوانینی هستند که توسط VSphere Hypervisor تعریف می شوند دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
تا موجودیت هایی مثل VM ها یا Host ها را به یکدیگر وصل کنیم یا از همدیگر جدا کنیم ، 
این قوانین بصورت Required یا الزامی و Preferred یا ترجیحی تعریف می شوند تا ترافیک شبکه شما را مدیریت کنند و از به وجود آمدن ترافیک زیاد در شبکه جلوگیری کنند و با اینکار یک تعادل بین ماشین های
 مجازی ایجاد می کنند ، برای مثال اگر دو ماشین مجازی با همدیگر ارتباط نزدیکی دارند و ترافیک زیادی بین انها رد و بدل می شود و بهتر است به جای اینکه در شبکه ترافیک را رد و بدل کنند ، آنها را با استفاده 
از یک Affinity Rule بصورت VM-VM بر روی یک Host همیشه نگهداری می کنیم و ترافیک بین این دو ماشین مجازی دیگر در شبکه رد و بدل نمی شود. برخلاف این ممکن است دو ماشین مجازی داشته باشیم 
که به شدت منابع CPU و RAM را استفاده می کنند و در اینجا می توانیم یک Anti-Affinity Rule ایجاد کنیم که دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
این دو ماشین هیچگاه بر روی یک Host قرار نگیرند و همیشه از همدیگر جدا
 بر روی Host های مختلف باشند ، با این روش دیگر هیچ Host ای Overhead اضافه نخواهد داشت. 

Affinity Rule و Anti-Affinity rule ها در سه لایه می توانند اعمال شوند ، در بین VM ها و Host ها ، در بین VM ها و VM ها و در نهایت بین VM ها و VM ها بصورت Anti-Affinity 
 یکی از نکاتی که در هنگام طراحی Affinity و Anti-Affinity Rule ها بایستی به آن دقت کنید همپوشانی یا تداخل پیدا کردن بین Rule ها است ، برای مثال ممکن است شما یک
 Anti-Affinity Rule ممکن است برای دو VM ایجاد کنید در محیط VSphere و در همان لحظه ممکن است دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
هر دوی این VM ها با یک VM دیگر Affinity Rule داشته باشند بر روی یک Host مشترک
 که در اینجا داخل یا همپوشانی ایجاد می شود. در چنین مواردی است که Alert ها و Alarm های رویدادهای VSphere مدیران را از بروز چنین مشکلاتی آگاه می کند. اما ممکن است برای ITPRO های عزیز
 کمی همچنان این موضوع مبهم باشد ، بهتر است هر کدام از این سه Rule را بصورت تفکیک شده برای شما تشریح کنیم ، به موارد زیر دقت کنید : 

کاربرد Affinity Rule بصورت VM/VM
برخی اوقات ممکن است شما به عنوان یک ITPRO بخواهید که دو یا چند VM حتما بر روی یک Host میزبانی شوند و ترافیک آنها در شبکه ارسال نشود. در چنین مواردی که دو یا چند VM وابستگی های
 زیادی به هم دارند ، اگر بصورت اتفاقی یکی از آنها به یک Host دیگر vMotion شود بایستی VM دوم هم به همان Host ای که VM قبلی vMotion شده است vMotion شود تا کار به درستی انجام شود.
 این سناریو بسیار محتمل است ، فرض کنید که در یک سازمان شما یک سرور Database و یک سرور Application دارید که هر دوی آنها با هم ارتباط شدیدی دارند ، اگر آنها را بر روی یک Host نگهداری کنید
 طبیعتا باعث کاهش ترافیک شبکه خواهد شد و سرعت تبادل اطلاعات بین آنها نیز بسیار زیادتر از دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
شبکه خواهد بود.در چنین مواقعی ما بین این دو VM یک Affinity Rule بصورت VM/VM ایجاد
 می کنیم که در صورت انتقال یکی از VM ها به Host دیگر ، VM دیگر هم به همان ترتیب منتقل شود. 

کاربرد Affinity Rule بصورت Host/VM
برخی اوقات ارتباط بین چند VM اصلا مهم نیست اما شما باید مطمئن باشید که برخی از فرآیند های کاری و Workload ها حتما بر روی یک Host خاص انجام می شود . 
برخی از شرکت ها برایشان خیلی مهم است که بدانند سرور vCenter آنها بر روی کدام Host قرار دارد یا در سناریویی محتمل تر ممکن است شما Application هایی داشته باشید
 که دارای قفل های سخت افزاری باشند و در صورتیکه این سرور Application به سرور دیگری vMotion شود دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیگر قادر به سرویس دهی نمی باشد. شما می توانید
 در چنین مواقعی Affinity Rule ای ایجاد کنید که VM یا VM های مربوطه همیشه بر روی یک Host مشخص قرار داشته باشند و هیچگاه به Host های دیگر شبکه Migrate نشوند.
 البته نقطه ضعف اینگونه موارد این است که در صورتیکه Host مربوطه دچار مشکل شود قطعا سرور مورد نظر شما نیز دچار مشکل خواهد شد و از مدار خارج می شود. دقت کنید 
که همیشه هم ممکن است قفل سخت افزاری در کار نباشد اما لایسنس نرم افزار بر اساس پارامترهای سخت افزاری Host تعریف شود. 

کاربرد Anti-Affinity Rule بصورت VM/VM
برخی اوقات پیش می آید که ما نمی خواهیم به هیچ عنوان دو سرور VM بر روی یک Host در کنار هم قرار بگیرند. برای مثال دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
شما در سازمان خودتان حداقل دو عدد Domain Controller نیاز دارید
 یا حداقل دو عدد DHCP سرور یا DNS سرور یا سرورهایی که با هم Replication دارند مثل SQL سرور ، در چنین مواردی شما برای ایجاد Redundancy این جداسازی را انجام داده اید و اگر بر روی
 یک Host قرار بگیرند با بروز مشکل برای این Host همه نقشه های شما بی فایده دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
خواهد شد. یا از طرفی برخی اوقات سرورهایی وجود دارند که بار کاری و Load بسیار زیادی بر روی CPU ها دارند
 و قطعا در یک سازمان شما چند عدد از این سرورها را در اختیار خواهید داشت. در چنین مواردی با استفاده از یک Anti-Affinity Rule می توانید به vSphere بگویید که به هیچ عنوان این سرورها را بر روی یک Host قرار ندهد. ITPRO باشید

چاپ این مطلب

  شاخص های بهترین شرکت طراحی سایت:
ارسال کننده: start11 - ۹۶/۱۱/۱۲، ۰۴:۱۱ عصر - انجمن: طراحی سایت، سئو و بهینه سازی - بدون پاسخ

شاخص های بهترین شرکت طراحی سایت:




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




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




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


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



حال سوال این است که بهترین شرکت های دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
 باید چه ویژگی هایی داشته باشد؟ در این مورد پارامتر هایی وجود دارد که به چند مورد مهم اشاره می کنیم ...

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


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



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

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

چاپ این مطلب

  16 متریال مهمی که هر معمار باید بشناسد
ارسال کننده: آرل - ۹۶/۱۱/۱۲، ۰۱:۱۷ عصر - انجمن: گفتگوی آزاد - بدون پاسخ

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

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
[تصویر:  Materials%20(2).jpg]
بتن به طور گسترده در اکثر مصارف ساختمانی مورد استفاده قرار می گیرد و بهترین ماده برای معرفی در لیست ما می باشد. با این حال این ماده دارای اثرات مخرب زیست محیطی شامل تولید کربن و 5% گازهای گلخانه ای در سراسر جهان می باشد.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
[تصویر:  Materials%20(3).jpg]
یکی از قدیمی ترین مصالح ساختمانی که در بناهای سنتی بسیار مشاهده می کنیم، متریال چوب است. این ماده ساختمانی زیبا به لطف تکنیک های جدید و تجهیزات صنعتی مدرن دارای اشکال و فرم های بسیار متنوعی می باشد. بخصوص که این اواخر خواص شفافیت نیز به آن اضافه شده است. چوب یکی از مهم ترین و در دسترس ترین ماده های ساخت و ساز است که معماران همواره از آن استفاده می کنند.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
[تصویر:  Materials%20(4).jpg]
همانطور که می دانیم خط آسمانه یا همان Skyline شهرها به مدد جنبش دوران صنعتی مدرن و استفاده از فلز در مقاومت دیوارهای بلند و سبک سازی ساختمان ها شکل گرفت. این تحولات در طول 100 سال گذشته منجر به ارائه پوسته ها و آسمان خراش های زیبایی شده است. حتی امروزه شما می توانید تمام اطلاعات لازم در رابطه با طراحی با فولاد و نحوه اجرای آن را به صورتی دقیق و کامل در سایت دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
 مشاهده کنید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
[تصویر:  Materials%20(5).jpg]
اگر چه ممکن است پلاستیک را یک ماده ناپایدار و ارزان تصور کنیم، اما نباید قضاوت عجولانه داشت و از پتانسیل های این متریال گذشت. ما وسایل بسیاری از پلاستیک می سازیم. سوال اینجاست که چرا این ماده در مصارف اصلی ساختمانی مورد استفاده قرار نمی گیرد، یا چرا به صورت زیست محیطی (طبیعی) قابل بازیافت نیستند؟ پس چرا دنیای جدید پرینترهای سه بعدی تا این حد از اهمیت برخوردار هستند و هر روز به سرمایه این صنعت توسط دانشمندان و طراحان صنعتی افزوده می شود؟
شورای شیمی آمریکا مطالعات و تحقیقات گسترده ای در رابطه با کاربرد متریال پلاستیک در ساختمان و پروژه های معماری انجام داده است. نتیجه تحقیقات آنها استفاده از پلاستیک به عنوان شاخصه اصلی یک پروژه معماری و لینک شدن آن به منابع طبیعی است. ماده ای که می تواند به صورتی گسترده در تمام اقلیم ها مورد استفاده قرار گیرد. شیوه ای که باعث افزایش کاربرد بیشتر از دستگاه های پرینترهای سه بعدی می شود.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
[تصویر:  Materials%20(6).jpg]
متریال دیگری که به صورت گسترده در موقعیت های جغرافیایی متفاوتی در سراسر جهان مورد استفاده قرار می گیرد، سنگ می باشد. سنگ به عنوان ماده ای که دارای بافت متنوع، رنگ های زیبا و  دارای نقاط قوت زیادی می باشد. با وجود صلبیت و سنگین بودن این متریال، می توان آنرا به اشکال مختلفی تبدیل کرد. موسسه بین المللی سنگ ساختمانی (دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
)، منبعی جامع از بهترین و رایج ترین سنگ های ساختمانی را که برای ساخت و ساز مناسب می باشند، معرفی نموده است. 
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
[تصویر:  Materials%20(7).jpg]
پارچه یا منسوجات دارای بافت پارچه ای معمولاً به عنوان سازه های کششی مورد استفاده قرار می گیرند. با این حال این ماده طیف گسترده ای از فضاهای معماری را در بر می گیرد. به عنوان مثال می توان الیاف را در یک سطح به عنوان بستری برای تحمل بارهای وارده، و یا به عنوان ماده ای پرکننده برای فضاهای خالی در نظر گرفت. خاصیت متورم شدن و یا فشرده شدن الیاف پارچه ای از مزیت های بزرگ آن به شمار می رود. مجله معماری منسوجات (دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
) مجموعه ای از مقالات فنی را در رابطه با پارچه و نمونه های موجود آن در بازار را منتشر کرده است. 
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
[تصویر:  Materials%20(8).jpg]
متریال شیشه پرکاربردترین ماده برای رسیدن به نور و شفافیت در پروژه های معماری است. این ماده علاوه بر کاربرد های داخلی یکی از عناصر معمول در نماسازی معماری معاصر هم به شمار می رود. شیشه های امروزی دارای خواص بسیاری بوده و گام رو به جلویی به سمت کاملا هوشمند شدن برداشتند. موسسه تحقیقات مصالح شیشه ای (دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
) مکانی مناسب برای یادگیری در مورد این ماده جذاب ساختمانی است. 
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
[تصویر:  Materials%20(9).jpg]
با وجود سفت و سخت بودن و فرم عرف مکعب اش، سازه های زیبا و دلنشینی از این متریال ساختمانی به اجرا رسیده است. اندیشمندان نوآوری قرن جدید در پی یافتن راه های جدیدی برای پایدار سازی و استفاده از این متریال در ساختمان ها و سازه های جدید می باشند. انجمن توسعه آجر  (دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
) مجموعه ای بزرگ از آجر و منابع یادگیری در مورد این متریال را معرفی نموده است. 
کولار (Kevlar)
[تصویر:  Materials%20(10).jpg]
کولار ماده ای قوی تر از زره های فولادی با قدرت کششی و انعطاف بالاست. متریالی که قطعا به عنوان یک دارایی ارزشمند در ساختمان سازی به شمار می رود. با وجود اینکه ترکیبات این ماده از فولاد کمتر و کم حجم تر است، اما تحمل بارهای سنگین را دارد. با وجود جدید بودن این ماده، برنامه های جامعی برای استفاده و کاربرد کولار در معماری توسط کتاب "متریال های معماری" نوشته جان فرناندز برای معماران وجود دارد. (دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
)



ادامه مطلب در 
16 متریالی که هر معمار باید بشناسد

چاپ این مطلب

  مزایا و معایب استفاده از حافظه های فلش مموری برای نصب ESXi
ارسال کننده: arenanoc - ۹۶/۱۱/۱۲، ۱۰:۰۰ صبح - انجمن: کامپیوتر و اینترنت - بدون پاسخ

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

اولین چیزی که از بنده سئوال میشه نظر شخصی خودم در این خصوص هست ، نظر شخصی من در این مورد به شدت موافق دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
نصب کردن این هایپروایزور فارق از بحث هارد دیسک ها و RAID هایی که روی سرور وجود دارند ، بر روی فلش هست. 
در واقع اعتقاد دارم یک حافظه فلش مموری با ظرفیت 32 گیگابایت از نوع USB3 حداکثر 60 تا 80 هزار تومن قیمتش هست و نرم افزار ESXi برای اینکه بتونه سرویس دهی درستی داشته باشه حتی بر روی یک حافظه 4 گیگابایتی هم قابل نصب 
و استفاده هست پس در وهله اول از نظر اقتصادی به شدت اینکار به صرفه تر هست تا اینکه ما چند هارد دیسک SAS با قیمت هایی بسیار بالا رو یا بصورت تک تک یا بصورت RAID شده برای نصب ESXi استفاده کنیم. 

دومین موضوعی که در این بحث وجود داره بحث ظرفیت هست که دوستان سئوال می کنند که ظرفیت Flash مموری ها محدود هست و ممکنه Datastore های ما کمبود فضا پیدا کنند ، عزیزان توجه کنید که ما با اینکارمون قرار هست
 که کاملا بحث ایزوله کردن سیستم عامل از مبحث ذخیره سازی رو جدا کنیم ، یعنی سیستم عامل جدا دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
کار می کنه و مکانیزم ذخیره سازی هم یا بصورت Shared Storage در قالب SAN یا NAS Storage در شبکه وجود خواهد داشت
 یا از طریق هارد دیسک هایی که به سرور متصل میشن ، بنابراین قرار نیست جز خود سیستم عامل و تنظیماتی که براش قرار هست وجود داشته باشه چیز دیگه ای روی این حافظه فلش مموری قرار بگیره به همین دلیل اصلا نگرانی بابت کمبود فضای ذخیره سازی وجود نخواهد داشت. 

نصب ESxi روی Flash


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

یکی دیگر از مشکلاتی که در خصوص استفاده کردن از Flash Memory وجود دارد وجود Life Cycle یا چرخه حیات برای این نوع حافظه ها است ، یعنی بعد از مدتی به دلیل Read و Write داده ها بر روی این حافظه ها عمر آنها به پایان می رسد ، 
اما نکته اینجاست که معمولا با بالاترین میزان Read و Write هم که وجود داشته باشد حداقل یک تا دو سال یک حافظه Flash Memory می تواند بصورت دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مستمر در مدار وجود داشته باشد و هر موقع لازم شد می توانید آن را تغییر بدهید.
 در واقع شما می توانید یک Image از محتوای حافظه Flash بگیرید و هر بار احساس کردید که عمر Flash Memory مورد نظر تمام شده است یا در صورت بروز مشکل آن Image را بر روی یک حافظه Flash دیگر بازگردانی کنید و براحتی در
 مدار قرار بدهید. بنابراین این موضوع هم مشکلی برای استفاده از حافظه های SSD در این حالت ایجاد نخواهد کرد. 

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

برای من حداقل بسیار سخت است که در خصوص مشکلات این راهکار صحبت کنم اما شاید عدم وجود Redundancy یکی از مشکلات آن باشد یعنی نداشتن RAID در این لایه شاید برای شما مشکلاتی ایجاد کند و باعث بروز Downtime برای
 شما بشود اما تا جاییکه بنده به یاد دارم حدود 5 سالی هست که از این روش در پروژه های مختلف استفاده کرده ام و هیچ مشکلی نداشته ام ، اما ترجیحا از نوع حافظه های قابل اعتمادی با گارانتی مثل SanDisk یا KingStone یا HP و ...
 استفاده کنید و با خیال راحت از این راهکار استفاده کنید. امیدوارم مورد توجه شما قرار گرفته باشد در صورت داشتن هرگونه سئوال خوشحال می شویم در ادامه در خدمت شما عزیزان باشیم. ITPRO باشید 
یکی از سئوالاتی که کاربران دائما در ITPRO از من می پرسند این است که در ابتدا آیا مجازی سازی یک الزام برای تبدیل شدن دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
به یک کارشناس شبکه است یا خیر ؟ و در وهله دوم این سئوال مطرح می شود که اگر 
مجازی سازی یک الزام است از کجا و به چه روشی می توان آن را ادامه داد و نقشه راه یادگیری آن چیست ؟ در پاسخ به سئوال اول باید بگوییم که دیگر در پاسخ دادن به این سئوال هیچ شکی وجود ندارد که مجازی سازی تقریبا
 یک جزء جدا نشدنی از شبکه های امروزی است و به عنوان یک مدیر شبکه شما باید مجازی سازی را در حد مقدماتی حداقل بدانید و درک کنید. 5 سال پیش زمانیکه صحبت از تخصص های آینده می شد من همیشه به دانشجویان
 توصیه داشتم که حداقل در یکی از زمینه های مجازی سازی ، امنیت ، Voip ، Messaging و Unified Communications بایستی شما دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
تخصص داشته باشید. دیگر رفتن به کلاس های شبکه و گذراندن دوره هایی مثل MCSE و MCSA و CCNA
 به تنهایی برای ورود به بازار کار کافی نیست ، اینها در واقع در حال حاضر یک پیشفرض و یک الزام اولیه هستند و شما باید اینها را بدانید تا تخصص خودتان را انتخاب کنید. حتی امروزه دیگر مجازی سازی که از بدیهیات یک کارشناس شبکه است
 هم به عنوان یک فوق تخصص در نظر گرفته نمی شود ، امروزه روزگار Cloud Computing است ، روزگار Virtual Desktop است . شما باید در همان حوزه مجازی سازی هم تخصص ویژه تری بدست بیاورید تا بتوانید در آن حوزه رشد کنید.

پس چه بخواهید و چه نخواهید باید مجازی سازی را برای کارتان یاد بگیرید ، چه خوشتان بیاید و چه خوشتان نیاید ، چه متعصب باشید و چه نباشید اگر می خواهید واقعا مجازی سازی را یاد بگیرید باید به سراغ محصولات شرکت VMware بروید 
نه محصولات شرکت دیگری ، البته ممکن است این حرف به مزاج خیلی از دوستان خوش نیاید اما من اینجا قرار است واقعیت را بگویم و دوست ندارم در خصوص توهم هایی که دوستان در خصوص استفاده Enterprise از محصولات مجازی سازی می سازند
 توجه کنم. محصولاتی مثل Hyper-V و Xen و … محصولات بسیار خوبی هستند اما محیط های کلان سازمانی و مراکز داده واقعی ناخودآگاه از شما VMware می خواهند نه اینگونه محصولات را ، بنابراین چه بهتر که از ابتدا به همین سمت حرکت کنید. 

یادگیری مجازی سازی مراحل سختی ندارد ، به نظر من یکی از زیباترین مباحث دنیا مجازی سازی است و قطعا وقتی صحبت از مجازی سازی در اینجا می شود منظور من سری محصولات شرکت VMware است. شما ابتدا باید مفهوم مجازی سازی
 را متوجه شوید. دارا بودن حداقل دانش در حوزه شبکه یکی از الزامات ورود به حوزه مجازی سازی است ، اگر دوره های MCSE را گذرانده اید یا می گذرانید دانشی که در دوره 70-411 به شما منتقل می شود برای ورود به دنیای مجازی سازی کافیست 
و اگر در سیسکو فعالیت داشته اید دانش CCNA برای شما برای ورود به این حوزه از نظر من کافی است. 

خوب شما پیشفرض ها را که داشته باشید قرار نیست یک راست به سراغ مجازی سازی مرکز داده دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
بروید ، ابتدا می توانید با محصولات مجازی سازی دسکتاپی مثل VMware Workstation کار کنید و آن را خوب یاد بگیرید ، 
جالب است که شما هر مفهومی در این نرم افزار به ظاهر ساده یاد می گیرید در مفاهیم پیشرفته مجازی سازی نیز وجود دارد بنابراین با یک چیز ساده مثل همین VMware Workstation شروع کنید و راهتان را شروع کنید. 
بعد از اینکه با این محصول به خوبی آشنا شدید ، شما آماده می شوید که به سراغ محصولی به نام VMware VSphere که یک Package نرم افزاری است بروید ، این Package دارای محصولات متنوعی است که شما بصورت ویژه با
 محصول VCenter آن آشنا خواهید شد ، این سری آموزشی به نام VCP یا VMware Certified Professional معروف است و گام دیگر و مهمتر در حوزه مجازی سازی است ،  در دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
این دوره آموزشی شما رسما می توانید از صفر تا صد یک مرکز داده
 را مجازی سازی کنید ، دقت کنید که برخلاف تصور خیلی از دوستان مجازی سازی مرکز داده فقط تبدیل کردن ماشین های فیزیکی به مجازی نیست بلکه طراحی زیرساخت ها و حتی شبکه ها نیز در این دوره آموزشی به شما آموزش داده می شود. 
با گذراندن این دوره آموزشی ما رسما یک کارشناس مجازی سازی ع
مومی هستید !!! چرا عمومی ؟ برای اینکه هنوز شما راه درازی در مجازی سازی دارید و بایستی برای خودتان یک گرایش مشخص کنید. همانطور که در دوره های مایکروسافت به سراغ exchange سرور و SharePoint می روید در اینجا نیز می توانید تخصص انتخاب کنید. 

تخصص های حوزه مجازی سازی به نسبت محدودتر هستند ، اما چیزی که امروزه در بورس کار قرار دارد مجازی سازی دسکتاپ یا VDI است ، محصولی که شرکت VMware به شما در این حوزه معرفی کرده است محصولی به نام Horizon View است 
که شما بعد از دوره VCP می توانید با تعریف گرایش به این سمت وارد بازار کار بسیار خوبی در این حوزه بشوید اما این پایان کار نیست ، تخصص های دیگری نیز در ادامه وجود دارد که از آن جمله می توانیم به Cloud Computing و NSX اشاره کنیم ،
 در واقع مجازی سازی یک پیش زمینه برای ورود به دنیای Cloud Computing است ، باز هم در این حوزه تخصص ها و گرایش های دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مختلفی وجود دارند ، اما VMware برای هر کدام یک محصول تخصصی ارائه کرده است ، به شما پیشنهاد می کنیم 
که اصولی هر کاری را انجام دهید و از صفر شروع کنید و به حد معقولی برسانید. یکی از آقت هایی که دانشجویان به آن دچار می شوند شلخته درس خواندن است ، یعنی یک تیکه از مایکروسافت ، یک تیکه از مجازی سازی ، یک تیکه از امنیت و ...
 باید برای پیشرفت یک زمینه را انتخاب کنید و انرژی بیشتر خودتان را صرف آن کنید. برای مجازی سازی زمان بگذارید ، مطالعه کنید و تمرین کنید . 

بعد از اینکه شما با VMware وارد دنیای مجازی شدید و البته کمی هم دید نسبت به سیستم عامل لینوکس پیدا کردید می توانید وارد مجازی سازی های دیگری مثل Xen یا KVM یا Docker بشوید که 
بیشتر در سرویس های هاستینگ استفاده می شوند و برای افراد تازه کار توصیه نمی شوند ، در سطوح کلان تر دوستان می توانند در حوزه OpenStack و Cloud وارد شوند و رشد کنند اما مسیر همانی است
 که از ابتدا مطرح کردم. یکی از سئوالات کاربران این بود که این مراحل چقدر زمان می برد ؟ پاسخ کاملا بستگی به میزان انرژی و زمانی دارد که شما برای اینکار صرف می کنید. امیدوارم مورد توجه شما قرار بگیرد ، اگر سئوالی در این خصوص دارید در ادامه مطرح کنید. ITPRO باشید

چاپ این مطلب

  رایانش ابری مزایا و معایب
ارسال کننده: arenanoc - ۹۶/۱۱/۱۱، ۰۶:۲۷ عصر - انجمن: کامپیوتر و اینترنت - بدون پاسخ

رایانش ابری (Cloud Computing) مدل رایانشی بر پایه اینترنت است که الگویی تازه برای عرضه، مصرف و تحویل سرویس‌های فناوری اطلاعات (شامل نرم افزار، اطلاعات ومنابع اشتراکی رایانشی) با به کارگیری اینترنت ارائه می‌کند.
 این مدل همواره موافقان و مخالفان خود را داشته و از ابعاد گوناگون مورد بحث و بررسی قرار گرفته . در این مقاله به بررسی انواع مدلهای رایانش ابری ، مزایای این مدل و نقد مسایل امنیتی آن می پردازیم که از مهمترین نقاط مورد هدف منتقدین میباشد . 
همچنین نظرات چند منتقد را به اختصار بررسی میکنیم و میبینیم که حتی منتقدین این مدل توان مقابله با آن را نداشته و بعد از مدتی از این فناوری استفاده میکنند . 
  
تاریخچه 
پیدایش مفاهیم اساسی رایانش ابری به دهه ۱۹۶۰ بازمی گردد. زمانی که جان مک کارتی اظهار داشت که " رایانش ممکن است روزی به عنوان دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
یکی از صنایع همگانی سازماندهی شود." تقریبا تمام ویژگیهای امروز رایانش ابری 
(تدارک الاستیک، ارائه به صورت یک صنعت همگانی، برخط بودن و توهم دسترسی به عرضه نامحدود) به همراه مقایسه با صنعت برق و شکل‌های مصرف عمومی وخصوصی و دولتی وانجمنی را پارک هیل داگلاس در کتابی که با عنوان
 «مشکل صنعت همگانی رایانه» در سال ۱۹۶۶ مورد بررسی قرار داد. واژه ابر در واقع بر گرفته از صنعت تلفن است به این گونه که کمپانیهای ارتباطات راه دور که تا دهه ۱۹۹۰ تنها خطوط نقطه به نقطه اختصاصی ارائه می‌کردند، شروع 
به ارائه شبکه‌های خصوصی مجازی با کیفیتی مشابه و قیمتهای کمتر نمودند. نماد ابر برای نمایش نقطه مرزی بین بخشهایی که در حیطه مسئولیت کاربرند و آنهایی که در حیطه مسئولیت عرضه کننده بکار گرفته می‌شد. رایانش ابری
 مفهوم ابر را به گونه‌ای گسترش می‌دهد که سرورها را نیز علاوه برزیر ساخت‌های شبکه در بر گیرد. سایت آمازون با مدرن سازی دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مرکز داده خود نقش مهمی در گسترش رایانش ابری ایفا کرد. بعد از حباب دات کام آنها دریافتند که با تغییر مرکز 
داده‌های خود که ماننداغلب شبکه‌های رایانه‌ای در بیشتر اوقات تنها از ۱۰٪ ظرفیت آن استفاده می‌شدو مابقی ظرفیت برای دوره‌های کوتاه اوج مصرف در نظر گرفته شده بود به معماری ابر می‌توانند بازده داخلی خود را بهبود بخشند. آمازون از 
سال ۲۰۰۶ امکان دسترسی به سامانه خود از طریق وب سرویسهای آمازون را بر پایه رایانش همگانی ارائه کرد. در سال ۲۰۰۷، گوگل و آی بی ام به همراه چند دانشگاه پروژه‌ای تحقیقاتی در مقیاسی بزرگ را در زمینه رایانش ابری آغاز نمودند.
در اواسط سال ۲۰۰۸ شرکت گارتنر متوجه وجود موقعیتی در رایانش ابری شد که برای «شکل دهی ارتباط بین مصرف کنندگان خدمات فناوری اطلاعات، بین آنهایی که این سرویسها را مصرف می‌کنند و آنها که این سرویسها را می‌فروشند» بوجود می‌آید. 

آشنایی با رایانش ابری 
رایانش ابری (Cloud Computing) مدل رایانشی بر پایه اینترنت است که الگویی تازه برای عرضه، مصرف و تحویل سرویس‌های فناوری اطلاعات (شامل نرم افزار، اطلاعات ومنابع اشتراکی رایانشی) با به کارگیری اینترنت ارائه می‌کند. 
رایانش ابری راهکارهایی برای ارائه خدمات فناوری اطلاعات به شیوه‌های مشابه با صنایع همگانی (آب،برق،تلفن و ...) پیشنهاد می‌کند. این بدین معنی دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
است که دسترسی به منابع فناوری اطلاعات در زمان تقاضا و بر اساس میزان 
تقاضای کاربر به گونه‌ای انعطاف پذیر و مقیاس پذیر از راه اینترنت به کاربر تحویل داده می‌شود .آنچه یک ارائه دهنده رایانش ابری ارائه می‌کند برنامه‌های کاربردی تجاری برخط است که از طریق مرورگر وب یا نرم افزارهای دیگر به کاربران ارائه می‌شود. 
نرم‌افزارهای کاربردی و اطلاعات روی سرورها ذخیره می‌گردند و براساس تقاضا در اختیار کاربران قرار می‌گیرد. جزئیات از دید کاربر مخفی می‌مانند و کاربران نیازی به تخصص یا کنترل در مورد فناوری زیرساخت ابری که از آن استفاده می‌کنند ندارند . 
دلیل تشبیه اینترنت به ابر در این است که اینترنت همچون ابری جزئیات فنی‌اش را از دید کاربران پنهان می‌سازد و لایه‌ای از انتزاع را بین این جزئیات فنی و کاربران به وجود می‌آورد. 
مزایای رایانش ابری 
• Agility (چابکی) 
• Cost (هزینه) 
• Device and location independence (استقلا دستگاه ومکان) 
• Multi Tenancy (چند مستاجری) 
• Scalable (مقیاس پذیری) 
• Security (امنیت) 
• Maintenance ( نگهداری ) 
• Reliability ( قابلیت اطمینان) 

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

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


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

چند مستاجری 
یک سیستم چند مستاجری یک نمونه در حال اجرای برنامه را بین گروهی از اجاره کنندگان (مشتری‌های سرویس) به اشتراک می گذارند. به جای اینکه هر کاربر از یک نمونه در حال اجرای برنامه اختصاصی استفاده کند، این نمونه بین چندین کاربر به اشتراک گذارده می شود. 

مقیاس پذیری 
کاربران می‌توانند در زمان تقاضا منابع را تدارک ببینند و نیازی به تدارک پیشین برای زمانهای حداکثر بار مصرف منابع نیست 


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

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

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

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

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

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

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

مشکلات امنیتی موجود رایانش ابری 
• سرقت اطلاعات 
• از دست دادن اطلاعات 
• سرقت اکانت و ترافیک سرویس 
• API های ناامن 
• حملات Denial of Service 
• همکار خیانت کار 
• سوء استفاده از سرویس Cloud 
• کم بودن درجه دیجیتالی شدن 
• آسیب پذیری فناوری های به اشتراک گذاشته شده  

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

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

سرقت اکانت 
در سال 88 هکرها تعداد زیادی ازسیستم های آمازون را هک کردند و با استفاده از آن ها تروجان Zeusرا اجرا کردند. 
در فروردین ماه سال 89 یک حمله از نوع Cross-Site Scripting یا XSS به سایت آمازون صورت گرفت. منشا این حمله یک باگ در سیستم بود که باعث شد که هکرها بتوانند اطلاعات هویتی را از سایت به سرقت ببرند. 

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



حملات Denial of Service 
به حملاتی گفته می شود که در آن کاربران سرویس cloud نمی توانند به اطلاعات و یا برنامه هایشان دسترسی پیدا کنند. در این حمله سرویس قربانی دچار کمبود منابع سیستمی (مانند قدرت پردازشی، حافظه، پهنای باند) می شود. 
مهاجمین در حملات Distributed Denial of Service سرعت سیستم را تا جایی که امکان دارد پایین می آورند و کاربران سرویس را به دلیل عدم پاسخگویی سرویس ناراحت می کنند. 
همکار خیانت کار 
همکار خیانت کار در یک سازمان کسی است که در حال حاضر یا در گذشته کارمند، پیمان کار، یا شریک تجاری سازمان بوده که اجازه دسترسی به شبکه، سیستم یا اطلاعات داشته 
یا دارد و از روی عمد از این دسترسی سوء استفاده کرده است، به طوری که بر روی اطلاعات محرمانه، صحت اطلاعات و یا اطلاعات سیستم تاثیر گذاشته است . 

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

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

آسیب پذیری فناوری های به اشتراک گذاشته شده 
ارایه دهندگان سرویس های cloud خدماتشان را در سطح مشخصی از زیرساخت، پلتفرم ها و برنامه ها ارایه می دهند. آسیب پذیری را د همه سطوح زیر ساخت می توانیم ببینیم. از هر مدلی که استفاده کنیم
 (IaaS , PaaS , SaaS) ریسک و تهدید فناوری های به اشتراک گذاشته شده وجود دارد. برای مقابله با این تهدیدها باید استراتژی قوی در نظر بگیریم که شامل پردازش ها، حافظه، شبکه، امنیت برنامه و کاربران و کنترل عملیات ها باشد. 

انواع ابر 
Image


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

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

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

یک ابر آمیخته متشکل از چندین ارائه دهنده داخلی و یا خارجی، گزینه مناسبی برای بیشتر مؤسسات تجاری می‌باشد. 

مدل های ارائه سرویس 

 

SaaS (Software as a Service) 



PaaS (Platform as a Service) 



IaaS (Infrastructure as a Service) 
 


Saas 
نرم افزار را به صورت سرویس روی اینترنت تحویل می‌دهند و بدین وسیله نیاز به نصب نرم افزار روی رایانه‌های مشتریان را ازبین می‌برند و نگهداری و پشتیبانی را ساده تر می‌سازد. 
ویژگی ها : 
• دسترسی و مدیریت نرم افزار تجاری از طریق شبکه 
• فعالیتهایی که از سوی مراکزی اداره می‌شوند و در نتیجه مشتریان می‌توانند از راه دور و از طریق وب به برنامه‌ها دسترسی داشته باشند. 
• مدل تحویل نرم افزار یک-به-چند (یک نسخه در حال اجرا از برنامه) 
• به روز رسانی و ارتقای نرم افزار به صورت مرکزی اداره می‌شود و نیاز به بارگیری یا ارتقا دهنده‌ها را برطرف می‌سازد . 

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

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

نظرات منتقدین 
Richard StallManبنيان‌گذارFree Software Foundation و ايجادكنندة سيستم عامل GNU 

• رايانش ابري «بدتر از حماقت» است! 
• تبليغات تجاري است! 
• هر وقت كسي مي‌گويد چيزي «اجتناب‌ناپذير» است، به احتمال زياد در حال تبليغ تجاري براي پيش‌برد آن چيز است! 
• دليل آن كه نبايد به سراغ رايانش ابري رفت آن است كه شما ناچار مي‌شويد داده‌هاي خود و كنترل آن را به ديگري بسپاريد. 

Larry Ellison مدیر عامل شرکت Oracle 
• كاملاً نامفهوم است. 
• مُد روز است. 
• نكتة جالب در مورد رايانش ابري آن است كه ما آن را به گونه‌اي تعريف كرده‌ايم كه همة كارهايي را كه هم‌اكنون مي‌كنيم را در بر بگيرد! 
• صنعت فاوا دنباله‌رو مُد است. اين صنعت حتي از پوشاك خانم‌ها هم بيش‌تر به دنبال مُد است! 
اما نکته جالب .... 

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

چاپ این مطلب

  کلینیک دندانپزشکی
ارسال کننده: mohsen_sj - ۹۶/۱۱/۱۱، ۰۳:۰۵ عصر - انجمن: معرفی سایت، وبلاگ و خدمات - بدون پاسخ

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

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

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

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

چاپ این مطلب