تبلیغات

از درج هرگونه تبلیغات و مطالب هرز معذوریم

آموزش Workflow – آموزش کار با اکتیویتی FlowSwitch

آموزش Workflow – آموزش کار با اکتیویتی FlowSwitchReviewed by صابر بوستانی on Jun 18Rating: 3.0

آموزش Workflow – آموزش کار با اکتیویتی FlowSwitch

آموزش Workflow – آموزش کار با اکتیویتی FlowSwitch

با سلام و عرض ادب. در خدمت دوستان عزیز هستیم با آموزش Workflow – آموزش کار با اکتیویتی FlowSwitch از وب سایت آموزش برنامه نویسی سورس باران. در اکتیویتی Flowchart نمی توان از اکتیویتی Switch استفاده نمود و بجای آن می توان اکتیویتی FlowSwitch را بکار برد. در این بخش از آموزش Workflow قصد داریم نحوه استفاده از اکتیویتی FlowSwitch را در یک پروژه گردش در کار آموزش دهیم. همچنین از نوع داده ی String برای مقایسه استفاده خواهد شد. لطفا با ما همراه باشید…

آموزش کار با اکتیویتی FlowSwitch

پروژه گردش کار UsingFlowSwitchActivity شامل مراحل زیر است

  1. ایجاد یک پروژه از نوع Workflow Console Application
  2. طراحی Workflow و نحوه ی استفاده از Flowswitch
  3. اجرای Workflow
  4. سیستم گردش کار UsingFlowSwitchActivity چگونه کار می کند؟

 

ایجاد یک پروژه از نوع Workflow Console Application

یک پروژه جدید از نوع Workflow Console Application ایجاد کرده و آنرا UsingFlowSwitchActivity نامگذاری کنید.

 

ایجاد Workflow و آموزش استفاده از FlowSwitch

از پنل Solution Explorerr فایل Workflow1.xaml را باز کنید و Workflow را مطابق زیر طراحی نمایید:

  1. از پنل ToolBox، اکتیویتی FlowSwitch را انتخاب کرده و به داخل صفحه طراحی گردش کار بکشید. توجه فرمایید، زمانی که این اکتیویتی را به داخل صفحه می کشید، بلافاصله پنجره “Select Types” نمایان می شود و می توانید نوع عبارت Switch را تنظیم نمایید. در اینجا نوع String را انتخاب نمایید.
  2. مطابق شکل زیر از پنل Toolbox چهار اکتیویتی WriteLine را به داخل FlowChart بکشید و آنها را مطابق زیر تنظیم و به Switch متصل نمایید:

 

FlowSwitch

FlowSwitch

اجرای Workflow

پروژه UsingFlowSwitchActivity را بعنوان پروژه StartUp تنظیم نمایید و در ادامه برای اجرای Workflow دکمه های میانبر Ctrl+F5 را فشار دهید. با این کار Workflow ذخیره شده و بدون عملیات debugging نتیجه نشان داده خواهد شد. همان طور که می بینید، نتیجه در Console ویندوز اجرا می شود

 

سیستم گردش کار UsingFlowSwitchActivity  چگونه کار می کند؟

اکتیویتی FlowSwitch همانند دستور Switch در #C عمل می کند و در فلوچارت زمانی که بخواهیم از بین چندین حالت، یکی را انتخاب کنیم کاربرد دارد. توجه دشته باشید که اگر تعداد حالات مورد نظر ما، ۲ عدد باشد، بجای اکتیویتی FlowSwitch از FlowDescision استفاده خواهد شد.

