Udemyسایت Udemy با بیش از 37 ساعت محتوای ویدیویی یکی از بهترین سایت های آموزش PHP برای مبتدیان و علاقه مندان به یادگیری PHP شناخته می شود. این دوره آموزشی PHPتوسط ادوین دیاز، توسعه دهنده وب محبوب در Udemy طراحی شده است. این دوره فراتر از مباحث اساسی رفته و به بحرانی ترین موضوعات مانند امنیت، رمزگذاری و جلوگیری از آسیب پذیری های امنیتی نظیر SQL Injection پرداخته می شود. این دوره شامل آموزش MySQL و Ajax نیز می شود که به دانشجویان کمک می کند که چگونه کدهای خود را اصلاح و اشکال زدایی کنند. همچنین، این دوره به آنها نشان می دهد که چگونه از PHP برای ایجاد پروژه های دنیای واقعی استفاده کنند و از قابلیت های این زبان برنامه نویسی در ایجاد وب سایت ها و نرم افزارهای کاربردی بهره مند شوند. بیش از 97000 دانشجو که اکنون در حال مشارکت در این دوره موفق PHP هستند و امتیاز متوسط 4.4 که این دوره دریافت کرده است، نشان دهنده رضایت بالا و ارتقاء کیفیت تدریس و محتوا این دوره است. همچنین، از طریق این دوره، دانشجوها به صورت جامع با اصول و تکنیک های PHP آشنا می شوند. نظرات مثبت و اعتماد دانشجویان نسبت به این دوره نشانگر تأثیرگذاری آن در بهبود مهارت های برنامه نویسی PHP است. Guru99 دوره Guru99 گزینه ای مناسب برای کاربران است که با استفاده از آن، به آموزش های عملی در زمینه PHP دست پیدا خواهید کرند. این دوره به کاربران امکان می دهد که از طریق پروژه هایی مانند ایجاد برنامه نظرسنجی با PHP یا ایجاد برنامه PHP مبتنی بر Ajax، مهارت های خود را در زمینه برنامه نویسی PHP تقویت کنند. در این دوره 7 روزه، علاوه بر ارائه دانش اساسی PHP، تمرینات اولیه و پیشرفته نیز ارائه می شود که به دانشجویان امکان می دهد تا مهارت , ...ادامه مطلب
آلمان در میان کشورهای اروپایی، یکی از کشورهایی است که از مهاجران استقبال میکند. به دلیل اینکه این کشور، استانداردهای بالایی دارد و شرایط زندگی ایدهآلی ارائه میدهد، متقاضیان زیادی برای مهاجرت دارد. این متقاضیان ممکن است در روند اخذ ویزا با مشکلاتی مواجه شوند. یک مؤسسه مهاجرتی خوب جایی است که این مشکلات را حل میکند و راه را برای مهاجران هموارتر خواهد کرد. بهترین مؤسسه مهاجرتی به آلمان ویژگیهای زیر را دارد: مجوز رسمی یک مؤسسه مهاجرتی معتبر باید مجوز رسمی برای کار خود داشته باشد. پس قبل از انتخاب مؤسسه مهاجرتی آلمان، مطمئن شوید که مؤسسه دارای مجوز […] نوشته بهترین مؤسسه مهاجرتی به آلمان کجاست و چه ویژگیهایی دارد؟ اولین بار در آکادمی اکسیر. پدیدار شد. , ...ادامه مطلب
مقدمهامروزه حرفه برنامه نویسی به چنان شهرت و محبوبیتی دست یافته است که تقریبا در تمام حوزهها و مناطق جغرافیایی، خواهان دارد. انتخاب یک زبان برنامه نویسی مناسب، نقش بسیار مهمی برای تمامی کارشناسان و متخصصان برنامه نویسی ایفا میکند. اهمیت این موضوع در زمان مهاجرت کاری یک برنامه نویس به کشورهای پیشرفته، دوچندان میشود. در هنگام تصمیم برای یادگیری برنامه نویسی، بایستی ملاحظات مختلفی مانند سطح دشواری، سطح دانش لازم؛ حقوق دریافتی ماهانه و سالانه و جذابیت زبان انتخابی خود را در نظر بگیرید. همچنین باید اطلاعات کاملی راجع به کشور مقصد خود داشته باشید تا بدانید با استفاده از یادگیری کدام زبان برنامه نویسی به موفقیت شغلی دست پیدا خواهید کرد. در این مطلب شما را بیشتر با معلومات حوزه مهاجرت با استفاده از برنامه نویسی، آشنا خواهیم نمود. برنامه نویسی و مزایای مهاجرت توسط آن پیشرفت فناوری باعث شده است تا علوم کامپیوتری، به قسمت حیاتی جامعه مدرن تبدیل شوند. پس میتوان انتظار داشت که تسلط به انواع زبانهای برنامه نویسی، فرصتهای کاری و مهاجرتی زیادی را به همراه داشته باشد. اکثر کشورهای پیشرفته آمریکا، اروپا و حتی آسیا، مزایای زیادی را برای جذب برنامه نویسان حرفهای و متبحر ارائه میکنند. برنامه نویسان با مهاجرت کاری به یکی از این کشورها، خواهند توانست تا موفقیت و درآمد روزافزونی داشته باشند و در دانش حرفهای خود نیز پیشرفت کنند. در ضمن، فرصتهای شغلی بسیار متنوعی در اختیار آن قرار خواهد گرفت و آنها میتوانند در زمینه نرمافزار، سختافزار، توسعه وب، توسعه موبایل، امنیت سایبری، یادگیری ماشین و هوش مصنوعی مشغول به کار شوند. البته گزینش کشور مناسب و داشتن مهارتها و شرایط مورد نیاز برای مهاجرت , ...ادامه مطلب
بازیگری و رانندگی هر دو حرفهای هستند که نیازمند تمرین، تسلط بر تکنیکها و پیشرفت مداوم هستند. اینجا به تمرینات و تکنیکهایی که میتوانند در بهبود بازیگری و رانندگی کمک کنند، میپردازم: بهتر شدن در بازیگری: تمرین و تکنیک بازیگری: کلاس بازیگری در تهران: شرکت در کلاسهای بازیگری در شهرهای بزرگی مثل تهران توسط مربیان حرفهای میتواند به شما کمک کند تا نحوه عملکرد در صحنه و جلوه گذاری را بهبود بخشید. تحقیق و مطالعه: آشنایی با نقش، متن و فراهم آوردن زمینههای مختلف جهت بهتر اجرا کردن نقش از مهمترین قسمتهای بازیگری است. تمرینات فیزیکی: تمرینات استقامتی: حفظ استقامت بدنی […] نوشته تمرین و تکنیک های برای بهتر شدن درمهارت هایی مثل رانندگی و بازیگری اولین بار در آکادمی اکسیر. پدیدار شد. , ...ادامه مطلب
بازارهای مالی محلی برای انجام بسیاری از معاملات هستند. برای ورود به این بازارهای مالی ما نیاز به برخی از ابزارهای مهم داریم که می توانند در روند انجام کارهای مختلف نیز به ما کمک کنند. یکی از این ابزارها که در خصوص ورود به بازارهای مالی بسیار اهمیت دارد، تسلط بر زبان انگلیسی است. در این مقاله ما می خواهیم بررسی کنیم که چرا برای ورود به بازارهای مالی به یادگیری زبان انگلیسی نیاز داریم و جزییاتش را نیز مورد بررسی قرار دهیم پس تا انتها همراه ما باشید تا در این خصوص نکاتی را خدمت شما عزیزان مطرح سازیم. چرا برای ورود به بازارهای مالی نیاز به یادگیری زبان انگلیسی داریم؟ برای ورود به بازار های مالی ما نیاز به یادگیری زبان داریم و می توانیم موارد زیر را در این خصوص مطرح سازیم: اولین مورد این است که کلیه منابع خبری در حوزه بازارهای مالی به زبان انگلیسی هستند و ما اگر می خواهیم از اخبار مربوط به بازارهای مالی سردربیاوریم باید به سراغ یادگیری زبان انگلیسی و تسلط بر آن برویم. استفاده از زبان انگلیسی در قدم بعدی باعث می شود تا در حوزه های مختلف شغلی به خصوص در ارز دیجیتال به صورت بین المللی پیشرفت قابل قبولی نیز داشته باشیم. بیشتر تحلیلگران در حوزه بازارهای مالی نیز تحلیل ها و آنالیزهای خود را به زبان انگلیسی انتشار می دهند حال باید بدانید که برای فهمیدن و درک کلیه موارد مربوط به تحلیل های این افراد ما نیاز به یادگیری زبان انگلیسی خواهیم داشت. آموزش های مربوط به بازارهای مالی نیز بیشتر بخش های مربوط به زبان انگلیسی را فرا می گیرند. ما برای ورود به این بازارها نیاز داریم که به سراغ یادگیری زبان انگلیسی برویم چون با این کار چندین درصد بازارهای مالی را فرا گرفته ایم. یادگیری زبان انگلیس, ...ادامه مطلب
بهترین سایت تعیین سطح زبان انگلیسی9 تست آنلاین و رایگان (همراه با پاسخ) , ...ادامه مطلب
در قسمت قبل، با نحوهی رندر سمت سرور و روش فعالسازی قابلیتهای تعاملی در این حالت، آشنا شدیم. از این نکات میتوان جهت ارتقاء ساختار پروژههای قدیمی Blazor Server به Blazor Server 8x استفاده کرد. البته همانطور که پیشتر نیز عنوان شد، در دات نت 8 دیگر خبری از قالبهای قدیمی پروژههای blazor server و blazor wasm نیست و اگر دقیقا همین موارد مدنظر هستند، آنها را میتوان با تنظیم سطح رندر و میزان تعاملی که مدنظر است، شبیه سازی کرد و یا حتی هر دو را هم با هم در یک پروژه داشت. 1) بهروز رسانی شماره نگارش داتنت اولین قدم در جهت ارتقاء پروژههای قدیمی، تغییر شماره نگارش TargetFramework موجود در فایل csproj. به net8.0 است. پس از اینکار نیاز است تمام بستههای نیوگت موجود را نیز به نگارشهای جدیدتر آنها ارتقاء دهید. 2) فعالسازی حالت SSR تعاملی سمت سرور پایهی تمام تغییرات انجام شدهی در Blazor 8x، قابلیت SSR است و تمام امکانات دیگر برفراز آن اجرا میشوند. به همین جهت پس از ارتقاء شماره نگارش داتنت، نیاز است SSR را فعال کنیم و برای اینکار باید به هاست ASP.NET Core بگوئیم که درخواستهای رسیده را به کامپوننتهای Razor هدایت کند. بنابراین، به فایل Program.cs مراجعه کرده و دو تغییر زیر را به آن اعمال کنید: // ... builder.Services.AddRazorComponents().AddInteractiveServerComponents(); // ... app.MapRazorComponents<App>().AddInteractiveServerRenderMode(); یک نمونهی کامل از فایل Program.cs را در قسمت قبل مشاهده کردید و یا حتی میتوانید دستور dotnet new blazor --interactivity Server را جهت ساخت یک پروژهی آزمایشی جدید بر اساس SDK دات نت 8 و ایده گیری از, ...ادامه مطلب
در قسمت قبل، در حین بررسی رفتار جزیرههای تعاملی Blazor Server، نکتهی زیر را هم دربارهی راهبری صفحات SSR مرور کردیم: « اگر دقت کنید، جابجایی بین صفحات، با استفاده از fetch انجام شده؛ یعنی با اینکه این صفحات در اصل static HTML خالص هستند، اما ... کار full reload صفحه مانند ASP.NET Web forms قدیمی انجام نمیشود (و یا حتی برنامههای MVC و Razor pages) و نمایش صفحات، Ajax ای است و با fetch استاندارد آن صورت میگیرد تا هنوز هم حس و حال SPA بودن برنامه حفظ شود. همچنین اطلاعات DOM کل صفحه را هم بهروز رسانی نمیکند؛ فقط موارد تغییر یافته در اینجا به روز رسانی خواهند شد.» در این قسمت، نکات تکمیلی این قابلیت را که به آن enhanced navigation هم گفته میشود، بررسی میکنیم. روش غیرفعال کردن راهبری بهبودیافته برای بعضی از لینکها ویژگی راهبری بهبودیافته فقط در حین هدایت بین صفحات مختلف یک برنامهی Blazor 8x SSR، فعال است. اگر در این بین، کاربری به یک صفحهی غیر بلیزری هدایت شود، راهبری بهبود یافته شکست خورده و سعی میکند حالت full document load را پیاده سازی و اجرا کند. مشکل اینجاست که در این حالت دو درخواست ارسال میشود: ابتدا حالت راهبری بهبودیافته فعال میشود و در ادامه پس از شکست این راهبری، هدایت مستقیم صورت میگیرد. برای رفع این مشکل میتوان ویژگی جدید data-enhance-nav را با مقدار false، به لینکهای خارجی مدنظر اضافه کرد تا برای این حالتها دیگر ویژگی راهبری بهبودیافته فعال نشود: <a href="/not-blazor" data-enhance-nav="false">A non-Blazor page</a> فعالسازی مدیریت بهبودیافتهی فرمهای SSR در قسمت چهارم این سری با فرمهای جدید SSR مخصو, ...ادامه مطلب
این Prerendering است که امکان رندر یک کامپوننت تعاملی را در سمت سرور میسر میکند تا کاربر بتواند پیش از فعال شدن قابلیتهای پیشرفتهی یک کامپوننت، یک حداقل خروجی را از آن مشاهده کند و همچنین وجود آن برای موتورهای جستجو و بهبود SEO بسیار مفید است. اما ... در این بین مشکلی رخ میدهد که نمونهی آنرا در قسمت قبل مشاهده کردیم: آغاز آن دوبار صورت میگیرد؛ یکبار در سمت سرور برای تهیهی یک خروجی SSR و یکبار هم پس از فعال شدن قابلیتهای تعاملی آن در سمت کلاینت. این آغاز دوباره، برای هر دو حالت کامپوننتهای تعاملی Blazor Server و Blazor WASM برقرار است. راهحلهایی از نحوهی مواجه شدن با یک چنین مشکلی را در قسمت قبل بررسی کردیم. راهحل دیگری که در این بین ارائه شده و توسط خود مایکروسافت هم در مثالهای آن مورد استفاده قرار میگیرد، استفاده از سرویس PersistentComponentState است که جزئیات آنرا در این قسمت بررسی خواهیم کرد. بررسی نحوهی عملکرد سرویس PersistentComponentState سرویس PersistentComponentState، در داتنت 6، به Blazor اضافه شد و امکان جدیدی نیست. قسمتی از این مباحث جدید SSR که بهنظر مختص به Blazor 8x هستند، پیشتر هم وجود داشتند؛ تحت عنوان pre-rendering. برای مثال فقط کافی بودن تا در برنامههای Blazor Server قبلی، فایل Host.cshtml_ را به صورت زیر ویرایش کرد تا pre-rendering فعال شود: <component type="typeof(App)" render-mode="ServerPrerendered" /> مشکلی که در این حالت بروز میکرد این بود که متد OnInitializedAsync یک کامپوننت، دوبار فراخوانی میشد؛ یکبار در زمان pre-rendering در سمت سرور، تا HTML استاتیکی برای ارائهی به مرورگر کاربر تولید شود و بار, ...ادامه مطلب
تابحال مطالب زیادی را در مورد تمیزکردن ورودیهای کاربران، توسط ابزارهای Anti-XSS مطالعه کردهاید: - «ایجاد یک ActionFilter جهت تمیز کردن اطلاعات ورودی در ASP.NET Core» هدف تمام آنها این است که اگر اطلاعاتی از کاربر دریافت شد، پس از تمیز شدن، مشکلی با نمایش آنها نداشته باشیم و به محض نمایش یک صفحه، قطعه کد جاوااسکریپتی موجود در ورودی اولیهی کاربر، در پشت صحنه به صورت خودکار اجرا نشود. اما ... هرچقدر هم سعی کنیم، به مواردی خواهیم رسید که ممکن است توسط این «تمیز کنندههای ورودی» پوشش داده نشوند و دست آخر، قابلیت اجرایی داشته باشند. در این حالت به مفهوم دیگری میرسیم به نام Content security policy headers و یا به اختصار CSP که اساسا اجرای هر نوع اسکریپت تزریق شدهای را در صفحه، ممنوع میکند: - «افزودن هدرهای Content Security Policy به برنامههای ASP.NET» - «تولید هدرهای Content Security Policy توسط ASP.NET Core برای برنامههای Angular» برای مثال زمانیکه تنظیم CSP ابتدایی زیر را داریم: Content-Security-Policy: default-src 'self' یعنی مرورگر فقط در این صفحه، اطلاعاتی را که متعلق به سایت و دومین جاری است، بارگذاری میکند. در این حالت دیگر ویدیوهای یوتیوب معرفی شده، فایلهای CSS و یا جاوااسکریپتی دریافتی از یک CDN دیگر اجرا نمیشوند؛ چون بارگذاری نخواهند شد. همچنین دیگر نمیتوان یک قطعهی اسکریپتی را هم داخل صفحه به صورت inline تعریف و اجرا کرد. یعنی حداقل اسکریپتهای داخل صفحهای Google analytics هم از کار خواهند افتاد. که این رفتار دقیقا مطلوب ما است؛ , ...ادامه مطلب
خیلی از افراد تا اسم ارزهای میم می آیند برای اینکه بخواهند سود بیشتری ببرند، می خواهند از فیوچرز استفاده کنند اما شما حتما باید آموزش فیوچرز صرافی بینگ ایکس با گوشی و موبایل و اپلیکیشن در صرافی برای پپه و شیبا و دوج کوین را ببینید و بعد از فیوچرز استفاده کنید. ارز دیجیتال پپه از ارزهای میم کوین است که در شبکه اتریوم راه اندازی شده است. دوج کوین هم یک ارز دیجیتال متن باز و همتا به همتاست که از سال 2013 تا به امروز برای تریدرها آشناست. همچنین، ارز دیجیتال شیبا یک توکن غیر متمرکز است که محبوبیت بسیار زیادی […] نوشته ارز دیجیتال پپه بهتره با شیبا یا دوج کوین؟ اولین بار در آکادمی اکسیر. پدیدار شد. , ...ادامه مطلب
آموزش کامل سئوکلمه SEO مخفف سه کلمه search engine optimize است که معادل فارسی آن بهینه سازی برای موتور جستجو یا سئو است. البته برخی اشتباها آن را بهینه سازی موتور جستجو معرفی میکنند که معنایی ندارد و غلط است. در این مقال سعی داریم به سوال پایخ دهیم که سئو چیست و سئو کار کیست و چه وظایفی دارد. فرآیند سئو یا بهینه سازی سایتها از قبل از شروع طراحی سایت آغاز میشود و تا روزی که سایت قرار است دیده شود ادامه دارد. بعضیها تصور میکنند سئو مانند تعمیر موتور است و پس از تعمیر کار تمام میشود. ولی به هیچ وجه این طور نیست. سئو یک فرآیند است که برای کسب نتیجه باید به طور مستمر امتدادش داد. دف اصلی سئو در واقع افزایش ترافیک ارگانیک سایت است و از این طریق مشتریان بیشتری از همین سئو همین بس که روزانه میلیاردها جستجو در مرورگرها انجام میشود و اکثر کسب و کارها و خریدها و درخواستها از طریق اینترنت انجام میشود و هر چقدر سایت شما بهینهتر باشد سهمتان از این بازار بیشتر است. یک اصطلاحی بین سئوکاران وجود دارد که به تعداد سئوککاران روش سئو وجود دارد. تا حدودی میتواند این موضوع صحیح باشد ولی باید دقت کنید از یک سری اشتباهات سئو که اکثر افراد قبول دارند کار خطایی است دوری کنید. البته در راه بهینه سازی حتما باید از ابزارهای سئو کمک بگیرید تا با تحلیل دقیق به سوی موفقیت حرکت کنید. دسته بندی فعالیتهای سئو امروزه کارهایی که در سئو انجام میشود دارای طبقه بندیهای مختلفی است. یکی از این طبقه بندیها سئو کلاه سیاه و سئو کلاه سفید و سئو کلاه خاکستری است. سئو کلاه سفید به دیته بندی از کارها که مطابق میل موتورهای ستجو است سئو کلاه سفید میگویند. اگر شما از استاندارهای گوگل پیروی کنید در حق, ...ادامه مطلب
حتما برای شما نیز پیش آمده است که در ذهن خود برای کارهایی که در پیش دارید برنامهریزی کردهاید و در روز بعدی فراموش کردهاید که آنها را انجام دهید. یا حتی ممکن است شما دارای یک تیم یا کسبوکار شخصی باشید و در مدیریت فعالیتهای تیم دچار مشکل شوید. در اینجا است که ابزارهایی مانند ترلو به کمک شما میآیند. به طور کلی، اگر شما نیز در طول روز یا در طول هفته فعالیتهای زیادی دارید، ابزارهایی مانند ترلو به شما کمک میکنند تا بتوانید آنها را بهتر مدیریت کنید. در این مقاله از شرکت نرم افزاری وب نگاه، به بررسی ابزار ترلو، مزایای آن و نحوه استفاده بهینه از آن میپردازیم. در ادامه با ما همراه باشید. ترلو چیست؟ اگر بخواهیم به زبان ساده، ابزار ترلو را به شما معرفی کنیم و بگوییم ترلو چیست، میتوانیم بگوییم ترلو شامل یک ابزار برای مدیریت پروژه و فعالیتهای شخصی و عمومی به صورت هماهنگ شده است. نحوه کار با ترلو به این صورت است که ابتدا شما یک board درست میکنید و سپس فعالیتهایی که باید انجام شوند را بهصورت card به ترلو اضافه میکنید. همچنین شما میتوانید این board را با هر کسی که میخواهید از طریق ایمیل به اشتراک بگذارید تا بتوانند به صورت هماهنگ فعالیتها را مشاهده کرده و پیش ببرند. به عنوان مثال فرض کنید که شما یک شرکت برنامه نویسی دارید که در آن خدمات طراحی اپلیکیشن موبایل را ارائه میدهید. اگر شما به صورت شفاهی وظایف تیم را به آنها بیان کنید؛ ممکن است برخی از کارها پیش نروند و در عوض شما میتوانید از ابزارهای مدیریت پروژهای مانند ترلو استفاده کنید. در اینجا با استفاده از ترلو میتوانید برای هر وظیفهای مانند طراحی اپلیکیشن پزشکی یک card در ترلو درست کنید و آن را مدیری, ...ادامه مطلب
خیلی از ابزارهای command line، براساس فلسفهی bash تهیه شدهاند؛ به این معنا که امکان استفادهی مستقیم از bash، درون دستورات وجود دارد. به عنوان مثال فرض کنید میخواهیم لیست branchهای یک مخزن گیت را با کمک دستور زیر در خروجی، به صورت JSON نمایش دهیم. برای اینکار با یک جستجو شاید به این نتیجه برسید که از پرچم format در دستور git branch استفاده کنید: PS /> git branch --format='{"name":"%(refname:lstrip=2)"}' --list در اینجا به گیت گفتهایم که یک فرمت سفارشی، برای خروجی در نظر بگیرد. میخواهیم خروجی، لیستی از آبجکتهایی باشد که شامل یک پراپرتی name با مقدار نام branch هستند. برای مقدار این پراپرتی، از یک placeholder مشخص استفاده شدهاست: %(refname:lstrip=2) refname در اینجا به نام کامل branch اشاره میکند؛ با این تفاوت که رشتهی refs/heads که در ابتدای آن وجود دارد، برای حذف آن از lstrip=2 استفاده کردهایم. در نهایت این چنین خروجیایی برایمان نمایش داده خواهد شد: {"name":"main"} {"name":"feature-branch-a"} {"name":"feature-branch-b"} ,... اما فرض کنید میخواهیم یک پراپرتی دیگر نیز با عنوان isMainBranch به این آبجکت اضافه کنیم. برای اینکار معمولاً از یک عبارت bash استفاده میشود: (با فرض اینکه main برنچ اصلیمان است) PS /> git branch --format='{"name":"%(refname:lstrip=2)","isMainBranch":'"$(if [[ $(git symbolic-ref --short HEAD) == "main" ]]; then echo true; else echo false; fi)"' }' --list اما اگر این دستور را در PowerShell وارد کنید، با خطای زیر مواجه خواهید شد: ParserErr, ...ادامه مطلب
فرض کنید نامهای را میخواهیم تنظیم کنیم. سمت برنامه، شماره، تاریخ و نام مدیر عامل و ... را مشخص میکنیم و میخواهیم این اطلاعات را به ورد بفرستیم؛ همچنین متن نامه را هم در ورد تایپ کنیم و در آخر هم نامه را آرشیو کنیم. برای اینکار چندین روش وجود دارد. ما در این مقاله از روش MailMergeField و Bookmark استفاده میکنیم. روش ایجاد الگوهای Word ابتدا میخواهیم یک الگو یا Template را درست کنیم و بعدها از روی آن، نامهی جدیدی را ایجاد کنیم و فیلدهایش را پرکنیم. برای اینکار یک سند جدید را در Word ایجاد و به سربرگ Mailings مراجعه میکنیم. سپس دکمهی Select Recipients را بزنید. در ادامه از منوی باز شده، Type a NewList را بزنید. با اینکار پنجرهای باز میشود. در اینجا دکمهی Customize Columns را بزنید. این پنجره شامل فیلدهایی میشود که میتوانید از آن استفاده کنید و بر روی سند قرار دهید و داخل برنامه با پیدا کردن این فیلدها میتوانید بجای آنها، مقدار مورد نظرتان را پاس دهید. حالا شما نیاز دارید تا از طریق دکمهی Add، تمامی فیلدهای لازم یک نامه را بسازید. پس از این کار، در هر دو پنجره ، دکمهی OK را بزنید. بدین صورت یک پنجرهی ذخیره برای شما باز میشود تا این فیلدهایی را که ایجاد کردید، به عنوان یک دیتابیس کوچک ذخیره شود که تمامی فیلدها را دارا میباشد و هر موقع که خواستید دوباره میتوانید از همین فیلدها استفاده کنید. حالا میرسیم به قرار دادن این فیلدها داخل سند. با ذخیره کردن فیلدها، تمامی گزینههای سربرگ Mailings فعال میشود. شما برای اینکه فیلدی را بر روی سند قرار دهید، روی Insert Merge Field کلیک و متناسب با نیازتان، فیلدها را, ...ادامه مطلب