<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/">

<channel>
    <title>آکادمی رادیب</title>
    <atom:link href="https://academy.radib.com/feed" rel="self" type="application/rss+xml" />
    <link>https://academy.radib.com/</link>
    <description>آکادمی رادیب بزرگترین و بهترین سایت آموزش آنلاین در کشور</description>
    <language>fa-IR</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
		    <item>
		<id><![CDATA[58]]></id>
		<title><![CDATA[محدود کردن تعداد دفعات لاگین اشتباه در سایت های php]]></title>
		<description><![CDATA[<p>محدود کردن تعداد دفعالت ورود به سایت یکی از روش های افزایش امنیت سایت می باشد. اکثر سیستم های دنیا از سایت های بزرگ گرفته تا کوچک برای افزایش <a class="امنیت" href="https://academy.radib.com/courses/netword-security">امنیت</a> سایت از روش محدود کردن تعداد دفعات ورود به سایت هست. به این صورت که اگر کاربری چند بار رمز عبور خود را اشتباه وارد کند حساب کاربری اون به مدت مشخصی مسدود شده و دیگر قادر به ورود تا مدت مشخص شده نخواهد بود.</p>

<blockquote>
<p>این دوره از <a href="https://academy.radib.com/courses/web/php" title="آموزش php">آموزش php</a> کدنویسی لازم به زبان&nbsp;php نوشته شده که فقط با چند خط کد php می توانید به راحتی امنیت صفحه ورود را افزایش دهید.</p>
</blockquote>

<h2>محدود کردن تعداد دفعات لاگین اشتباه در سایت</h2>

<p>در این دوره <a href="https://academy.radib.com/courses/netword-security/security" title="آموزش امنیت">آموزش امنیت</a> از وب سایت آموزش آنلاین آکادمی رادیب با هم موضوع محدود کردن دفعات ورود اشتباه به سایت رو مورد بررسی قرار میدیم. این روش سبب میشه حداقل امنیت سایت شما از نظر صفحه ورود و لاگین به 99% برسه. توضحات بیشتری در رابطه این دوره را می توانید در ادامه مطالعه کنید.</p>

<p><img alt="محدود کردن تعداد دفعات ورود به سایت" src="https://static.adib.com/imgpro/camptuts/2019/01/Increase-the-security-of-the-site-login-page.jpg" title="محدود کردن تعداد دفعات ورود به سایت" /></p>

<h3>این دوره برای چه کسانی لازم است</h3>

<ul>
	<li>این آموزش برای همه سایت ها توصیه میشه</li>
	<li>کسانی که می خواهند امنیت سایت خود را افزایش دهند</li>
	<li>کسانی که نگران هک شدن سایتشان هستند</li>
	<li>سایتهایی که فایل های دانلودی میفروشند</li>
	<li>سایت هایی که پروژه های دانشجویی میفروشند</li>
	<li>سایت هایی که کاربران آن رمز ساده ای برای حساب کاربری خود انتخاب می کنند</li>
	<li>سایت هایی که دوست دارند مثل حرفه ای ها عمل کنند و تعداد لاگین را محدود کنند</li>
	<li>سایت هایی که نگران هک شدن حساب کاربری کاربران خود هستند</li>
	<li>برنامه نویس هایی که می خواهند امنیت پروژه خود را افزایش دهند</li>
	<li>و به طور کلی امنیت برای همه نوع سایت لازم است ....</li>
</ul>

<h3>امنیت مهم ترین فاکتور برای هر برنامه نویس !&nbsp;</h3>

<p>شاید در روز یک بار به سایت های بانکی که در کشور وجود دارد مراجعه کرده باشید به عنوان مثال اگر وارد سایت بانک قوامین شوید و 3 مرتبه اطلاعات ورود خود را اشتباه وارد&nbsp; کنید هیچ راهی برای ادامه کار برای شما وجود ندارد مگر این که به بانک مراجعه کرده و درخواست فعال سازی مجدد اطلاعات را بدهید این امر در امنیت وب سایت بسیار تاثیر گذار است چون هکر های حرفه ای برای هک کردن وب سایت های مد نظر خودشان از برنامه هایی استفاده میکنند که در هر لحظه چنیدن رمز را تولید میکند و در میان این رمز ها اگر یکی از رمز ها در دیتابیس شما وجود داشته باشد هکر میتواند سایت را هک کند در این آموزش روش هایی برای جلوگری و بالا بردن امنیت سایت تا حد ممکن یاد خواهید گرفت با ما همراه باشید.</p>

<p><img alt="افزایش امنیت سایت" src="https://static.adib.com/imgpro/camptuts/2019/01/security-login-page.jpg" title="افزایش امنیت سایت" /></p>

<h3>اهمیت محدود کردن دفعات لاگین اشتباه در سایت ؟&nbsp;</h3>

<p>شاید این تصور را داشته باشید که اصلا چه لزومی داره وقتی کد کپچا وجود داره و ما از حمله هکر ها تا حد قابل توجه ای میتونیم جلوگیری کنیم کد های بیشتر بنویسم و این سیستم رو بر روی سایت خودمون ایجاد کنیم کد کپچا هرکز ضامن امنیت وبسایت نیست و نخواهد بود&nbsp;استفاده از این روش اگر کاربری چند مرتبه اطلاعات ورود خود را اشتباه وارد کند اجازه دستری به صفحه لاگین را نخواهد داشت .</p>

<h3>کد کپچا امنیت را تامین میکند ؟&nbsp;</h3>

<p>امروزه با بالا رفتن دانش هکر های حرفه ای هک کردن کد های کپچا به مراتب راحت تر شده&nbsp;&nbsp;و به راحتی میتوانند کد کپچا سایت شما را دور بزنند و استفاده از کد کپچا علاوه بر این که راحل خوبی برای برقراری امنیت نیست برای کاربران کاملا آزار دهنده است هکر های حرفه ای اسکریپت هایی طراحی کرده اند که به راحتی میتوانند کد کپچا شما را تایید و کد آن را حدس بزنند به عنوان مثال خیلی وب سایت های آموزشی که در کشور به صورت حرفه ای فعالیت دارند و سایت های آنها اکثریت وردپرسی هم هستند آموزش های آنها توسط هکرین هک شده است و به رایگان در خیلی از کانال های تلگرامی در اختیار علاقه مندان قرار میدهند البته وردپرس در قسمت ورود به سایت از امنیت خوبی بر خوردار نیست و حتی میشه به راحتی نام کاربری کاربران رو در داخل سایت یافت (البته قابل تغییر می باشد) در نتیجه کد کپچا تاثیر زیادی در امنیت و سایت&nbsp;شما ندارد .</p>

<p><img alt="محدود کردن تعداد دفعات لاگین اشتباه به سایت" src="https://static.adib.com/imgpro/camptuts/2019/01/security-of-the-site-login-page.jpg" title="محدود کردن تعداد دفعات لاگین اشتباه به سایت" /></p>

<h3>بهترین راحل برای برقراری امنیت فرم لاگین چیست ؟&nbsp;</h3>

<p>ما در این آموزش بر اساس دانش و تجربه چندین ساله بهترین راحل را به شما آموش خواهیم داد که سیستم خود را طوری طراحی و پیاده سازی کنید اگر کاربری بیشتر از تعداد دفعاتی که شما تایین میکنید اطلاعات خود را اشتباه وارد کند کلا URL و صفحه لاگین و ورود به سیستم را برای کاربر خذف خواهیم کرد ما در این آموزش تمام نقاط ضعف سایت های دیگر را برسی کرده ایم به عنوان مثال در سایت بانک قوامین اگر شما چندین بار اطلاعات را اشتباه وارد کنید باز هم امکان دسترسی به فرم لاگین را خواهید داشت که هرگز باز هم شانس هک کردن سایت را خواهد داشت بنابراین شما در این آموزش یا خواهید گرفت که بهترین و کم ترین کد ها را بنویسید اما در عین حال تمام راه هایی که هکر میتواند به سایت حمله کند را بگیرید .</p>

<h3>آیا در استفاده از این روش میتوان انتظار داشت سایت هک نشود ؟</h3>

<p>در همه جا دنیا برنامه نویسان و امنیت کار های بزرگ این را مطرح کرده اند که امنیت هیچ گاه صد درصد نخواهد بود و همیشه هکر ها یک قدم از امنیت کار ها جلو تر اند در واقع هکر ها راه های نفوذ را در ابتدا کشف میکنند و امنیت کار ها راه های نفوذ را میبنند بنا بر این هرگز این تصور را نداشته باشید که هیچ گاه امنیت وب سایت شما در خطر نیست اما در این روش تا حدود زیادی امنیت بیشتر خواهد شد و شما حداقل میتوانید این اطمینان را داشته باشید که هکر&nbsp; های نوچه و تازه کار به سایت شما دسترسی نخواهند داشت هکر های حرفه ای هرگز سمت سایت های کوچک نمی آیند و اگر بخواهند سایتی را هک کنند یک راهی برای هک کردن سایت پیدا خواهند کرد .</p>

<p><img alt="جلوگیری از هک شدن سایت با محدود کردن دفعات ورود به سایت" src="https://static.adib.com/imgpro/camptuts/2019/01/محدود-کردن-تعداد-دفعات-ورود-به-سایت.jpg" title="جلوگیری از هک شدن سایت با محدود کردن دفعات ورود به سایت" /></p>

<h3>بعد از یادگیری این دوره&nbsp;محدود کردن تعداد دفعات لاگین</h3>

<p>شما بعد از اینکه نحوه محدود کردن تعداد دفعات ورود به سایت رو از این دوره <a href="https://academy.radib.com" title="سایت آموزش آنلاین آکادمی رادیب">سایت آموزش آنلاین آکادمی رادیب</a> یاد گرفتید می تونید به راحتی روی سایت خودتون این ویژگی رو فعال کنید. حتی اگر شما یک برنامه نویس هستید می توانید از این پس برای افزایش امنیت پروژه های خود به راحتی از روش محدود کردت تعداد دفعات لاگین اشتباه به سایت استفاده کنید تا از نظر امنیت صفحه لاگین سایت خیالتان راحت باشد.</p>
]]></description>
		<price><![CDATA[29000]]></price>
		<sale_price><![CDATA[29000]]></sale_price>
		<image_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></image_url>
		<product_url><![CDATA[https://academy.radib.com/course/restrict-number-of-logins]]></product_url>
		<category><![CDATA[ زبان‌های خارجی]]></category>
		<thumbnail_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></thumbnail_url>
		<availability><![CDATA[in stock]]></availability>
		<created_at><![CDATA[۱۳۹۷/۱۰/۱۸]]></created_at>
		<brand><![CDATA[ زبان‌های خارجی]]></brand>
		<item_group_id><![CDATA[product.catgoryid.id}}]]></item_group_id>
        <wfw:commentRss>https://academy.radib.com/mohammadrezabakhshi/feeds</wfw:commentRss>
		<p>دوره آموزشی <a rel="nofollow" href="https://academy.radib.com/course/restrict-number-of-logins">محدود کردن تعداد دفعات لاگین اشتباه در سایت های php</a> اولین بار در <a rel="nofollow" href="https://academy.radib.com">آکادمی رادیب</a>. پدیدار شد.</p>
		</item>
		    <item>
		<id><![CDATA[49]]></id>
		<title><![CDATA[آموزش ساخت لایسنس برای محصولات php ]]></title>
		<description><![CDATA[<p>لایسنس (License)&nbsp;نامی آشنا و یک دغدغه برای همه طراحان و توسعه دهندگان زبان php&nbsp; است در زبان php به علت منبع باز بودن کد ها این مشکل و خطر همیشه وجود دارد تا کد ها و اسکریپت های ساخته شده ما در اختیار افراد سود جو قرار بگیرد بنابر این لارم و ضروری احتمال به خطر افتادن&nbsp; با دسترسی به کد اسکریپت هایی که با جان و دل آنها را طراحی و پیاده سازی میکنیم را به حداقل برسانیم در این جاست که لایسنس&nbsp;ها به کمک ما می آیند و مانع از استفاده چند کاربر از اسکریپت های ما میشوند در واقع لاسینس ها انواع زیادی دارند و برنامه نویس میتواند طبق نیاز خود یک لایسنس ایجاد کند اما هدف از ایجاد لایسنس ها جلوگیری از استفاده غیر قانونی از اسکریپت ها است در سری <a href="https://academy.radib.com/courses/web/php" title="آموزش php">آموزش php</a> که وب سایت آکادمی رادیب برای علاقمندان&nbsp;آماده کرده است به صورت کامل با نحوه&nbsp;ساخت یک لایسنس آشنا خواهید شد با ما همراه باشید .</p>

<p><img alt="اموزش ساخت لایسنس در php" src="https://static.adib.com/imgpro/camptuts/2018/12/create-license-system-in-php.jpg" title="اموزش ساخت لایسنس در php" /></p>

<h2>لایسنس و کاربرد آن در برنامه نویسی ؟</h2>

<p>لایسنس در علوم کامپیوتر به معنی مجوز است یعنی اجازه دادن یا ندادن را با استفاده از لایسنس ها تعیین&nbsp;میکنند اگر شما در زمینه <a href="https://academy.radib.com/courses/web" title="طراحی وب سایت">طراحی وب سایت</a>&nbsp;یا توسعه&nbsp;وب فعالیت می کنید ,&nbsp;این موضوع را به خوبی درک خواهید کرد به عنوان مثال در کشور ایران قانوی خاصی برای کپی رایت وجود ندارد به همین خاطر اگر برنامه نویسی چند ماه بر روی یک اسکریپت وقت بگذارد و ان را برای فروش قرار دهد چند روز بعد از معرفی آن با این مسئله رو به رو خواهد شد تغیراتی در اسکریپتی که خود فرد نوشته است داده اند و آن را به اسم خود ثبت میکنند یا شما یک اسکریپت به یک نفر میخاهید واگذار کنید و مانع فروش آن شوید باید به فکر ایجاد لایسنس برای اسکریپت خود باشید که مانع از اجرا شدن اسکریپت در هاست های متعدد شوید و فقط اجازه اجرا شدن در یک هاست و دامنه را بدهید و اگر کاربر آن را در لوکال هاست استفاده کرد مانع از این کار شوید تا امنیت اسکریپت هایتان چند برابر شود .</p>

<p><img alt="ساخت لایسنس برای محصولات php" src="https://static.adib.com/imgpro/camptuts/2018/12/license-manager-in-php.jpg" title="ساخت لایسنس برای محصولات php" /></p>

<h3>یک لایسنس خوب چه ویژگی هایی باید داشته باشد ؟&nbsp;</h3>

<p>زبان php یکی ار دلایل پر طرف دار بودن آن منبع باز بودنش است پس شما باید یک لایسنس ایجاد کنید تا کد هایتان منبع باز بماند&nbsp;اگر شما اسکریپت هایتان را منبع باز به بازار عرضه کنید حتما فروش بیشتری خواهید داشت تیم <a href="https://academy.radib.com" target="_blank" title="آکادمی رادیب">آکادمی رادیب</a> با طراحی لایسنس برای محصول <a href="https://themecade.com/item/lockchery-online-learning-website" target="_blank" title="سایت آماده آموزش آنلاین لاکچری">سایت آماده آموزش آنلاین لاکچری</a>&nbsp;که در بزرگ ترین و مدرن ترین مارکت خاورمیانه <a href="http://themecade.com" target="_blank" title="تم کده">تم کده</a> قرار اده شده است این امکان را برای صاحب محصول و خریداران ایجاد کرده است که مشتریان&nbsp; امکان توسعه داشته باشند و کد ها کاملا منبع باز هستند و مشتریان به راحتی میتوانند باب میل خود این اسکریپت عظیم را توسعه دهند در حالی که این اسکریپت فقط در یک هاست و دامنه قابل اجرا میباشد و نیاز مدیر و صاحبان این اسکریپت هم بر طرف شده.</p>

<p><img alt="سایت لایسنس روی اسکریپت php" src="https://static.adib.com/imgpro/camptuts/2018/12/create-license.jpg" title="سایت لایسنس روی اسکریپت php" /></p>

<p>جالب است این را بدانید تمامی لایسنس های موجود زمانی که مشکلی پیش بیاید و کاربر بخواهد سوء استفاده کند به کاربر خطا نشان میدهند که شخص با این خطا میتواند مسیر کد ها را به راحتی پیدا کند که این مشکل هم تیم آکادمی رادیب برسی و حل کرده است دور زدن این لایسنس دانش و تجربه زیادی میخواهد امنیت 99 درصد و هیچ گاه 100 درصد نخواهد بود پس ما به صورت 100 درصد نمیتوانیم امنیت لایسنس های خود را&nbsp;تضمین کنیم اما 99 درصد را تضمین خواهیم کرد تیم آکادمی رادیب به کار خود 100 در صد نه 100 ملیون درصد ایمان دارد&nbsp;.</p>

<h3>آیا لایسنس ها به صورت 100 درصد مانع از فروش&nbsp;غیر قانونی اسکریپت های ما میشوند ؟&nbsp;</h3>

<p>در کل سایت هایی که با زبان&nbsp; php توسعه داده میشوند در معرض خطر هک شدن هستن چون تمام بزرگان <a href="https://academy.radib.com/courses/netword-security/security" title="امنیت">امنیت</a> اعلام کرده اند که امنیت 100 درصد وجود ندارد و هکر میتواند با همین 1 درصد کار خود را انجام دهد و به سایت نفوذ کند و از لایسن ها هم نمیشه انتظار داشت که 100 درصد مانع از فروش غیر قانونی اسکریپت ها شد اما میتوان فروش غیر فانونی را به پایین ترین حد ممکن رساند چون هکر های بزرگ و نخبه هرگز سمت برداشتن لایسنس یک اسکریپت نخواهند آمد و تصور این هم خنده دار است اما هکر های تازه کار برای تست توانایی خود همچین کار هایی را انجام میدهند و افرداد عادی هم که چنین تخصصی ندارند بنابر این فقط باید جلوی هکر های مبتدی را تا حدودی گرفت اگر لایسنس قوی باشد شاید هکر از ادامه کار خسته شود و کلا بیخیال هک آن شود پس ما تا جایی که امکان داشته باشد باید در ایجاد لایسنس ها دقت کنیم که طوری آن را طراحی کنیم تا هکر های مبتدی را خسته کند و هیچ کاری نتوانند انجام دهند .</p>

<p><img alt="آموزش ایجاد لایسنس برای قالب و اسکریپت" src="https://static.adib.com/imgpro/camptuts/2018/12/license-in-php-script.jpg" title="آموزش ایجاد لایسنس برای قالب و اسکریپت" /></p>

<h3>لایسنس ها چگونه عمل میکنند ؟</h3>

<p>لایسنس ها طبق نیار <a href="https://academy.radib.com/courses/web" title="برنامه نویس وب">برنامه نویس وب</a> طراحی و تولید میشوند اما در کل کار لایسنس ها دو نوع است و با استفاده از این 2 نوع کار میکنند یا از خود سایت اطلاعات را چک میکنند یا از یک منبع خارجی در صورت صحت اصلاعات و درست بودن شرط به کاربر ادامه کار را میدهد اما اگر طوری لایسنس ها طراحی و ایجاد شوند مه از خود سایت اطلاعات بگیرند ایمن تر خواهند بود و این که اکثریت وب سایت هایی که لایسنس آنها از یک اطلاعات اش از یک منبع خارج از سایت دریافت میشود در لوکال هاست قابل اجراست که این یک ضعف است چون اگر کاربر در لوکال پروژه را تست کند به اینترنت دستری داشته باشد در لوکال اسکریپت اجرا میشود پس تا جایی که امکان داره از داخل خود سایت تمامی کار ها انجام شود .</p>

<blockquote>
<p>لازم است ببینید: دوره <a href="https://academy.radib.com/course/php-programming-language-tutorial" target="_blank" title="آموزش برنامه نویسی php">آموزش برنامه نویسی php</a> بهترین و کامل ترین در ایران</p>
</blockquote>

<h3>در این آموزش چه لایسنسی ایجاد خواهد شد ؟&nbsp;</h3>

<p>در دوره فیمل اموزش ساخت لایسنس در php ما با نوشتن کد های خیلی کم روش هایی که اگر در حین آموزش آنها را ببیند شاید کلی حسرت بخورید که چه ساده بود و ما نمیدانستیم چون همیشه هکر های بزرگ و حرفه ای از ساده ترین چیز ها بزرگ ترین وب سایت ها را هک میکنند ما هم دقیقا از راه خودشان وارد میشویم و با ساده ترین کد ها بهترین لایسنس را ایجاد خواهیم کرد شاید باورش سخت باشد با 3 خط کد میشود یک لایسنس ایجاد کرد .</p>
]]></description>
		<price><![CDATA[119000]]></price>
		<sale_price><![CDATA[119000]]></sale_price>
		<image_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></image_url>
		<product_url><![CDATA[https://academy.radib.com/course/build-licensing-in-php]]></product_url>
		<category><![CDATA[ زبان‌های خارجی]]></category>
		<thumbnail_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></thumbnail_url>
		<availability><![CDATA[in stock]]></availability>
		<created_at><![CDATA[۱۳۹۷/۹/۱۱]]></created_at>
		<brand><![CDATA[ زبان‌های خارجی]]></brand>
		<item_group_id><![CDATA[product.catgoryid.id}}]]></item_group_id>
        <wfw:commentRss>https://academy.radib.com/mohammadrezabakhshi/feeds</wfw:commentRss>
		<p>دوره آموزشی <a rel="nofollow" href="https://academy.radib.com/course/build-licensing-in-php">آموزش ساخت لایسنس برای محصولات php </a> اولین بار در <a rel="nofollow" href="https://academy.radib.com">آکادمی رادیب</a>. پدیدار شد.</p>
		</item>
		    <item>
		<id><![CDATA[47]]></id>
		<title><![CDATA[آموزش ساخت سیستم پرداخت با کیف پول در php ]]></title>
		<description><![CDATA[<p>ساخت سیستم پرداخت با کیف پول با استفاده از php موضوع آموزش این بخش از سری آموزش های php می باشد. در این بخش بررسی می کنیم که کیف پول چیست ؟ و اینکه مزایای استفاده از کیف پول در وب سایت چیه ؟ و در نهایت اقدام به طراحی یک سیستم پرداخت با کیف پول حرفه ای با زبان برنامه نویسی php می کنیم. با این سری از <a href="https://academy.radib.com/courses/web" title="آموزش برنامه نویسی وب سایت">آموزش برنامه نویسی وب سایت</a> با ما همراه باشید.</p>

<p>امروزه تمامی سایت های موجود در سطح جهان به این فکر هستند تا خدمات بیشتری به کاربران خود ارائه دهند تا کاربر در سایت به راحتی فعالیت های خود ار انجام دهد و اقدام به ترک سایت نکند یکی از تکنیک های جالبی که در نوع خودت بسیار&nbsp;مهم میباشد و کاربران را تا حد زیادی جذب میکند استفاده از کیف پول در سایت است یعنی کاربر با شارژ کردن کیف پول خود میتواند اقدام به خرید محصولات سایت کند بدون این که روند کامل پرداخت را طی نماید و در هر خرید وارد درگاه پرداخت شود .</p>

<h2>ساخت کیف پول در php ؟</h2>

<p>با استفاده از <a href="https://academy.radib.com/courses/web/php" title="زبان برنامه نویسی php">زبان برنامه نویسی php</a> به راحتی میتوان برای پروژه های تحت وب کیف پول ایجاد کرد داشتن امکان پرداخت هزینه محصول با کیف پول در سایت میتواند یکی از امکان های جالبی باشد که کاربر را جذب کند داشتن&nbsp;کیف پول بیشتر در وب سایت های آموزشی مورد استفاده قرار گرفته و بیشتر در برنامه های تحت موبایل اما هر روز تعداد وب سایت هایی که این امکان را به وب سایت خود اضافه میکنند بیشتر و بیشتر میشود .</p>

<h3>مزایای کیف پول در وب سایت ؟&nbsp;</h3>

<p>اگر سایت شما امکان <strong>پرداخت محصول با کیف پول</strong> را داشته باشد کاربر به راحتی یا یک بار شارژ کردن کیف پول خود میتواند هزینه محصولات را پرداخت نمایید یعنی اگر کاربر در روز قصد خرید چند محصول را داشته باشد باید چند بار وارد درگاه پرداخت شود و تمامی روال خرید در سایت ی شود اما اگر کیف پول موجود باشد فقط کاربر با زدن پرداخت با کیف پول میتواند به راحتی بدون وارد شدن به صفحه درگاه مبلغ را پرداخت کند و به آن دسترسی داشته باشد یکی دیگر از مزیت های کیف پول php&nbsp; این است که کاربران زیادی اقدام یه شارژ کردن کیف پول خود میکنند و خیلی از این کاربران مبلغی ارا در کیف پول خود نگاه میدارند یعنی این پول در حساب سایت شما خواهد بود بدون این که کاربر استفاده ای از آن داشته باشد و شما از طریق همین کیف پول بازاریابی خوبی میتواند برای سایت خود داشه باشد که در آموزش <a href="https://academy.radib.com/courses/marketing/internet-business" title="کسب و کار اینترنتی">کسب و کار اینترنتی</a>&nbsp;سایت آکادمی رادیب میتوانید با این تکنیک ها&nbsp;َآشنا شوید .</p>

<h3>امنیت محصولات در خرید های کیف پول ؟&nbsp;</h3>

<p>شاید خیلی از توسعه دهندگانی که تازه وارد دنیای برنامه نویسی شده اند این نگرانی را داشته باشند در صورتی که امکان پرداخت از طریق کیف پول را برای سایت خود ایجاد کنند کاربران به راختی به محصولات آنها دسترسی داشته باشد و امنیت سایت آنها به خطر بیفتد در واقه این نگرانی بی مورد است و ما با چک کردن مراحل به سادگی میتوانیم روال پرداخت را چک کنیم و در صورت درست بودن شرط ها کاربر به محصولات دسترسی داشته باشد .</p>

<h3>روال پرداخت در سایت با کیف پول ؟&nbsp;</h3>

<p>در ابتدا برای راه اندازی این سیستم باید در دیتابیس خود یک جدول را برای کیف پول اختصاص داد و هر کاربری که اقدام به شارژ کیف پول خود کرد در داخل حدول مربوطه ثبت شود و زمانی که ثبت شد ما با استفاده از این جدول میتوانیم رول را چک کنیم به عنوان مثال کاربری کیف پول خود ار 50 هزار تومان شارژ کرده است و قصد خرید یک محصولی که قیمت آن 70 هزار تومان است را دارد در هنگام استفاده کاربر از کیف پول ابتدا موجودی کاربر را چک میکنم اگر 70 هزار تومان موجودی داشت لینک دانلود در اختیار کاربر قرار میگیرد در غیر اسن صورت خطای عدم موجودی را به کاربر نمایش میدهیم در این ویدیو آموزشی که برای کاربران وب سایت <a href="https://academy.radib.com" title="آکادمی رادیب">آکادمی رادیب</a> به صورت رایگان ارائه شده تمامی رول و چیز هایی که برای طراحی و پیاده سازی یم سیستم پرداخت در سایت با کیف پول نیاز باشد توضیح داده شده و شما میتوانید به راحتی این امکان را برای وب سایت خود فراهم کنید .</p>

<h3>به کاربرانی که از کیف پول استفاده میکنند امتیاز دهید ؟</h3>

<p>کیف پول میتواند در گردش مالی و درآمد وب سایت های بزرگ بسیار مهم باشد یعنی سایت هایی که کاربران زیادی دارند اگر کیف پول داشته باشد و کاربران اقدام به شارژ کیف پول خود کنند مثلا چند کاربر کیف پول خود را 50 هزار تومان شارژ میکنند و محصولاتی را خریداری میکنند که قیمت های آنها بین 20 تا 30 هزار تومان باشد یعنی اگر هر کاربر 20 هزار تومان در کیف پول خود بدون هیچ استفاده ای ذخیره داشته باشد سرمایه زیادی در اختیار مدیران وب سایت قرار میگیرد پس کاربران را به استفاده از کیف پول تشویق کنید و در صورت استفاده به آنها تخفیف و امتیاز دهید تا بیشتر خرید های خود را با استفاده از کیف پول انجام دهند .</p>
]]></description>
		<price><![CDATA[35000]]></price>
		<sale_price><![CDATA[35000]]></sale_price>
		<image_url><![CDATA[https://academy.radib.comhttps://static.radib.com/imgup/-learn-to-pay-with-wallet-in-php-522319474.jpeg]]></image_url>
		<product_url><![CDATA[https://academy.radib.com/course/learn-to-pay-with-wallet-in-php]]></product_url>
		<category><![CDATA[برنامه نویسی]]></category>
		<thumbnail_url><![CDATA[https://academy.radib.comhttps://static.radib.com/imgup/-learn-to-pay-with-wallet-in-php-522319474.jpeg]]></thumbnail_url>
		<availability><![CDATA[in stock]]></availability>
		<created_at><![CDATA[۱۳۹۹/۱۰/۱۹]]></created_at>
		<brand><![CDATA[برنامه نویسی]]></brand>
		<item_group_id><![CDATA[product.catgoryid.id}}]]></item_group_id>
        <wfw:commentRss>https://academy.radib.com/mohammadrezabakhshi/feeds</wfw:commentRss>
		<p>دوره آموزشی <a rel="nofollow" href="https://academy.radib.com/course/learn-to-pay-with-wallet-in-php">آموزش ساخت سیستم پرداخت با کیف پول در php </a> اولین بار در <a rel="nofollow" href="https://academy.radib.com">آکادمی رادیب</a>. پدیدار شد.</p>
		</item>
		    <item>
		<id><![CDATA[44]]></id>
		<title><![CDATA[آموزش ساخت سبد خرید با php به صورت حرفه ای]]></title>
		<description><![CDATA[<p>در این آموزش با نحوه پیاده سازی سبد خرید در php یه صورت کاملا حرفه ای آشنا خواهید شد و میتوانید به راحتی برای وب سایت خود امکان ایجاد سبد خرید را فراهم کنید داشتن سبد خرید برای وب سایت های فروشگاهی یا وب سایت هایی که محصولاتی را برای فروش قرار داده اند جرو الزامات محسوب میشود.</p>

<blockquote>
<p>پیشنهاد ویژه: دوره <a href="https://academy.radib.com/course/php-programming-language-tutorial" title="آموزش زبان برنامه نویسی php">آموزش زبان برنامه نویسی php</a> به طور کامل 0 تا 1000</p>
</blockquote>

<h2><strong>ساخت سبد خرید برای سایت فروشگاهی با php</strong></h2>

<p>داشتن سبد خرید برای وب سایت های فروشگاهی یکی از الزامات محسب میشود و یک سایت فروشگاهی حتما باید دارای سبد خرید باشد&nbsp; داشتم تخصص برای پیاده سازی یک سیستم حرفه ای سبد خرید برای یک برنامه نویس الزامی است چون روال خرید و پرداخت کاملا باید درست در داخل سیستم طی شود و در ساخت دیتابیس سیستم باید برنامه نویس نهایت تجربه را به کار گیرد .</p>

<h3><strong>سبد خرید چیست ؟&nbsp;</strong></h3>

<p>سبد خرید در تجارت الکترونیک یک بسته نرم افزاری است که محصولاتی که کاربر انتحاب کرده است را درون خود نگاه میدارد و مثل یک سد خرید واقعی عمل میکند فرض کنید شما در یک فروشگاه زنجیره ای قصد خرید دارید ابتدا وارد فروشگاه میشوید و یم سبد را با خود حمل میکنید و تمام چیز هایی که نیاز دارید را درون سبد قرار میدهید و بعد آنها را برای پرداخت به قسمت مربوطه میبرید تا هزینه محصولات را پرداخت کنید. در این جا هم به همین شکل است کاربر محصولات خود را در سایت انتخاب میکند و در نهایت وارد مرحله پرداخت میشود .</p>

<p><img alt="ساخت سبد خرید برای فروشگاه اینترنتی با php" src="https://static.adib.com/imgpro/camptuts/2018/11/free/create-shopping-cart-in-php.jpg" title="ساخت سبد خرید برای فروشگاه اینترنتی با php" /></p>

<h3><strong>معایب سبد خرید و انجام ندادن آنها ؟&nbsp;</strong></h3>

<p>سایت های که با ووکامرس راه اندازی میشوند معمولا برای کاربران آزار دهنده هستند چون کاربر مراحل های زیادی را برای پرداخت نهایی باید طی کند و همین امر باعث میشود تا کاربر از ادامه کار و خرید در سایت منصرف شود مورد بعدی که میتواند بسیار مهم باشد استفاده کردن کاربر از کد تخفیف در داخل سبد خرید است که این هم به نوعی آزار دهنده محسوب میشود همچنین قرار دادن مالیات در سید خرید یک اشتباه بزرگ محسوب میشود شما میتوانید مالیات ار به قیمت محصول اضافه کنید&nbsp;&nbsp;برای این که کاربر در حین استفاده از سبد&nbsp;خرید رضایت داشته باشد باید&nbsp;سیستم را طوری پیاده سازی کرد که اطلاعات اضافی از کاربر درخواست نشود و کد تخفیف ها خود بر روی محصول بدون وارد کردن کد اعمال شوند . در وب <a href="https://academy.radib.com" title="سایت آکادمی رادیب">سایت آکادمی رادیب</a> ما این سیستم را به صورت حرفه ای پیاده کرده ایم.</p>

<blockquote>
<p>پیشنهاد ویژه: دوره کامل <a href="https://academy.radib.com/course/woocommerce-tutorial" title="آموزش ووکامرس">آموزش ووکامرس</a> 0 تا 1000</p>
</blockquote>

<h3><strong>مزایای سبد خرید ؟&nbsp;</strong></h3>

<ul>
	<li>تنوع پرداخت :</li>
</ul>

<p>&nbsp;کاربر در سبد خرید خود میتواند روش های پرداخت را انتخاب کند مثل انتخاب پرداخت با درگاه های مختلف&nbsp;</p>

<ul>
	<li>راحتی کاربر در هنگام خرید&nbsp;</li>
</ul>

<p>کاربر میتواند چند محصول را در سبد خرید خود اضافه کند آنها ار حذف کند و یک جا بدون هدر زمان آنها را پرداخت کند ...</p>

<h3><strong>سبد خرید خوب چه ویژگی هایی باید داشته باشد ؟</strong></h3>

<p>یک سبد خرید خوب باید بتواند کار کاربر را به مراتب آسان تر کند و کاربر را از ادامه کار منصرف نکند به عنوان مثال کاربر بتواند بدون هدر وقت و بازسازی مجدد صفحات محصولات را یه سبد خرید خود اضافه کند بتواند محصولاتی که یه سبد خرید اضافه کرده است با مشخصات ببیند در صورت لزوم انها را حذف کند و در نهایت با گرفتن اطلاعات لازم نه اضافه به مرحله پرداخت منتقل شود&nbsp; بعد از پرداخت برای کاربر فاکتور صادر شود .</p>

<h3><strong>اهمیت داشتن&nbsp;سبد خرید در تجارت الکترونیک ؟&nbsp;</strong></h3>

<p>به این فکر کنید که یک کابر در وب سایت شما قصد خرید 5 محصول را دارد اگر شما در وب سایت خود سبد خرید نداشته باشید یعنی کاربر باید 5 بار به مرحله پرداخت برود و همین کار باعث خواهد شد تا کاربر از ادامه کار و خرید در سایت منصرف شود چون کار طاقت فراسایی خواهد بود اما با داشتن سبد خرید کاربر همه محصولات را به سبد اضافه خواهد کرد و در نهایت فقط یک&nbsp;بار به مرحله پرداخت انتقال داده میشود و میتواند به تمامی محصولات خریداری شده دسترسی داشته باشد به همین دلیل تجارت الکترونیک تاکید کرده است وب سایت های فروشگاهی حتما باید سبد خرید داشته باشند چون روش حرفه ای و کاربر پسندی محسوب میشود .</p>

<h3><strong>روال طراحی سیستم سبد خرید در سایت ؟</strong></h3>

<p>ما در این <a href="https://academy.radib.com/courses/web/php" title="آموزش php">آموزش php</a> ابتدا دیتابیس سبد خرید را ایجاد میکنیم و بعد صفحات سبد خرید از اضافه خواهیم کرد با استفاده از فناوری ایجکس محصولات به سبد خرید اضافه خواهند شد برای هر کاربر یک cookie در داخل سیستم ثبت خواهد شد که اطلاعات کاربر را تا زمانی که ما&nbsp; تایین میکینم نگاه دارد و بعد از این که کاربر اقدام به پرداخت کرد در صورتی که در داخل سایت عضو باشد هیچ اطلاعاتی نخواهیم گرفت و در غیر این صورت کاربر را به صفحه ثبت نام در سایت انتقال خواهیم داد تا کاربر در سایت ثبت نام کند و بعد از ثبت نام در سایت بتواند وارد مرحله پرداخت شود زمانی که وارد مرحله پرداخت شد و پرداخت صورت گرفت سبد خرید کاربر خالی شود و به محصولاتی که خریداری کرده است دسترسی داشته باشد&nbsp;.</p>

<blockquote>
<p>پیشنهاد آموزش: دوره <a href="https://academy.radib.com/course/online-store-design-without-coding" title="آموزش طراحی سایت فروشگاهی">آموزش طراحی سایت فروشگاهی</a> بدون کدنویسی</p>
</blockquote>

<p>منبع: <a href="https://academy.radib.com" title="آکادمی رادیب">آکادمی رادیب</a></p>
]]></description>
		<price><![CDATA[0]]></price>
		<sale_price><![CDATA[0]]></sale_price>
		<image_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></image_url>
		<product_url><![CDATA[https://academy.radib.com/course/make-shopping-cart-in-php]]></product_url>
		<category><![CDATA[ زبان‌های خارجی]]></category>
		<thumbnail_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></thumbnail_url>
		<availability><![CDATA[in stock]]></availability>
		<created_at><![CDATA[۱۳۹۷/۹/۲]]></created_at>
		<brand><![CDATA[ زبان‌های خارجی]]></brand>
		<item_group_id><![CDATA[product.catgoryid.id}}]]></item_group_id>
        <wfw:commentRss>https://academy.radib.com/mohammadrezabakhshi/feeds</wfw:commentRss>
		<p>دوره آموزشی <a rel="nofollow" href="https://academy.radib.com/course/make-shopping-cart-in-php">آموزش ساخت سبد خرید با php به صورت حرفه ای</a> اولین بار در <a rel="nofollow" href="https://academy.radib.com">آکادمی رادیب</a>. پدیدار شد.</p>
		</item>
		    <item>
		<id><![CDATA[40]]></id>
		<title><![CDATA[آموزش انتقال فایل از سایت اصلی به هاست دانلود]]></title>
		<description><![CDATA[<p>انتقال فایل ها از هاست اصلی به هاست دانلود موردی می باشد که امروزه اکثر وب سایت ها از ان استفاده می کنند. با آپلود فایل ها به هاست دانلود شما از پر شدن فضای هارد هاست اصلی جلوگیری خواهید کرد و در نتیجه هزینه هاست شما کمتر خواهد بود. هاست دانلود هزینه کمتری نسبت به سایر هاست ها دارد. به همین دلیل می توان کلیه فایل هایی که روی وب سایت آپلود می شوند رو به هاست دانلود انتقال بدیم.</p>

<p>برای اینکار&nbsp;می توان فایل ها را به صورت دستی داخل هاست دانلود آپلود کرد و لینک مربوط به فایل اپلود شده را در سایت اصلی برای نمایش قرار داد. اما این روش منطقی نیست و بسیار زمان بر میباشد. ما در این دوره از <a href="https://academy.radib.com/courses/web/php" title="آموزش php">آموزش php</a> کدهای مربوط به اتصال سایت به هاست دانلود از طریق FTP رو به شما آموزش میدیم.</p>

<p><img alt="آموزش انتقال فایل ها از هاست اصلی به هاست دانلود از طریق اف تی پی " src="https://static.adib.com/imgpro/camptuts/2018/11/free/move-file-to-host-whit-ftp.jpg" title="آموزش انتقال فایل ها از هاست اصلی به هاست دانلود از طریق اف تی پی " /></p>

<h2><strong>انتقال و آپلود فایل ها از هاست اصلی به هاست دانلود</strong></h2>

<p>اگر شما <a href="https://academy.radib.com/courses/web" title="برنامه نویسی وب">برنامه نویسی وب</a> انجام میدهد یا توسعه دهنده وب هستید حتما باید این آموزش را ببینید تا با نحوه اتصال هاست اصلی سایت با هاست دانلود آشنایی کامل پیدا کنید هاست های اصلی معمولا قیمت های بسیار بالایی دارند و برای شرکت ها و کسانی که میخواهند هزینه کم تری برای سایت خود در نظر بگیرند طراحی این سیستم فوق العاده خواهد بود و میتواند بسیاری از مشکلات آنها را حل کند راه های زیادی برای <strong>اتصال هاست اصلی به هاست دانلود</strong> وجود دارد اسکریپت های زیادی هم برای این کار نوشته شده است اما ما در این آموزش با استفاده از یک اسکریپت اختصاصی سایت را به هاست دانلود متصل خواهیم کرد .</p>

<h2>اتصال سایت به هاست دانلود ؟&nbsp;</h2>

<p>داشتن این سیستم در سایت شما میتواند در آینده به کمک شما بیاد و خیلی از مشکلات شما را حل کند به عنوان مثال شما یک وب سایت ویدیویی دارید و یک هاست 2 گیگابایتی هم برای سایت خود تهیه کرده اید با این 2 گیگ شما ویدیو های خیلی کمی میتواتید در سایت خود آپلود کنید تا کاربران شما بتوانند آنها را مشاهده کنند در نهایت شما برای کاهش هزینه های خود باید یک هاست دانلود تهیه کنید اگر وب سایت شما قابلیت این را داشته باشد که کاربران ویدو آپلود کنند مثل سایت آپارت باید طوری سیستم را طراحی و پیاده سازی کنید تا کاربر زمانی که فیلم را آپلود میکند مستقیم بدون این که کاربر متوجه پشت پرده کار شود فایل به هاست دانلود انتقال پیدا کند با این کار کاربران میتوانند ویدیو های خود ار به راحتی آپلود کنند و هیچ حجم از هست اصلی شما گرفته نخواهد شد .</p>

<h3><strong>مزیت انتقال فایل از هاست اصلی به هاست دانلود ؟&nbsp;</strong></h3>

<p>زمانی که سایت شما رشد کند و مطالب زیادی در وب سایت داشته باشد اگر فایل ها در هاست اصلی شما باشند حجم سایت شما بالا خواهد بود و بنا به هر دلیلی مشکلی برای هاست شما پیش بیاید یا قصد تغیر هاست را داشته باشید باید کلی زمان بگذارید تا تمام فایل ها را دوباره از یک هاست به هاست دیگر انتقال دهید و امکان از بین رفتن اطلاعات هم وجود خواهد داشت تا حدودی اما زمانی که شما تمامی فایل ها را در هاست دانلود ذخیره کرده باشید در کم تر از چند دقیقه میتوانید سایت خود ار به هاست دیگر انتقال دهید و برای جابه جایی حجم بسیار پایینی خواهد داشت و فایل های شما همیشه در امان خواهد بود .</p>

<p><img alt="اتصال سایت به اف تی پی سرور دیگر" src="https://static.adib.com/imgpro/camptuts/2018/11/free/upload-files-to-download-hosting.jpg" title="اتصال سایت به اف تی پی سرور دیگر" /></p>

<h3><strong>معایب انتقال فایل ها به هاست دانلود ؟&nbsp;</strong></h3>

<p>هر ویژگی خوب یک ویژگی بد هم خواهد داشت البته در استفاده از روش زمانی که کاربر وارد سایت شود چون فایل ها از هاست دانلود فراخانی میشوند سرعت لود شدن فایل ها به مراتب پایین تر از این خواهد بود که فایل در خود&nbsp; هاست اصلی موجود باشد و از هاست اصلی فراخانی شود البته این کاهش سرعت به این صورت نیست که توسعه دهندگان را منصرف از پیاده سازی این سیستم بکند سایت خود آکادمی رادیب این سیستم را پیاده سازی کرده است و سرعت لود صفحه اصلی این سایت با این که از روش انتقال مستقیم فایل از هاست اصلی به هاست دانلود استفاده کرده خیره کننده است کم تر از 2 ثانیه 1.500 را نشان میدهد .</p>

<blockquote>
<p>برای تسلط کامل به پی اچ پی حتما <a href="https://academy.radib.com/course/php-programming-language-tutorial" target="_blank" title="آموزش زبان برنامه نویسی php">آموزش زبان برنامه نویسی php</a> صفر تا هزار (0 تا 1000) رو ببینید.</p>
</blockquote>

<h3><strong>امنیت انتقال فایل به هاست دانلود ؟&nbsp;</strong></h3>

<p>برای انتقال فایل ها از پروتوکول FTP استفاده میشود که امنیت فوق العاده ای دارد و اگر این امکان را در نظر بگیرم که وب سایت شما هک شود خطر آسیب دیدن فایل های شما بسار کم تر خواهد و با داشتن یک بکاپ(پشتیبانگیری) داشته باشید به سادگی میتوانید سایت را به حالت قبل بازگردانید هاست های دانلود این امکان را ندارند که PHP بر روی آنها نصب شود در نتیجه هیچ کئوری نمیتوان برای این نوع هاست ها ارسال کرد و در نتیجه امنیت فایل های شما بیشتر خواهد بود .</p>

<h3><strong>پیاده سازی سیستم انتقال فایل هاست اصلی به هاست دانلود ؟&nbsp;</strong></h3>

<p>در ساخت این سیستم شما به صورت حرفه ای یاد خواهید گرفت مانند سایت های آپلودی عمل کنید زمانی که کاربر اقدام به آپلود فایل بر روی هاست شما را داشته باشد در پست پرده فایل کاربر به صورت خودکار به هاست دانلود انتقال پیدا میکند و در انتها اگر مایل بودید لینک را به کاربر نمایش دهید مثل آپلود سنتر ها که در انتهای آپلود لینک را در اختیار کاربران قرار میدهند.</p>

<p>و یا به صورت مخفی لینک ایجاد شده را در سیستم خود ذخیره کنید و زمانی که سایت شما لود شود فایل از هاست دانلود اجرا خواهد شد و شما این اختیار را دارید که فایل ها را کامل مدیریت کنید مثلا برای کاربر پوشه ایجاد کنید نام فایل ها را قبل از ثبت آنها مدیریت کنید و حتی فیل ها در هاست خود حذف کنید تا مجبور نباشید وارد هاست دنلود شوید امروزه تمامی وب سایت های بزرگ از ویژگی استفاده میکنند بدون این که کاربر متوجه این اقدام آنها شود شما هم به راحتی میتوانید به صورت کاملا حرفه ای این سیستم را برای وب سایت خود طراحی و پیاده سازی کنید .</p>

<p>منبع: سایت آموزش انلاین <a href="https://academy.radib.com" title="آکادمی رادیب">آکادمی رادیب</a></p>
]]></description>
		<price><![CDATA[0]]></price>
		<sale_price><![CDATA[0]]></sale_price>
		<image_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></image_url>
		<product_url><![CDATA[https://academy.radib.com/course/transfer-file-to-dl-host-in-php]]></product_url>
		<category><![CDATA[ زبان‌های خارجی]]></category>
		<thumbnail_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></thumbnail_url>
		<availability><![CDATA[in stock]]></availability>
		<created_at><![CDATA[۱۳۹۷/۸/۲۷]]></created_at>
		<brand><![CDATA[ زبان‌های خارجی]]></brand>
		<item_group_id><![CDATA[product.catgoryid.id}}]]></item_group_id>
        <wfw:commentRss>https://academy.radib.com/mohammadrezabakhshi/feeds</wfw:commentRss>
		<p>دوره آموزشی <a rel="nofollow" href="https://academy.radib.com/course/transfer-file-to-dl-host-in-php">آموزش انتقال فایل از سایت اصلی به هاست دانلود</a> اولین بار در <a rel="nofollow" href="https://academy.radib.com">آکادمی رادیب</a>. پدیدار شد.</p>
		</item>
		    <item>
		<id><![CDATA[38]]></id>
		<title><![CDATA[آموزش ساخت فرم جستجو با ایجکس در php]]></title>
		<description><![CDATA[<p>ساخت فرم جستوجوی آجاکسی در زبان برنامه نویسی php موضوع اموزش دیگری از وب سایت آکادمی رادیب می باشد. برای ساخت لایو سرچ ( Live Search ) جستوجوی زنده لازم است با زبان جی کوئری آشنا باشید. در این دوره رایگان نحوه پیاده سازی و طراحی فرم جستوجوی ایجکسی با استفاده از جی کوئری و آجاکس در زبان php میپردازیم.</p>

<h2><strong>طراحی فرم جستوجوی آجاکسی در زبان php</strong></h2>

<p>در این <a href="https://academy.radib.com/courses/web/php" title="آموزش php">آموزش php</a> رایگان با نحوه طراحی و پیاده سازی یک فرم جستجو فوق حرفه ای با قابلیت نمایش نتایج به صورت زنده را یاد خواهید گرفت&nbsp; تفاوت این آموزش با آموزش های دیگر در سطح اینترنت استفاده از کد های کم تر و حرفه ای بودن کار میباشد داشتن امکان یک جستجوگر زنده که در هنگام تایپ کردن کاربر بتواند کلمات مشابه کاربر را حدث بزند به نوعی جرء الزامات محسوب میشود و همین امر باعث شده تا بسیاری از وب سایت های بزرگ هم این فناوری را بر روی سایت های خود طراحی و پیاده سازی کنند که در این آموزش کامل با طراحی این سیستم . مزایا و معایب آن آشنا خواهید شد .</p>

<h2><strong>live search چیست ؟&nbsp;</strong></h2>

<p><strong>live search</strong> را این طور میتوان تعریف کرد امکان جستجو در بین مطالب بدون لود شدن مجدد صفحه و نمایش مطالب برای کاربر به عنوان مثال شما یک وب سایت فروشگاهی برای <a href="https://themecade.com/categorys/wordpress-theme" target="_blank" title="فروش قالب وردپرس">فروش قالب وردپرس</a> دارید و قصد اضافه کردن این فناوری بر روی وی سایت خود را دارید کاربر در کادر جستجو نام کامل قالب را نمی داند فقط کلمه A&nbsp; را تایپ کند خود سیستم قالب هایی را که نام آنها داری A باشد را به کاربر پیشنهاد میدهد مثل&nbsp;<a href="https://themecade.com/item/avada-theme" target="_blank" title="قالب avada ">avada </a>,&nbsp;<a href="https://themecade.com/item/ananke-one-page-wordpress-theme" target="_blank" title="قالب ananke">ananke</a>&nbsp;برای درک بهتر این موضوع شما اگر در وب سایت کمپ تاس مانند تصویر زیر عبارت آموزش را تایپ کنید سیستم تمامی قسمت هایی که دارای متن آموزش باشند را برای شما نمایش میدهد مثل&nbsp;<a href="https://academy.radib.com/courses/fw/laravel" target="_blank" title="آموزش لاراول">آموزش لاراول</a> , <a href="https://academy.radib.com/courses/cms/wordpress" target="_blank" title="آموزش وردپرس">آموزش وردپرس</a>&nbsp;و ...&nbsp;</p>

<p><img alt="ساخت فرم جستوجوی ایجکسی" src="https://static.adib.com/imgpro/camptuts/2018/11/free/form-search.png" title="ساخت فرم جستوجوی ایجکسی" />با دیدن این تصویر شاید این سوال در ذهن شما باشد این کلماتی که به کاربر پیشنهاد&nbsp;داده میشود از سمت سیستم به چه شکل است و از کدام منبع فراخانی میشوند این کار به وسیله فناوری ایجکس صورت میگیرد زمانی که کاربر در کادر جستجو شما عبارتی را تایپ میکند یک در خواست به سمت سرور شما ارسال میشود که حاوی متنی است که کاربر در کادر جستجو وارد مکیند&nbsp;بدون این که کاربر متوجه ارسال این درخواست شود و صفحه مجدد لود شود درخواست ارسال میشود زمانی که این درخواست ارسال شد نتیجه را از دیتابیس شما پیدا میکند و آن را به کاربر نمایش میدهد .</p>

<h3><strong>فناوری ایجکس چیست ؟&nbsp;</strong></h3>

<p>فناوری ایجکس یک فناوری پیشرفته است که این امکان را برای ما فراهم میکند تا بدون لود شدن مجدد&nbsp; صفحه در بین صفحات اقدام به ارسال درخواست کنیم برای آشنایی کامل با این فناوری میتوانید به آموزش ارئه شده آکادمی رادیب با عنوان&nbsp;<a href="https://academy.radib.com/course/use-ajax-in-php" target="_blank" title="آموزش استفاده از ajax در php">آموزش استفاده از ajax در php</a>&nbsp;استفاده کنید و کامل اطلاعات خود را در این زمینه بالا ببرید .</p>

<h3><strong>روش صحیح ساخت جستجوگر ajax ؟</strong></h3>

<p>سایت های زیادی برای جستجو از این فناوری استفاده میکنند که معروف ترین این سایت ها خود گوگل است که در طول روز ملیون ها کاربر از آن استفاده میکنند و درخواست های زیادی سمت سرور های آنها ارسال میشود این طور تصور کنید زمانی که کاربر در داخل فیلد جستجوگر یک عبارت طولانی را بخواهد تایپ کند با هر بار تغیر این فیلد جستجو یک درخواست سمت سرور&nbsp; ارسال میشود یعنی اگر عبارت 30 کارکتر باشد 30 درخواست سمت سرور ارسال میشود حال اگر در طول رو چندین کاربر در سایت اقدام به جستجو کنند تعداد درخواست ها به سمت سرور پیش از حد مجاز بوده و شاید موجب کندی سایت و حتی افت سرور شود .</p>

<blockquote>
<p>پیشنهاد دوره برای شما بهتر است ببینید: <a href="https://academy.radib.com/course/php-programming-language-tutorial" title="آموزش کامل زبان برنامه نویسی php">آموزش کامل زبان برنامه نویسی php</a></p>
</blockquote>

<h3><strong>برای حل ارسال های پیش از حد در هنگام جستجو به سمت سرور چه باید کرد ؟&nbsp;</strong></h3>

<p>برای حل این مشکل <a href="https://academy.radib.com/courses/web/jquery-ajax" title="jquery">jquery</a>&nbsp; میتواند کمک شایانی به ما بکند ما با استفاده از جیکئوری میتوانیم سیستم را طوری پیاده سازی کنیم که زمانی کاربر در کادر جستجو عبارتی را تایپ کرد 5 ثانیه بعد از تایپ ارسال به سمت سرور ارسال شود یعنی کاربر اگر بخواهد متن طولانی هم تایپ کند که 30 کارکتر باشد اگر در هنگام تایپ توقف نداشته باشد فقط یک درخواست به سمت سرور ارسال خواهد شد در نهایت اگر هم توقف داشته باشد 3 بار درخواست ارسال خواهد شد یعنی خود سیستم منتظر میماند تا 5 ثانیه اگر کاربر مجدد اقدام به تایپ کردن نکرد درخواست را ارسال میکند همین کار باعث خواهد شد تعداد درخواست ها تا حد قابل توجهی پایین بیاید و فشار به سرور ما وارد نشود .</p>

<p><img alt="طراحی فرم جستوجوی زنده با آجاکس در زبان php" src="https://static.adib.com/imgpro/camptuts/2018/11/free/live-search-ajax-in-php.jpg" title="طراحی فرم جستوجوی زنده با آجاکس در زبان php" /></p>

<h3><strong>جستجوگر ajax امنیت سایت را پایین می آورد ؟</strong></h3>

<p>استفاده از ایجکس در پروژه های تحت وب هیچ تاثیری بر پاین آوردن امینت ندارد حتی اگر استفاه از آن برای پیاده سازی یک فرم جستجو باشد هکر ها با استفاه از فرم های جستجو میتوانند sql تزریق کنند و سایت ما رو مورد حمله قرار دهند اما این هیچ ربطی یه استفاده از ajax ندارد این اتفاق در سایت هایی که اصلا از فناوری ajax&nbsp; هم استفاده نمیکنند ممکن است بیشتر اتفاق بیفتد و مورد حمله قرار بگیرند ما در این آموزش تا حد قابل توجهی طوری کد نویسی خواهیم کرد تا از این خطرات در امان باشیم .</p>

<h3><strong>جستجوگر پیشرفته با جستجوگر سنتی ؟&nbsp;</strong></h3>

<p>در جستجوگر آجاکسی پیشرفته کاربر زمانی که اقدام به جستجو میکند میتواند در لحظه تایپ نتیجه ها را ببیند اگر تایپ کردن را ادامه دهد نتیجه محدود تر میشود&nbsp;اگر نتیجه از حد خود گذشته باشد، می توانید کاراکترهای را پاک کنید تا نتیجه مناسب تری داشته باشد و کلی مزیت دیگر که استفاده از این جستجوگر ها را نسبت به جستجوگر های سنتی بیشتر کرده است .</p>

<p>منبع: <a href="https://academy.radib.com" title="آکادمی رادیب">آکادمی رادیب</a></p>
]]></description>
		<price><![CDATA[0]]></price>
		<sale_price><![CDATA[0]]></sale_price>
		<image_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></image_url>
		<product_url><![CDATA[https://academy.radib.com/course/ajax-form-with-php]]></product_url>
		<category><![CDATA[ زبان‌های خارجی]]></category>
		<thumbnail_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></thumbnail_url>
		<availability><![CDATA[in stock]]></availability>
		<created_at><![CDATA[۱۳۹۷/۸/۲۷]]></created_at>
		<brand><![CDATA[ زبان‌های خارجی]]></brand>
		<item_group_id><![CDATA[product.catgoryid.id}}]]></item_group_id>
        <wfw:commentRss>https://academy.radib.com/mohammadrezabakhshi/feeds</wfw:commentRss>
		<p>دوره آموزشی <a rel="nofollow" href="https://academy.radib.com/course/ajax-form-with-php">آموزش ساخت فرم جستجو با ایجکس در php</a> اولین بار در <a rel="nofollow" href="https://academy.radib.com">آکادمی رادیب</a>. پدیدار شد.</p>
		</item>
		    <item>
		<id><![CDATA[30]]></id>
		<title><![CDATA[آموزش ساخت سیستم امتیازدهی ستاره ای به مطالب و محصولات]]></title>
		<description><![CDATA[<p>سیستم امتیازدهی ستاره ای به مطالب و محصولات سایت یکی از مهم ترین بخش های هر وب سایتی می باشد. با ثبت امتیاز ستاره ای به مطالب شما قادر خواهید بود تا سایت خود را در نتایج گوگل به صورت ستاره دار به نمایش بگذارید. حتما شما هم میدانید که وقتی در گوگل جستوجویی انجام میدهیم برخی سایت های در زیر عنوان مربوط به سایت خود چند ستاره رنگی ره نمایش میگذارند. این عمل با استفاده از همین سیستم امتیازدهی ستاره ای صورت میگیرد که در این آموزش از <a href="https://academy.radib.com">آکادمی رادیب</a> به طور کامل به شما توضیح میدیم که به چه صورتی می توانید این ستاره ها را به سایت خود اختصاص دهید.</p>

<h3><span style="color:#e74c3c">توجه داشته باشید</span></h3>

<p>در این دوره علاوه بر توضیح اینکه چگونه ستاره در نتایج گوگل نمایش داده میشود. توضیح میدهیم که چگونه مشخصات مربوط به یک محصول اعم از قیمت محصول , موجودی در انبار , مقدار تخفیف , رایگان و غیر رایگان بودن محصول و .... را نیز توضیح خواهیم داد. نمونه ای از این مورد در تصویر زیر</p>

<p><img alt="rich snippet در نتایج جستوجوی گوگل" src="https://static.adib.com/imgpro/camptuts/2018/11/google-snippet-ingoogle-result.png" title="rich snippet در نتایج جستوجوی گوگل" /></p>

<blockquote>
<p>یکی از بهترین روش های افزایش نرخ کلیک و بازدید سایت از نظر <a href="https://academy.radib.com/courses/marketing/seo">سئو</a> امتیازدهی ستاره ای به مطالب می باشد.</p>
</blockquote>

<p><img alt="سیستم امتیازدهی ستاره ای به مطالب" src="https://static.adib.com/imgpro/camptuts/2018/11/rich-snippet-example.png" title="سیستم امتیازدهی ستاره ای به مطالب" /></p>

<p>این اموزش برای چه سایت هایی می باشد ؟</p>

<p><strong>ساخت سیستم امتیازدهی به مطالب برای سایت های کاملا اختصاصی:</strong> یکی از بخش های این دوره مربوط به ساخت سیستم امتیازدهی فوق حرفه ای برای سایت های اختصاصی می باشد که باشد. مثل: سایت هایی که با فریم ورک اختصاصی راه اندازی شده اند , سایت های ASP.NET , سایت های اختصاصی طراحی شده با php و ....</p>

<p><strong>ساخت سیستم امتیازدهی در وردپرس :</strong> بخش دیگری از این دوره مربوط به امتیازدهی به مطالب و محصولات سایت های <a href="https://academy.radib.com/courses/cms/wordpress">وردپرس</a> می باشد. در وردپرس روش های زیادی برای این کار وجود دارد که ما در این دوره یکی از بهترین روش های و اصولی ترین روش ها از نظر گوگل را آموزش خواهیم داد. همچنین مشخص می کنیم که به صورتی می توان به انواع مطالب و محصول های مختلف امتیاز داد و نوع آن را در نتایج گوگل به نمایش گذاشت.</p>

<p><strong>سیستم امتیازدهی ستاره ای برای سایر مدیریت محتوا ها:</strong> این بخش از آموزش فقط شامل توضیحات خواهد بود و به صورت عملی روی&nbsp;&nbsp;Cms مورد نظر کار نخواهد شد. توجه داشته باشید توضیحات به گونه ای خواهد بود که شما می توانید روی انواع سیستم هایی که از آنها استفاده می کنید می توانید سیستم امتیازدهی راه اندازی کنید.</p>

<p>در این آموزش با نحوه پیاده سازی یک سیستم امتیاز دهی ستاره ای به مطالب و محصولات&nbsp;کاملا به صورت حرفه ا ی آشنا خواهید شد و میتونید برای وب سایت خودتون این سیستم رو راه اندازی کنید این کار باعث جذب مخاطب بیشتر وب سایت شما در نتایج گوکل خواهد شد سایت شما اگر این امکان رو داشته باشه در نتایج گوکل علاوه بر توضیحات محصول تعداد امتیاز ستاره ای که کاربران به محصول شما داده اند رو هم نمایش خواهد داد.</p>

<p><img alt="نمایش مطالب یه صورت ستاره دار در گوگل" src="https://static.adib.com/imgpro/camptuts/2018/11/how-to-use-google-star-in-website.jpg" title="نمایش مطالب یه صورت ستاره دار در گوگل" /></p>

<h2>امتیازدهی ستاره ای به مطالب و محصولات</h2>

<p>این روش یکی از روش های تجارت الکترونیک برای جذب مخاطب میباشد خود شما این رو در نظر بگیرید اگر دنبال مطلبی هستید و آن را در گوگل جستجو میکنید سایت هایی که در کنار اطلاعات شان امتیاز ستاره ای دارند برایتان بیشتر جالب خواهد بود تا سایت هایی که این امکان را ندارند بنابراین پیاده سازی اصولی به طوری که در کم ترین زمان گوکل این امتیازت را نشان دهد در این آموزش توضیح داده شده تا شما این امکان را برای وب سایت خود ایجاد کنید&nbsp;.</p>

<p><img alt="ساخت سیستم امتیازدهی ستاره ای به مطالب و محصولات" src="https://static.adib.com/imgpro/camptuts/2018/11/rich-snippet-rating-google-star.png" title="ساخت سیستم امتیازدهی ستاره ای به مطالب و محصولات" /></p>

<h3>ریچ اسنیپت چیست ؟&nbsp;</h3>

<p>شاید بارها برای شما این اتفاق پیش آماده است زمانی که در گوکل مشغول به جستجو هستید سایت هایی را مشاهده کنید که از لحاظ ظاهری با سایت دیگر در نتایج جستجو تفاوت داشته باشند این تفاوت را این طور در نظر بگیرد در میان 10 سایت که گوگل برای شما پیدا میکند یک سایت دارای ظاهری زیبا تر باشد درصد کلیک وب سایتی که ظاهر زیبا تری دارد بیشتر خواهد بود سایت هایی هستند برای زیبا کردن ظاهر وب سایت خود در نتایج گوکل امتیاز ستاره ای موجود در انبار و سایر کار هایی که توجه کاربران را جلب کند انجام میدهند این تکنیک برای وب سایت های فروشگاهی و رستوارن ها خیلی مفید و حیاطی خواهد بود .</p>

<h3>فواید امتیاز ستاره ای به مطالب و محصولات سایت ؟&nbsp;</h3>

<p>اگر سایت شما امکان درج امتیاز به صورت ستاره ای را دارا باشد بدون شک در نتایج گوکل با ظاهری زیبا تر از سایت هایی که این امکان را ندارند ظاهر خواهید شد و همین کار باعث چند برار شدن مخاطب های شما خواهد شد و با این کار میتوانید فروش سایت خود را چند برابر کنید.</p>

<p><img alt="امتیازدهی ستاره برای سایت در نتایج گوگل" src="https://static.adib.com/imgpro/camptuts/2018/11/rich-snippet-rating.png" title="امتیازدهی ستاره برای سایت در نتایج گوگل" /></p>

<h3>انواع ریچ اسنیپت در گوگل :</h3>

<ul>
	<li>مقالات (Articles) : در هنگام جستجو مقاله اگر وب سایت شما نمایش داده شود این امکان برای شما وجود خواهد داشت تا بتوانید اطلاعاتی بیتری مانند اسالایدری از مقالات محبوب قرار دهید .</li>
	<li>لیست کسب و کارها : با ایتفاده از این امکان میتوانید تمامی اطلاعات تماس مرتبط با کسب و کار خودتان را قرار داهید .</li>
	<li>موسیقی : با استفاده ار این امکان اکشن های مربوط به یک موسیقی را میتوان در نتیابج گوکل به کاربران نمایش داد .</li>
	<li>دستور پخت&nbsp;: این امکان برای وب سایت رستوران ها بیشتر مورد استفاده قرار میگیرد میتوانند اطلاعات بیشتر درباره نوع غذا و پخت آن قرار دهند .</li>
	<li>ویدیو : با استفاده از این امکان میتوانید اطلاعات بیشتری درباره ویدیو های خودتان به نمایش بگذارید</li>
</ul>

<p>این 5 مورد تنها مواردی نیستند که ما میتوانیم از آنها در وب سایت استفاده کنیم موارد دیگری هم وجود دارند اما ما در این آموزش نحوه پیاده سازی امکان نمایش امتیاز های&nbsp; ستاره ای در گوکل رو میخاهیم به شما عزیران آموزش بدیم و <span style="color:#e74c3c">یک نکته</span>&nbsp;شما هرگز نباید از گوکل این انتظار را داشته باشید که صد درصد این امتیازات و&nbsp; در کل&nbsp;<em>Rich Snippet&nbsp; </em>ها را در نتایج خود نشان دهد.</p>

<h2>برای نمایش امتیاز ستاره ای در گوکل چه کاری انجام دهیم&nbsp;&nbsp;؟</h2>

<p>این بستگی خود گوگل دارد که در نتیاج امتیازات را&nbsp;نشان دهد یا نه و خیلی از وب سایت ها به خاطر داشتن همین سیستم امتیاز ستاره ای اسپم میشوند از طرف گوکل چون اگر تعداد امتیازات یک محصول به گونه ای باشد که گوکل به آن شک کند سایت را اسپم خواهد کرد به طور مثال یک سایت در&nbsp;&nbsp;روز 10 بازدید دارد که کاربران در نتایج گوکل وارد آن سایت میشوند اما اگر در همان روز برای یک محصول در سایت 15 امتیاز ثبت شود گوگل شک خواهد کرد در برخی از وب سایت ها مدیران سایت خودشان دستی به محصولات امتیاز میدهند همین کار باعث اسپم شدن آنها خواهد شد پس هرگز خودتان به محصولات بیشتر از یک امتیاز ندهید .</p>

<p><img alt="نحوه نمایش ستاره در نتایج جستوجوی گوگل" src="https://static.adib.com/imgpro/camptuts/2018/11/google-star-rating-system.jpg" title="نحوه نمایش ستاره در نتایج جستوجوی گوگل" /></p>

<h3>برای جلوگیری از اسپم شدن چه باید کرد ؟</h3>

<p>ما در این آموزش سیستم را طوری پیاده سازی خواهیم کرد که نه مدیر و نه کاربر این امکان را داشته باشند که به محصولات بیشتر از یک بار امتیاز دهند هر کاربر حتی اگر مدیر وب سایت هم باشد فقط یک بار بتواند برای یک محصول امتیاز ثبت کند این کار باعث خواهد شد روال ثبت امتیاز ستاره ای سایت شکا کاملا طبیعی باشد و گوکل هم هیچ شک و تردیدی به سایت شما پیدا نکند .</p>

<h3>گوگل&nbsp;برای پیاده سازی&nbsp;Rich Snippet از چه چیزی استفاده میکند ؟&nbsp;</h3>

<p>گوگل&nbsp;برای&nbsp;برای پیاده سازی&nbsp;Rich Snippet از&nbsp;ساختار&nbsp;Schema.org استفاده میکند گوکل با استفاده از این ساختار میتواند تشخیص دهد که کاربران به مطالب شما چه امتیاز هایی داده اند و بر اساس همین امتیاز ها سایت شما را در نتیاج نمایش دهد پس اگر می خواهید در نتایج خوب ظارهر شوید کاربران را تشویق به امتیاز دادن در سایت بکنید تا گوکل را مجاب کنید که سایت شما رو با شرایط خوب تری در نتایج نمایش دهد .</p>

<p><img alt="سیستم امتیازدهی ستاره ای حرفه ای برای سایت" src="https://static.adib.com/imgpro/camptuts/2018/11/use-google-star-in-site.png" title="سیستم امتیازدهی ستاره ای حرفه ای برای سایت" /></p>

<h3>آیا امتیاز ها در نتیاج گوگل سریع ظاهر خواهند شد ؟</h3>

<p>طبق آنالیز وب سایت unamo.com تشخیص امتیازدهی ستاره ای توسط گوگل ممکن است بین 1 روز تا یک ماه طول بکشد و شاید این امتیاز ها برای برخی از مطالب نمایش داده نشوند البته راه کار هایی وجود دارد که ما در این آموزش&nbsp; درباره آنها صحبت خواهیم کرد که صد در صد این امتیاز ها در کم تر از یک هفته نمایش داده خواهند شد برای نمایش دادن سریع این امتیاز ها فقط باید قوانین گوکل را رعایت کنیم که درباره قوانین گوکل هم ما در این آموزش نکاتی را عرض خواهیم کرد .</p>

<p>در این دوره ما آموزش را بر روی <a href="https://academy.radib.com/courses/fw/symfony">فریم ورک سیمفونی</a> برای سایت های اختصاصی به کار خواهید برد. و بخش مربوط به وردپرس به صورت پروژه محور روی یک سایت وردپرس توضیح داده خواهد شد.</p>

<div style="background:#eeeeee; border:1px solid #cccccc; padding:5px 10px">پیشنهاد می کنیم <a href="https://academy.radib.com/course/seo-training" title="فیلم آموزش سئو وب سایت">کامل ترین فیلم آموزش سئو وب سایت</a> را مشاهده کنید.</div>
]]></description>
		<price><![CDATA[15000]]></price>
		<sale_price><![CDATA[15000]]></sale_price>
		<image_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></image_url>
		<product_url><![CDATA[https://academy.radib.com/course/star-rating-system]]></product_url>
		<category><![CDATA[سایر]]></category>
		<thumbnail_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></thumbnail_url>
		<availability><![CDATA[in stock]]></availability>
		<created_at><![CDATA[۱۳۹۷/۸/۱۸]]></created_at>
		<brand><![CDATA[سایر]]></brand>
		<item_group_id><![CDATA[product.catgoryid.id}}]]></item_group_id>
        <wfw:commentRss>https://academy.radib.com/mohammadrezabakhshi/feeds</wfw:commentRss>
		<p>دوره آموزشی <a rel="nofollow" href="https://academy.radib.com/course/star-rating-system">آموزش ساخت سیستم امتیازدهی ستاره ای به مطالب و محصولات</a> اولین بار در <a rel="nofollow" href="https://academy.radib.com">آکادمی رادیب</a>. پدیدار شد.</p>
		</item>
		    <item>
		<id><![CDATA[29]]></id>
		<title><![CDATA[آموزش ارسال ایمیل در php ]]></title>
		<description><![CDATA[<p>نحوه ارسال ایمیل در php موردی است که با برنامه نویسان زبان پی اچ پی باید با آن اشنا باشند. در این دوره به آموزش ارسال ایمیل در زبان php میپردازیم و توابع مربوط به ارسال ایمیل رو با هم بررسی می کنیم. برنامه نویسان پی اچ پی می توانند با استفاده از این توابع و کدها که در این در این دوره آموزش داده میشه اقدام به ساخت سیستم های حرفه ای برای ارسال ایمیل کنند.</p>

<p>پیشنهاد می کنیم: دوره <a href="https://academy.radib.com/course/php-programming-language-tutorial" target="_blank" title="آموزش زبان php">آموزش 0 تا 100 زبان php</a> را مشاهده کنید.</p>

<h2>نحوه ارسال ایمیل از طریق php</h2>

<p>امروزه یکی از راه های ارتباط بین کاربران و سایت ها استفاده از ایمیل است ایمیل ها نقش فوق العاده ای در ارتباط بین کاربران و وبمستران دارند خیلی از وب سایت های موجود در کشور با استفاده از همین روش با کاربران خود ارتباط برقرار میکنند به طور مثال اگر شما در یک وب سایت اقدام به ثبت نام کنید از شما آدرس ایمیل را حتما دریافت خواهند کرد در واقع این ایمیل برای ازتباط سایت با شما خواهد بود حال ممکن است ایمل شما برای ارسال کد فعال سازی ثبت و پاسخ دیدگاه ها بروزرسانی محصولات و .. مورد استفاده قرار بگیرد ما در این آمزش قد داریم نحوه ایجاد سیستم ارسال اسمس را در وب سایت با php راه اندازی کنیم تا در هر قسمت از وب سایت امکان ارسال ایمیل وجود داشه باشد کتابحانه معروف و بزرگی که ما میخاهیم از آن استفاده کنیم کتابخانه&nbsp;phpmailer میباشد. در این <a href="https://academy.radib.com/courses/web">آموزش برنامه نویسی وب</a> با ما همراه باشید.</p>

<p><img alt="اموزش ارسال ایمیل در php" src="https://static.adib.com/imgpro/camptuts/2018/11/free/send-email-in-php-programming.jpg" title="اموزش ارسال ایمیل در php" /></p>

<h2>ارسال ایمیل در php با&nbsp;phpmailer</h2>

<p>این کتابخانه&nbsp;phpmailer برای همه وب مستران که در حوزه <a href="https://academy.radib.com/courses/web/php">php</a> مشغول به فعالیت هستند نامی آشنا میباشد و شاید این سوال برای عزیرانی که تازه وارد دنیای برنامه نویسی php شده اند پیش بیاید چرا برای ارسال ایمیل از خود تابع mail در php استفاده نکنیم چه لزومی برای استفاده از این کتابخانه هست در واقع تابع mail در php ایمیل های ارسالی را در spam قرار میدهد و ایمل های ارسالی مستقیم در index کاربر قرار نمی گیرد و خیلی از هاست های موجود برای جلوگیری از ارسال ایمیل های تبلیغاتی این تابع را مسدود کرده اند البته گاها هم ایمیل ها وارد index خواهند شد اما همیشه نه هدف اصلی ما spam شدن ایمیل ها نیست و میخاهیم ایمیل ها حتما در index کابر قرار بگیرد برای همین مجبور هستیم کار خود را حرفه ای تر کنیم و از کتابخانه&nbsp;phpmailer استفاده کنیم .</p>

<h3>spam چیست ؟</h3>

<p>اسپم را در واقع میتوان این طور تعریف کردهر گونه ارسال پیام&nbsp;به تعداد زیادی از کاربران در فضای آنلاین، که بدون کسب اجازه&zwnj;ی آنها و توافق قبلی صورت بگیرد ، مستقل از اینکه این کار برای چه هدفی انجام گیرد (اطلاع رسانی، تبلیغات، دست یافتن به رمز عبور، ایجاد ترافیک و سایر پیام هایی که ما میخاهیم ارسال کنیم ) اسپم یا هرزنامه نامیده می&zwnj;شود و اگر شما صاحب یک کسب و کار باشد باید ایمیل هایی که از سمت وب سایت شما ارسال میشود spam نباشد چون spam برای کاربران هم آذار دهنده است و ممکن است با رو به رو شدن ایمیل spam از طرف سایت شما کلا از بیخیال سایت شما شوند.</p>

<h3>phpmailer چیست ؟&nbsp;</h3>

<p>phpmailer یک کتابخانه فوق العاده در زمینه ارسال ایمیل با php میباشد این کتابخانه در سال ۲۰۰۱ وارد دنیای برنامه نویسی شد و از آن به بعد با رشد سریع php و نیز محبوبیت بالای این کتابخانه در بسیاری از پروژه های php مورد استفاده قرار گرفت و نظر بسیاری از برنامه نویسان و توسعه دهندگان php را به خود جلب کرد.البته کتابخانه هایی مانند Swiftmailer برای ارسال و دریافت ایمیل برای php وجود دارندکه محبوبیت این کتابخانه ار نسبت به قبل کم تر کرده اند&nbsp;phpmailer&nbsp; بر خلاف تابع mail در php&nbsp; برای ارسال ایمیل از طربق سیستم ارسال ایمیل خود سرور شا استفاده میکند یعنی اطلاعات&nbsp;اکانت ایمیلی که در هاست خود ایجاد کرده اید را به این کتابخانه میدهید در این کتابخانه امنیت تا حدود زیادی بالا رفته و امکانات زیاد تری برای وب مستر در نظر گرفته شده از همه مهم تر spam شدن ایمیل ها تا حدودی غیر ممکن شده&nbsp;phpmailer&nbsp; برای ارسال ایمیل از&nbsp;smtp استفاده میکند .</p>

<h3>smtp چیست ؟</h3>

<p>smtp نام کوتاه شده&nbsp;<u>S</u>imple&nbsp;<u>M</u>ail&nbsp;<u>T</u>ransfer&nbsp;<u>P</u>rotocol میباشد اگر به نام دقت کنید به راحتی میتوانید حدث بزنید که&nbsp;smtp یک پروتوکل ارسال ایمیل است که در کنار پروتکلهای POP3 یا IMAP قابل استفاده میباشد تفاوت بین&nbsp;SMTP و POP3 , IMAP در این است که&nbsp;SMTP برای ارسال ایمیل مورد استفاده قرار میگیرد اما&nbsp;POP3 , IMAP برای دریافت ایمیل مرود استفاده قرار میگیرند .</p>

<h3>چگونه از&nbsp;phpmailer استفاده کنیم ؟</h3>

<p>برای استفاده از این کتابخانه موارد زیر را را&nbsp; باید حتما رعایت کنیم تا به درستی این کتابخانه در سرور ما مورد استفاده قرار بگیرد .</p>

<p>1- نسخه php باید&nbsp;php5 یا بالا تر باشد .</p>

<p>2- اختصاص دادن یک پوشه در هاست به نام دلخواه برای قرار دادن کتابخانه .</p>

<h3>نحوه ارسال ایمیل&nbsp;با&nbsp;phpmailer ؟&nbsp;</h3>

<p>بعد از دانلود کتابخانه&nbsp;phpmailer و قرار دادن آن در پروژه ( دانلود کتابخانه پی اچ پی میلر از گیت هاب <a href="https://github.com/PHPMailer/PHPMailer" rel="nofollow noopener" target="_blank" title="phpmailer">phpmailer</a>&nbsp;) به راحتی میتوانیم این امکان را برای وب سایت خود فراهم کنیم که سیستم در هر حالتی که ما بخاهیم ایمیل ارسال کند به عنوان مثال ما در این قسمت یک فرم ثبت نام ایجاد کرده ایم که کاربر با وارد کردن ایمیل خود قصد ثبت نام در سایت را دارد زمانی که کاربر اقدام به ثبت نام میکند ما از طریق ایمیل یک ایمیل جهت فعال سازی حساب کاربری ارسال میکنیم .</p>

<pre>
<code class="language-html">
&lt;"form action="action_page.php"&gt;
    &lt;input type="email" placeholder="email" name="email" required&gt;
    &lt;input type="password" placeholder="Enter Password" name="password" required&gt;
    &lt;button type="submit"&gt;ثبت نام &lt;/button&gt;
&lt;/form&gt;
</code></pre>

<p>زمانی که فرم ایجاد شد در صفحه&nbsp;action_page.php باید به شکل زیر عمل کنیم تا کاربر کد فعال سازی حساب کاربری خود را دریافت کند&nbsp;</p>

<pre>
<code class="language-php">&lt;?php 
	require("phpmailer/class.phpmailer.php");
	include("phpmailer/class.smtp.php");
	$email=$_POST['email'];
	$subject='camptuts@gmail.com';
	$message=156545;
	$mail= new PHPMailer();
	$mail-&gt;IsSMTP();
	$mail-&gt;Host       = "mail.YOURDomain.com";
	$mail-&gt;SMTPAuth=true;
	$mail-&gt;Username= "YourMail@Domain.com";
	$mail-&gt;Password= "Your EMail Password";
	$mail-&gt;SetFrom($email);
	$mail-&gt;AddReplyTo($email);
	$mail-&gt;AddAddress('YourMail@example.com', "Your Name");
	$mail-&gt;Subject    = $subject;
	$mail-&gt;IsHTML(true);
	if(!$mail-&gt;Send()) {
	echo "خطا:پیام شما ارسال نشد » " . $mail-&gt;ErrorInfo;
	} else {
	echo "پیام ارسال شد!";
	}
?&gt;</code></pre>

<p>در کد های بالا باید اطلاعات مربوط به ایمیل خود را کامل وارد نمایید در این اموزش رایگان که در قالب ویدیو منتشر شده است شما با نحوه ایجاد امکان ارسال ایمیل در پروژه ها آشنا&nbsp; خواهید شد و میتوانید در پروژ های خود رد قسمت ها مختلف اقدام به ارسال ایمیل برای کاربران بکنید تمامی تکنیک های لازم در این آموزش بیان شده چند مثال متنوع برای&nbsp;َآشنایی کامل با این کتابخانه کار شده است .</p>

<p>منبع: <a href="https://academy.radib.com" title="آکادمی رادیب">آکادمی رادیب</a></p>
]]></description>
		<price><![CDATA[0]]></price>
		<sale_price><![CDATA[0]]></sale_price>
		<image_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></image_url>
		<product_url><![CDATA[https://academy.radib.com/course/send-email-in-php]]></product_url>
		<category><![CDATA[ زبان‌های خارجی]]></category>
		<thumbnail_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></thumbnail_url>
		<availability><![CDATA[in stock]]></availability>
		<created_at><![CDATA[۱۳۹۷/۸/۱۶]]></created_at>
		<brand><![CDATA[ زبان‌های خارجی]]></brand>
		<item_group_id><![CDATA[product.catgoryid.id}}]]></item_group_id>
        <wfw:commentRss>https://academy.radib.com/mohammadrezabakhshi/feeds</wfw:commentRss>
		<p>دوره آموزشی <a rel="nofollow" href="https://academy.radib.com/course/send-email-in-php">آموزش ارسال ایمیل در php </a> اولین بار در <a rel="nofollow" href="https://academy.radib.com">آکادمی رادیب</a>. پدیدار شد.</p>
		</item>
		    <item>
		<id><![CDATA[28]]></id>
		<title><![CDATA[آموزش ساخت سیستم تشخیص قدرت رمز عبور]]></title>
		<description><![CDATA[<p>نحوه ساخت سیستم تشخیص و سنجش قدرت رمز عبور کاربران هنگام ثبت نام موضوع اموزش ما می باشد. در این دوره ساخت سیستم تشخیص قدرت رمز عبور را با استفاده از جی کوئری و پی اچ پی انجام میدیم و با اینکار از هک شدن حساب کاربری کاربران سایت تا حد ممکن جلوگیری می کنیم. امروزه سایت های بزرگ در دنیا از این سیستم تشخص قدرت پسوورد هنگام ثبت نام کاربران استفاده می کنند. به جرات می توان گفت این تکنیک یکی از بهترین روش های افزایش <a href="https://academy.radib.com/courses/netword-security/security" title="امنیت">امنیت</a> سایت می باشد.</p>

<h2>ساخت سیستم تشخیص قدرت پسوورد کاربران با jquery و php</h2>

<p>ساخت سیستم تشخیص و جلوگیری از ثبت رمز عبور ضعیف توسط کاربران امروزه یکی از الزامات برای هر وب سایتی میباشد هکران با استفاده از نرم افزار های رمز یاب به راحتی میتوانند به رمز عبور هایی که ضعیف هستند دسترسی داشته باشد و رمز آنها را حدس بزنند پس اگر می خواهد مانع از ثبت رمز عبور ضعیف در هنگام ثبت نام کاربر در سایت شوید و امنیت وب سایت و حساب کاربری کاربرانتان را افزایش دهید با ما همراه باشد تا کامل یک سیستم تشخیص رمز عبور قوی را با هم ایجاد کنیم .</p>

<h3>رمز عبور قوی چیست ؟&nbsp;</h3>

<p>امروزه بسیاری فعالیت های ما در حوزه اینترنت و کامپیوتر نیاز به یک رمز عبور دارند تا بتوانیم از سرویس ها و امکاناتی که برای ما در نظر گرفته شده استفاده کنیم امکاناتی از قبیل&nbsp;ساخت پست الکترونیکی ، خرید های اینترنتی , استفاده از رایانه شخصی , استفاده از وب سایت ها و ... که برای استفاده از هر کدام از آنها نیاز به وارد کردن رمز عبور خواهیم داشت&nbsp; رمز عبور قوی در واقع رمز هایی هستند که حدس زدن آنها برای انسان و نرم افزار های رمز یاب مشکل ساز ودشوار باشد هکران در سطح اینترنت برای به دست آوردن رمز عبور کاربران راه های زیادی را امتحان میکنند که&nbsp;&nbsp;رایج&nbsp; ترین آنها استفاده از ربات ها و نرم افزار های رمز یاب است رمز عبور هایی که قوی نباشند به راحتی در اختیار این هکران قرار میگیرد بنا بر این باید از تمامی راه هایی که برای بالا بردن امنیت رمز ها وجود دارد استفاده کنیم تا در در مقابل خطراتی که برای ما به وجود می آید در امان باشیم .</p>

<p><img alt="ساخت سیستم تشخیص قدرت رمز عبور" src="https://static.adib.com/imgpro/camptuts/2018/11/free/user-password-check-camptuts.jpg" title="ساخت سیستم تشخیص قدرت رمز عبور" /></p>

<h3>چگونه از وارد کردن رمز های ضعیف جلوگیری کنیم ؟</h3>

<p>اگر شما مدیر یک وب سایت هستید همیشه نگران امنیت وب سایت خود هستید و همواره برای بالا بردن امنیت وب سایت خود در تلاش هستید شما با تکنیک هایی که در حال حاظر وجود دارد میتوانید از وارد کردم رمز های ضعیف که کاربران در هنگام ثبت نام در سایت شما وارد میکنند جلوگیری کنید این کار باعث بالا رفتن امنیت سایت و همچنین دشوار شدن حدس&nbsp;آنها خواهد شد شما می توانید در هنگامی که کاربر اقدام به ثبت نام میکند از طریق کد های <a href="https://academy.radib.com/courses/web/php" title="php">php</a> و جی کوئری&nbsp;مانع از ثبت رمز عبور ضعیف شوید و کاربر را مجاب به استفاده از رمز عبور قوی بکنید .</p>

<h3>از php یا jquery برای جلوگیری از ثبت رمز عبور ضعیف استفاده کنیم ؟</h3>

<p>کد های جی کوئری&nbsp;تضمین صد در صد برای جلوگیری از ثبت رمز عبور ضعیف توسط کاربران را به شما نمی دهد چون اگر کاربر جی کوئری JQUERY مرورگر&nbsp;خود را غیر فعال کند به راحتی میتواند رمز عبور دلخواه خود را وارد کند پس در این حالت ما باید با استفاده از php مانع از این کار شویم طوری که کاربر با غیر فعال کردن جی کوئری&nbsp;در مرورگر خود هیچ راهی برای وارد کردن رمز عبور ضعیف نداشته باشد.</p>

<p>سری <a href="https://academy.radib.com/courses/web/jquery-ajax" title="آموزش جی کوئری">آموزش جی کوئری</a> را حتما دنبال کنید.</p>

<h3>روال&nbsp; ایجاد یک سیستم تشخیص رمز عبور به چه شکل است ؟</h3>

<h3>1- ایجاد یک فرم با html برای دخیره اطلاعات کاربر</h3>

<p>ما در مرحله اول نیاز به یک فرم برای وارد کردن اطلاعات کاربر داریم مثلا یک فرم ثبت نام اطلاعاتی که از کاربر میخاهیم در یافت کنیم یک ایمیل و رمز عبور میباشد و در input&nbsp; ایجاد شده برای رمز عبور ما تمامی روال ایجاد سیستم جلوگیری از رمز عبور ضعیف توسط کاربران را طی خواهیم کرد با استفاده از کد های زیر اقدام به ساخت این فرم میکنیم .</p>

<pre>
<code class="language-html">
&lt;"form action="action_page.php" onSubmit="return checkform();"&gt;
    &lt;input type="email" placeholder="email" name="email" required&gt;
    &lt;input type="password" placeholder="Enter Password" name="password" required&gt;
    &lt;button type="submit"&gt;Login&lt;/button&gt;
&lt;/form&gt;
</code></pre>

<p>2- زمانی که فرم ایجاد شده با استفاده از جی کوئری&nbsp;باید مقادیر داخل فرم را کامل برسی کنیم تا کاربر این امکان را نداشته باشد فرم را بدون اطلاعات سمت سرور ارسال کند برای این کار ما در انتهای تگ form از&nbsp;onSubmit استفاده کرده ایم تقش&nbsp;onSubmit در این فرم این است زمانی که کاربر بر روی دکمه submit کلیک کند یک تابع که درون&nbsp;onSubmit قرار داد به نام&nbsp;checkform فراخانی میشود و پس از فراخانی این تابع کاربر میتواند به مرحله بعد برود ما در داخل تابع&nbsp;checkform به این شکل باید مقادیر فرم را برسی کنیم و مانع از خالی بودن و ضعیف بودن اطلاعات کاربر شویم .</p>

<pre>
<code class="language-javascript">&lt;script&gt;
	var email = $(input[name=email]).val();
	var password = $(input[name=password]).val();
	if (email == "" ){
		return false;
	}
	if (password == "" ){
		return false;
	}
&lt;/script&gt;</code></pre>

<p>3- زامانی که مقادیر فرم را چک کردیم باید مقدار داخل input&nbsp; فرم را کامل برسی کنیم تا کاربر رمز عبور کم تر از هشت کارکتر نتواند وارد کند اگر کم تر 10 هشت کارمتر وارد کرد خطای ظعیف بودن رمز عبور به کاربر نمایش داده شود و در صورت وارد کردن 8 کارکتر حتما باید از اعداد و عبارت های خاص استفاده کند تا بتواند در داخل سایت عضو شود با استفاده از فرم زیر اقدام به پیاه سازی این سیستم میکنیم .</p>

<pre>
<code>&lt;script&gt;
	var email = $(input[name=email]).val();
	var password = $(input[name=password]).val();
	if (email == "" ){
		return false;
	}
	if (password.length &lt; 8 ) {
		return false;
		alert('رمز عبور نباید کم تر از 8 کارکتر باشد ');
	} else if (!password.match(/([a-zA-Z])/) &amp;&amp; password.match(/([0-9])/)) {
		return false;
		alert('رمز عبور شما ضعیف است ');
	} else if (password == "" ){
		return false;
	} 
&lt;/script&gt;</code></pre>

<p>4- رمانی که کار با jquery به اتمام رسید کاربر اطاعات را سمت صفحه&nbsp;action_page.php فرستاد باید اطلاعات را هم داخل همین صفحه چک کنیم تا در صورتی که کابر جاوا اسکریپت را در مرورگر خود غیر فعال کرد مانع از ثبت نام با رمز عبور ضعیف شویم برای این کار ما در داخل کد های php به این شکل باید عمل کنیم .</p>

<pre>
<code class="language-php">&lt;?php 
	$password = strlen($_POST['password']);
	if (!preg_match("#[0-9]+#", $_POST['password'])) {
		echo "رمز عبور شما ضعیف است ";
	} else if (!preg_match("#[a-zA-Z]+#",$_POST['password'])){
		echo "رمز عبور شما ضعیف است ";
	} else if ($password &lt; 8 ) {
		echo "رمز عبور کم تر از 8 کارکتر میباشد ";
	}
?&gt;</code></pre>

<p>با استفاده از این کد ها ما به راحتی میتوانیم یک سسیستم فوق حرفه ای تشخیص رمز عبور قوی ایجاد کنیم در دمو این آموزش ما کامل این سیستم را پیاده سازی میکنیم طوری که کاربر در هنگام تایپ کردن رمز عبور خطا ها را ببیند با استفاده از این تکنیک کاربر نمی تواند رمز عبور ضعیف وارد کند و همین امر در بالا بردن امنیت وب سایت خیلی تاثیر گذار است .</p>

<p>اگر قصد یادگیری پی اچ پی به صورت حرفه ای رو دارید دوره: <a href="https://academy.radib.com/course/php-programming-language-tutorial" target="_blank" title="آموزش کامل زبان برنامه نویسی php">آموزش کامل زبان برنامه نویسی php 0 تا 1000</a> را مشاهده کنید.</p>

<p>منبع: <a href="https://academy.radib.com" title="سایت آموزش انلاین آکادمی رادیب ">سایت آموزش انلاین آکادمی رادیب&nbsp;</a></p>
]]></description>
		<price><![CDATA[0]]></price>
		<sale_price><![CDATA[0]]></sale_price>
		<image_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></image_url>
		<product_url><![CDATA[https://academy.radib.com/course/password-detection-system]]></product_url>
		<category><![CDATA[ زبان‌های خارجی]]></category>
		<thumbnail_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></thumbnail_url>
		<availability><![CDATA[in stock]]></availability>
		<created_at><![CDATA[۱۳۹۷/۸/۱۵]]></created_at>
		<brand><![CDATA[ زبان‌های خارجی]]></brand>
		<item_group_id><![CDATA[product.catgoryid.id}}]]></item_group_id>
        <wfw:commentRss>https://academy.radib.com/mohammadrezabakhshi/feeds</wfw:commentRss>
		<p>دوره آموزشی <a rel="nofollow" href="https://academy.radib.com/course/password-detection-system">آموزش ساخت سیستم تشخیص قدرت رمز عبور</a> اولین بار در <a rel="nofollow" href="https://academy.radib.com">آکادمی رادیب</a>. پدیدار شد.</p>
		</item>
		    <item>
		<id><![CDATA[27]]></id>
		<title><![CDATA[آموزش استفاده از ajax در php به صورت تخصصی ]]></title>
		<description><![CDATA[<p>نحوه استفاده از زبان Ajax در برنامه نویسی php یکی از مباحث مهم برای برنامه نویسان می باشد. برای یادگیری&nbsp; با ما همراه باشید. در این دوره <a href="https://academy.radib.com/courses/web/jquery-ajax">آموزش جی کوئری و آجاکس</a> بررسی می کنیم که چگونه می توان کدهای ajax رو در بین کدهای php&nbsp; استفاده کرد. این دوره به صورت رایگان برای کاربران عزیز آکادمی رادیب اماده شده است.</p>

<h3>ajax چیست ؟</h3>

<p>در کل اگر بخواهیم به زبان ساده ajax را توضیح دهیم این طور میتوان بیان کرد ajax یک فناوری پیشرفته است که این امکان را به ما میدهد تا درخواست های خود را در بین صفحات بدون تازه سازی یا&nbsp;(refresh) کردن آنها انجام دهیم شاید برخی از موتور جستجو گر های موجود مثل گوکل از این فناوری زیاد استقبال نکرده اند اما امروزه در اکثریت پروژه های تحت وب استفاده از این فناوری رو به افزایش است چون استفاده از این فناوری کاربر پسند و زمان کم تری از کاربر سپری خواهد شد و سایت های بزرگی از جمله خود گوکل از این فناوری استفاده کرده است اکر در هنگام جستجو در سایت گوکل دقت کرده باشد شما متنی را تایپ کنید خود گوکل با فناوری ajax کلمات دیگر را به شما پیشنهاد میدهد.</p>

<p>ما با استفاده از ajax این امکان را خواهیم داشت تا به صورت خیلی ساده و بدون تازه سازی دوباره صفحات با سرور ارتباط برقرار کنیم اگر شما در یکی از سایت های کشور به عنوان مثال در سایت<a href="http://themecade.com"> تم کده</a>&nbsp;اقدام به ثبت نام کنید تمام خطا ها و روال سیستم با فناوری ایجکس ردو بدل خواهد شد و خطا های بازگشتی از سمت سرور بدون لود شدن و تازه سازی صفحه به کاربر نمایش داده میشود این کار باعث کاهش تلف شدن زمان کاربر در حین کار با سایت میشود و از همه مهم تر پهنای باند کم تری استفاده خواهد شد و سرعت گردش در سایت چند برابر خواهد شد و یک راه برای نمایش وب سایت خود به صورت حرفه ای است در یک کلام اگر بخواهیم در باره فناوری ajax نطری بدهیم این را میتوان گفت این فناوری بینظر و فوق العاده است .</p>

<p><img alt="اموزش استفاده از آجاکس در php" src="https://static.adib.com/imgpro/camptuts/2018/11/free/use-ajax-in-php-code.jpg" title="اموزش استفاده از آجاکس در php" /></p>

<h3>فناوری ajax&nbsp;برای اولین بار</h3>

<p>یک شخص به نام&nbsp;Jesse James Garrett در فوریه سال ۲۰۰۵ در مقاله ای به نام&nbsp; Ajax: A New Approach to Web Applications از فناوری ajax برای اولین باراستفاده کرد اما نام ajax&nbsp; برای اولین بار در سال 2005 ابداع شد این فناوری در حال حاظر در زیر زربین شرکت های بزرگی مثل گوکل است و همین گوکل را مجاب کرده تا&nbsp;Google Map را با این فناوری پیاده سازی کند در هنگام کار با&nbsp;Google Map شما میتوانید بدون تازه سازی صفحه کار های خود را انجام دهید سازنده این فناوری برای اولین بار در کل جهان انقلابی به پا کرده است زیر باعث &nbsp;آزاد شدن پهنای&zwnj;باند اینترنت و در نتیجه میلیاردها دلار صرفه&zwnj;جویی اقتصادی&nbsp;شده است .</p>

<h3>پشت پرده کار ajax در وب سایت ها&nbsp;</h3>

<p>خود عبارت ajax به تعداد زیادی از فناوری های تحت وب اشاره دارد که برای پیاده سازی یک پروژه تحت وب به کار میروند فعالیت هایی که همیشه در پشت پرده هستند و در صفحه جاری که کاربر میتواند آن را ببیند هیچ تداخلی ندارند ajax برای کار از فناوری های زیر استفاده میکند و به آنها نیاز مند است .</p>

<p>1- HTML یا XHTML به منظور نمایش محتوا .</p>

<p>2- css&nbsp; به منظور زیبا کردم ظاهر محتوا .</p>

<p>3-&nbsp;DOM یا&nbsp;Document Object Model برای نمایش پویای داده ها و تعامل با آنها.</p>

<p>4-&nbsp;XSLT&nbsp;برای مدیریت داده ها</p>

<p>5-&nbsp;XMLHttpRequest&nbsp;برای تبادل غیر متقارن داده ها استفاده میشود .</p>

<p>6-&nbsp;XML&nbsp; البته به دلیل سنگین بودن استفاده از&nbsp;XML جاوا اسکریپت استفاده از&nbsp;JSON را جایگزین آن کرده است&nbsp;</p>

<p>در تصویر زیر میتواند این روند را به صورت خلاصه و مفید ببینید&nbsp;</p>

<p><img alt="استفاده از ajax در php" src="https://static.adib.com/imgpro/camptuts/2018/11/free/use-ajax.png" title="استفاده از ajax در php" /></p>

<h2>آموزش نحوه استفاده از Ajax در PHP به صورت حرفه ای</h2>

<p>برای درک بهتر تصور بالا این طور تصور میکنیم و مراحل ارسال درخواست و پاسخ آن در سایت رو با استفاده از ajax&nbsp; برسی میکنیم .&nbsp;</p>

<p>در مرحه اول یک رویداد&nbsp;client&nbsp;در وب سایت رخ میدهد یعنی کاربر رو یک گزینه کلیلک میکند .</p>

<p>در مرحله دوم&nbsp;یک شیء از نوع XMLHttpRequest ساخته میشود.</p>

<p>در مرحله سوم این&nbsp;شیء XMLHttpRequest با اطلاعات لازم پیکربندی میشود.</p>

<p>در مرحله چهارم&nbsp;XMLHttpRequest یک تقاضای غیر همزمان به سرور وب ارسال میکند.</p>

<p>در مرحله پنجم&nbsp;سرور پس از انجام پردازش لازم، نتیجه را که حاوی شیء XML (یا JSON) است برگشت میدهد.</p>

<p>در مرحله ششم&nbsp;&nbsp;XMLHttpRequest تابع callback این تابع&nbsp;پس از انتهای عملیات فراخوانی میشود را صدا کرده و نتیجه حاصله (شیء XML) را پردازش می کند.</p>

<p>و در مرحله آخر&nbsp;ساختار HTML صفحه به روز رسانی میشود.</p>

<h3>در صورت استفاده از ajax امنیت سایت به خطر می افتد؟&nbsp;</h3>

<p>خیلی از کاربران و توسعه دهندگان تازه کار وب بر این باور هستند اگر در ajax اقدام به ازسال درخواست هایی که منجر به ثبت یا تغییر دیتابیس کنند امنیت وب سایت آنها را به خطر خواهد انداخت امنیت هیچ گاه صد درصد نبوده و تمام بزرگان امنیت این را به کرار گفته اند و استفاده از ajax&nbsp; هیچ ارتباطی با&nbsp; کاهش امنیت وب سایت و اپلیکیشن های تحت وب ندارد نقش ajax فقط ارسال درخواست است ما در php درخواست را برسی میکنیم و نتیجه را به کاربر نمایش میدهم یعنی وظیفه امنیت بر عهده خود php خواهد بود .</p>

<h3>چه نوع درخواست هایی را میتوان با ajax&nbsp; ارسال کرد&nbsp;؟</h3>

<p>ما در هنگام استفاده از ajax هر نوع درخواستی را می توانیم سمت سرور بفرستیم و هیچ محدودیتی نداریم یعنی میتوان یک درخواست برای تغیراتی در دیتابیس ارسال کرد و بدون این که کاربر متوجه این درخواست شود تغیرات را اعمال کرد به طور مثال همه وب سایت هایی که تعداد نمایس محصولات خود را به کاربرانشان نشان میدهند از فناوری ajax استفاده میکنند اگر این طور فرض کنیم یک فیلد در دیتابس خود دارند که تعداد نمایش هر محصول درون آن ثبت میشود و وقتی کابر وارد توضیحات یک محصول میشود با ajax&nbsp; یک مقدار به مقدار قبلی در دیتابیس اضافه میشود و کاربر هیچ درخواستی را مشاهده نخواهد کرد .</p>

<h3>کاربرد های فناوری ajax</h3>

<p>اگر شما میخاهید به عنوان یک برنامه نویس حرفه ای وارد بازار کار شوید یاد گرفتن کار کردن با این فناوری جرء مهم ترین فاکتور خواهد بود برای شما چون در هنگام طراحی یک پروژه به مراتب نیاز پیدا خواهید رد که از این فناوری استفاده کنید اگر بخواهیم تمام کاربرد های این فناوری را دراین آموزش بیان کنیم شاید روز ها طول بکشید تا کامل آنها را برسی کینم در کل&nbsp;این چند موارد جزء موارد مهم هستند که در پروژه ها بیشتر مورد استفاده قرار میگیرند و کار ما را حرفه ای تر خواهد کرد.</p>

<p>1- در هنگام ثبت نام میتوان ار این فناوری به نحوه احسنت استفاده کرد به طور مثال کاربری با نام کاربری arman در سایت شما ثبت نام کرده است و اگر یک کاربر دیگر بخواهد دوباره با همان نام کاربری ثبت نام کند با استفاده از ajax&nbsp; سریع و بدون تازه سازی صفحه ثبت نام به کاربر خطایی را نمایش دهید که این نام کاربری قبلا ثبت شده است و مانع از ثبت نام مجدد کاربر شوید .</p>

<p>2- نمایش پست ها و دسته بندی های سایت با فناوری ajax اگر سایت شما داری چند دسته بندی میباشد شما میتوانید به راحتی با ajax این امکان را برای کاربر فراهم کنید با کلیک بر روی هر کدام از دسته بندی ها بدون هدر زمان و لود شدن مجدد صفحه مطالب مربوط به دسته بندی را مشاهده کنید این تکنیک در بسیاری از وب سایت های بزرگ کشور اجرا شد است مثل سایت <a href="http://themecade.com">تم کده</a>&nbsp;</p>

<p>3- ثبت دیدگاه با فناوری ajax اگر شما در سایت خود یک محصول داشته باشد که چندین دیدگاه برای محصول توسط کاربران ثبت شده باشد و کاربر در صفحه پنجم دیدگاه قصد پاسخ دادن به یک دیدگاه را داشته باشد در هنگام ثبت اگر از ایجکس استفاده نشود کاربر مجدد به صفحه انتقال پیدا میکند و تا زمانی که مجدد این دیگاه را پیدا کند روال خسته کننده ای خواهد بود اما در صورت استفاده از ایجکس در همان صفحه خواهد ماند و عملیات پاسخ بدون تازه سازی انجام خواهد شد .</p>

<h3>لزوم استفاده از ajax&nbsp;در پروژه&nbsp;</h3>

<p>1- کارایی بهتر برای برنامه های وب فرم ها ، زیرا بیشتر بخشهای پردازشی صفحه وب میتواند در مرورگر انجام شود.</p>

<p>2- بروزرسانی صفحات وب بدون&nbsp;refresh&nbsp; شدن آنها که یک امر فوق العاده برای کاهش پهنای باند میباشد .</p>

<p>3 - یک پارچه&nbsp;سازی بخشهای client-side&nbsp; خدمات برنامه سرور، بخصوص در تایید اعتبار، تعیین نقش کاربران سایت و پروفایل کاربران در سایت میباشد .</p>

<p>4- امکان&nbsp;سفارشی کردن کنترلهای سرور برای&nbsp;استفاده از ظرفیتهای client.</p>

<p>5- پشتیبانی&nbsp;از بیشتر مرورگرهای معروف، از جمله IE، فایرفاکس، کروم و سافاری.</p>

<h3>آیا ajax معایب هم دارد ؟&nbsp;</h3>

<p>تمامی سرویس هایی که برای توسعه وب وجود دارند دارای معایب و مزایای های خود هستند و هیچ سرویس یا کتابخانه ای بدون معایب نخواهدبود و همیشه ما باید در میان خوب و بد خوب تر را انتخاب کنیم با توجه یه این که مزایا های فناوری ajax بیشتر از معایب های آن است میوان نعایب های آن را نادیده گرفت و در پروژه ها از آن استفاده کرد چند نمونه از معایب هایی که میتوان به آن اشاره کرد در زیر برای شما قرار داده ایم .</p>

<p>1- اگر مرورگر کاربر از&nbsp;JavaScript یا سیستم تقاضای XMLHttp پشتیبانی نکند استفاده از این فناوری برای کاربر غیر ممکن میشود .</p>

<p>2- اگر کاربر به صورت دستی&nbsp;JavaScript را در مرورگز خود عیر فعال کرده باشد باز امکان استفاده از فناوری ایجکس برای وی جود ندارد .</p>

<p>3-&nbsp;خواندن محتوا توسط برنامه های Crawler امکان پذیر نیست ، در نتیجه این صفحات ممکن است بخوبی در موتورهای جستجوگر رتبه بندی نشوند.</p>

<p>4- از نقطه نظر برنامه نویسی نیز حفظ و نگهداری، اشکالزدایی و تست صفحاتی که چنین محتوایی تولید می کنند دشوار خواهد بود.</p>

<p>5- در استفاده از این فناوری کاربر دیگر نمیتواند از کلید back استفاده کند و به مرحله قلبی بازگردد&nbsp;البته این مسئله در HTML5 به تا حدودی حل شده است.</p>

<h3>هدف از آموزش نحوه استفاده از آجاکس در پی اچ پی</h3>

<p>امروزه کار کردن با&nbsp;JavaScript خیلی لذت بخش تر از قبل شده چون امکانات و قابلیت های زیاد و زیبایی را میتوان برای سایت ها ایجاد کرد ما تمام تلاش خود را میکنیم تا حد قابل قبولی <a href="https://academy.radib.com/courses/web/jquery-ajax" title="آموزش jquery">آموزش jquery</a> را در اختیار شما عزیران قرار دهیم تا هر امکانی که مایل بودید برای وب سایت ها ایجاد کنید در این آموزش شما با نحوه ارسال درخواست به وسیله ajax ثبت تغیرات در دیتایس با ajax و پیاده سازی یک پروژه کوچک جهت آشنایی کامل و تخصصی با ajax آشنا خواهید شد.</p>

<p>بعد از اتمام آموزش استفاده از Ajax در PHP به راحتی میتوانید در پروژه های خود به صورت کاملا حرفه ای از&nbsp;JavaScript و فناوری ایجکس استفاده کنید اصول استفاده از ajax را کامل خواهید آموخت و میتوانید چشم بسته یک پروژه کاملا حرفه ای با تمامی امکاناتی که مد نظر دارید ایجاد کنید ما در تمام مراحل همراه شما خوهیم بود و قدم به قدم تا زمان یاد گیری در کنار شما هستیم فقط کافیست به خودتان ایمان داشته باشد تا به موفقت 100 درصدی برسید .</p>

<p>منبع : وب سایت <a href="https://academy.radib.com" title="آکادمی رادیب">آکادمی رادیب</a></p>
]]></description>
		<price><![CDATA[0]]></price>
		<sale_price><![CDATA[0]]></sale_price>
		<image_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></image_url>
		<product_url><![CDATA[https://academy.radib.com/course/use-ajax-in-php]]></product_url>
		<category><![CDATA[ زبان‌های خارجی]]></category>
		<thumbnail_url><![CDATA[https://academy.radib.comhttps://radib.com/upl/upload/1683144080preview.__large_preview.jpg]]></thumbnail_url>
		<availability><![CDATA[in stock]]></availability>
		<created_at><![CDATA[۱۳۹۷/۸/۱۵]]></created_at>
		<brand><![CDATA[ زبان‌های خارجی]]></brand>
		<item_group_id><![CDATA[product.catgoryid.id}}]]></item_group_id>
        <wfw:commentRss>https://academy.radib.com/mohammadrezabakhshi/feeds</wfw:commentRss>
		<p>دوره آموزشی <a rel="nofollow" href="https://academy.radib.com/course/use-ajax-in-php">آموزش استفاده از ajax در php به صورت تخصصی </a> اولین بار در <a rel="nofollow" href="https://academy.radib.com">آکادمی رادیب</a>. پدیدار شد.</p>
		</item>
	</channel>
</rss>