لیست جلسات قبل آموزش Workflow :

  1. آموزش Workflow – Workflow چیست؟
  2. آموزش Workflow – ساخت اولین برنامه Workflow
  3. آموزش Workflow – آموزش ایجاد Workflow با استفاده از #C
  4. آموزش Workflow – آموزش کار با آرگومان ورودی در Workflow
  5. آموزش Workflow – آموزش کار با آرگومان خروجی در Workflow
  6. آموزش Workflow – آموزش کار با آرگومان ورودی و خروجی Workflow
  7. آموزش Workflow – آموزش استفاده از متغیرها در Workflow
  8. آموزش Workflow – آموزش اجرای غیرهمزمان Workflow
  9. آموزش Workflow – آموزش ساخت اکتیویتی با Bookmark
  10. آموزش Workflow – آموزش تبدیل Workflow به XAML
  11. آموزش Workflow – آموزش اجرای Workflow از طریق لود XAML
  12. آموزش Workflow – آموزش Debug و اشکال زدایی Workflow
  13. آموزش Workflow – آموزش کار با اکتیویتی Foreach
  14. آموزش Workflow – آموزش اکتیویتی DoWhile و IfElse
  15. آموزش Workflow – آموزش کار با اکتیویتی Flowchart
  16. آموزش Workflow – آموزش کار با اکتیویتی Switch

ادامه‌ی پست

سناریو و پروژه مهندسی نرم افزار سیستم مدیریت داروخانه

سناریو و پروژه مهندسی نرم افزار سیستم مدیریت داروخانهReviewed by صابر بوستانی on Jun 18Rating: 5.0

سناریو و پروژه مهندسی نرم افزار سیستم مدیریت داروخانه

سناریو و پروژه مهندسی نرم افزار سیستم مدیریت داروخانه

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

سناریو و پروژه مهندسی نرم افزار سیستم مدیریت داروخانه

شرح مختصر پروژه

  • معرفی سیستم (سیستم داروخانه)
  • صورت مسئله (یک سیستم دریافت نسخه و تحویل دارو)
  • هدف (کنترل و مدیریت مراجعه کنندگان ، دارو و امور مالی)
  • نیازهای عملیاتی

سخت افزار

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

مدیریت سیستم داروخانه

  • سیستم باید امکان تعیین سطح دسترسی کاربران به اطلاعات را اعمال کند
  • سیستم باید با برنامه های سازمان های بیمه ای سازگاری داشته باشد

نیاز های کیفی

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

تقریبا شامل ۲۴ مورد استفاده + شرح کامل سناریو + فایل رشنال رز + نمودار فعالیت + نمودار توالی + نمودار حالت و …

 

پیشنهاد ویژه ۱ : دانلود هشت پروژه مهندسی نرم افزار

پیشنهاد ویژه ۱ : دانلود پروژه مهندسی نرم افزار سیستم مدیریت بیمه

پیشنهاد ویژه ۱ : لیست تمامی پروژه های مهندسی نرم افزار سایت

ادامه‌ی پست

معرفی زبان برنامه نویسی پایتون با ذکر منابع آموزشی فارسی

معرفی زبان برنامه نویسی پایتون با ذکر منابع آموزشی فارسیReviewed by صابر بوستانی on Jun 18Rating: 5.0

زبان برنامه نویسی پایتون

زبان برنامه نویسی پایتون

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

پایتون چیست؟

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

Guido van Rossum هلندی در سال ۱۹۹۱، وقتی که تنها ۳۵ سال داشت، زبان برنامه نویسی پایتون را طراحی کرد که امروزه به عنوان یکی از برترین زبان های برنامه نویسی جهان شناخته می شود و دارای محبوبیت زیادی هست. دلیل اصلی محبوبیت زبان پایتون، سادگی این زبان برنامه نویسی می باشد و همین ویژگی باعث شده تا به عنوان بهترین گزینه برای آموزش برنامه نویسی به افرادی که قصد شروع برنامه نویسی دارند باشد. امروزه در سرتاسر جهان، زبان پایتون به عنوان مناسب ترین گزینه برای آموزش برنامه نویسی، خصوصا آموزش برنامه نویسی به کودکان و آموزش برنامه نویسی برای صفر کیلومترها پیشنهاد داده می شود. اما این سادگی هرگز باعث نشده که چیزی از قدرت این زبان محبوب کاسته بشه. پایتون در کنار سادگی از قدرت بالایی برخوردار هست. این زبان در کاربردهای مختلفی استفاده شده. کاربردهایی نظیر طراحی اپلیکیشن، برنامه نویسی تحت وب، بازی سازی، انیمیشن سازی، نرم افزارهای مهندسی و آماری، برنامه‌های سازمان‌های فضایی و … که جلوتر توضیحات بیشتر خواهیم داد.

حتما بخوانید!!! ابزار زبان برنامه نویسی پایتون- دانلود پایتون ۳٫۶٫۵

پایتون

پایتون

چند دلیل مهم برای انتخاب زبان برنامه نویسی پایتون

  1. چندمنظوره، شی گرا، سطح بالا، قابلیت خوانایی و بهره وری بالا، ایمن بودن
  2. متن باز بودن
  3. تدریس پایتون در اکثر دانشگاه ها، و موسسات آموزشی
  4. قابلیت های بی شمار(در ادامه توضیح خواهیم داد
  5. کد نویسی و توسعهٔ نرم‌ افزار بسیار بسیار ساده
  6. کسب رتبه اول پایتون در محبوبترین زبان های برنامه نویسی از وب سایت IEEE اسپکتروم (لینک)
  7. ساخت برنامه های بسیار موفق با پایتون (لیست برخی از برنامه ها در ادامه )
  8. کراس پلتفرم بودن پایتون (می‌توانید از پایتون در هر جایی که می‌خواهید استفاده کنید.با پایتون،چیزی که خلق کرده اید را بدون زحمت به پلتفرم‌ های دیگر دیپلوی کنید.)
  9. یادگیری بسیار راحت و سریع پایتون (فیلم های آموزش برنامه نویسی پایتون)
  10. و…

شاید برایتات جذاب باشد!!! معرفی زبان برنامه نویسی سی و سی پلاس پلاس

مدت زمان مورد نیاز برای یادگیری زبان برنامه نویسی پایتون

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

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

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

 

برخی از برنامه ای نوشته شده با پایتون

  • sublime text که یک ویرایشگر متنی چند پلتفرمی برای کدنویسی هست و از نحو دستورات زبان های برنامه نویسی بسیاری پشتیبانی می کند.
  • BitTorrent اصلی ترین و معروف ترین نرم افزار دانلود و اشتراک گذاری فایل در شبکه های نظیر به نظیر.
  • Blender یک نرم افزار آزاد و متن باز کم حجم و قدرتمند برای ساخت مدل ها و انیمیشن های سه بعدی که در ساخت آن از زبان پایتون استفاده شده است. همچنین این نرم افزار از زبان پایتون برای اسکریپ نویسی داخل خود استفاده میکند.
  • CINEMA 4D یک نرم افزار قدرتمند دیگر برای انجام کارهای سه بعدی است که از زبان پایتون برای اسکریپ نویسی داخلی خود استفاده میکند.
  • Dropbox یکی از معروف ترین و بهترین سرویس های میزبانی فایل در اینترنت.
  • OpenShot Video Editor یک نرم افزار آزاد و متن باز ویرایشگر فایل های ویدئویی برای سیستم عامل لینوکس.
  • Ubuntu Software Center نرم افزار گرافیکی نصب و مدیریت بسته های نرم افزاری برای سیستم عامل اوبونتو.
  • Panda3D یک موتور بازی که با زبان های برنامه نویسی پایتون و C++ نوشته شده است.
  • Pidgin یک نرم افزار معروف پیام رسان که از زبان پایتون به همراه زبان های دیگر برای نوشتن استفاده شده است.

آینده برنامه نویسی پایتون چطور است؟

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

 

درآمد برنامه نویس پایتون

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

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

پیشنهاد ویژه ۱ : دانلود رایگان کتاب های آموزش برنامه نویسی پایتون

پیشنهاد ویژه ۲ : دانلود رایگان فیلم های آموزش برنامه نویسی پایتون

پیشنهاد ویژه ۳ : فیلم آموزش برنامه نویسی پایتون ۲۰۱۷ به زبان اصلی به همراه ۷۲ تمرین

پیشنهاد ویژه ۴ : پکیج آموزش برنامه‌ نویسی پایتون در ۲۴ ساعت به زبان فارسی

پیشنهاد ویژه ۵ : فیلم آموزش برنامه نویسی پایتون به زبان فارسی + ابزار برنامه نویسی پایتون

توجه!!! در صورت داشتن هر گونه سوال یا مشاوره با ما در ارتباط باشید.

پل های ارتباطی

تلفن ثابت شعبه اصلی ۰۹۴۲۶۰۲۲۰۷۱

تلفن ثابت شعبه شهرستان ۰۷۱۴۲۶۴۲۰۷۱

۰۹۱۰۷۰۱۱۱۸۰ بوستانی

۰۹۳۳۴۰۴۷۲۱۳ بوستانی

info@sourcebaran.com

مشاوره رایگان و پشتیبانی در ۷ روز هفته بصورت ۲۴ ساعته.

 

ادامه‌ی پست

ابزار زبان برنامه نویسی پایتون- دانلود پایتون ۳٫۶٫۵

نرم افزار زبان برنامه نویسی پایتون- دانلود پایتون 3.6.5

نرم افزار زبان برنامه نویسی پایتون- دانلود پایتون ۳٫۶٫۵

همانطور که می دانید در جلسه قبل معرفی زبان برنامه نویسی پایتون با ذکر منابع آموزشی فارسی را داشتیم و در این مطلب ابزار زبان برنامه نویسی پایتون- دانلود پایتون ۳٫۶٫۵ را برای شما به اشتراک گذاشته ایم.

نرم افزار برنامه نویسی پایتون

Python (پایتون) یک زبان برنامه نویسی تفسیری، داینامیک و شیءگرا می باشد که می توان از آن در محدوده وسعیی از نرم افزار ها و تکنولوژی ها بهره برد. این زبان برنامه نویسی روش های بسیار قدرتمند و حرفه ای را برای کار با زبان ها و ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند. بدین منظور این زبان داره کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آن ها در عرض چند روز ممکن می باشد. این زبان، یک زبان آزاد و متن باز (Open Source) می باشد. کد های نوشته شده در این زبان در محدوده ای وسیع از پلتفرم ها چون لینوکس، ویندوز، مک، حتی گوشی های موبایل و … قابل اجرا می باشد .

هم اکنون پایتون در شرکت ها و سازمان های بزرگی چون ناسا، گوگل، یاهو و … به صورت گسترده مورد استفاده قرار می گیرد. نرم افزارهای Blender، Mailman، Civilization IV، BitTorrent و … از نرم افزارهایی هستند که به وسیله این زبان خلق شده اند. چنانچه به دنبال یادگیری یک زبان برنامه نویسی هستید پیشنهاد می شود این زبان برنامه نویسی را دانلود کنید، زیرا یادگیری آن بسیار آسان است و کاربردهای بسیار زیادی هم دارد.

 

Python is programming language that uses objects, classes and a clear syntax in order to help you create your own applications. The code written in Python can be compiled in order to create standalone executable files.

This programming language is the backbone of many applications developed for academic or commercial purposes. It includes a large library that includes predefined tools that can be used by the developers.

The interpreter is the tool that allows you to write code, to define variables and to execute code. The main advantage of the program is the simplicity of the syntax that aims to help you write code in a more natural way. This greatly improves the code readability and significantly reduces the debugging time.

The code written in Python can be edited and tested multiple times by running it in the interpreter. Unlike other languages, it does not compel you to edit the code outside the execution environment. You can simply make the changes using the interpreter.

As an object-oriented programming language, Python uses data structures by storing data outside the main program. This location is not accessible by the program and the data can be retrieved by using a function written especially for this purpose.

Due to its clear syntax, Python can be learned easily by any computer user. If you are just beginning to learn about programming, the developer's website provides you with multiple tutorials and resources.

Overall, the Python programming language represents a good solution for the users that want to create applications by using an object-oriented approach.

Here are some key features of "Python":
- Very clear, readable syntax
- Strong introspection capabilities
- Intuitive object orientation
- Natural expression of procedural code
- Full modularity, supporting hierarchical packages
- Exception-based error handling
- Very high level dynamic data types
- Extensive standard libraries and third party modules for virtually every task
- Extensions and modules easily written in C, C++ (or Java for Jython, or .NET languages for IronPython)
- Embeddable within applications as a scripting interface

 

پیشنهاد ویژه ۱ : دانلود رایگان کتاب های آموزش برنامه نویسی پایتون

پیشنهاد ویژه ۲ : دانلود رایگان فیلم های آموزش برنامه نویسی پایتون

پیشنهاد ویژه ۳ : فیلم آموزش برنامه نویسی پایتون ۲۰۱۷ به زبان اصلی به همراه ۷۲ تمرین

پیشنهاد ویژه ۴ : پکیج آموزش برنامه‌ نویسی پایتون در ۲۴ ساعت به زبان فارسی

پیشنهاد ویژه ۵ : فیلم آموزش برنامه نویسی پایتون به زبان فارسی + ابزار برنامه نویسی پایتون

The post ابزار زبان برنامه نویسی پایتون- دانلود پایتون ۳٫۶٫۵ appeared first on آموزش برنامه نویسی.

ادامه‌ی پست

عضویت خودکار کاربران وردپرس بعد از خرید با افزونه EDD Auto Register

عضویت خودکار کاربران وردپرس بعد از خرید با افزونه EDD Auto RegisterReviewed by صابر بوستانی on Jun 21Rating: 3.5

عضویت خودکار کاربران وردپرس بعد از خرید با افزونه EDD Auto Register

عضویت خودکار کاربران وردپرس بعد از خرید با افزونه EDD Auto Register

سلام دوستان. در خدمت شما هستیم با عضویت خودکار کاربران وردپرس بعد از خرید با افزونه EDD Auto Register از وب سایت سورس باران. در افزونه EDD یا همان Easy Digital Downloads کاربران مهمان که برای اولین بار وارد سایت شما شده و فایلی را خریداری می‌کنند، باید پس از خرید عضو سایت شوند تا بتوانند آپدیت محصولات خریداری شده خود را دانلود کنند. و یا ممکن است پس از مدتها مجدد به لینک دانلود فایل نیاز داشته باشند. با افزونه EDD Auto Register می‌توانید این امکان برای کاربران خود فراهم کنید که پس از اولین خرید، کاربران به صورت خودکار عضو سایت شما شوند و حتی لیست خرید های گذشته خود را داشته باشند.

نحوه کار با افزونه EDD Auto Register عضویت خودکار کاربران وردپرس بعد از خرید

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

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

و به همین راحتی کار به اتمام خواهد رسید.

 

ساخت صفحه اکانت مشتری در EDD

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

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

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

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

شاید برایتان جذاب باشد : دریافت خودکار لیست ایمیل کاربران در وردپرس با افزونه Export emails

ادامه‌ی پست

دانلود نسخه کم حجم ویژوال استودیو ۲۰۱۷

Visual Studio 2017 Unparalleled productivity for any dev, any app, and any platform. New features, such as live dependency validation, help drive DevOps earlier in the development process. In addition, enhancements to popular features, like code navigation, IntelliSense, refactoring, and code fixes, save you time and effort, regardless of language or platform.

 

Find and fix bugs sooner

The entire debugging and test experience has been enhanced to help you find and address issues as early as possible. Features like Live Unit Testing, Exception Helpers, and Run to Click tighten your DevOps loop by reducing regression risks and immediately exposing the root cause of new bugs.

 

Build smarter apps, fast

New features, such as live dependency validation, help drive DevOps earlier in the development process. In addition, enhancements to popular features, like code navigation, IntelliSense, refactoring, and code fixes, save you time and effort, regardless of language or platform.

 

Integrate with the cloud

Builtin tools provide comprehensive integration with all of your .NET Core, Azure applications, services, Docker containers, and more. The experience is so seamless that youll feel like youre working from inside an Azure datacenter.

 

Collaborate efficiently

Directly manage your team projects hosted by any provider, including Visual Studio Team Services, Team Foundation Server, or GitHub. Or use the new Open Any Folder feature to immediately open and work with virtually any code file without a formal project or solution around it.

 

Deliver quality mobile apps

With Xamarins advanced debugging, profiling tools, and unit test generation features, its faster and easier than ever for you to build, connect, and tune native mobile apps for Android, iOS, and Windows. You can also choose to develop mobile apps with Apache Cordova or build C++ cross platform libraries.

 

Level up your language

Visual Studio continues to invest in support for the latest programming language features. Whether working with C#, Visual Basic, C++, TypeScript, F#, or even third-party languages like JavaScript, you’ll find first-class feature support across the entire development experience.

 

Craft your ideal IDE

Visual Studio is packed with tons of performance enhancements to the core features you use every day. Youll also see a noticeably faster startup time, lower memory footprint, and higher degree of responsiveness throughout the entire development lifecycle.

 

Optimized for performance

A brandnew workloadbased installer optimizes your install to make sure you have everything you need and nothing you dont.

 

Deliver software faster

Together with Visual Studio Team Services and Team Foundation Server, seamlessly deliver software to any targeted platform. Extend DevOps processes to SQL Server through Redgate integration and safely automate database deployments from Visual Studio. Xamarin Test Recorder, together with Xamarin test cloud let you test on thousands of physical devices right from within the IDE.

 

Stay ahead of the curve

Enjoy complementary access to training from top partners, including Pluralsight and Opsgility, for Enterprise and Professional customers. Youll also get access to software licenses from select partners, such as Parallels and SyncFusion.

ادامه‌ی پست

تفاوت DNS Forwarders و Root Hints در چیست ؟

سئوالی که در مورد استفاده از DNS Forwarders و یا Root Hints پیش می آید این است که کدام یک از این دو را بایستی به عنوان DNS Server ای که درخواست Name Resolution آدرس های اینترنتی را بر عهده می گیرد استفاده کنیم ؟ از DNS سرور های ISP به عنوان DNS Forwarder استفاده کنیم یا اینکه از Root Hint های موجود در DNS Server داخل سازمان مان استفاده کنیم ؟ اگر نظر شخصی مرا بخواهید به شما پیشنهاد می کنم که از DNS Server های ISP یا شرکت ارائه دهنده خدمات اینترنتی تان به عنوان Forwarder استفاده کنید. دلیل اصلی انجام این کار عملکرد یا Performance سرویس دهی DNS سرور ISP تان است. زیرا اگر از DNS Server های ISP خود استفاده کنید تعداد Hop یا گام های خیلی کمتری نسبت به رسیدن به Root Hint ها طی خواهید کرد تا به DNS سرور ISP تان برسید. DNS Server های ISP شما بسیار قابل اعتماد و غالباََ تغییر نمی کنند. همچنین زمانی که DNS Forwarder تان که در حقیقت DNS سرور ISP تان است پاسخ یک Query را طی فرآیند های Iterative Query بدست می آورد را در خودش Cache می کند و در واقع بر اساس همان Cache می تواند نتایج کوئری ها را به سمت DNS Server شبکه داخلی مان که به عنوان Forwarder عمل می کند طی فرآیند Recursive Query تحویل بدهد. در تمام این موارد شما نیاز خواهید داشت که نام و آدرس IP مربوط به DNS سرور ISP تان را بصورت دقیق بدانید و آنرا در لیست Forwarders سرور DNS لوکال خودتان اضافه نمایید. از بهترین روش ها برای یافتن نام DNS سرور ISP تان جستجو در اینترنت و یا تماس با بخش پشتیبانی فنی ISP می باشد. نکته دیگری که بایستی به خاطر داشته باشید این است که اگر شما در آینده قصد داشتید از یک ISP دیگر سرویس های اینترنتی دریافت کنید شما مجبور خواهید بود تا اطلاعات Forwarder را از لیست آدرس هایی که به عنوانDNS Forwarder تنظیم کردید حذف کنید زیرا در غیر این صورت ISP جدیدتان درخواست های کوئری ISP قبلی را Block خواهد کرد. به علاوه ، اگر شما از ISP های مختلفی به منظور ایجاد Load Balancing برای اتصال شبکه سازمان تان به اینترنت استفاده کنید شما بایستی به دقت بررسی کنید که DNS Forwarder هایتان به درستی در DNS سرور لوکال تان ست شده است و مشکلی در اتصال به اینترنت و Name Resolution وجود ندارد. اما اگر شما از Root Hint ها استفاده کنید دغدغه این موارد را نخواهید داشت.

نویسنده : امیرحسین کریم پور


منبع : microsoft.آموزش لینوکس.com


هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد

ادامه‌ی پست

تفاوت ذخیره سازهای EMC VNX و HP 3Par

دستگاه های ذخیره ساز EMC VNX از سال ۲۰۱۱ با دارابودن بازدهی مناسب و حفاظت از داده ها در سطح مناسب وارد بازار شدند. از مهمترین ویژگی های EMC VNX وجود نرم افزارهای قدرتمندی است که ذخیره ساز را در برابر معضل از دست رفتن اطلاعات محافظت می نماید. این نرم افزار ها که به صورت Locally و Remotely سیستم را در برابر هر گونه مشکلات غیر قابل پیش بینی محافظت می نماید بازدهی سیستم را افزایش داده و می توانند بصورت کامل، محل قرار گرفتن اطلاعات بر روی دیسک های پر سرعت ، پر ظرفیت و SSD را تشخیص داده و مدیریت نمایند. در مقابل شرکت HP اولین ذخیره ساز HP 3Par در سال ۲۰۰۲ تولید شد و این شرکت پیشگام و برنده در زمینه Thin Provisioning لقب گرفته است که این تکنولوژی اولین بار در سال ۲۰۰۲ تولید شد و در سال ۲۰۰۳ نیز به مشتریان ارائه شد. در سال ۲۰۰۷ این شرکت شعبه تحقیق و توسعه خود را در ایرلند شمالی افتتاح نمود و باعث گردید در همان سال قابلیت Virtual Domain معرفی شود. این قابلیت باعث افزایش امنیت ذخیره سازی اطلاعات برای شرکت هایی باشد که Storage کرایه می دهند مهمترین استفاده آن امروزه در Clouding می باشد.

 

مقایسه HP 3Par با دستگاه ذخیره ساز EMC VNX:

  • عملکرد بهتر در زمینه Thin Provisioning

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

در ۳PAR هارد دیسک ها به قسمتهایی بنام Chunklet تقسیم می شود و سپس اطلاعات بر روی Chunklet ها نوشته می شود و باعث می شود در صورت بروز مشکل، عمل Rebuild با سرعت بالاتری انجام پذیرد در صورتیکه در EMC همچنین از Pool و Raid group استفاده می شود.

در EMC مدل VNX 5700 طبق تست های انجام شده مقدار IOPS بیشتر از ۷۵۰۰۰ در هر ثانیه تاکنون گزارش نشده است در صورتیکه در مدل ۷۰۰۰ دستگاه ۳PAR تعداد IOPS گزارش شده ۳۰۰۰۰۰ عمل خواند و نوشتن در هر ثانیه می باشد.

  • تعداد کنترلرها

شرکت EMC همچنان از دو کنترلر برای دستگاهها استفاده می کند در صورتیکه در سری ۷۰۰۰ دستگاه ۳PAR می توان از ۴ کنترلر استفاده نمود. همچنین با استفاده از قابلیت cache Persistent هیچ زمانی Write-Through فعال نمی شود در صورتیکه دستگاه EMC از این قابلیت استفاده نمی کند.

تخصیص فضا و مدیریت دستگاه EMC بسیار مشکل می باشد در صورتیکه در ۳PAR به ساده گی و در کمترین زمان ممکن می توان دستگاه را پیکربندی نمود

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

برای اینکه بهتر فرق های این دو Storage را متوجه شویم می توان سوال های زیر را از EMC پرسید و جواب ارائه شده را به دقت بررسی نمود.

  • چرابرای Snapshot و remote copy در دستگاه EMC نیاز به در اختیار داشتن فضا از ابتدا وجود دارد؟
  • چرا باید بصورت اختصاصی یک Spare Drive در EMC در نظر گرفته شود در حالیکه در ۳PAR پخش می باشد؟
  • اگر یک کنترلر در VNX دچار مشکل گردد چه اتفاقی برای اطلاعات و عملکرد cache رخ می دهد؟
  • اگر یک Enclosure دستگاه VNX دچار مشکل شود چه اتفاقی رخ خواهد داد؟

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

ادامه‌ی پست

منظور از CNAME Record چیست و چگونه می توان یک CNAME Record در DNS سرور ایجاد کرد ؟

همانند سایر Record ها در DNS سرور CNAME Record رکوردی در DNS است که یک نام مستعار یا بعبارتی Alias Name را به نام اصلی رکورد مپ می کند. CNAME مخفف Canonical Name است. از CNAME Record معمولا زمانی استفاده می شود که بخواهیم یک Subdomain را که شامل www (وب سرور) یا mail (میل سرور) است به Domain ای که میزبانی کننده آن Subdomain است مپ کنیم. به عنوان مثال CNAME Record آدرس وبی مانند www.آموزش لینوکس.com را به نام اصلی وب سایت آموزش لینوکس.com مپ کند. یعنی زمانی که شما در مرورگرتان آدرس www.آموزش لینوکس.com را وارد کردید این آدرس به آدرس آموزش لینوکس.com مپ می شود و وب سایت در واقع با این آدرس باز می شود. همانند سایر Resource Record ها CNAME Record نیز در Zone و در بخش Forward Lookup Zone ذخیره می شود و از دو نام تشکیل می شود که نام اولی Alias است و نام دیگری نام اصلی رکورد است که هنگام ساخت A Record برایش تعیین کردیم. CNAME Record این انعطاف پذیری را به شما می دهد که در صورتی که آدرس IP تغییر کرد شما تنها نیاز خواهید داشت تا A Record را تغییر بدهید و نه CNAME Record را. برای ساختن یک CNAME Record در DNS سرور در ویندوز سرور ابتدا در RUN تایپ کنید DNSMGMT.MSC و کلید اینتر را بزنید در کنسول مدیریتی DNS یا همان DNS Manager بر روی Zone ای قصد ساختن CNAME Record را دارید کلیک کنید تا محتویات Zone در صفحه راست کنسول نمایش داده شود ، حال بایستی روی صفحه و یا Zone مورد نظر خود راست کلیک کنید و (New Alias (CNAME را انتخاب کنید و در فیلد Alias Name نام مستعار را باید وارد کنید و در قسمت سوم یا Fully qualified Domain name for target host نیز همانطور که مشخص است نام اصلی آن رکورد که میخواهید نام Alias به آن مپ شود را باید وارد کنید و در نهایت دکمه OK را بزنید تا CNAME Record جدید ایجاد شود.

نویسنده : امیرحسین کریم پور


منبع : microsoft.آموزش لینوکس.com


هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد

ادامه‌ی پست

نسخه آفیس برای ویندوز سرور ۲۰۰۸ R2

سلام وقت بخیر

بر روی سرور با ویندوز سرور ۲۰۰۸R2 چه ورژن آفیس میتوان نصب کرد ؟

ادامه‌ی پست