بالا آمدن سایت بصورت ناقص

بالا آمدن سایت بصورت ناقص
بالا آمدن سایت بصورت ناقص

انجمن وردپرس فارسی » افزونه‌ها و دست‌کاری‌ها

hoseini

آفلاینعضو

تعداد نوشته‌ها: ۷۳
تشکر شده: ۲ بار

#
نوشته شده: ۶ سال پیش

۸ اسفند ۱۳۹۰ – ۲۲:۳۲

صفحه اول سایت درست میاد ولی صفحات بعد این پیغام میاد

Unable to connect
Firefox can’t establish a connection to the server at localhost.

وقتی هم میخوام وارد بخش مدیریت بشم این پیغام رو میده بالا آمدن سایت بصورت ناقص

Warning: Cannot modify header information – headers already sent by (output started at /home/smspayam/public_html/wp-content/themes/isatis/functions.php:1) in /home/smspayam/public_html/wp-content/plugins/theme-my-login/includes/class-theme-my-login.php on line 336
Warning: Cannot modify header information – headers already sent by (output started at /home/smspayam/public_html/wp-content/themes/isatis/functions.php:1) in /home/smspayam/public_html/wp-includes/pluggable.php on line 737
Warning: Cannot modify header information – headers already sent by (output started at /home/smspayam/public_html/wp-content/themes/isatis/functions.php:1) in /home/smspayam/public_html/wp-includes/pluggable.php on line 738
Warning: Cannot modify header information – headers already sent by (output started at /home/smspayam/public_html/wp-content/themes/isatis/functions.php:1) in /home/smspayam/public_html/wp-includes/pluggable.php on line 739
Warning: Cannot modify header information – headers already sent by (output started at /home/smspayam/public_html/wp-content/themes/isatis/functions.php:1) in /home/smspayam/public_html/wp-includes/pluggable.php on line 934

آدرس سایتم smspayamak.com هستش

NESTED

آفلاینعضو فعال

تعداد نوشته‌ها: ۲۳۵۴
تشکر شده: ۲۳۷۰ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۰۹:۳۹

پلاگینهاتون رو یکبار از توی هاست غیر فعال کنید و بعد تست بگیرید …

Morteza

آفلاینناظم

تعداد نوشته‌ها: ۳۴۰۲
تشکر شده: ۳۱۲۸ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۱۵:۲۹

http://forum.wp-persian.com/search.php?q=Warning%3A+Cannot+modify+header+information+

هیچ برچسبی نیست.

گزارش اشکالات سایت | حقوق سایت |    خوراک اخبار وردپرس فارسی | About Us

ورود به پنل کاربری

هم میهن شوید!

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

پشتیبانی مشتریان

آدرس: فارس، شیراز، معالی آباد، مجتمع آفتاب بزرگ، واحد ۶۱۷بالا آمدن سایت بصورت ناقص

خط ۱: ۰۷۱۳۶۳۵۰۰۱۳

خط ۲: ۰۷۱۳۶۳۵۰۰۱۴

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

قوانین سایت

URL ممکن است اشتباه باشد یا صفحه ای که به دنبال آن هستید دیگر در دسترس نیست.

بازگشت به صفحه اصلی

کلیه حقوق مادی و معنوی این سایت متعلق به رضا شیرازی می باشد.
طراحی سایت توسط وب ۲۴ و سئو توسط سئو ۲۴
تمام نوشته های این سایت کپی راست دارد (با ذکر لینک منبع)


انتخاب سریع یک انجمن 


نمایش برچسب‌ها

مشاهده قوانین انجمن


نام کاربری

بالا آمدن سایت بصورت ناقص


رمز عبور

با عضویت در خبرنامه‌ی سایت، جدیدترین ترفندها، نقد و بررسی‌ها و مطالب مدرسه فناوری به طور خودکار به ایمیل شما ارسال می‌شود. بعد از کلیک بر روی دکمه‌ی «مشترک شوید»، بایستی کد داخل تصویر را وارد کرده، سپس به صندوق ایمیل خود مراجعه کنید و روی لینک تأیید کلیک کنید تا اشتراک شما نهایی شود.

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

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

در ابتدا سایتی که برایتان باز نمی شود را از طریق شرکت های اینترنتی دیگر چک نمائید! درصورت باز نشدن سایت با شرکت های دیگر مشخصا مشکل از سایت می باشد ولی در صورت باز شدن به بررسی موارد زیر می پردازیم.

بالا آمدن سایت بصورت ناقص

دی ان اس های داخل تصویر هم می توانید استفاده کنید. البته اولویت با دی ان اس های شرکت اینترنتی خودتون می باشد.

و در پایان تمامی مراحل را Ok نمائید.

Preferred dns : 217.218.127.127

Alternate dns : 8.8.8.8

در صورت باز نشدن سایت به مرحله دوم می رویم.

در این مرحله به عنوان نمونه تنظیمات مرورگر Mozila Firefox در زیر توضیح داده شده است.

ساده ترین راه جهت پاک کردن Cach در مرورگر فایرفاکس بعد از باز کردن مروگر با نگه داشتن کلید ترکیبی ctrl+shift+delet پنجره ذیل مشاهده می گردد که طبق تصویر عمل کنید.

گزینه ها طبق تصویر تیک خورده باشد! و در پایان clear Now را بزنید .

مجدد بررسی نمائید در صورت باز نکردن سایت ابتدا با مروگر های دیگر بررسی نمائید در غیر اینصورت به مرحله ۳ بروید.

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

در صورت باز نشدن از طریق منوی استارت گزینه Run را انتخاب نمائید ( جهت سهولت در انجام کار می توانید از کلید ترکیبی “لوگوی ویندوز” + R استفاده نمائید)

بعد از باز شدن در کادر گزینه CMD تایپ نمائید و OK را بزنید.

با زدن OK صفحه مشکلی رنگ command prompt برایتان باز می شود که دستور زیر را تایپ و اینتر نمائید.

Tracert Your Adress

به جای Your Adress آدرس سایت مورد نظر را تایپ نمائید .

در صورت اتمام دستور tracert آن را کپی کرده و یا print screen از آن را به بخش فنی شرکت ارائه دهنده خود ارسال نمائید تا بررسی دقیق تر در باب رفع مشکل صورت پذیرد.

 

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

مطلب خیلی کاربردی و عالی بود

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

سری بعدی این راه کارها رو انجام میدم ببینم میشه از دست پشتیبانی خسته مخابرات راحت شد یا نه :دی

ممنون مرتضی

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

ma ke nafahmidim chi be chid:D

ama mamon

سلام
ابهامی در مطلب اگر هست ممنونتون میشم ذکر کنید تا بصورت راحت تر توضیح بدم
باتشکر

بلد بودم اینارو که!!!

حیف وقت 😐

سلام ممنون مشکل من برطرف شد

سلام

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

سلام
لطفا سایت مورد نظر و isp خودتون را ذکر کنید

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

سلام
برخی گوشی ها متاسفانه به صورت اتوماتیک دی ان اس ها و ای پی صحیح از مودم دریافت نمی کنند تا متصل بشوند
در اول بررسی کنید ببینید نت شما با دیگر دستگاه ها متصل هست یا خیر و بعد آن در بخش wifi بخش پیکر بندی شبکه ای پی و دی ان اس بصورت دستی ست نمائید

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

آقا مشاورتون حرف نداشت دمتون گرم مشکلم حل شد

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

سلام خسته نباشید.

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

لطفا راهنماییم کنید.

سلام من مدتیه ب سایتWWW.FREEPIK.COM میرفتم و سر میزدم چند روزه سایت لود نمیشه کامل و ب مشکل بر خوردم اگه میشه از طریق ایمل منو راهنمایی کنید .دستتود درد نکنه …

با سلام وخسته نباشید

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

سلام و عرض ادب

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

ممنونم

سلام ممنون از مدالب مفیدتون.ولی من همشونو امتحان کردم باز.مشکلم حل نشد.

explore همه سایت هارو باز میکنه غیر از سامانه اموزشی دانشگاه فرهنگیان ک من لازم دارم ولی firfox حتی گوگلم نمیاره میشه یه راه حلی بدین؟؟ لپ تاپو به وای فای گوشی وصل میکنم میشه با اون مرتبط باشه؟

سلام.

explore همه سایت هارو باز میکنه غیر از سامانه اموزشی دانشگاه فرهنگیان ک من لازم دارم ولی firfox حتی گوگلم نمیاره میشه یه راه حلی بدین؟؟ لپ تاپو به وای فای گوشی وصل میکنم میشه با اون مرتبط باشه؟

سلام بنده فرهنگی هستم سایتهای ادارات اموزش و پرورش تو اینترنت موبایلم که ایرانسل هست باز نمیشن ولی تو اینترنت همراه اول و adsl باز میشن علت چیست؟ نمونه http://www.ltms.medu.ir

سلام من هرروز ب سایت کتابخانه مجازی ۹۸iaوارد میشدم اما امروز اصلا باز نمیشه ب هیچ طریقی,از طریق گوشی هم میرم,چجوری حلش کنم؟میشه کمکم کنید؟

سلام:

چرا کسی جوابی واسه باز نشدن سایت آموزش و پرورش با اینترنت ایرانسل نداره؟!!!!

چرا راههای ای تی پورت جواب نمیدن؟

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

DNS هم زیاد امتحان کردم جواب نداد

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

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

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

Microsoft Windows [Version 6.3.9600]

(c) 2013 Microsoft Corporation. All rights reserved.

C:Usersmatrix>tracert lms.iranian.ac.ir

Tracing route to lms.iranian.ac.ir [10.30.68.14]

over a maximum of 30 hops:

۱ ۱ ms 1 ms 1 ms 192.168.1.1

۲ * * * Request timed out.

۳ ۱۵ ms 8 ms 7 ms 78.39.161.194

۴ ۸۹ ms 144 ms 31 ms 78.39.161.193

۵ ۶۲۰ ms 552 ms 510 ms 217.218.181.201

۶ ۴۷۶ ms 475 ms 402 ms 217.218.181.5

۷ ۱۱۹ ms 214 ms 175 ms 217.218.181.189

۸ ۴۷۳ ms 487 ms 462 ms 78.38.119.46

۹ ۵۰۵ ms 338 ms 592 ms 78.39.161.182

۱۰ ۱۴۳ ms 98 ms 138 ms 10.30.68.1

۱۱ ۲۱۸ ms 368 ms 369 ms 10.30.68.14

Trace complete.

C:Usersmatrix>

سلام تمام مراحل بالارو رفتم نشد

در مرحله ۴ این تمام چیزی بود که ظاهر شد اما باز مشکلم حل نشد لطفا راهنمایی کنید

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

ممنون از شما خدا توفیقتون بده

سلام

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

با سلام

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

سلام چرا سایت دیوار کامل باز نمیشه ؟

من xp دارم با فایرفاکس۲۰

سلام و خسته نباشید

مشکل من اینه که سیستمم دستور ping رو نمیخونه!

بغییر از عوض کردی ویندوز چیکار باید بکنم؟

با سلام و خسته نباشید

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

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

لطفا راهنمایی کنید

dns و تمام راه کارهارو انجام دادم

با تشکر

سلام

ممنووووونننننننم

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

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

سلام.من وقتی میخوام بعضی از سایت هارو باز کنم ارور (۱×۱) میاد.

باید چیکار کنم؟؟؟؟؟

سلام

بسیار عالی.

ممنونم مشکل من که حل شد.

خدا خیرتون بده

س من از adslاستفاده میکنم همه سایتا بجز ایرانسلو باز میکنه با ایرانسل تماس گرفتم درسته با اینترنت گوشی رفتم درسته ولی هر کاری میکنم با نت منزل وصل نمیشه چکار باید بکنم ممنون میشم کمکم کنید مرسی

سلااااااااااااااااااااااااام
واقعا ممنووووووووووووووووووووووووووووووونم
بهترین توضیحاتی که بعد از کلی جستجو دیدم همین سایت بوده
خیییییییییییییییییییییییییییییییییلی لایک دارید
دستتون درد نکنه

ببخشید بعضی سایت ها مضکل دارن براتیمن تازگی این طوری شده لطفا کمکم کنید

عالی بود.خیلی ممنونم

سلام خسته نباشید سایت free bitcoinsرو باچندین مرورگر امتحان کردم ولی هرکاری میکنم وارد سایت نمیشه صفحه سفید میاد دلیلش چی هستش؟

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

بله، مرا به فهرست دریافت ایمیل خود اضافه کنید.

طراح و برنامه نویس وب سایت و موبایل



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

© تمامی حقوق این وب سایت اعم از محتوا و طراحی متعلق به آی تی پورت می باشد.

حساب کاربری ندارید؟! ثبت نام کنید

ثبت نام کرده اید؟! وارد شوید

ایمیل یا نام کاربری خود را وارد نمایید. شما یک لینک دریافت خواهید کرد تا بتوانید پسورد خود را بازیابی کنید.

حساب کاربری ندارید؟! ثبت نام کنید

بالا آمدن سایت بصورت ناقص
بالا آمدن سایت بصورت ناقص
9

طراحی پرسش‌نامه

طراحی پرسش‌نامه
طراحی پرسش‌نامه

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

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

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

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

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

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

دو ویژگی در پُرس‌لاین ما را به مشتری وفادار خود تبدیل کرده است: اول پنل بسیار کاربر‌پسند و دوم، سرعت و چابکی تیم پشتیبانی و توسعه پُرس‌لاین.

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

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



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

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

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

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

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

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

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

سؤالات جهت دار یک سؤال جهت دار به منظور هدایت افراد برای پاسخ دهی به یک روش خاص طرح می شود.مثلاً سؤالات «آیا شما به حذف زیاده روی های اسراف گونه در بودجه مدارس دولتی علاقه مند هستید؟ » و «آیا شما به کاهش بودجه مدارس دولتی علاقه مند هستید؟» به پاسخ های متفاوتی می انجامند. سؤالاتی که در مورد ویژگی های هیجانی مانند اسراف، کفر، خطر، موارد ضد اخلاقی و … هستند، نحوه ی پاسخ دهی افراد را تحت تأثیر قرار می دهند و بنابراین به نتیجه گیری های سوداری منتهی می شوند.

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

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

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

اهمیت عنوان دادن به گزینه ها، مشخصاً هنگام سؤال در مورد فراوانی رفتار بیشتر می شود. مثلاً در سؤالی مانند «هرچند وقت یکبار حداقل ۲۰ دقیقه ورزش می کنید؟» ، در اینصورت چه نوع مقیاسی باید مورد استفاده قرار گیرد. می توانید از طیف ۱) هرگز ۲) به ندرت ۳) گاهی اوقات ۴) مکرراً استفاده نمایید. ایتن اصطلاحات منظور شما را بیان می کنند اما مبهم هستند. در اینجا می توانید از نوع دیگری از گزینه ها استفاده کنید مانند :

) کمتر از هفته ای ۲ بار ۲) هفته ای ۲ بار ۳) هفته ای۴ بار ۴) هفته ای ۶ بار ۵) دست کم روزی یکبار
توجه کنید که عنوان مقیاس ها باید با دقت انتخاب شوند. علاوه بر این انتخاب شما در مورد گزینه ها باید تحت تأثیر جامعه مورد نظر باشد. اگر افرادی را بررسی می کنید که عموماً زیاد ورزش می کنند، از یک مقیاس با فراوانی بالا استفاده کنید. علاوه بر مقیاس های مطرح شده گاهی اوقات با توجه به حساسیت موضوع و گستردگی نظرات از افراد خواسته می شود تا پاسخ خود را در طیفی از مقادیر کمی مانند عددی در فاصله صفر تا ۲۰ ارائه دهند.

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

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

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

منابع : پایه های پژوهش در علوم رفتاری ، نوشته پل سی کازبی و ترجمه دکترحجت الله فراهانی و دکترحمیدرضا عریضی، نشر روان.

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

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

براي مشاهده ساير مقاله هاي تحليل آماري اين وب سايت بر لينک زير کليک نماييد:
صفحه مقاله هاي تحليل آماري

توسط مرکز آمار ايران، که متولي رسمي و قانوني آمار در کشور است، تاييد صلاحيت شده ايم.
ضمنا داراي نماد اعتماد الکترونیک دو ستاره و نماد ساماندهي مي باشيم. براي اطلاعات بيشتر در بالاي صفحه، روي اين نمادها کليک نماييد .
کليپ معرفی “اطمينان شرق” : (يا دانلود)

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

ضمنا امکان ارائه فاکتور معتبر با مهر شرکت براي اخذ کمک هزينه پايان نامه فراهم مي باشد.

صفحه اصلی

طراحی پرسشنامه

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

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

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

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

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

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

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

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

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

پرسشها نباید به گونه ای نگاشته شوند که پاسخ دهنده را به دادن پاسخهایی هدایت کنند که مورد نظر پژوهشگر است. یک نمونه چنین است: آیا فکر نمی کنید در این روزها که هزینه زندگی رو به افزایش است باید به حقوق کارکنان افزایش های چشمگیر تعلق گیرد؟با پرسیدن چنین سوالی به پاسخ دهنده علامت می دهیم و او را زیر فشار می گذاریم که بگوید«آری» آمیختن پرسش با افزایش هزینه زندگی او را هدایت می کند که بگوید«نه،این گونه نیست مگر آنکه بهره وری آنان نیز افزایش یابد» راه دیگر برای پرسش سوال در مورد افزایش حقوق که در عین حال سو گیری کمتری را داشته باشد چنین است: «تا چه میزان موافقید که کارکنان باید افزایش حقوق بگیرند؟» اگر پاسخ دهنده فکر کند کارکنان استحقاق دریافت افزایش حقوق را به هیچ وجه ندارند پاسخ او «کاملا مخالفم»خواهد بود و اگر هم بر عکس فکر کند«کاملا موافقم»را بر می گزیند. چنانچه نظرش چیزی بین این دو حد باشد بر حسب میزان موافقت یا مخالفت خود گزینه دیگری را علامت می زند.

نوع دیگری از سو گیری در پرسشها زمانی روی می دهد که آنها با احساسات و عواطف درآمیخته شوند. نمونه ای از پرسشهایی که بار عاطفی دارندچنین است:«آیا به نظر شما اگر اتحادیه کارگران تصمیم به برگزاری اعتصاب بگیرد تا چه میزان احتمال دارد که مدیریت موضع انتقامجویانه بگیرد؟» واژه های اعتصاب و انتقامجویانه دارای بار عاطفی هستند و مدیریت و اتحادیه را در دو قطب قرار می دهند،لذا پاسخ اینگونه پرسشها سو گیری شدیدی را با خود دارد. اگر این پرسش هدف دو گانه دارد. اگر این پرسش هدف دو گانه دارد،(۱) افراد تا چه حد طرفدار اعتصاب هستند.(۲) آنان تا چه حد از بازتاب خصمانه مدیریت در صورت بروز اعتصاب بیم دارند،پس دو پرسش مجزا لازم است. چه بسا که کارکنان چندان با اعتصاب موافق نباشند و در عین حال این اعتقاد را هم نداشته باشند که در صورت برگزاری اعتصاب مدیریت به اقدام تلافی جویانه دست خواهد زد.

قبل از طراحی پرسش نامه می بایست به سوالات زیر در زمینه پرسش نامه پاسخ داده شود :

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

هدف طراحی پرسشنامه عبارتست از: ۱) بدست آوردن حداکثر پاسخ های ممکن که ۲) قابل استفاده و دقیق هستند. برای حداکثر کردن سرعت پاسخ:

برای پرسشنامه خود یک عنوان کوتاه و معنی دار انتخاب کنید.

پرسشنامه خود را تا حد ممکن کوتاه و مختصر طراحی کنید.

در صورت لزوم برای پاسخ گرفتن, انگیزه هایی ایجاد کنید.

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

پرسشنامه خود را مناسب کنید- آن را در یک پاکت مهر شده قرار دهید.

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

جمعیت-همه اعضای گروهی که شما به آن علاقه مندید.

نمونه-زیر مجموعه ای از جمعیت انتخاب شده برای دریافت پرسشنامه.

مخاطبان-زیر مجموعه ای از نمونه که پرسشنامه را کامل کرده و بر می گردانند.

در هنگام انتخاب نمونه مطمئن شوید که آن نماینده جمعیتی است که مورد مطالعه قرار داده اید. برای مثلا, آیا همه سن ها, گروه های اجتماعی- اقتصادی, جنسیتها و غیره را پوشش می دهد.

سرعت پاسختان را با فراهم آوردن اطلاعات و دستورالعملهای واضح بصورت زیر افزایش دهید:

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

یک سوال باز به مخاطب اجازه می دهد که از کلمات خودش برای پاسخگویی استفاده کند, مثلا, “به نظر شما دلایل اصلی نژاد پرستی چیستند؟”.

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

هنگامیکه لیست سوالاتتان را تهیه می کنید, نیاز است که به ترتیب آنها نیز بیاندیشید. چند قانون کلی عبارتند از:

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

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

به جریان انداختن پرسشنامه دارای معایبی است که شما باید مزایا و معایب این روش را با هم در نظر بگیرید.

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

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


سایت :http://www.isijournal.com

«تمامی كالاها و خدمات اين فروشگاه، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و
فعاليت‌های اين سايت تابع قوانين و مقررات جمهوری اسلامی ايران است.»


“آینده در دستان شماست

زیبایی هایی که هنوز ندیده اید

میکس فوق العاده زیبا از آهنگ دل را ببین با صدای علیرضا افتخاری و سفر های مقام معظم رهبری به شهر های مخطلف کشور (زاهدان-زنجان-بم) که چیز پر مغز و قشنگی از آب در آمده حتماً ببینید…طراحی پرسش‌نامه

موسسه تدوین آثار و نشر اخلاقیات شهدای شهرستان زرند

مداحی مهدی اکبری کاش بودی کرببلا برادر بی حرمم حسن جان

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

آرشیو هزاران فیلم وسریال ایرانی و خارجی

آرشیو انیمیشن و فیلم های مناسب برای کودکان

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

این در حالیست که برای اجرای هر پرسشنامه دانشگاهی حدود ۱۰۰۰ برگ (۵ کیلو) کاغذ مصرف می‌شود. بنابراین اگر ۱۲ پژوهشگر برای انجام پژوهش خود به جای پرسشنامه کاغذی از پرسشنامه آنلاین استفاده کنند از قطع شدن یک اصله درخت تنومند جلوگیری کرده‌اند.

چرا پرسشنامه آنلاین بهترین گزینه برای طراحی پرسشنامه و نظرسنجی شما است؟

آیا تا به حال با تهیه نظرسنجی ها و پرسشنامه‌ها به صورت آنلاین مشکل داشته‌اید؟

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

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

آیا نمی‌خواهید با چاپ و تکثیر پرسشنامه‌های کاغذی باعث قطع درختان بیشتری شوید؟

با استفاده از امکانات و ویژگی‌های قدرتمند «پرسشنامه آنلاین»، مشکلات و پیچیدگی‌های پرسشنامه‌های کاغذی را پشت سر بگذارید.

ارسال پرسشنامه بدون محدودیت جغرافیایی به مخاطبان و دریافت نظرات آنها

می‌توانید پرسشنامه را در هر زمان و مکانی برای مخاطبین ارسال کنید و بلافاصله پاسخ‌های دریافتی را مشاهده کنید

می‌توانید بدون نیاز به فراگیری زبان‌های برنامه نویسی و به آسانی انواع سوالات (چند گزینه‌ای، متنی و…) را طراحی نمایید

می‌توانید سوالات را به صورت شرطی و وابسته به همدیگر طراحی کنید

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

امکان ارسال ایمیل به کاربران بصورت همزمان و بدون نگرانی از اسپم شدن ایمیلها

با استفاده از پرسشنامه آنلاین می‌توانید در هزینه‌های چاپ، تکثیر، ارسال و… صرفه‌جویی نمایید

در پرسشنامه آنلاین برای هر پرسشنامه جهت سهولت انتشار آن در خبرنامه‌ها، گروه‌های بحث، شبکه‌های اجتماعی و… یک آدرس (URL) یکتا ساخته می‌شود

می‌توانید پرسشنامه را از طریق برنامه‌های پیام‌رسان‌های مختلف مانند تلگرام، وایبر، واتس اپ و… ارسال نمایید

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

طراحی و اجرای پرسشنامه و نظرسنجی به صورت آنلاین

عضویت در کانال تلگرام

طراحی پرسش‌نامه
طراحی پرسش‌نامه
9

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

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

ورود به پنل کاربری

هم میهن شوید!

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

حال یک راه ساده تر وجود دارد که میتوان در پنل مدیریت وردپرس خود به دیتابیس متصل و اطلاعات و جداول را بازبینی کنیم. با افزونه ARI Adminer این عمل به راحتی صورت می پذیرد. ما را دنبال کنید و حتما نحوه کار با افزونه را مطالعه بفرمایید.

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

پس از نصب و فعالسازی افزونه منو جدیدی به نام ARI Adminer در پیشخوان وردپرس ایجاد می شود. در این قسمت سه زیرمنو وجود دارد. وارد بخش run adminer شوید، در این قسمت روی دکمه آبی رنگ کلیک کنید و دیتابیس وردپرس را ببینید. حال دیتابیس سایت وردپرسی خود را در پنچره مدال مشاهده کنید. و با کلیک بر روی دکمه run adminer in a new window جداول دیتابیس را در پنجره جدیدی مشاهده می کنید.

میتوان مانند تصویر زیر روی جدول wp_posts را یافته و کلیک کنید. در ادامه روی لینک آبی رنگ Select data کلیک و پستها را مشاهده و ویرایش کنید.

همچنین میتوان وارد زیرمنو connection شد و روی دکمه add new کلیک کرد. و مشخصات دیتابیس اعم از نام دیتابیس و نام و رمز عبور کاربری دیتابیس را وارد و ذخیره کرد. در این قسمت میتوان اطلاعات دیتابیس های مختلی که با آنها سر کار دارید را دخیره کنید. و در آخر برای پیکربندی تنظیمات افزونه وارد بخش settings شوید، و قالب دیتابیس، حالت و نقش های کاربری را به شکل مورد نظرتان در آورید.

موفق و پیروز باشید.

راستی! برای دریافت مطالب وردپرسی در کانال تلگرام میهن وردپرس عضو شوید.

دیدگاه

وبسایت

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

پشتیبانی مشتریان

آدرس: فارس، شیراز، معالی آباد، مجتمع آفتاب بزرگ، واحد ۶۱۷

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

ورود به پنل کاربری

هم میهن شوید!

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

وردپرس از پی اچ پی (زبان برنامه نویسی) برای ذخیره و بازیابی داده ها از پایگاه داده استفاده میکند. اطلاعات ذخیره شده در یک پایگاه داده وردپرس عبارتند از: پست ها، صفحات، نظرات، دسته، برچسب ها، زمینه های سفارشی، کاربران، و دیگر گزینه های سایت مانند آدرس های سایت و غیره. هنگامی که شما برای اولین بار وردپرس را نصب میکنید، از شما میخواهد نام پایگاه داده، میزبان، نام کاربری و رمز عبور خود را ارایه دهید. این اطلاعات در فایل پیکربندی (فایل wp-config.php) ذخیره می شود.

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

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

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

توجه: قبل از هر جدول پایگاه داده پیشوند wp_ در طول نصب و راه اندازی قرار دارد .

wp_commentmeta: این جدول شامل اطلاعات متا در مورد نظرات ارسال شده در یک وب سایت وردپرس است. این جدول دارای چهار فیلد meta_id، comment_id، meta_key و meta_value است که هر meta_id به comment_id مربوط می شود. یک فیلد اطلاعات متا در مورد نظرات ذخیره شده  دارای وضعیت (تایید، انتظار، سطل زباله، و غیره) است.

wp_comments: همانگونه که از نام این جدول مشخص است نظرات وردپرس شما میباشد. که شامل نام نویسنده، آدرس، ایمیل، نظر، و غیره است.

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

wp_options را: این جدول شامل بسیاری از تنظیمات گسترده سایت وردپرس شما است که شامل: آدرس سایت، ایمیل مدیر، دسته پیش فرض، پست در هر صفحه، فرمت زمان، و غیره است.

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

wp_posts: این جدول شامل تمام انواع پستها و محتواها وصفحات، تجدید نظر، و نوع پست سفارشی است .

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

wp_term_relationships: این جدول مدیریت ارتباط انواع پست وردپرس با شرایط در جدول wp_terms را به عهده دارد. به عنوان مثال این جدول کمک می کند تا وردپرس پست X در گروه Y را تعیین کند.

wp_term_taxonomy: این جدول رده بندی برای شرایط تعریف شده در جدول wp_terms تعریف می کند.

wp_usermeta: شامل اطلاعات متا در مورد کاربران در وب سایت است.

wp_users: شامل اطلاعات کاربر مانند نام کاربری، رمز عبور، ایمیل کاربر، و غیره است.

phpMyAdmin یک نرم افزار منبع باز است که یک رابط کاربر گرافیکی مبتنی بر وب برای مدیریت پایگاه داده MySQL خود فراهم می کند. بیشتر ارائه دهندگان خدمات میزبانی وردپرس phpMyAdmin در کنترل پنل خود دارند. این اجازه می دهد تا کاربران به راحتی  به پایگاه داده دسترسی داشته باشند. اکثر ارائه دهندگان خدمات میزبانی وب سایت از CPANEL  استفاده میکنند. برای دسترسی به phpmyadmin، صفحه پایگاه داده را پایین اورده و روی  phpmyadmin  کلیک کنید.phpmyadmin  در یک صفحه جدید از مرورگر باز خواهد شد.

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

توجه: قبل از اینکه شما هر چیزی را تغییر دهید باید یک بکاپ از پایگاه داده خود بگیرید که در صورت تغییر ،نسخه قبلی غیر قابل برگشت است.

برای ایجاد یک نسخه پشتیبان از پایگاه داده وردپرس خود در phpMyAdmin، روی پایگاه داده وردپرس خود کلیک کنید. در منوی بالا، بر روی تب Export کلیک کنید.

متد سریع دیتابیس شما را با پسوند .sql اکسپورت میکند.در متد سفارشی متدهای بیشتر و قابلیتهای بیشتر برای فشرده سازی وجود دارد.ما به شما پیشنهاد میکنیم که از روش سفارشی و انتخاب گزینه zip  استفاده کنید.فایل دیتابیس export شده شما میتواند دوباره import شود توسط تب import.

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

برای اینکار به قسمت phpmyadmin  بروید و روی دیتابیس خود کلیک کنید.تعدادی جدول وردپرس به شما نمایش داده میشود روی لینک check all  کلیک کنید و گزینه optimize table  را انتخاب کنید.

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

تغییر پسورد وردپرس در phpmyadmin

نصب چند وردپرس در یک دیتابیس

پاکسازی دیتابیس وردپرس

بک آپ گیری از دیتابیس وردپرس بصورت دستی

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

راستی! برای دریافت مطالب وردپرسی در کانال تلگرام میهن وردپرس عضو شوید.

دیدگاه

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

وبسایت

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

سلام هر افزونه گزینه ای دارد برای بازنشانی تنظیمات و ریست کردن اون

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

درود. توضیح سوال شما وقت گیر می باشد. باید از یک متخصص PHP کار کمک بگیرید.

سلام میشه بگید از چه کسی؟ ممنون

بسیار مطلب اموزنده ای بود ممنون

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

پشتیبانی مشتریان

آدرس: فارس، شیراز، معالی آباد، مجتمع آفتاب بزرگ، واحد ۶۱۷

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

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

 

برای کار با پایگاه داده (دیتابیس) زبان خاصی به نام Sql وجود دارد که حتی تغییرات در پایگاه داده قابل‌تغییر است. اما هر تغییر جزئی و کلی ممکن است که ضرر جدی به سایت ما وارد کند. برای همین ما به‌صورت مستقیم به دیتابیس کار نمی‌کنیم که آسیبی وارد نکنیم. هدف از آموزش افزونه وردپرس WP DBManager این است که بتوانیم بدون دست‌کاری جدی با استفاده از افزونه تغییراتی مثل تهیه بک آپ، بهینه‌سازی، ترمیم و… را انجام دهیم.

بعد از نصب افزونه WP DBManager گزینه‌ای بانام Database به منو وردپرس اضافه می‌شود.

 

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


گرفتن بک آپ از دیتابیس

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

 

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

 


بهینه‌سازی جداول

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

 

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

 


ترمیم جداول

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

برای ترمیم فقط کافی است جدول‌های مربوطه را انتخاب کنید و گزینه Repair را بزنید.



پاک و خالی کردن جداول

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

 


اجرای دستورات Sql

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

 

تنظیمات افزونه WP DBManager
گزینه‌های مختلفی در این بخش وجود دارد که برخی از این گزینه‌ها عبارت‌اند از:

 


بخش Note

 

 

 

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

 

جمع‌بندی:

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

دوکاتی ساخت موتور سیکلت برقی را تایید کرد

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

کافیست افزونه را در مسیر wp-content/plugins آپلود کنید و سپس از بخش مدیریت افزونه ها آن را فعال نمایید.

آموزش ویدیویی تغییر نام کاربری وردپرس بدون افزونهReviewed by نوروزی on Mar 16Rating: 5.0آموزش ویدیویی تغییر نام کاربری وردپرس بدون افزونهتمامی سیستم های مدیریت محتوا دارای سیستم های امنیتی خاصی هستند که باعث منحصر بفرد کردن آن ها می کند ولی روش هایی هم وجود دارد که بتوان در سیستم های امنیتی آن ها دستی کشید و سفارشی کرد .تمامی سیستم های مدیریت محتوا دارای سیستم های امنیتی خاصی هستند که باعث منحصر بفرد کردن آن ها  می کند ولی روش هایی هم وجود دارد […]

آموزش تغییر رمز عبور وردپرس با استفاده از دیتابیس MysqlReviewed by M.J on Mar 13Rating: 5.0آموزش تغییر رمز عبور وردپرس با استفاده از دیتابیس Mysqlآموزش تغییر رمز وردپرس از phpmyadmin,آموزش تغییر رمز وردپرس از دیتابیس,ایکس آی تولز,بازگردانی رمز وردپرس از طریق phpmyadmin,تغییر رمز از طریق دیتابیس,تغییر رمز در از طریق mysql,تغییر رمز وردپرس از دیتابیسکاملا طبیعی است که ما در طول زندگی اینترنتی خود رمز عبور مدیریت سایت وردپرسی را فراموش کنیم و به دلایلی نتوانیم از طریق ایمیل بازگردانی کنیم و از نو بسازیم […]

نحوه افزودن فید در فید وردپرس [ آموزش ویدئویی ]Reviewed by M.J on Jul 29Rating: 5.0نحوه افزودن فید در فید وردپرس [ آموزش ویدئویی ]با توجه به درخواست کاربران نسبت به قرار دادن آموزش کامل افزودن فید در فیدوردپرس تصمیم گرفته شد که این آموزش ها به صورت ویدئویی تهیه شود و در اختیار شما کاربران عزیز و محترم قرار گیرد. یک آموزش دیگر در این خصوص در گذشته منتشر شده است : آموزش تنظیمات افزونه فید وردپرس FeedWordPress در این آموزش شما با نحوه […]

Copyright © ۲۰۱۷ All rights Reserved | Contact | DMCA | Privacy Policy | Disclaimer
طـبق ماده ۱۲ فصل سوم قانون جرائم رایانه ای هرگونه کپی برداری از قالب های طراحی شده توسط آی وحید پیگرد قانونی دارد

طراحی وب سایت : آی وحید ، کد نویسی و توسعه :درناوب

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

 

 

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

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

 

این افزونه وردپرس مدیریت پایگاه داده را به پیشخوان وردپرس متصل می کند. با این افزونه می تواند به پایگاه داده MySQL، PostgreSQL و SQLite متصل میشود . افزونه Ari Adminer در مخزن وردپرس با ۲۰.۰۰۰ هزار نصب فعال محبوب ترین افزونه در این بخش میباشد .

 

برای نصب این افزونه کافیست بر روی افزونه ها > افزودن کلیک نمائید و نام افزونه Ari Adminer را در بخش جستجو وارد کنید و طبق تصویر زیر نصب و فعال کنید :

 

 

پس از نصب و فعال سازی افزونه گزینه ای به نام ARI Adminer در پیشخوان وردپرس ظاهر میشود که با کلیک بر روی این گزینه به بخش مدیریت دیتابیس در وردپرس هدایت میشوید . در این صفحه شما میتوانید هم دیتابیس متصل شده به وردپرس فعلی را مشاهده کنید و هم به یک دیتابیس دیگه متصل بشید .

 

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

 

بعد از کلیک بر روی گزینه نمایش جزئیات دیتابیس یک پنجره پاپ آپ برای شما به نمایش در میاید که میتوانید دیتابیس خودتون رو مشاهده کنید .

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

طبق تصویر زیر :

 

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

برای این کار کافیست در مرحله اول گزینه custom parameters را انتخاب کرده و در همان مرحله اطلاعات دیتابیس مورد نظر را وارد نمائید .

 

 

پس از اینکه اطلاعات دیتابیس دیگر را وارد کردید با کلیک بر روی گزینه Test Connection کلیک نمائید , و چنان چه اطلاعات صحیح باشد دیتابیس مورد نظر را تصویر بالا به شما نمایش میدهد و به راحتی میتوانید مدیریت کنید .

 

نکته : میتوانید در بخش Connections اتصال های خود را وارد نمائید و هر لحظه بتوانید بدون درج اطلاعات مجدد به دیتابیس مورد نظر دسترسی داشته باشید .

دوکاتی ساخت موتور سیکلت برقی را تایید کرد

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

کافیست افزونه را در مسیر wp-content/plugins آپلود کنید و سپس از بخش مدیریت افزونه ها آن را فعال نمایید.

آموزش ویدیویی تغییر نام کاربری وردپرس بدون افزونهReviewed by نوروزی on Mar 16Rating: 5.0آموزش ویدیویی تغییر نام کاربری وردپرس بدون افزونهتمامی سیستم های مدیریت محتوا دارای سیستم های امنیتی خاصی هستند که باعث منحصر بفرد کردن آن ها می کند ولی روش هایی هم وجود دارد که بتوان در سیستم های امنیتی آن ها دستی کشید و سفارشی کرد .تمامی سیستم های مدیریت محتوا دارای سیستم های امنیتی خاصی هستند که باعث منحصر بفرد کردن آن ها  می کند ولی روش هایی هم وجود دارد […]

آموزش تغییر رمز عبور وردپرس با استفاده از دیتابیس MysqlReviewed by M.J on Mar 13Rating: 5.0آموزش تغییر رمز عبور وردپرس با استفاده از دیتابیس Mysqlآموزش تغییر رمز وردپرس از phpmyadmin,آموزش تغییر رمز وردپرس از دیتابیس,ایکس آی تولز,بازگردانی رمز وردپرس از طریق phpmyadmin,تغییر رمز از طریق دیتابیس,تغییر رمز در از طریق mysql,تغییر رمز وردپرس از دیتابیسکاملا طبیعی است که ما در طول زندگی اینترنتی خود رمز عبور مدیریت سایت وردپرسی را فراموش کنیم و به دلایلی نتوانیم از طریق ایمیل بازگردانی کنیم و از نو بسازیم […]

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

نحوه افزودن فید در فید وردپرس [ آموزش ویدئویی ]Reviewed by M.J on Jul 29Rating: 5.0نحوه افزودن فید در فید وردپرس [ آموزش ویدئویی ]با توجه به درخواست کاربران نسبت به قرار دادن آموزش کامل افزودن فید در فیدوردپرس تصمیم گرفته شد که این آموزش ها به صورت ویدئویی تهیه شود و در اختیار شما کاربران عزیز و محترم قرار گیرد. یک آموزش دیگر در این خصوص در گذشته منتشر شده است : آموزش تنظیمات افزونه فید وردپرس FeedWordPress در این آموزش شما با نحوه […]

Copyright © ۲۰۱۷ All rights Reserved | Contact | DMCA | Privacy Policy | Disclaimer
طـبق ماده ۱۲ فصل سوم قانون جرائم رایانه ای هرگونه کپی برداری از قالب های طراحی شده توسط آی وحید پیگرد قانونی دارد

طراحی وب سایت : آی وحید ، کد نویسی و توسعه :درناوب

در تاریخ ۲۶ مرداد ۱۳۹۴ آموزش ویدیویی اضافه شد!

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

در گذشته مطلبی با عنوان فرم ساز contact form7 را به همراه آموزش ویدیویی منتشر کردیم که در آن آموزش کامل کار با افزونه داده شده بود. در این پست میخواهیم افزونه Contact Form 7 – Database Extension رو معرفی کنیم. این افزونه با قابلیت های فراوان و امکان تنظیم دسترسی ها و تنظیمات مختلف بر روی قسمت های مختلف آن یکی از بهترین افزونه ها برای ذخیره اطلاعات فرم تماس با ما در داخل دیتابیس است.

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

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

برای خروجی گرفتن از اطلاعات این افزونه شما میتوانید به قسمت پایگاه داده فرم تماس بروید و در آن قسمت از منوی آبشاری بالای صفحه گزینه Excel CSV را انتخاب کنید و بر روی دکمه صادر کردن کلیک کنید تا فایل مورد نظر بر روی کامپیوتر شما دانلود شود. همچنین میتوانید از همان منوی آبشاری گزینه های دیگری مانند صفحه HTML و فایل هایی نظیر JSON و Google Spread Sheets را انتخاب کنید.در صورتی هم که با نمایش فایل خروجی گرفته شده به صورت اکسل مشکل دارید میتوانید مطلب رفع مشکل نمایش فایل های پشتیبان در اکسل را بخوانید.

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

 

 

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

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:


۲۷۱,۷۷۳ نفر

ببخشید، برای نوشتن دیدگاه باید وارد بشوید .

سینا مومنی

۰۹:۳۵ ۱۳۹۵-۱۱-۹

سلام
گویا این افزونه از دایرکتوری وردپرس حذف شده.
علت رو میدونید؟
و اگر مشکلی داره امکان داره که یک جایگزین معرفی کنید؟

محمد قانع پور

۲۲:۲۰ ۱۳۹۵-۰۷-۱۸

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

بهاره کوهستانی

۰۸:۱۷ ۱۳۹۵-۰۷-۱۹

۵ سال عضو همیار وردپرس

سلام
برای فایل اندازه بارگذاری در نظر بگیرید.

mr_sabbagh

۱۰:۵۲ ۱۳۹۵-۰۶-۲۷

۳ سال عضو همیار وردپرس

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

nd2

۱۹:۱۴ ۱۳۹۵-۰۶-۲۱

۲ سال عضو همیار وردپرس

سلام . من تو وردپرس یکم تازه کارم ، به یه مشکلی برخوردم ،
یه فرم تماس با contact form 7 درست کردم – میخوام کاری کنم وقتی از این فرم برام ایمیلی اومد ، محتویات ایمیل ها رو داخل محیط وردپرس ببینم و بتونم از همون پیشخوان وردپرس به درخواست کاربران جواب بدم – در واقع دلم نمیخواد جواب درخواست ها رو از داخل حساب ایمیلم بدم – واسه همین دنبال یه افزونه فارسی هستم که سبک هم باشه و به سرورم فشار نیاره !
نظر کاربرهای دیگه رو خوندم ، ظاهرا این افزونه ای که معرفی کردید میتونه محتویات درخواست رو تو پیشخوان وردپرس نشون بده ولی سوالم اینه که با نصب این افزونه میتونم از محیط وردپرس جواب ایمیلها رو بدم یا باید افزونه دیگه ای نصب کنم ؟
ممنون میشم کمکم کنید .

محیا

۱۲:۵۷ ۱۳۹۴-۱۲-۱۶

این روش فقط یرای فرم ساز contact form7 قابل استفاده اس یا فرم های دیگه هم میشه ؟؟؟

حسین رحیمی

۱۲:۴۶ ۱۳۹۴-۱۲-۱۶

۵ سال عضو همیار وردپرس

با احترام
خیر تقریبا برای تمام افزونه‌های معروف کاربرد دارد.

tanha

۱۹:۱۶ ۱۳۹۴-۰۹-۱۳

سلام خسته نباشید, افزونه شما رو نصب کردم اما تنها منوهاش اومد بر روی نمایش سایت که میرم چیزی نمایش داده نمیشه, میشه راهنمایی کنید ممکن مشکل از چی باشه, اگر لطف کنید به این سوال هم جواب بدید ممنون میشم من ابزارک ایجاد کردم که تنها مثل همین کار شما منو هاش ایجاد میشه و اطلاعات در دیتا بیس ثبت نمیشه, ممنون میشم راهنمایی کنید

بهاره کوهستانی

۰۹:۳۹ ۱۳۹۴-۰۹-۱۴

۵ سال عضو همیار وردپرس

سلام
آموزش ویدئویی را مشاهده کردید ؟ در آن به طور کامل توضیح داده شده

۴,۸۰۴ بازدید

۴,۳۰۸ بازدید

۳,۷۸۰ بازدید

۱۱,۴۹۹ بازدید

۱۲,۱۳۵ بازدید

۱۵,۳۵۹ بازدید

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

۷,۵۳۹ بازدید

۶۷,۲۲۷ بازدید

با عضویت در همیار وردپرس

همین الآن، عضو شوید

همیشه آرزو داشتم یک منبع آموزشی فارسی وردپرس می بود تا علاوه بر یادگیری ساده تر وردپرس ، از پیشنهادات آموزشی آن استفاده میکردم. آن آرزو، اکنون، “همیار وردپرس” نام دارد.

توصیه همیاروردپرس: هاست وردپرس ایران سرور


نام کاربری یا ایمیل


رمز

مرا به خاطر بسپار

فراموشی رمز عبور

هنوز عضو نیستید؟

ثبت‌نام کنید

لینک دانلود را همین الان برایم ایمیل کن

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

درخواست افزرونه برای مدیریت دیتا بیس
درخواست افزرونه برای مدیریت دیتا بیس
9

معرفی افزونه بیشترین و کمترین بازدیدها (Most

معرفی افزونه بیشترین و کمترین بازدیدها (Most
معرفی افزونه بیشترین و کمترین بازدیدها (Most

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

تجزیه و تحلیل آمار سایت و رفتار کاربر  User behaviorدر سایت میتواند کمک بزرگی به برنامه ریزی برای آینده سایت و همچنین رفع ایرادات موجود در رابط کاربری سایت بکند.

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

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

معرفی افزونه بیشترین و کمترین بازدیدها (Most

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

همچنین آنالیتیکز پیشنهاد هایی برای بهبود وضعیت سایت از جمله راه های افزایش سرعت سایت , راه های افزایش ماندگاری کاربر در سایت و …. را ارائه میکند که میتواند برای مدیران سایتها کمک بسیار بزرگی باشد.

همچنین در آنالیتیکز امکان مشاهده زنده کاربران حاضر در سایت نیز وجود دارد.

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

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

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

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

این ابزار آمارگیر که سابقه بسیار طولانی در ارائه خدمات دارد به کاربر اجازه میدهد تا ۲۵۰٫۰۰۰ بازدید در ماه را به صورت رایگان آنالیز کند و برای سایتهای کوچک تا متوسط مناسب است.

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

یکی از قابلیت های مهم این ابزار این است که میتواند یک Heat Map یا نقشه گرمایی از سایت شما ایجاد کند و با کمک آن دقیقا ببینید که کدام صفحات سایت شما بیشترین و کمترین بازدید را داشته اند.

این ابزار به صورت رایگان و متن باز Open Source  ارائه شده و به صورت سمت سرور Server Side  فعال است و نیازی نیست برای استفاده از آن تغییری در سایت خود بدهید.

در واقع اکثر کنترل پنل های سرویس میزبانی وب مانند Cpanel  یا Plesk  و DirectAdmin این ابزار را در خود جای داده اند.

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

پیویک ابزار بسیار قدرمندی برای آمارگیری از سایت است که به صورت اپن سورس ارائه شده و میتوان از امکانات آن به صورت Self Hosted استفاده کرد. یعنی به صورت یک نرم افزار روی هاست خودتان نصب میشود و تمامی آمار سایت را در اختیارتان قرار میدهد و نیازی نیست از سرویس های ثانویه استفاده کنید.

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

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

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

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

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

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

اگر از وردپرس برای راه اندازی و مدیریت سایت خود استفاده میکنید حتما با نام پلاگین جت پک آشنا هستید.این پلاگین که توسط خود WordPress.org ارائه شده امکانات بسیار زیادی به سایت شما اضافه میکند.

یکی از قابلیت های این افزونه نمایش جزئی آمار سایت است که میتواند بیشترین صفحات بازدید شده , میزان بازدید کلی سایت , موقعیت جغرافیایی پیک ها , وضعیت کلیک ها و رفتار کاربر در سایت را مشاهده کنید

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

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

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

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

 


معرفی افزونه بیشترین و کمترین بازدیدها (Most

تهران، خیابان وزرا، کوچه چهاردهم، پلاک ۵

Tel :+98 21 96 62 34 24


Please rotate your device to have a better experience.

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

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

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

افزونه WP Statistics یکی از بهترین و پر طرفدارترین افزونه آمارگیر وردپرس هست که استفاده از اون بین کاربران وردپرسی رواج زیادی هم داره. این افزونه تا به امروز موفق شده بیشتر از ۴۰۰٫۰۰۰ نصب فعال و کسب امتیاز ۴٫۳ را ازآن خودش بکنه. شاید براتون جالب باشه که بدونید یکی از توسعه دهنده‌های این افزونه هم ایرانی هستند. این افزونه امکانات خوبی رو در اختیارتون قرار میده که میتونید از کلیه امکانات اون با زبان شیرین پارسی استفاده کنید. برخی از امکاناتی که این افزونه در اختیار شما قرار میده شامل موارد زیر هستند.

معرفی افزونه بیشترین و کمترین بازدیدها (Most

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

آموزش افزونه WP Statistics

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

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

دانلود افزونه جت پک وردپرس

افزونه Google Analytics Dashboard for WP هم یکی دیگه از پر طرفدارترین افزونه‌های وردپرس برای نمایش آمار در وردپرس هست. اما همونطور که از اسم این افزونه مشخصه کاری که انجام میده اینه که اطلاعات و آمار سایت رو از گوگل آنالیتیکس دریافت می‌کنه. بنابراین برای استفاده از این افزونه ابتدا باید سایت خودتون رو در گوگل آنالیتیکس ثبت کرده باشید که در مقاله آموزش نصب و فعال سازی گوگل آنالیتیکس google analytics بر روی سایت به نحوه ثبت سایت در گوگل برای نمایش آمار پرداختیم. سپس این افزونه رو روی سایت خودتون نصب و فعال کرده و از امکاناتش استفاده کنید. این افزونه تا به امروز تونسته بیشتر از یک میلیون نصب فعال و کسب امتیاز ۴٫۴ رو ازآن خودش بکنه که میتونید از امکانات زیر برای نمایش آمار بهره ببرید.

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

آموزش افزونه Google Analytics Dashboard for WP

افزونه Google Analyticator هم تا به امروز موفق شده بیش از ۲۰۰٫۰۰۰ نصب فعال و کسب امتیاز ۳٫۶ رو ازآن خودش بکنه که با استفاده از این افزونه هم میتونید آمار سایت رو با استفاده از گوگل آنالیتیکس مشاهده کنید. این افزونه هم مثل افزونه قبلی بدون اینکه نیاز باشه کدی رو به قالب سایت خودتون اضافه کنید آمار بازدید سایت رو به شما نمایش خواهد داد. امکاناتی که این افزونه در اختیارتون قرار میده هم درست مثل افزونه قبلی هست اما با این تفاوت که رابط کاربری ضعیف‌تری داره و اگه نظر منو بخواین پیشنهاد می‌کنم از افزونه قبلی استفاده کنید.

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

دانلود افزونه Google Analyticator

افزونه Slimstat Analytics یکی دیگه از افزونه‌های خوب برای آمارگیری در وردپرس هست که تا به امروز موفق شده بیشتر از ۱۰۰٫۰۰۰ نصب فعال و کسب امتیاز ۴٫۸ رو ازآن خودش بکنه که با استفاده از این افزونه میتونید آمار را در وردپرس نمایش بدین. یکی از مشکلاتی که معمولا در افزونه‌های آمارگیر وجود داره اینه که در صورت استفاده از کش وردپرس، ممکنه آمار کش شده و به درستی نمایش داده نشن که این افزونه با افزونه‌هایی مثل W3 Total Cache, WP SuperCache, HyperCache و سایر افزونه‌های کش که استفاده بالایی دارند سازگاری داره و مشکلی در استفاده از افزونه از نظر کش شدن آمار نخواهید داشت. این افزونه امکاناتی از جمله موارد زیر رو در اختیار شما قرار خواهد داد.

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

دانلود افزونه Slimstat Analytics

در انتها باز هم تکرار می‌کنم که اگر بررسی آمار در وردپرس زیاد ضروری نیست از افزونه‌هایی که داده‌ها رو در سایت و هاست شما پردازش می‌کنند استفاده نکنید. اگه مایل به استفاده از افزونه هستید استفاده از افزونه Google Analytics Dashboard for WP رو بهتون پیشنهاد می‌کنم که آمار اون از طریق گوگل آنالیتیکس دریافت میشه و میتونید از کلیه امکاناتی که سیستم آمارگیری وردپرس در اختیارتون قرار میده هم استفاده کنید.

سلام مقاله هاتون خیلی مفید و ارزشمند هستند
در صورت امکان تو این زمینه بنده را راهنمایی کنید
من از افزونه WP Statistics استفاده میکنم و به دلیل مشکلات منابع و عدم نمایش دقیق آمار به خاطر کش سایت قصد دارم افزونه Google Analytics Dashboard for WP را جایگزین کنم
آیا این افزونه مشکلات منابع و عدم نمایش دقیق آمار، را داره؟
چه افزونه ای را پیشنهاد میکنید؟
برای من فقط آمار روزانه و نوع ورودی مهم است
با تشکر

سلام، همونطور که داخل مقاله ذکر شده و از نام افزونه Google Analytics Dashboard for WP هم مشخصه، این افزونه آمار رو از گوگل میگیره و کاری به هاست شما نداره.

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

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

سلام جناب صادقی
برای نمایش مدت مطالعه مطالب وردپرس (مشابه میزبان فا) از چه افزونه ای استفاده کرده اید ؟
با سپاس فراوان

سلام، این قابلیت خود قالب هست. میتونید از افزونه زیر استفاده کنید.
https://wordpress.org/plugins/reading-time-wp/

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دیدگاه

مرا از نظرات بعدی از طریق ایمیل آگاه کن. شما همچنین می توانید بدون دادن نظر مشترک شوید.

ببخشید یه سوال دارم اگه میزبانی سایتمون رو بزاریم رو هاست یک…

کارت درسته مهندس نورانی. عالیه…

معرفی افزونه بیشترین و کمترین بازدیدها (Most

سازیتو خیلی وقته که به الوپیک متصل هست…

سلام. بسیار ممنونم از راهنمایی بسیار خوبتان. من قبل از شما ا…

با سلام میخواتسم این پلاگین را دانلود کنم. اما لینکی که قرار…

 

ببخشید یه سوال دارم اگه میزبانی سایتمون رو بزاریم رو هاست یک…

کارت درسته مهندس نورانی. عالیه…

سازیتو خیلی وقته که به الوپیک متصل هست…

سلام. بسیار ممنونم از راهنمایی بسیار خوبتان. من قبل از شما ا…

با سلام میخواتسم این پلاگین را دانلود کنم. اما لینکی که قرار…

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

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

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

معرفی افزونه بیشترین و کمترین بازدیدها (Most

برای نصب افزونه، ابتدا فایل فشرده آن را از انتهای این آموزش دانلود کنید و سپس به پیشخوان وردپرس خود مراجعه کرده و گزینه افزودن در منوی افزونه‌ها را کلیک کنید. حال فایل دانلود شده را انتخاب کرده و افزونه را نصب و فعال نمایید.  دقت کنید هنگامی که گزینه “فعال کردن افزونه” برای شما به نمایش درآمد، کمی صبر کنید تا ترجمه‌های افزونه به­‌روزرسانی شوند و پیام “ترجمه با موفقیت بروزرسانی شد” به نمایش درآید؛ در غیر این صورت زبان افزونه انگلیسی خواهد شد.

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

حال روی گزینه “تنظیمات” کلیک کنید تا افزونه را پیکربندی کنیم.

مهم‌ترین تنظیمات افزونه در همین تب قرار گرفته‌اند که آن‌ها را بررسی خواهیم کرد.

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

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

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

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

پارامتر های نوار از URL: عبارت بعد از ؟ در url سایت را حذف کرده و فقط عبارت قبل از ؟ را در آمار لحاظ خواهد کرد. دقت کنید که پیوند یکتای سایت پیش‌فرض وردپرس نباشد؛ در غیر این صورت آمار سایت ثبت نخواهد شد.

Hits column: به صورت پیش‌فرض این گزینه غیرفعال است و با برداشتن تیک آن فعال خواهد شد. با فعال شدن این ویژگی، در صفحه مدیریت برگه‌ها و نوشته‌ها، بخشی به نام بازدیدها اضافه خواهد شد که تعداد بازدید هر برگه یا نوشته را نشان می‌دهد.

نتیجه کار به صورت زیر خواهد شد:

Hits in single page: با فعال کردن این گزینه، تعیین می‌کنید که آمار بازدید در وردپرس برای نوشته‌ها و برگه‌ها، قبل یا بعد از محتوای آن‌ها برای کاربران نمایش داده شود.

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

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

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

نشانی آی پی ناشناس: براساس قوانین GDPR، IP  بازدیدکنندگان را به طور دقیق ثبت نمی‌کند. به عنوان مثال، ۸۸۸٫۸۸۸٫۸۸۸٫۸۸۸ را به ۸۸۸٫۸۸۸٫۸۸۸٫۰۰۰ تبدیل خواهد کرد.
هش کردن آدرس آی پی: با فعال کردن این گزینه، IP های کاربران در دیتابیس ذخیره نخواهد شد و به جای آن از هش‌های مخصوصی استفاده می‌شود که برای جلوگیری از افشای IP بازدیدکنندگان کاربرد دارد. دقت کنید IP های ذخیره شده در دیتابیس بعد از فعال کردن این گزینه، از بین نخواهند رفت و از این به بعد، تنظیمات مربوطه اعمال خواهد شد.
ذخیره تمامی مرورگر های کاربر: اطلاعات دقیق مرورگر کاربران اعم از نوع، ورژن و… را در دیتابیس ذخیره می‌کند. باید فقط در حالت عیب‌یابی فعال شود. 

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

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

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

غیر فعال کردن ابزارک پیشخوان: با نصب افزونه آمار وردپرس، در صفحه اصلی پیشخوان وردپرس، بخشی برای مشاهده آخرین آمار به وجود می‌آید. اگر تمایل ندارید این بخش اضافه شود، این گزینه را تیک بزنید.
ویرایش برگه/نوشته: این گزینه هم عملکردی مشابه Hit metabox chart دارد که پیش‌تر به آن اشاره کردیم.
نقشه: در صفحه مرور کلی که آمار بازدید را نشان می‌دهد، نقشه‌ای وجود دارد که کشور بازدیدکنندگان را نمایش می‌دهد. اگر تمایلی به نمایش نقشه ندارید، آن را از این بخش غیرفعال کنید.

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

معرفی افزونه بیشترین و کمترین بازدیدها (Most

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

رکوردهای استثنا: وقتی این ویژگی را فعال کنید، در منوی آمار سمت راست پیشخوان، گزینه‌ای به نام استثنائات ایجاد خواهد شد که در آن نموداری مشاهده خواهید کرد که آمار صفحه‌های خاص سایت شما اعم از صفحات ۴۰۴ یا صفحه ورود و … را نشان می‌دهد. اما کاربرد آن چیست؟
فرض کنید بعد از مدتی آمار بازدید صفحه ۴۰۴ سایت شما زیاد شود. این قضیه نشان می‌دهد لینکی از سایت شما در سایت های دیگر یا شبکه‌های اجتماعی به صورت اشتباه نوشته شده و کاربران با کلیک روی آن لینک، مدام صفحه ۴۰۴ مشاهده می‌کنند. این ویژگی افزونه آمار وردپرس می‌تواند در مدیریت سایت و بهبود امنیت آن تاثیر گذار باشد.

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

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

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

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

لیست آدرس‌های آی پی محروم: می‌توانید لیستی از IP ها را در این بخش وارد کنید تا اگر کاربری دارای آن IPها بود، بازدیدش از سایت ثبت نشود.

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

شناسایی مرورگرهای مشکوک به عنوان یک ربات: بازدیدکنندگانی که از نظر افزونه مشکوک هستند، به عنوان مثال IP درستی ندارند، به عنوان ربات شناخته شده و بازدید آن ها ثبت نخواهد شد.

Geo IP با استثنائات: در این بخش دو فیلد مشاهده می‌شود:

فیلد اول لیست کشورهایی است که اگر کاربری با IP آن کشورها وارد سایت شود، بازدیدش لحاظ نخواهد شد. دقت کنید که لیست کشورها باید بر اساس ISO 3166 باشند (ایران: IR) و در هر خط، فقط یک کشور باید نوشته شود. می‌توانید لیست کشورها به همراه حروف اختصاری ISO 3166 را ببینید.

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

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

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

تنظیمات GeoIP:

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

تنظیمات لیست سیاه هرزنامه های Piwik:

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

پاکسازی اطلاعات قدیمی: این گزینه تعداد روزهای نگهداری آمار بازدید در وردپرس را تعیین می‌کند. به عنوان مثال اگر روی عدد ۳۶۵ تنظیم شده باشد، فقط اطلاعات ۳۶۵ روز اخیر در دیتابیس نگهداری می‌شود و اطلاعات روزهای قبل از این بازه زمانی حذف خواهد شد.
پاک کردن روزانه شمارش بازدیدکنندگان با کلیک بالا: اگر این ویژگی را فعال کنید، افزونه تعداد بازدید کاربرانی را که بیش از تعداد مشخصی بازدید داشته‌اند را پاک کرده و در آمار سایتتان لحاظ نخواهد کرد. آستانه بازدید را می‌توانید خودتان تغییر دهید.

بازگردانی تنظیمات: اگر می‌خواهید تنظیمات افزونه به حالت اولیه بازگردد، این گزینه را تیک زده و روی دکمه به­‌روز رسانی کلیک کنید.
پاک کردن داده‌ها و تنظیمات: با اعمال این ویژگی به غیر از تنظیمات افزونه که به حالت اولیه باز می‌گردند، تمامی داده‌ها هم حذف خواهند شد.

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

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

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

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

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

افزونه آمار بازدید در وردپرس با امکانات مختلفی که در اختیارمان می‌گذارد، از بهترین افزونه‌های شمارش آمار وردپرس به شمار می‌رود. اگر می‌خواهید آمار بازدیدکنندگان سایتتان را به همراه جزئیات ثبت کنید، ما افزونه wp statistics را به شما پیشنهاد می‌دهیم. نظر شما را به آموزش ویدئویی جلب می‌کنیم:

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

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:


۲۷۱,۷۷۳ نفر

ببخشید، برای نوشتن دیدگاه باید وارد بشوید .

مجتبی عرفانی کیا

۱۲:۲۵ ۱۳۹۷-۰۹-۱۰

۲ ماه عضو همیار وردپرس

سلام من این افزونه رو نصب کردم اما نوشته هاش بجز اعداد و عنوان که تو ابزارک میزارم مشکی هست و بک فوتر سایت من هم همان رنگ متن هاست . چه کنم و از کجا میتونم رنگ متن ها رو به سفید تغییر بدم؟

۴,۷۶۲ بازدید

۱,۵۸۰ بازدید

۲,۴۲۰ بازدید

۷,۱۰۱ بازدید

۴,۸۹۶ بازدید

۷,۰۲۹ بازدید

۳,۷۵۰ بازدید

۴۳,۴۱۹ بازدید

با عضویت در همیار وردپرس

همین الآن، عضو شوید

همیشه آرزو داشتم یک منبع آموزشی فارسی وردپرس می بود تا علاوه بر یادگیری ساده تر وردپرس ، از پیشنهادات آموزشی آن استفاده میکردم. آن آرزو، اکنون، “همیار وردپرس” نام دارد.

توصیه همیاروردپرس: هاست وردپرس ایران سرور


نام کاربری یا ایمیل


رمز

مرا به خاطر بسپار

فراموشی رمز عبور

هنوز عضو نیستید؟

ثبت‌نام کنید

لینک دانلود را همین الان برایم ایمیل کن

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

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

یکی از روش هایی که می توانید برای وبسایت فروشگاهی شما بازدهی بالا داشته باشد، تخفیف هایی است که در زمان های مختلف باید در وبسایت خود قرار دهید گاهی این تخفیف ها می تواند هفتگی باشد گاهی هم ماهانه یا سالانه. ولی شاید تا بحال تخفیف هایی که در وبسایت اعمال کردید به صورت تکی و جزئی بوده است. اما اینبار شما می توانید به وسیله افزونه YITH WooCommerce Dynamic Pricing and Discounts تخفیف های کاملا پویا و داینامیک ایجاد کنید.

معرفی افزونه بیشترین و کمترین بازدیدها (Most

اول افزونه را  نصب و سپس آنرا فعال کنید بعد از فعال کردن منویی با عنوان YITH Plugins ایجاد می شود و در زیر منوی آن بخش با نام Dynamic Pricing اضافه می شود.

تنظیمات افزونه Dynamic Pricing and Discounts

بعد از کلیک بر روی گزینه Dynamic Pricing به تنظمیات این پلاگین هدایت می شوید.

Enable Dynamic Pricing and Discounts: با این قسمت افزونه را فعال/غیر فعال کنید.

Add a new rule for pricing: در اینجا متنی را برای لیست تخفیف خود فعال کنید.

Apply to: دسته مورد نظر را انتخاب کنید.

Discount Amount: مقدار تخفیف را از کمترین تا بیشترین وارد کنید.

امکانات افزونه Dynamic Pricing and Discounts

 

 

دانلود افزونه

مشاهده مشخصات

مطالب مرتبط:

افزونه برای مدیریت موجودی انبار ووکامرس

انتقال مستقیم به صفحه تسویه حساب در ووکامرس

پاک کردن سفارشات معلق در ووکامرس و ارسال ایمیل

آموزش مخفی کردن قیمت محصولات ناموجود در ووکامرس

منبع: تیک تم – ارائه دهنده مقالات: افزونه تجاری وردپرس – وبلاگ – قالب وردپرس

برچسب ها: افزونه Dynamic Pricing and Discounts ایجاد تخفیف در فروشگاه ووکامرس ایجاد تخفیف در ووکامرس تخفیف در ووکامرس

تاریخ انتشار :۱۳۹۷/۱۱/۰۱

تاریخ انتشار :۱۳۹۷/۱۰/۳۰

تاریخ انتشار :۱۳۹۷/۱۰/۲۹

تاریخ انتشار :۱۳۹۷/۱۰/۲۲

تاریخ انتشار :۱۳۹۷/۱۰/۲۰

تاریخ انتشار :۱۳۹۷/۱۰/۲۰

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دیدگاهdocument.getElementById(“comment”).setAttribute( “id”, “ae163b682e8fc4cd80a6e17a12ffa9ea” );document.getElementById(“30147c259e”).setAttribute( “id”, “comment” );

وبسایت

 −  ۲  =  دو .hide-if-no-js{display:none!important}

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

۱ بهمن ۱۳۹۷

۲۲:۳۹

معرفی افزونه بیشترین و کمترین بازدیدها (Most

۲۷ دی ۱۳۹۷

۱۹:۲۷

۲۰ دی ۱۳۹۷

۱۸:۰۸

۲۰ دی ۱۳۹۷

۱۷:۵۷

۲۰ دی ۱۳۹۷

۱۷:۵۴

۱ بهمن ۱۳۹۷

۲۳:۰۵

۳۰ دی ۱۳۹۷

۰۱:۰۵

۲۰ دی ۱۳۹۷

۱۷:۳۹

۲۰ دی ۱۳۹۷

۱۷:۲۹

۲۰ دی ۱۳۹۷

۱۷:۲۶

۲۴ دی ۱۳۹۷

۲۱:۲۳

۱۷ آذر ۱۳۹۷

۱۷:۱۶

۱۱ آذر ۱۳۹۷

۲۳:۴۶

۱۹ آبان ۱۳۹۷

۱۶:۲۴

۳ آبان ۱۳۹۷

۰۱:۰۲

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

نظرسنجی مشتریان

تحقیقات نشان داده که ۸ نفر از هر ۱۰ نفر خریداران قبل از خرید به بخش نظرات رفته و نظرات کاربرانی که آن محصول را خریداری کرده اند بررسی می کنند.

چگونه می توان مشتریان را برای نوشتن نظرات و بازبینی ها تشویق کرد و کسب اعتبار و اعتماد مشتریان را جذب کرد؟

تماس به تمامی مشتریان برای مدیران سایت ها امکان پذیر نیست و کاری بسیار طاقت فرسا است.

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

معرفی افزونه بیشترین و کمترین بازدیدها (Most

این نشان دهنده ی کاربردی بودن و موثر بودن این افزونه در وضعیت فروش فروشگاه شما است.

 

 

– انتخاب محصولات برای نمایش به کاربران و درخواست بررسی از کاربران

انتخاب کنید درخواست بررسی برای تمامی محصولات خریداری شده باشد یا برای دسته ای از محصولات(بیشتر فروخته شده، محبوب ترین، و…).

– برنامه ریزی تقاضای خودکار (درخواست از کاربران)

با تنظیم تعداد مشخصی از روزها برای ارسال ایمیل و درخواست بررسی از کاربران برنامه ریزی کنید.

– مدیریت آدرس ایمیل های رد سرویس

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

– انتخاب قالب های پیشرفته برای نمایش در ایمیل

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

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

– استفاده از Mandrill برای مدیریت ایمیل ها

شما می توانید یک حساب MailChimp ایجاد کنید و ایجاد یادآورهای سفارشی را تنها با چند کلیک انجام دهید.

– دسترسی به برگه «فهرست برنامه» برای مرور کلیه یادآورهای برنامه ریزی شده شما

تمام برنامه ریزی های انجام شده(گذشته و حال)و در حال انتظار و حتی موارد کنسل شده را در قسمت فهرست برنامه به راحتی مدیریت کنید.

– پیگیری ایمیل های شما

پیکر بندی کمپین های اد_هوک (ad-hoc campaigns) برای استفاده از سرویس آنالیزگر گوگل (google analytics)

– برنامه ریزی به منظور ارسال ایمیل برای سفارشات ثبت شده

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

– ایجاد قالب های سفارشی برای ارسال ایمیل

این افزونه سازگاری کاملی با قالب های ایمیل YITH WooCommerce دارد.

– دریافت رضایت نامه برای ارسال ایمیل به کاربران

اگر رضایت نامه توسط کاربر رد شود به لیست بلوک اضافه می شود و هیچ ایمیلی را دریافت نمی کند.

– سازگاری با افزونه WPML

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

 

تصویری از محیط این افزونه

 

 

 

 

معرفی افزونه بیشترین و کمترین بازدیدها (Most

موفق باشید


In order to pass the CAPTCHA please enable JavaScript

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

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

مشهد، نبش تقاطع فلسطین و سناباد

support[at]onliner.ir

+۹۸ ۵۱۳۸ ۴۳ ۱۴۸۵

@onliner_ir

Copyright © ۲۰۱۸ Onliner All Rights Reserved

wordpress importer

 

پست‌ها، صفحات، دیدگاه‌ها، فیلدهای سفارشی، دسته‌ها، تگ‌ها و موارد دیگر را از فایل صادره وردپرس وارد می‌کند.

 

افزونه WordPress Importer  موارد زیر را از یک فایل صادره وردپرس وارد می‌کنید:

معرفی افزونه بیشترین و کمترین بازدیدها (Most

– پست‌ها، صفحات، و انواع پست‌های سفارشی

– دیدگاه‌ها

– فیلد‌های سفارشی و فراپست‌ها

– دسته‌بندی‌ها، تگ‌ها، واژه‌هایی از طبقه‌بندی سفارشی

 

برای اطلاعات و دستورالعمل‌های بیشتر به سایت Codex بخش WordPress Importer مراجعه کنید.

 

فیلترها

افزونه Importer فیلترهایی دارد که به شما اجازه فعال کردن یا بلاک کردن ویژگی‌های خاصی را می‌دهد:

 

– import_allow_create_users: مقدار false برمی‌گرداند اگر فقط می‌خواهید اجازه طرح‌ریزی را به کاربران موجود بدهد.

– import_allow_fetch_attachments: مقدار flase برمی‌گرداند اگر نخواسته باشید که پیوست‌ها وارد یا دانلود شوند.

– import_attachment_size_limit: یک مقدار integer در حالت بایت به عنوان بیشترین حجم فایل برای ذخیره برمی‌گرداند. ( پیشفرض صفر است و نامحدود ).

 

 همچنین تعدادی عملکرد برای قلاب انداختن وجود دارد:

– import_start: پس از آپلود فایل صادره و تنظیمات انتخاب شده سازنده اتفاق می‌افتد.

– import_end: پس از آخرین خروجی واردکننده فراخوانی می‌شود.

 

آموزش نصب افزونه WordPress Importer

سریعترین روش برای نصب افزونه WordPress Importer به شرح زیر است:

۱- در داشبورد وردپرس به Tools بخش Import بروید.

۲- روی لینک وردپرس در لیست واردکننده‌ها کلیک کنید.

۳- روی Install Now  کلیک کنید.

اگر می‌خواهید تمامی موارد را دستی انجام دهید به صورت زیر عمل کنید:

۱- پوشه wordpress-importer در دایرکتوری /wp-content/plugins/  آپلود کنید.

۲- افزونه WordPress Importer را از منوی Plugins وردپرس فعال کنید.

۳- از طریق Tools به صفحه Import رفته و روی وردپرس کلیک کنید.


In order to pass the CAPTCHA please enable JavaScript

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

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

مشهد، نبش تقاطع فلسطین و سناباد

support[at]onliner.ir

+۹۸ ۵۱۳۸ ۴۳ ۱۴۸۵

@onliner_ir

معرفی افزونه بیشترین و کمترین بازدیدها (Most

Copyright © ۲۰۱۸ Onliner All Rights Reserved

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

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

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

توجه: این افزونه وردپرس برای قرار دادن تبلیغات شما در سایت با بهترین استایل ها کاربرد دارد. شما میتوانید از تمامی فضاهای بی استفاده سایت برای قرار دادن تبلیغات بهره ببرید. افزونه Ad Inserter دارای دو نسخه رایگان و پرمیوم دارد. در آموزش امروز فقط به بررسی تنظیمات نسخه رایگان افزونه می پردازیم.

معرفی افزونه بیشترین و کمترین بازدیدها (Most

پس از دانلود، نصب و فعالسازی این پلاگین وردپرس، یک زیرمنو جدید در آیتم تنظیمات پیشخوان وردپرس شما با نام Ad Inserter ایجاد خواهد شد. مانند تصویر زیر:

پس از کلیک بر روی این گزینه، شاهد صفحه زیر خواهید بود:

درتصویر بالا در محل مشخص شده نام Block تبلیغاتی خود را با کلیک بر روی آن تغییر دهید، تا در هنگام تنظیمات به مشکل برنخورید. سپس کد بنر تبلیغاتی را در ویرایشگر کپی کنید. PHP: با قرار دادن تیک این گزینه کد های php خود را میتوانید وارد کنید. Simple editor یا همان دکمه کوچک تلفن در کنار دکمه PHP: برای داشتن یک ویرایشگر ساده این گزینه را فعال نمایید.

syntax Highlighter Theme: استایل بلاک تبلیغات شما را مشخص میکند که در چه حالتی باشد. Example: برای استایل دهی به تبلیغات، نام کلاس مورد نظر خود را وارد کنید. Minimum User Role for page: تعیین نقش کاربری برای مدیریت تبلیغات در وردپرس plugin priority: تعیین اولویت افزونه.این مقدار باید بیشترین حالت باشد.

Preview: برای مشاهده پیش نمایش بنر تبلیغاتی است. Block Alignment and Style: تعیین استایل و چینش بلاک های تبلیغاتی Automatically Display: تعیین محل قرار گیری تبلیغ Posts: فعال سازی تبلیغ در نوشته های سایت Static Pages: فعال سازی تبلیغات در صفحات ایستا برای فعالسازی و نمایش تبلیغ در صفحه اصلی سایت، صفحه جستجو و… تیک هر گزینه را بزنید.

Manual: شما می توانید به صورت دستی محل قرار گیری تبلیغ در سایت را مشخص کنید. با کمک ابزارک افزونه و کدهای کوتاه و… Lists: برای نمایش تبلیغات در دسته بندی، برچسب و…. مورد نظر، شناسه هر یک را وارد نمایید و حالت White List را انتخاب کنید. در صورتی که نمی خواهید نمایش داده شود حالت Black List را انتخاب نمایید.

Misc: این دکمه برای انجام تنظیمات مربوط به نمایش تبلیغ است. که گزینه ی تنظیمات ان به صورت زیر است: Display for: از منوی کشویی این بخش تعیین کنید، چه افردی بتوانند تبلیغ را مشاهده کنند. Max: مقدار حداکثر درج تبلیغ را مشخص کنید. General Tag: برچسب اصلی تبلیغ را وارد کنید. Filter insertions: شما میتوانید تعیین کنید که بعد از چقدر جستجو در وبسایت کاربر دیگر تبلیغات را مشاهده نکند. Counter for Filter: تعین فیلتری برای شمارنده Feed: نمایش تبلیغ در صفحه خوراک وبسایت Page 404: برای نمایش تبلیغ در صفحه خطای ۴۰۴ Devices: در این بخش تعیین کنید که در چه دستگاه هایی تبلیغ نمایش داده شود. Use client-side detection to display only on: استفاده از پردازش سمت کاربر برای نمایش تبلیغات Use server-side detection to insert code only for: استفاده از پردازش سمت سرور برای نمایش تبلیغات

نکته مهم: اگر می خواهید در یکی از نوشته های وبسایت خود بنر تبلیغاتی قرار دهید. به صفحه ویرایش نوشته بروید و در انتهای صفحه بر روی Ad Inserter کلیک نمایید تا تبلیغ را در نوشته مورد نظر قرار دهید.

پیشنهاد: همچنین میشتوانید آموزش های زیر زا مطالعه کنید:

ایجاد بنر تبلیغاتی در وردپرس با افزونه Image Banner Ads

مدیریت تبلیغات در وردپرس با افزونه AdRotate

موفق و پاینده باشید…

۵۶۸ بازدید

۱۶ آبان ۱۳۹۷

۱,۰۳۸ بازدید

۱۶ آبان ۱۳۹۷

۹۱۴ بازدید

۳ مهر ۱۳۹۷

۲,۱۱۶ بازدید

۲۲ شهریور ۱۳۹۷

۸۵۰ بازدید

۱۶ شهریور ۱۳۹۷

۱,۴۸۳ بازدید

۹ شهریور ۱۳۹۷

به جمع ۱۰۸۳۰ نفر، که شروع به افزایش کسب درآمد از اینترنت کرده اند، بپیوندید.

با تشکر از عضویت شما در خبرنامه مکانیک وردپرس

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

فرم ساز وردپرس

سئو و بهینه سازی وردپرس

افزونه افزایش سرعت وردپرس

معرفی افزونه بیشترین و کمترین بازدیدها (Most

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

تمامی حقوق برای مکانیک وردپرس محفوظ میباشد ۱۳۹۶ – ۱۳۹۷

طراحی و سئو شده توسط کمک وردپرس

مرجع آموزش وردپرس » افزونه وردپرس » افزونه گالری » ۱۱ بهترین افزونه گالری تصاویر وردپرس (مقایسه + دانلود)

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

فهرست

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

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

معرفی افزونه بیشترین و کمترین بازدیدها (Most

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

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

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

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

اولین معیار معرفی افزونه گالری تصاویر وردپرس در این مقاله امنیت است.

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

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

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

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

افزونه گالری عکس حرفه ای وردپرس چه امکاناتی می تواند داشته باشد؟

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

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

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

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

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

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

آخرین بروزرسانی ۱۳۹۷٫۰۸٫۰۹ – بروزرسانی بعدی بزودی…

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

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

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

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

معرفی افزونه بیشترین و کمترین بازدیدها (Most
معرفی افزونه بیشترین و کمترین بازدیدها (Most
9

نمایش کاراکتر مزاحم در یک کد php برای نمایش آ

نمایش کاراکتر مزاحم در یک کد php برای نمایش آ
نمایش کاراکتر مزاحم در یک کد php برای نمایش آ

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

 

اگر میخواهید ۴ روش مختلف برای حل مشکل حروف فارسی در PHP را یاد بگیرید تا کاراکترهای فارسی را به درستی نمایش دهید، فیلم زیر را مشاهده کنید:

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

همین مشکل در هنگام کار با کدهای PHP و دیتابیس MySQL نیز وجود دارد. اما برای هر مشکلی، میتوان حداقل یک راه حل پیدا کرد. در این مقاله ۴ راه حل مختلف را یاد میگیریم که چطور میتوانیم در PHP و MySQL کاراکترهای فارسی را نمایش دهیم و مشکل حروف فارسی در PHP را بطور کلی حل کنیم.نمایش کاراکتر مزاحم در یک کد php برای نمایش آ

نکته: ممکن است یکی از این روش ها برای شما کاربردی باشد و مشکل‌تان را حل کند. اما استفاده از این ۴ روش بصورت هم زمان در تمام پروژه های شما پیشنهاد میشود. مخصوصا روش ۱ و ۲.

 

همانطور که گفتیم، معمولا در ۲ حالت ما با کاراکترهای فارسی به مشکل برمیخوریم:

برای حل مشکل حروف فارسی در PHP راه‌های مختلفی است. که در ادامه، ۴ روش مرسوم برای حل مشکل کاراکترهای فارسی در PHP را بررسی میکنیم.

 

روش اول و ساده‌ترین روش این است که یک کوئری (Query) ساده به دیتابیس بزنید. دقیقا مثل همانطور که وقتی میخواهید یک کوئری SELECT را اجرا کنید.

برای مثال کد زیر را نگاه کنید:

در کد بالا، در خط اول به پایگاه داده ای به نام ecommerce وصل شدیم و در خط دوم، یک Query ساده به آن زدیم که حاوی محتوای SET NAMES utf8 میباشد. این یک خط کد ساده، یکی از روش‌های حل مشکل حروف فارسی در PHP است. اگر میخواهید درباره‌‌ی  utf8 بیشتر بدانید صفحه‌ی مربوط به utf8 در ویکی پدیا میتواند خیلی مفید باشد.

 

راه حل دوم برای حل مشکل کاراکترها و حروف فارسی در PHP، استفاده از یک خط کد ساده در تگ head کد html شماست. کد زیر را نگاه کنید:

در خط ۴ از این کد، از یک تگ ساده‌ی meta استفاده کرده‌ایم که بتوانیم به مرورگر (Browser) بفهمانیم که قصد استفاده از کاراکتر و حرف فارسی را در فایل خود داریم. این نیز یکی دیگر از روش های حل مشکل حروف فارسی در PHP است که میتوانید از آن استفاده کنید.

 

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

 

روش سوم برای حل مشکل کاراکترهای فارسی در PHP و MySQL‌، یک تنظیم ساده در phpmyadmin است.

برای اینکار phpmyadmin را باز کنید، یک دیتابیس را انتخاب کنید و از منوی بالا روی Operations کلیک کنید. سپس در بخش Collation، گزینه utf8_general_ci را انتخاب کنید و نهایتا روی Go کلیک کنید. برای توضیحات بیشتر میتوانید آموزش ویدئویی ابتدای صفحه را مشاهده کنید.

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

۸ سال پیش که یادگیری برنامه نویسی رو آغاز کردم، با یک مشکل بزرگ مواجه شدم: کمبود منابع آموزشی حرفه‌ای و کاربردی به زبان فارسی. به همین دلیل، بعد از چندین سال فعالیت حرفه‌ای در زمینه‌ی برنامه نویسی، تصمیم گرفتم دانسته‌ها و تجربیات خودم را با شما عزیزان به اشتراک بگذارم. پیشنهاد میکنم به آدرس yadify.com/gifts حتما سر بزنید 🙂

مگه بهتر از مهدی خسروی هم داریم! 🙂
یکی از تاثیرگذار ترین آدم های زندگیم بودین و هستین
فیلم های اولیه زنبیل دات کام رو دارم من هنوز و برای خیلی ها ارسال کردم 😉

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

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

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

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

نظر

وب سایت

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

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

+شماره تماس ۱۷۱۷ ۷۳۰ ۰۹۳۵ (برای سوالات مشاوره‌ای – پاسخگویی در ساعات اداری – ۹ صبح تا ۵ بعد از ظهر)

+ ایمیل [email protected]

نمایش کاراکتر مزاحم در یک کد php برای نمایش آ

+ آیدی [email protected] در تلگرام

+ چت آنلاین سایت (کلیک بر روی لوگوی چت در پایین سمت راست سایت)

طراحی و توسعه با و در یادیفای (از ۱۳۹۴)

اگر میخواهید در انتشار دانش کاربردی سهیم باشد، لطفا مطالب آموزش یادیفای را با ذکر منبع، با دوستان‌تان به اشتراک بگذارید 🙂

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

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

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

وبسایت پی‌اچ‌پی: از راه درستش به زبان‌های مختلفی ترجمه شده است (یا در حال ترجمه است):

کمک کنید تا این وبسایت را به بهترین منبع برای برنامه‌نویسان پی‌اچ‌پی (مخصوصا تازه واردها) تبدیل کنیم! مشارکت در Githubنمایش کاراکتر مزاحم در یک کد php برای نمایش آ

وبسایت پی‌اچ‌پی: از راه درستش بنرهایی مخصوص وب دارد که می‌توانید در سایت خود قرار دهید. پشتیبانی کنید و بگذارید تازه‌واردهای PHP به منابع خوب دسترسی داشته باشند.

مشاهده‌ی بنرها

Back to Top

اگر تازه با PHP آشنا شده‌اید توصیه می‌کنیم از آخرین نسخه‌ی پایدار PHP 5.5 استفاده کنید. PHP طی سال‌های اخیر ویژگی‌های جدید قدرتمندی را اضافه کرده است. با اینکه تفاوت نسخه‌های ۵٫۲ تا ۵٫۶ ناچیز به نظر می‌رسد اما تغییرات بزرگی را شامل می‌شود. اگر به دنبال تابع یا عملکرد خاصی هستید، مستندات رسمی php.net پاسخگوی شماست.

در PHP 5.4 و نسخه‌های بعد از آن، شما می‌توانید به راحتی یادگیری را آغاز کنید بدون آنکه نیاز به یک وب سرور کامل داشته باشید. برای راه‌اندازی سرور، دستور زیر را در زیرشاخه‌ی اصلی پروژه‌ی خود اجرا کنید:

سیستم عامل OSX به صورت پیش فرض PHP را نصب دارد اما از نسخه‌های قدیمی‌تر آن استفاده می‌کند. Lion با PHP 5.3.6، Mountain Lion با PHP 5.3.10 و Mavericks با PHP 5.4.17 همراه است.

برای بروزرسانی PHP در OSX می‌توانید از مدیر بسته‌های مختلف استفاده کنید، که توصیه ما استفاده از php-osx توسط Liip است.

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

بسته‌های آماده‌ای مانند MAMP یا XAMPP هستند که شامل زبان برنامه‌نویسی PHP، وب سرور Apache و پایگاه داده‌ی MySQL به همراه محیط گرافیکی ساده هستند.

در ویندوز نسخه‌های مختلفی از PHP وجود دارد. شما می‌توانید از باینری‌های مخصوص ویندوز یا فایل‌های msi استفاده کنید. فایل‌های msi از نسخه‌ی PHP 5.3.0 به بعد توسعه داده نشدند.

به منظور یادگیری و استفاده شخصی می‌توانید از وب سرور پیش فرض PHP که از نسخه‌ی ۵٫۴ به بالا قابل دسترسی است استفاده کنید. اگر تمایل دارید از بسته‌های کاملی که شامل یک وب سرور کامل و پایگاه داده‌ی MySQL هستند استفاده کنید ابزارهایی مانند Web Platform Installer و Zend Server CE و XAMPP و EasyPHP و WAMP وجود دارند که به سرعت می‌توانید کار را با آن‌ها آغاز کنید. توجه داشته باشید، این ابزارها نسب به محیط اصلی سرور کمی متفاوت عمل می‌کنند و شما باید متوجه تغییرات آن‌ها در مقایسه با محیط سرورهای مبتنی بر لینوکس باشید.

اگر قصد دارید محیط اصلی توسعه نرم‌افزار تحت وب در ویندوز را پیاده‌سازی کنید بنابراین IIS7 بهترین گزینه برای شماست. شما می‌توانید از پلاگین phpmanager جهت پیکربندی PHP در ویندوز استفاده کنید. IIS7 به صورت پیش فرض با FastCGI ارایه می‌شود، تنها کافی است PHP را به صورت یک کنترل‌کننده در آن تنظیم کنید. جهت پشتیبانی و دسترسی به منابع بیشتر وبسایت iis.net بخشی مختص به PHP را دارد.

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

اگر محیط توسعه‌ی شما ویندوز و محیط تولید شما لینوکس (یا هر محیط غیر ویندوزی) است یا در قالب یک تیم فعالیت می‌کنید، استفاده از یک ماشین مجازی را باید مد نظر داشته باشید. ممکن است کمی دشوار باشد، اما با استفاده از ابزاری مانند Vagrant می‌توانید یک ماشین مجازی ساده را در کوتاه‌ترین زمان آماده کنید. این بسته‌های پایه به صورت دستی قابل نصب هستند، یا می‌توانید از نرم‌افزارهایی مانند Puppet یا Chef جهت پیاده‌سازی اولیه‌ی آن‌ها برای شما، استفاده کنید. استفاده از این ابزارها برای ایجاد بسته‌های پایه روش مناسبی است جهت اطمینان حاصل کردن از این مورد که تمام بسته‌ها در محیط‌های متفاوت، عمکرد یکسانی خواهند داشت. همچنین می‌توانید بسته‌ی پایه‌ی خود را “نابود” کرده و دوباره آن را بسازید، بدون آنکه این کار را دستی انجام دهید.

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

اگر در استفاده از Vagrant به کمی راهنمایی نیاز دارید سه سرویس مختلف وجود دارند که شما را یاری می‌رسانند:

Back to Top

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

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

این توصیه‌ها تقریبا مجموعه‌ای از قوانین هستند که پروژه‌هایی نظیر Drupal، Zend، Symfony، CakePHP و بسیاری دیگر از آن‌ها استفاده می‌کنند. شما می‌توانید از آن‌ها در پروژه‌های خود استفاده کنید، یا همان سبک کدنویسی خود را ادامه دهید.

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

شما می‌توانید از ابزاری مانند PHP CodeSniffer برای بررسی هر یک از این استانداردها، یا از افزونه‌هایی برای ویرایشگرهای متن مانند Sublime Text 2 استفاده کنید.

همچنین ابزار PHP Coding Standards Fixer که توسط Fabien Potencier توسعه داده شده، به صورت خودکار کد شما را نسبت به این استانداردها بررسی می‌کند و تغییرات لازم را انجام می‌دهد، لازم هم نیست شما این کار را به صورت دستی انجام دهید.

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

Back to Top

PHP زبانی انعطاف پذیر و پویا است که از تکنیک‌های برنامه‌نویسی مختلفی پشتیبانی می‌کند. طی سال‌ها تغییرات زیادی در آن ایجاد شده است که می‌توان به موارد زیر اشاره کرد:

ویژگ‌های بسیاری از مدل برنامه‌نویسی شی‌گرا در PHP پشتیبانی می‌شوند از جمله کلاس‌ها (Classes)، کلاس‌های انتزاعی (Abstract Classes)، رابط‌ها (Interfaces)، وراثت (Inheritance)، سازنده‌ها (Constructors)، کپی‌کردن (Cloning)، استثناها (Exceptions) و بسیاری دیگر.

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

بازگشت (Recursion)، قابلیتی که به یک تابع اجازه می‌دهد خود را فراخوانی کند، توسط زبان پشتیبانی می‌شود اما بیشتر کد PHP روی تکرار (Iteration) تاکید دارد.

توابع بی‌نام جدید (که از Closure پشتیبانی می‌کنند) از PHP 5.3 به بعد (۲۰۰۹) وجود دارند.

نسخه‌ی ۵٫۴ از PHP قابلیت اتصال Closure به قلمرو شی (Object’s Scope) را اضافه کرده و همچنین پشتیبانی از فراخوانی‌هایی با توابع بی‌نام را بهبود بخشیده است.

از طریق مکانیسم‌هایی مانند Reflection API و Magic Meghods است که PHP از این سبک برنامه‌نویسی پشتیبانی می‌کند. متدهای مختلفی مانند ()get__ و ()set__ و ()clone__ و ()toString__ و ()invoke__ وجود دارند که به توسعه‌دهندگان اجازه می‌دهند رفتار داخلی یک کلاس را تغییر دهند. توسعه‌دهندگان Ruby اغلب می‌گویند PHP از نبود ‘method_missing’ رنج می‌برد در حالی که این عملکرد توسط ()call__ و ()callStatic__ قابل دسترسی است.

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

فضای نام‌گذاری (Namespace) این مشکل را حل می‌کند. همان‌طور که در راهنمای رسمی PHP توضیح داده شده است، فضای نام‌گذاری در PHP مانند ساختار دایرکتوری در سیستم‌عامل عمل می‌کند. همان‌طور که دو فایل با نام‌های یکسان در دو دایرکتوری می‌توانند وجود داشته باشند، دو کلاس PHP با نام‌های یکسان در دو فضای نام‌گذاری جداگونه می‌توانند وجود داشته باشند. به همین سادگی!

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

یک روش توصیه شده در استفاده از فضای‌ نام‌گذاری در راهنمای PSR-0 موجود است، که ساختاری استاندارد برای فایل و کلاس ایجاد می‌کند.

در دی ماه ۱۳۹۲ PHP-FIG استانداردی جدید را به وجود آورد: PSR-4 که روزی جایگزین PSR-0 خواهد شد. هم‌اکنون هر دو قابل استفاده هستند با این تفاوت که PSR-4 به PHP 5.3 نیازمند است در حالی بسیاری پروژه‌های مبتنی بر PhP 5.2 از PSR-0 استفاده می‌کنند. اگر قصد استفاده از این استاندارد برای نرم‌افزار جدید خود را دارید بهتر است به PSR-4 نگاهی بیندازید.

کتابخانه‌ی استاندارد PHP یا همان SPL مجموعه‌ای از کلاس‌ها و رابط‌ها را ارایه می‌دهد. از معمول‌ترین ساختارداده‌های مورد نیاز (پُشته، صَف و …) تشکیل شده است و تکرارشونده‌ها (Iterators) که اجازه می‌دهند این ساختارهای داده مورد پیمایش قرار گیرند یا اینکه کلاس‌های خود شما وظیفه‌ی پیاده‌سازی این عملکرد‌ها را بر عهده می‌گیرند.

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

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

اجرای PHP از خط فرمان:

گزینه i- تنظیمات محیط PHP را نمایش می‌دهد درست مانند تابع phpinfo.

گزینه a- یک پوسته (Shell) تعاملی را فراهم می‌آورد، شبیه به IRB در Ruby یا پوسته‌ی تعاملی در Python. همچنین گزینه‌های کاربردی دیگری نیز وجود دارند.

بیایید یک برنامه‌ی ساده “Hello, $name” بنویسیم. جهت آزمایش، فایل hello.php را طبق خطوط زیر ایجاد کنید.

بر اساس آرگومان‌هایی که اسکریپت شما با آن اجرا می‌شود، PHP دو متغیر مخصوص را راه‌اندازی می‌کند. argc$ یک متغیر عددی که تعداد آرگومان‌ها را مشخص می‌کند و argv$ یک متغیر از نوع آرایه که مقدار هر آرگومان را ذخیره می‌کند. اولین آرگومان همیشه نام فایل اسکریپت است، در اینجا hello.php.

عبارت ()exit به همراه یک عدد غیر صفر به کار رفته است که به پوسته اعلام می‌کند فرمان دریافت‌شده نامعتبر است. کدهای متداول برای این عبارت از این قسمت قابل دسترسی هستند.

برای اجرای اسکریپت بالا، از خط فرمان:

یکی از کاربردی‌ترین ابزارها در توسعه‌ی نرم‌افزار، اشکال‌زدا (Debugger) است. به شما اجازه‌ می‌دهد نحوه‌ی اجرای کد را پیگیری کرده و در هر لحظه محتویات حافظه را ببینید. نرم‌افزاری که در PHP به این منظور استفاده می‌شود، XDebug نام دارد که توسط IDEهای مختلفی پشتیبانی می‌شود. همچنین به ابزارهایی مانند PHPUnit و KCacheGrid اجازه می‌دهد عملیات تحلیل و بررسی کد را انجام دهند.

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

نصب XDebug می‌تواند کمی دشوار باشد، اما یکی از مهم‌ترین ویژگی‌های آن “اشکال‌زدایی از راه‌دور” است. اگر کد را در سیستم خود و عملیات آزمایش و اجرا را در یک ماشین مجازی یا سرور دیگری انجام می‌دهید، اشکال‌زدایی از راه‌دور ویژگی‌ای است که به آن نیاز خواهید داشت.

به طور معمول، می‌توانید فایل VirtualHost مربوط به Apache یا فایل htaccess. را اینگونه تنظیم کنید:

عبارت‌های “remote_host” و “remote_port” مربوط به رایانه‌ی شخصی شما هستند و پورتی که IDE از طریق آن منتظر دریافت پاسخ است. فقط کافی است IDE را طوری تنظیم کنید که به حالت “انتظار” برود و نشانی زیر را بارگذاری کنید:

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

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

Back to Top

کتابخانه‌ها، فریم‌وُرک‌ها و اجزای مختلفی از PHP وجود دارند که می‌توانید از آن‌ها استفاده کنید. به احتمال زیاد پروژه‌ی شما از این اجزا استفاده می‌کند، این‌ها وابستگی‌ (dependency) نام دارند. تا همین اواخر، روش مناسبی برای مدیریت این وابستگی‌ها درPHP وجود نداشت. حتی اگر شما این کار را می‌کردید، باید نگران فراخوانی‌های خودکار (autoloaders) می‌بودید. این روند دیگر ادامه ندارد.

هم اکنون دو مدیر بسته‌ی اصلی برای PHP وجود دارد، Composer و PEAR. کدام یک برای شما مناسب است؟ هر دو.

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

Composer یک مدیر بسته‌ی فوق‌العاده برای PHP است. وابستگی‌های پروژه‌ی خود را در یک فایل composer.json فهرست کنید و، با تنها چند فرمان ساده، تمام وابستگی‌ها دانلود شده و به صورت پیش‌فرض فراخوانی می‌شوند.

کتابخانه‌های بسیاری از PHP وجود دارند که با Composer سازگار هستند، که می‌توانید از آن‌ها استفاده کنید. این “بسته‌ها” در مخزن رسمی بسته‌های سازگار با Composer، یعنی Packagist فهرست شده‌اند.

شما می‌توانید Composer را به صورت محلی (در دایرکتوری فعلی، که توصیه نمی‌شود) یا سراسری (برای نمونه در usr/local/bin/) نصب کنید. فرض کنیم می‌خواهید به صورت محلی نصب کنید. از دایرکتوری اصلی پروژه‌ی خود:

این فرمان composer.phar (فایل باینری PHP) را دانلود می‌کند. می‌توانید با استفاده از php برای مدیریت وابستگی‌ها در پروژه‌ی خود، از آن استفاده کنید. توجه کنید: اگر به صورت مستقیم کد دانلود شده را به یک مفسر (interpreter) ارجاع دهید، ابتدا از امن بودن کد اطمینان حاصل کنید.

برای کاربران ویندوز راحت‌ترین روش استفاده از نرم‌افزار ComposerSetup است، که نصب را به صورت سراسری انجام می‌دهد و PATH$ را طوری تنظیم می‌کند که بتوانید از هر دایرکتوری در خط فرمان، composer را فراخوانی کنید.

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

در صورتی که نصب دستی، هیچ کدام از موارد فوق را پوشش نمی‌دهد، البته شما باید تصمیم نهایی را بگیرید. در هر صورت، می‌توانید Composer را به صورت دستی با استفاده از فرمان‌های زیر نصب کنید:

مسیر HOME/local/bin$ (یا هر دایرکتوری دیگر به انتخاب شما) باید در متغیر محیطی PATH$ وجود داشته باشد. این کار منجر به ایجاد فرمان composer می‌گردد.

وقتی به مستندات مراجعه می‌کنید که می‌گوید Composer را با استفاده از php composer.phar install اجرا کنید، می‌توانید آن را با فرمان زیر جایگزین کنید:

در ادامه فرض می‌کنیم که Composer را به صورت سراسری نصب کرده‌اید.

تمام وابستگی‌های پروژه‌ی شما در فایلی با نام composer.json توسط Composer ردیابی می‌شوند. می‌توانید خود آن را مدیریت کنید یا بگذارید Composer این کار را انجام دهد. فرمان composer require یک وابستگی برای پروژه تعریف می‌کند و اگر فایل composer.json وجود نداشته باشد، یکی ساخته می‌شود. برای نمونه، این فرمان Twig را به عنوان یک وابستگی برای پروژه تعریف می‌کند.

همچنین فرمان composer init شما را در ایجاد یک فایل کامل composer.json راهنمایی می‌کند. در هر صورت، هر زمان که فایل composer.json ساخته شود می‌توانید به Composer بگویید تمام وابستگی‌های پروژه را در دایرکتوری /vendors دانلود و نصب کند. این شامل پروژه‌هایی هم می‌شود که خود یک فایل composer.json دارند:

گام بعد اضافه کردن این خط کد در فایل اصلی PHP است; که به PHP می‌گوید از فراخوانی‌های Composer برای مدیریت وابستگی‌ها استفاده کند.

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

وقتی برای اولین بار php composer.phar install را اجرا کردید، Composer فایلی با نام composer.lock را ایجاد می‌کند که نسخه‌ی دقیق هر بسته را در خود نگاه می‌دارد. زمانی که پروژه‌ی خود را با دیگران به اشتراک می‌گذارید و فایل composer.lock نیز همراه آن است، وقتی آن‌ها php composer.phar install را اجرا می‌کنند دقیقا همان نسخه از وابستگی‌ها را دریافت خواهند کرد. برای بروزرسانی وابستگی‌های خود، php composer.phar update را اجرا کنید.

این کار زمانی بسیار مفید است که در انتخاب نسخه‌ی وابستگی‌ها سخت‌گیری خاصی ندارید. برای نمونه، نیازمندی یک نسخه به ۱٫۸~ یعنی “هر چیزی جدیدتر از ۱٫۸٫۰ ولی قبل از ۲٫۰”. می‌توانید از * نیز در *.۱٫۸ استفاده کنید. حال فرمان php composer.phar update تمام وابستگی‌های شما را با توجه به محدودیتی که برایشان تعریف کرده‌اید، بروزرسانی خواهد کرد.

برای دریافت اطلاعیه درباره‌ی آخرین نسخه‌ها می‌توانید در VersionEye ثبت نام کنید، سرویسی که با مشاهده‌ی فایل composer.json موجود در حساب GitHub و BitBucket شما، با انتشار هر نسخه‌ی جدید با ایمیل به شما خبر می‌دهد.

سرویس Security Advisories Checker که از خط فرمان نیز قابل اجرا است، با بررسی فایل composer.lock به شما می‌گوید آیا باید وابستگی‌های خود را بروزرسانی کنید یا خیر.

مدیر بسته‌ی مشهور دیگری که بسیاری از توسعه‌دهندگان PHP از آن لذت می‌برند PEAR است. شبیه به Composer عمل می‌کند اما تفاوت‌های قابل توجه‌ای دارد.

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

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

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

اگر از گنو/لینوکس استفاده می‌کنید، می‌توانید نگاهی به مدیر بسته توزیع خود بیندازید. برای نمونه، دبیان و اوبونتو یک بسته با نام php-pear دارند.

اگر بسته‌ی مورد نظر در فهرست بسته‌های PEAR وجود دارد، می‌توانید با اسم رسمی آن را نصب کنید:

اگر بسته در کانال دیگری قرار دارد، ابتدا باید آن کانال را discover کرده و در زمان نصب نام آن را ذکر کنید. برای اطلاعات بیشتر در این مورد، مستندات مربوط به کانال‌ها را مشاهده کنید

اگر از Composer استفاده می‌کنید و قصد دارید تعدادی بسته‌ی PEAR هم داشته باشید، می‌توانید از Composer برای مدیریت این بسته‌ها بهره ببرید. این مثال، کد مورد نظر را از pear2.php.net دانلود و نصب می‌کند:

اولین بخش که “repositories” نام دارد به Composer می‌گوید باید مخزن مربوط به PEAR را “راه‌اندازی اولیه” (یا همان “discover” در اصطلاح PEAR) کند. سپس بخش “require” نام بسته‌ها را به این صورت تشخیص می‌دهد:

pear-channel/Package

در اینجا از پیشوند “pear” استفاده شده است تا هر گونه تشابه نام با سایر بسته‌ها از بین برود. وقتی این کد اجرا و بسته‌های مورد نیاز نصب شوند از دایرکتوری vendor قابل دسترس خواهد بود و به صورت خودکار توسط فراخوان Composer قابل فراخوانی است:

vendor/pear-pear2.php.net/PEAR2_HTTP_Request/pear2/HTTP/Request.php

به منظور استفاده از این بسته به راحتی آن را فراخوانی کرد:

Back to Top

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

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

برای شروع، تنها کافی است تاریخ و زمان خام را به یک شی با استفاده از متد ()createFromFormat تبدیل کرده یا جهت دریافت تاریخ و زمان فعلی از new DateTime استفاده کنیم. با استفاده از متد ()format می‌توان شی DateTime را به یک رشته‌ی قابل نمایش تبدیل کرد.

محاسبات روی DateTime با استفاده از کلاس DateInterval قابل انجام است. کلاس DateTime متدهایی مانند ()add و ()sub دارد که از DateInterval به عنوان آرگومان استفاده می‌کنند. کدی ننویسید که به ازای هر روز تعداد ثانیه‌های ثابتی را درخواست کند چرا که تغییر در منطقه‌های زمانی/جغرافیایی این فرض را باطل می‌کند. در عوض، از بازه‌های زمانی استفاده کرده و برای محاسبه‌ی اختلاف زمانی از متد ()diff استفاده کنید که مقدار بازگشتی آن DateInterval است و به راحتی می‌توان آن را نمایش داد.

روی شی DateTime می‌توانید از مقایسه‌های استاندارد استفاده کنید:

جهت پیمایش بین رخدادهای تکراری از کلاس DatePeriod استفاده کنید که دو شی DateTime را دریافت کرده (start و end) و با استفاده از بازه‌ی زمانی، تمام رخدادهای بین آن‌ها را محاسبه می‌کند.

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

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

ادامه‌ی مطالعه درباره‌ی الگوهای طراحی

محتوای اولیه‌ی این بخش توسط Alex Cabal در مجموعه‌ی بهترین عادت‌های کدنویسی در PHP نوشته شده است که در اینجا به عنوان مقدمه‌ی مقاله‌ی ما قرار دارد.

هم اکنون PHP در سطح پایین از یونیکد پشتیبانی نمی‌کند. روش‌هایی وجود دارد تا اطمینان حاصل کنیم تمام رشته‌های UTF-8 به درستی پردازش می‌شوند اما این روش‌ها آسان نیستند و لایه‌های مختلفی از یک نرم‌افزار تحت وب را شامل می‌شوند، از HTML به SQL به PHP. در ادامه آن‌ها را توضیح می‌دهیم.

عملیات پایه روی رشته‌ها، مانند چسباندن دو رشته به یکدیگر یا تخصیص به متغیرها، به عملکرد خاصی رو UFT-8 احتیاج ندارد. با این وجود، بیشتر توابع رشته‌ای، مانند ()strpos و ()strlen، به توجه خاصی نیازمند هستند. این توابع معمولا یک معادل *_mb نیز دارند: مانند ()mb_strpos و ()mb_strlen. توابع *_mb با استفاده از افزونه‌ی Multibyte String قابل دسترس هستند و به طور خاص برای کار روی رشته‌های یونیکد طراحی شده‌اند.

هر زمان که با رشته‌های یونیکد سروکار دارید باید از توابع *_mb استفاده کنید. اگر از ()substr در یک رشته‌ی UTF-8 استفاده کنید، به احتمال زیاد خروجی شامل کاراکترهای آشفته خواهد بود. در این حالت باید از معادل این تابع یعنی ()mb_substr استفاده کنید.

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

البته تمام توابع رشته‌ای معادل *_mb ندارند و این از بدشانسی شماست که برای عملکرد مورد نظرتان، این معادل‌ها وجود نداشته باشند.

باید از تابع ()mb_internal_encoding در ابتدای هر اسکریپت PHP (یا اسکریپت سراسری) و از تابع ()mb_http_output درست بعد از اینکه اسکریپت خروجی را به مرورگر می‌فرستد، استفاده کنید. اینکار موجب می‌شود که در آینده از مشکلات بسیاری جلوگیری کنید.

به علاوه، بسیاری از توابع رشته‌ای در PHP یک پارامتر اختیاری دریافت می‌کنند که نحوه‌ی کدگذاری کاراکترها را مشخص می‌کند. اگر این پارامتر را تعریف می‌کنید حتما باید UTF-8 باشد. برای نمونه، ()htmlentities گزینه‌ای برای کدگذاری کاراکتر دارد و شما همیشه باید از UTF-8 برای آن استفاده کنید. توجه کنید که از PHP 5.4.0، کدگذاری پیشفرض کاراکترها برای ()htmlentities و ()htmlspecialchars با استفاده از UTF-8 صورت می‌گیرد.

در نهایت، اگر نرم‌افزار شما در سرورهای مختلفی قرار دارد و اطمینان ندارید که افزونه‌ی mbstring فعال خواهد بود، استفاده از بسته‌ی patchwork/utf8 در Composer را مد نظر قرار دهید. این بسته در صورت فعال بودن mbstring از آن استفاده می‌کند، در غیر اینصورت از توابع عادی رشته‌ای استفاده خواهد کرد.

اگر اسکریپت PHP شما به MySQL دسترسی دارد، احتمال دارد رشته‌های شما به صورت UTF-8 در پایگاه‌داده ذخیره نشوند، هر چند گام‌های بالا را انجام داده باشید.

جهت اطمینان از ذخیره‌سازی رشته‌ها به صورت UTF-8، باید پایگاه‌داده و جدول‌های شما از ساختار utf8mb4 پشتیبانی کنند و در رشته‌ی اتصال PDO نیز از utf8mb4 استفاده کنید. به مثال زیر توجه کنید. این مورد بسیار حایز اهمیت است.

توجه کنید که باید از مجموعه کاراکتر utf8mb4 جهت پشتیبانی کامل از UTF-8 استفاده کنید نه از utf8! به قسمت مطاله‌ی بیشتر مراجعه کنید تا دلیل آن را بدانید.

از تابع ()mb_http_output استفاده کنید تا اطمینان یابید اسکریپت PHP خروجی را به صورت UTF-8 به مرورگر می‌فرستد.

اینکار باعث می‌شود به مرورگر گفته شود صفحه را با توجه به ساختار UTF-8 نمایش دهد. روش قدیمی برای انجام اینکار استفاده از تگ به همراه charset بود که در تگ قرار می‌گرفت. این روش هم اکنون نیز معتبر است اما تنظیم این ویژگی در قسمت Content-Type از header بسیار سریع‌تر است.

Back to Top

از ویکیپدیا:

Dependency Injection یک الگوی طراحی نرم‌افزار است که اجازه‌ی حذف وابستگی‌هایی را می‌دهد که به صورت دستی در کد وارد شده‌اند، چه در زمان اجرا چه در زمان کامپایل

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

این مفهوم را می‌توان با یک نمونه ساده توضیح داد.

فرض کنید کلاس Database داریم که جهت استفاده از پایگاه‌داده به یک adapter نیاز دارد. adapter را در تابع سازنده نمونه‌سازی می‌کنیم. این کار عملیات آزمایش (test) را دشوار کرده و کلاس Database را به وجود adapter وابسته می‌سازد.

این کد می‌تواند طوری نوشته شود که این میزان وابستگی را کاهش دهد.

در اینجا برای کلاس Database یک وابستگی تعریف می‌کنیم، به جای آنکه در داخل تابع آن را فراخوانی کنیم. همچنین می‌توانستیم تابع جداگانه‌ای در نظر بگیریم که بر اساس ورودی‌های وابستگی مورد نظر (adapter) عمل کند، یا اگر عملگر adapter$ به صورت public بود می‌توانستیم آن را مستقیم تنظیم کنیم.

اگر تا به حال درباره‌ی Dependency Injection مطلبی خوانده باشید با عبارت‌هایی مانند “Inversion of Control” یا “Dependency Inversion Principle” مواجه شده‌اید. این‌ها مشکل‌های پیچیده‌ای هستند که Dependency Injection آن‌ها را رفع می‌کند.

این عبارت همانطور که از نامش پیداست با جدا نگاه‌داشتن کنترل از تمام شی‌ها، “کنترل را وارونه” می‌سازد. در تعریف Dependency Injection به این معناست که وابستگی‌های موجود را با نمونه‌سازی در قسمت‌های دیگر، ضعیف سازیم.

برای سال‌ها، فریم‌ورک‌های PHP این تکنیک را به کار گرفته‌اند، اگرچه پرسش این است که کدام قسمت کنترل را وارونه می‌سازید و به کجا؟ برای نمونه، فریم‌ورک‌های MVC معمولا یک شی پایه یا کنترل‌کننده‌ی پایه را به وجود می‌آورند که سایر کنترل‌کننده‌ها برای دسترسی به وابستگی‌های آن از این شی پایه ارث‌بری می‌کنند. این همان مفهوم وارونگی کنترل است، اگرچه به جای تضعیف وابستگی‌ها، این روش آن‌ها را منتقل می‌کند.

Dependency Injection به ما کمک می‌کند که این مشکل را با تعریف وابستگی‌هایی که تنها به آن‌ها نیاز داریم، رفع کنیم.

این عبارت همان حرف “D” در مجموعه S.O.L.I.D در رابطه با طراحی شی‌گرا است که بیان می‌کند هر جز از سیستم باید “به انتزاع وابسته باشد، نه به پیاده‌سازی خاص”. ساده‌تر بگوییم، وابستگی‌ها باید Interface یا Abstract Class باشند تا یک پیاده‌سازی خاص. نمونه بالا را می‌توان به سادگی به این مفهوم تبدیل کرد.

مزایای بسیاری در این کلاس Database وجود دارد که به یک Interface وابسته است تا به یک پیاده‌سازی خاص.

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

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

اولین چیزی که باید درباره‌ی ظرف‌های وابستگی بدانید این است که آن‌ها با Dependency Injection تفاوت دارند. یک ظرف وابستگی، ابزاری است که به ما کمک می‌کند Dependency Injection را پیاده‌سازی کنیم، اگرچه از آن‌ها به اشتباه در موارد دیگر (Service Location) استفاده می‌شود که اینکار باعث ایجاد وابستگی‌های بیشتری در نرم‌افزار می‌شود.

اکثر فریم‌ورک‌ها ظرف مربوط به Dependency Injection خود را دارا هستند که به کاربر اجازه می‌دهد درست مانند همان فریم‌ورکی که از آن استفاده می‌کند، نرم‌افزار خود را پیاده‌سازی کند.

Back to Top

بسیاری از مواقع کد شما از یک پایگاه‌داده استفاده می‌کند تا اطلاعات را ذخیره کند. شما با گزینه‌های مختلفی جهت تعامل با پایگاه‌داده رو‌به‌رو هستید. روش توصیه شده تا نسخه PHP 5.1.0 استفاده از درایورهایی مانند mysqli و pgsql و mssql و … بود.

استفاده از این درایورها بسیار مناسب است به شرط آنکه برنامه‌ی شما تنها با یک پایگاه‌داده سروکار داشته باشد، اگر،‌برای نمونه، به طور همزمان از MySQL و MSSQL استفاده می‌کنید، یا نیاز به برقراری ارتباط با Oracle دارید، آنگاه قادر نخواهید بود از این درایورها استفاده کنید. اینجاست که باید برای هر درایور کد جداگانه‌ای بنویسید — که این کار بیهوده‌ای است.

افزونه‌ی mysql دیگر توسعه داده نمی‌شود و پایان عمر آن در نسخه PHP 5.5.0 به طور رسمی اعلام شده است، بدین معنی که در نسخه‌های بعدی حذف خواهد شد. اگر در برنامه‌ی خود از تابع‌هایی که با *_mysql شروع می‌شوند استفاده می‌کنید، مانند ()mysql_connect و ()mysql_query، این‌ها در نسخه‌های بعدی PHP قابل استفاده نخواهند بود. این بدان معنی است که باید آن‌ها را با گزینه‌های مناسب‌تری مانند mysqli یا PDO جایگزین کنید و بهتر است که این کار را اکنون انجام دهید تا بعدها مجبور نباشید این تغییرات را با عجله انجام دهید.

اگر از ابتدا نرم‌افزاری را شروع کرده‌اید به طور حتم نباید از افزونه‌ی mysql استفاده کنید: در عوض از افزونه‌ی MySQLi یا PDO استفاده کنید.

PDO یک کتابخانه‌ی انتزاعی جهت برقراری ارتباط با پایگاه‌داده‌های مختلف است — که از نسخه‌ی PHP 5.1.0 قابل دسترس است. برای نمونه، شما می‌توانید از کد یکسانی جهت برقراری ارتباط با MySQL یا SQLite استفاده کنید:

PDO پرس‌وجوهای SQL را ترجمه نمی‌کند یا ویژگی‌های خاص هر پایگاه‌داده را شبیه‌سازی نمی‌کند; تنها برای اتصال به چند پایگاه‌داده از طریق یک API طراحی شده است.

از همه مهم‌تر، PDO این امکان را می‌دهد تا داده‌های ورودی به نرم‌افزار را با روش‌های امن وارد پایگاه‌داده کنید که اینکار منجر به جلوگیری از حملات SQL Injection می‌گردد.

فرض کنید اسکریپت PHP یک ID از نوع عددی را به عنوان پارامتر می‌پذیرد. از این ID جهت فراخوانی کاربر از پایگاه‌داده استفاده می‌شود. قطعه کد پایین روش اشتباه پیاده‌سازی اینکار است:

اینطور کدنویسی وحشتناک است. شما پارامتری را به طور مستقیم وارد پایگاه‌داده می‌کنید بدون آنکه آن را بررسی کنید. اینکار باعث می‌شود در کسری از ثانیه، مورد حمله قرار بگیرید با استفاده از روشی به نام SQL Injection. فقط تصور کنید فرد مهاجم عبارتی مانند http://domain.com/?id=1%3BDELETE+FROM+users را فراخوانی کند. اینکار متغیر ‍‍GET_$ را با مقدار ۱;DELETE FROM users تنظیم می‌کند که باعث می‌شود اطلاعات تمام کاربران شما از بین برود! شما باید با استفاده از انقیاد پارامتر در PDO داده‌ی ورودی را بررسی کنید.

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

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

زمانی که توسعه‌دهندگان شروع به یادگیری PHP می‌کنند، اغلب کد مربوط به بخش پایگاه‌داده را با کد مربوط به بخش نرم‌افزار خود مخلوط می‌کنند، مانند:

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

با توجه به روش‌های دیگری که برای این مساله وجود دارد – مانند برنامه‌نویسی شی‌گرا یا برنامه‌نویسی تابعی – بایستی این فرآیند به صورت جداگانه انجام شود.

ساده‌ترین روش را در نظر بگیرید:

این شروع خوبی است. آن دو مورد را داخل فایل‌های جداگانه قرار دهید تا جدایی بخش‌ها ملموس شود.

با ایجاد یک کلاس که متد شما را در بر می‌گیرد می‌توانید یک “Model” به وجود آورید. یک فایل ساده با پسوند php. جهت قراردادن خروجی خود به وجود آورید تا در اینجا به یک “View” برسید، که تقریبا نزدیک به MVC – یک معماری شی‌گرا برای اکثر فریم‌ورک‌ها است.

foo.php

models/FooModel.php

views/foo-list.php

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

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

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

برخی از این لایه‌های انتزاعی با استفاده از استانداردهای فضای‌نام‌گذاری PSR-0 یا PSR-4 ساخته شده‌اند و می‌توانند در بسیاری از نرم‌افزارها مورد استفاده قرار بگیرند:

Back to Top

قالب‌ها باعث می‌شوند منطق کد شما از قسمت نمایش‌دهنده یا خروجی آن جدا گردد. قالب‌ها بیشتر دربردارنده‌ی HTML نرم‌افزار شما هستند اما می‌توانند ساختارهای دیگری را نیز شامل شوند، مانند XML. قالب‌ها با نام “Views” نیز یاد می‌شوند، دومین بخش الگوی معماری نرم‌افزار MVC.

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

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

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

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

هر فریم‌ورک پیشرفته‌ی PHP امروزه از یک ساختار قالب مانند استفاده می‌کند، که اکثر آن‌ها از قالب‌های خام بهره می‌برند. جدا از این فریم‌ورک‌ها، کتابخانه‌هایی مانند Plates یا Aura.View کار با قالب‌های خام را تسهیل می‌کنند با ارایه‌ی عملکردهای پیشرفته‌ای مانند وراثت، ساختارها و قابلیت توسعه‌ی بیشتر.

نمونه‌ای از یک قالب خام PHP (که از کتابخانه‌ی Plates استفاده می‌کند):

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

نمونه‌ای از یک قالب کامپایل شدنی (که از کتابخانه‌ی Twig استفاده می‌کند):

Back to Top

در زبان‌های برنامه‌نویسی که “خطایابی سنگین” دارند، هر زمان خطایی رخ دهد یک استثنا به وجود می‌آید. البته این روش ماندگاری جهت انجام کارها است اما PHP یک زبان برنامه‌نویسی با “خطایابی سبک” است. اگرچه دارای عملیات خطایابی است و قسمت بزرگی از هسته (Zend Engine) برای کار با شی‌های مختلف از آن بهره می‌برد، اما در بسیاری عملیات دیگر، PHP به ادامه‌ی پردازش برنامه ادامه می‌دهد مگر اینکه یک خطای مهلک رخ داده باشد.

برای نمونه:

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

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

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

نوع دیگری از این پیام‌ها که در زمان کامپایل رخ می‌دهند، پیام‌های E_STRICT است. این پیام‌ها به شما پیشنهادهایی درباره تغییر کد فعلی می‌دهند تا نرم‌افزار شما با نسخه‌های بعدی PHP سازگاری بیشتری داشته باشد.

گزارش‌دهی خطا با استفاده از تنظیمات سراسری PHP یا فراخوانی برخی توابع قابل تغییر است. با استفاده از تابع ()error_reporting می‌توانید سطح خطایی را که در زمان اجرای اسکریپت رخ می‌دهد با استفاده از متغیرهای ثابت، تنظیم کنید. بدین معنی که اگر می‌خواهید تنها خطاها و هشدارها را مشاهده کنید – و نه اعلان‌ها – بدین شکل آن را تنظیم کنید:

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

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

خروجی این دستور در صورت وجود [‘bar’]foo$ خواهد بود، اما اگر متغیر foo$ یا کلید ‘bar’ وجود نداشته باشند خروجی null باز می‌گرداند یا چیزی چاپ نمی‌شود. بدون استفاده از عملگر کنترل خطا، این عبارت می‌توانست یک خطای PHP Notice: Undefined variable: foo یا PHP Notice: Undefined index: bar به وجود آورد.

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

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

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

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

پیشتر اشاره کردیم که در محیط‌های فعال PHP امکان غیرفعال‌سازی این عملگر وجود ندارد. اگرچه، xDebug یک تنظیم xdebug.stream دارد که این عملگر را غیرفعال می‌سازد. می‌توانید با استفاده از فایل php.ini آن را تنظیم کنید.

همچنین می‌توانید در زمان اجرا و با استفاده از تابع ini_set آن را تنظیم کنید

افزونه‌ی “Scream” برای PHP عملکرد مشابهی مانند xDebug دارد با این تفاوت که نام آن scream.enabled است.

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

برای اینکه PHP به یک زبان برنامه‌نویسی با قابلیت “خطایابی سنگین” تبدیل شود تنها اضافه شدن چند خط کد کافی است. می‌توانید با استفاده از کلاس ErrorException که خود از کلاس Exception مشتق شده است، “خطا”های خود را به عنوان “استثنا” در نظر بگیرید.

این تکنیک متدوالی است که توسط اکثر چارچوب‌های نرم‌افزاری مدرن مانند Symfony یا Laravel پیاده‌سازی شده است. Laravel به صورت پیش‌فرض تمام خطاها را به صورت استثنا با استفاده از بسته‌ی نرم‌افزاری Whoops! نمایش می‌دهد در صورتی که گزینه‌ی app.debug فعال باشد و در صورت غیرفعال بودن آن‌ها را پنهان می‌سازد.

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

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

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

اما PHP با اینطور مسائل به روشی سهل‌انگارانه برخورد می‌کند، مانند فراخوانی تابع ()file_get_contents که در صورت پیدا نکردن فایل یک عبارت FALSE و یک هشدار باز می‌گرداند. بسیاری از چارچوب‌های نرم‌افزاری قدیمی‌ PHP مانند CodeIgniter تنها یک مقدار false باز می‌گردانند یا آن را در سیستم داخلی خود ذخیره کرده و در نهایت با استفاده از متدی مانند ()this->upload->get_error$ کاربر را در جریان خطا قرار می‌دهند. مشکل اینجاست برای اینکه درک کنید این متد چه نوع خطایی را گزارش می‌دهد باید در مستندات دنبال آن بگردید به جای اینکه از اسم و روش نامگذاری آن متوجه نوع خطا شوید.

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

کلاس عمومی Exception زمینه‌ی خطایابی محدودی برای توسعه‌دهنده ایجاد می‌کند. اگرچه، برای غلبه بر این محدودیت، این امکان وجود دارد از کلاس اصلی Execption ارث‌بری کنیم:

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

برای نمونه اگر از تابع ()call__ استفاده کنید و طی آن یک متد نامعتبر فراخوانی شود به جای اینکه یک استثنا از نوع استاندارد ایجاد شود، می‌توانید به راحتی از استثنایی مانند throw new BadMethodCallException استفاده کنید.

Back to Top

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

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

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

کاربرد تابع password_hash

این تابع در ۵٫۵ PHP معرفی شد و در حال حاضر از الگوریتم BCrypt، که قوی‌ترین الگوریتم موجود در PHP است، استفاده می‌کند. در صورت نیاز به الگوریتم‌های قوی‌تر، در آینده بروزرسانی خواهد شد. همچنین کتابخانه‌ی password_compat برای نسخه‌های قدیمی‌تر مانند ۵٫۳٫۷ به بالا، به وجود آمده است.

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

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

داده‌ی ورودی شامل طیف گسترده‌ای است: متغیرهای GET_$ و POST_$ از طریق فرم، برخی مقادیر درون متغیر SERVER_$ و حتی درخواست HTTP با استفاده از fopen(‘php://input’, ‘r’). به یاد داشته باشید که داده‌ی ورودی تنها از طریق فرم‌هایی که کاربران پر می‌کنند به دست نمی‌آید و مواردی مانند دانلود و آپلود فایل، مقدارهای موجود در session، داده cookie و داده‌ی مربوط به سرویس‌های دیگر، همگی از این طیف گسترده هستند.

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

هر نوع داده‌ای با توجه به کاربردش می‌تواند به یک شکل فیلتر شود. برای نمونه، زمانی که داده‌ی ورودی بدون بررسی و کنترل به صورت مستقیم در ساختار HTML قرار می‌گیرد این تهدید وجود دارد که عملیات غیرمجازی را توسط JavaScript روی وبسایت شما انجام دهد! این نوع آسیب‌پذیری، Cross-Site Scripting یا XSS نامیده می‌شود که یکی از خطرناکترین حملات متداول است. یک روش برای جلوگیری از این حمله، بررسی و کنترل داده‌ی ورودی کاربر قبل از قرار گرفتن در ساختار نهایی صفحه است که می‌تواند با استفاده از تابع strip_tags صورت پذیرد. برای نادیده گرفتن برخی کاراکترهای خاص توابعی مانند htmlentities و htmlspecialchars مورد استفاده قرار می‌گیرند.

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

به عنوان نمونه‌ی آخر به دریافت فایل توسط کاربر از روی سرور اشاره می‌کنیم. این کار می‌تواند با تغییر نام فایل به مسیر فایل صورت بگیرد که در صورت بررسی نکردن داده‌ی ورودی، اطلاعات مهم سرور در اختیار دیگران قرار می‌گیرد. برای جلوگیری از این امر باید کاراکترهای “/”، “/..”، و null bytes یا سایر کاراکترها را حذف کرد تا منجر به نمایش مکان‌های مخفی در سرور نشوند.

این فرآیند، با حذف یا نادیده‌گرفتن برخی کاراکترهای ناامن از داده‌ی ورودی، صورت می‌گیرد.

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

گاهی اوقات لازم است به برخی تگ‌های امن HTML اجازه‌ی قرارگیری در صفحه داده شود. مدیریت این فرآیند گاهی بسیار دشوار می‌شود تا جایی که برخی ترجیح می‌دهند از پیش‌پردازنده‌هایی مانند Markdown یا BBCode استفاده کنند و کتابخانه‌هایی مانند HTML Purifier به همین منظور وجود دارند.

مشاهده‌ی فیلترهای به کار رفته در پاکسازی داده‌ی ورودی

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

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

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

تذکر: از نسخه‌ی PHP 5.4.0 به بالا پیکربندی register_globals حذف و غیرقابل استفاده است و در فرآیند برورزسانی یک نرم‌افزار قدیمی به صورت یک اخطار نمایش داده می‌شود.

زمانی که این پیکربندی فعال باشد، منجر به در دسترس بودن تمام متغیرهای سراسری (مانند GET_$، POST_$، و REQUEST_$) در تمام حوزه‌های نرم‌افزار شما خواهد بود که این امر به مشکلات امنیتی بسیار دامن می‌زند و هیچ روشی وجود ندارد که بتوان تعیین کرد داده‌ی ورودی از کدام قسمت وارد نرم‌افزار شده است.

برای نمونه: متغیر $_GET[‘foo’] با استفاده از foo$ نیز قابل دسترسی است، که ممکن است منجر به تعریف متغیرهای نامشخص گردد. اگر از PHP 5.4.0 به پایین استفاده می‌کنید اطمینان حاصل کنید که register_globals غیرفعال باشد.

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

جهت نمایش تمام خطاهای موجود در محیط توسعه، تنظیمات زیر را در فایل php.ini انجام دهید:

استفاده از ۱- تمام خطاهای موجود را نمایش می‌دهد، حتی آن‌هایی که در نسخه‌های بعدی PHP به وجود بیایند. ثابت E_ALL رفتاری مشابه به این عملکرد را در نسخه‌ی PHP 5.4 دارد. – php.net

سطح خطا E_STRICT در نسخه‌ی ۵٫۳٫۰ معرفی شد و قسمتی از E_ALL نیست، اگرچه در نسخه‌ی ۵٫۴٫۰ به قسمتی از E_ALL تبدیل شد. این به چه معناست؟ در نسخه‌ی ۵٫۳ اگر بخواهید تمام خطاهای موجود را ببینید باید از ۱- یا E_ALL | E_STRICT استفاه کنید.

گزارش خطا با توجه به نسخه‌های مختلف PHP

جهت پنهان‌سازی تمام خطاهای موجود در محیط نهایی، تنظیمات زیر را در فایل php.ini انجام دهید:

با استفاده از این تنظیمات، خطاها کماکان در سرور ثبت می‌شوند اما به کاربر نمایش داده نمی‌شوند. برای اطلاعات بیشتر درباره‌ی این تنظیمات، راهنمای رسمی PHP را مشاهده کنید:

Back to Top

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

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

از ویکیپدیا:

توسعه مبتنی بر آزمون یا TDD یک فرآیند توسعه‌ی نرم‌افزار است که از چرخه‌های بسیار کوتاه تشکیل شده است: توسعه‌دهنده نخست یک آزمون خودکار که منجر به شکست شود را طراحی کرده و بر اساس کاری که آن آزمون باید انجام دهد کد واقعی را می‌نویسد و در نهایت کد نوشته شده را بهبود می‌بخشد.Kent Beck ، کسی که توسعه یا ‘بازآفرینی’ این تکنیک منسوب به اوست در سال ۲۰۰۳ اعلام کرده است TDD مشوق طراحی‌های ساده و الهام‌بخش، اعتماد است

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

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

زمانی که یک کلاس یا تابع به وجود می‌آورید باید برای هر عملکردی که از آن مد نظر است نیز یک آزمون بنویسید. به عنوان اولین گام، باید اطمینان حاصل کنید هنگام دریافت ورودی اشتباه، خطا و هنگام دریافت ورودی صحیح، خروجی باز می‌گردد. این تکنیک به شما کمک می‌کند هر زمان تغییری در این کلاس یا تابع به وجود بیاورید عملکرد سابق آن به قوت خود باقی است. تنها جایگزین این روش استفاده از تابع ()var_dump در فایل test.php است، که در عمل روش درستی برای تولید نرم‌افزار نیست – چه آن نرم‌افزار کوچک باشد چه بزرگ.

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

PHPUnit مهم‌ترین چارچوب استاندارد آزمون‌نویسی در PHP است، اما راه حل‌های دیگری نیز وجود دارند:

از ویکیپدیا:

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

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

دو نوع مختلف از توسعه‌ی مبتنی بر رفتار (BDD) وجود دارد: SpecBDD و StoryBDD . تمرکز SpecBDD بر جنبه‌ی فنی کد است، در حالی که تمرکز StoryBDD بر جنبه‌ی منطق یا ویژگی‌های بارز کد است. PHP برای هر کدام راه حلی دارد.

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

با SpecBDD ، شما استانداردی تعیین می‌کند که چگونه کد شما باید عمل کند، جدای اینکه چه کاری انجام می‌دهد. بجای آزمون یک تابع یا متد، شما توضیح می‌دهید که آن تابع یا متد چگونه کار می‌کند. چارچوبی که PHP از آن برای SpecBDD استفاه می‌کند، PHPSpec نام دارد که از پروژه‌ی RSpec project مربوط به روبی الهام گرفته شده است.

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

Back to Top

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

بستر PaaS معماری سیستم و شبکه‌ی مورد نیاز جهت اجرای برنامه‌های PHP را فراهم می‌کند. این بدان معناست که تغییرات ناچیزی جهت اجرای برنامه‌های PHP یا چارچوب‌های نرم‌افزاری PHP در این بستر، مورد نیاز است.

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

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

ماژول قدرتمندی در PHP وجود دارد با نام مدیر فرآیند FastCGI یا FPM و قابلیت انطباق بالایی با nginx دارد که وب‌سروری است سبک و با قابلیت اجرایی بسیار بالا. نسبت به آپاچی از حافظه‌ی کمتری استفاده می‌کند و بهتر می‌تواند درخواست‌های همزمان را مدیریت کند. این امر درباره‌ی سرورهای مجازی که از حافظه‌ی کمتری استفاده می‌کنند اهمیت بسیار زیادی دارد.

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

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

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

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

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

از میان کارهایی که قصد خودکارسازی آن‌ها را دارید می‌توان به موارد زیر اشاره کرد:

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

ابزارهای اُپِن سورس بسیاری در این رابطه وجود دارند، که برخی از آن‌ها نیز با PHP نوشته شده‌اند. این نباید منجر به استفاده نکردن از آن‌ها شود، اگر برای کار خاصی مورد نیاز باشند. چند نمونه عبارتند از:

Phing متداول‌ترین ابزار مورد استفاده در خودکارسازی فرآیند تولید است که در دنیای PHP بسیار مورد استفاده قرار می‌گیرد. با استفاده از Phing شما می‌توانید کنترل بسته‌بندی، راه‌اندازی و اجرای آزمون‌ها را تنها از یک فایل XML مدیریت کنید. این ابزار (که مبتنی بر Apache Ant است) فعالیت‌های بسیاری را جهت نصب و بروزرسانی نرم‌افزار تحت وب فراهم می‌آورد و امکان توسعه‌پذیری بالایی دارد، که می‌توان با استفاده از خود PHP اینکار را انجام داد.

Capistrano یک سیستم متوسط-به-بالا برای برنامه‌نویسان است که اجازه‌ی اجرای فرما‌ن‌های مختلف را به روشی ساخت‌یافته، روی یک یا چند ماشین می‌دهد. اگرچه به منظور توسعه‌ی برنامه‌های Ruby on Rails ایجاد شده است اما بسیاری موفق شده‌اند PHP را روی آن توسعه دهند. استفاده کاربردی از Capistrano مستلزم داشتن دانش کافی درباره‌ی Ruby on Rails است.

برای توسعه‌دهندگانی که قصد استفاده از Capistrano روی نرم‌افزار PHP خود را دارند، نوشته‌ی Dave Gardner با عنوان توسعه‌ی PHP با Capistrano نقطه‌ی آغاز مناسبی است.

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

منابع Chef برای توسعه‌دهندگان PHP:

مطالعه‌ی بیشتر:

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

– Martin Fowler

روش‌های مختلفی جهت پیاده‌سازی این فرآیند در PHP وجود دارد. اخیرا Travis CI موفق شده است این تکنیک را در بسیاری از پروژه‌ها پیاده‌سازی کند، حتی پروژه‌های کوچک. Travis CI یک سرویس آنلاین است که در اختیار جامعه‌ی اِپِن سورس قرار دارد. این ابزار با GitHub یکپارچه شده است و پشتیبانی خوبی از زبان‌های برنامه‌نویسی موجود، از جمله PHP دارد.

مطالعه‌ی بیشتر:

Back to Top

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

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

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

با انتشار PHP 5.5، یک ذخیره‌ساز درونی به نام OPcache وجود دارد. البته برای نسخه‌های قبل از آن نیز موجود بود.

سایر ذخیره‌سازهای Bytecode عبارتند از:

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

بسیاری از راه‌حل‌های مبتنی بر ذخیره‌سازی bytecode اجازه‌ی ذخیره‌سازی داده‌های سفارشی را نیز می‌دهند، پس دلایل بیشتری برای استفاده کردن از آن‌ها وجود دارد. از جمله ابزارهایی که با ارایه‌ی رابط برنامه‌نویسی اجازه‌ی اینکار را به شما می‌دهند عبارتند از APCu و XCache و WinCache.

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

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

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

نمونه‌ای از کاربرد APCu:

نکته اینکه تا قبل از PHP 5.5، نرم‌افزار APC هر دو ذخیره‌سازی object و bytecode را ارایه می‌داد. بنابراین APCu به پروژه‌ای تبدیل شد که ذخیره‌سازی object از APC را برای PHP 5.5 به بالا به ارمغان آورد، چرا که PHP به صورت پیش‌فرض یک ذخیره‌ساز bytecode به نام OPcache دارد.

درباره‌ی سیستم‌‌های محبوب ذخیره‌سازی شی بیشتر بدانید:

Back to Top

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

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

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

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

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

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

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

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

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

بسته‌ی Illuminate components مربوط به Laravel با جدا شدن از این پروژه، در حال بهتر شدن است. هم اکنون، تنها بسته‌هایی که از این پروژه جدا شده‌اند در فهرست بالا آمده‌اند.

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

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

Back to Top

جامعه‌ی PHP از طیف افراد گوناگونی با قابلیت‌های گوناگون به وجود آمده است و همیشه آماّده‌ی پذیرش برنامه‌نویسان جدید است. سعی کنید در گروه کاربری PHP شهر خود (PUG) شرکت کنید تا دانش مطرح شده در این وبسایت را بهتر درک کنید. همچنین در شبکه‌ی IRC و کانال phpc# روی irc.freenode.com می‌توانید حضور داشته باشید و حساب کاربری [email protected] در توییتر را دنبال کنید. به محفل آن‌ها بپیوندید، با توسعه‌دهندگان جدیدی آشنا شوید، مباحث تازه‌ای فرا گیرید و از همه مهم‌تر، دوستان جدیدی پیدا کنید! سایر شبکه‌ها عبارتند از گوگل‌پلاس php-programmers-gplus و StackOverflow

مطالعه‌ی تقویم رویدادهای رسمی PHP

اگر در شهر بزرگی زندگی می‌کنید، به احتمال زیاد یک گروه کاربران PHP در آن حوالی است. اگرچه فهرست رسمی از این گروه‌ها وجود ندارد اما می‌توانید با جستجو در گوگل و Meetup.com یا PHP.ug آن‌ها را پیدا کنید. اگر در شهر کوچکی زندگی می‌کنید و گروه کاربران نیز ندارید، خوب دست به کار بشید و یکی بسازید!

درباره‌ی گرو‌ه‌های کاربران در ویکی PHP بیشتر بخوانید

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

یک کنفرانس PHP پیدا کنید

Back to Top

یک روش غیر رسمی برای درج توضیحات در کد PHP است. تگ‌های بسیار زیادی جهت استفاده در کد وجود دارند. فهرست کاملی از این تگ‌ها و نمونه‌های مربوط به آن‌ها در [راهنمای PHPDoc][http://www.phpdoc.org/docs/latest/index.html] آورده شده است.

در ادامه، نمونه‌ای آمده است که نشان می‌دهد چطور می‌توان برای یک کلاس و متدهای مربوط به آن توضیحات نوشت:

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

درون کلاس، اولین متد یک تگ [email protected] دارد که نوع، نام و توضیحات پارامترهای مورد نیاز متد را دربر دارد. همچنین دارای تگ [email protected] و [email protected] است که جهت مستندسازی مقدار بازگشتی و روش مدیریت خطا استفاده می‌شود.

متدهای دوم و سوم به نسبت ساده هستند و همان تگ [email protected] را دارند که در متد اول مورد استفاده قرار گرفت. تفاوت مهم بین متدهای دو و سه چگونگی به کارگیری/حذف تگ [email protected] است. return [email protected] به صورت واضح بیان می‌کند که خروجی وجود ندارد.

Back to Top

پی‌اچ‌پی: از راه درستش توسط Josh Lockhart تحت مجوز Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.بر اساس کاری از www.phptherightway.com.

انتخاب سریع یک انجمن 

مشاهده قوانین انجمن

در پوشه Xampp فایلی به نام xampp-control.exe وجود دارد که باید اجرا کنید. سرویس‌هایی که این برنامه ارائه می‌دهد عبارت است از:

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

برای اجرای این سرویس روی دکمه Start‌روبروی آنها کلیک کنید.

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

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

[x:path-to-xampp]xampphtdocs

مثال:

H:xampphtdocsmycode

بعد از اینکه شما فایل خود را در مسیر تعیین شده قرار دادید به مرورگر اینترنتی مانند فایرفاکس و … مراجعه کنید و در آدرس تایپ کنید:

http://localhost/mycode

اگر فایل کدهای شما با نام index.php در پوشه mycode موجود باشد کد شما با تایپ آدرس فوق اجرا می‌شود. اما اگر فایل شما نام خاص مانند ali.php‌ داشته باشد، برای اجرای آن باید در آدرس تایپ کنید:

http://localhost/mycode/ali.php

به سایت رنگینه خوش آمدید.

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

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

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

ما با استفاده از تکنولوژی های جدید css و jQuery سعی داریم آنچه را که مد نظر شما هست یا به نحو بهتر پیاده سازی کنیم. امیدواریم از بودن با ما رضایت خاطر داشته باشید.

 

آدرس: قم، جوادالائمه، ۱۸ متری قدس، کوچه ۵، پلاک ۹۸
تلفن: ۰۹۱۹۱۴۸۳۵۶۷ – ۰۹۳۷۴۲۷۲۱۶۸
ايميل: [email protected]

پیشنهادات و انتقادات و شکایات

نمایش کاراکتر مزاحم در یک کد php برای نمایش آ
نمایش کاراکتر مزاحم در یک کد php برای نمایش آ
9

تغییر قسمت ادامه مطالب

تغییر قسمت ادامه مطالب
تغییر قسمت ادامه مطالب

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

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

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

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

دستورالعمل بالا اصولاً باید شما را در فهم چگونگی عملکرد دکمه “ادامه مطلب” بی‌نیاز کند اما در صورتی که موفق به این کار نشدید و یا تمایل دارید در مورد چرایی استفاده از این دکمه بیشتر بدانید، بهتر است مطلب زیر را مطالعه کنید.تغییر قسمت ادامه مطالب

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

این روشی است که در سایت‌های خبری و خبرگزاری‌ها نیز مرسوم است؛ یعنی آن‌ها نیز تیتر مطلب را به همراه خلاصه‌ای از آن که به “لید” نیز موسوم است، در اختیار مخاطب قرار می‌دهند و مخاطب در صورت تمایل می‌تواند با کلیک بر روی تیتر، به متن کامل نوشته دست پیدا کند.

“درج در ادامه مطلب” در Blog.ir نیز با زیبایی و راحتی بیشتری در دسترس است؛ به این صورت که شما در بخش تحریریه وبلاگ، لازم نیست نوشته خود را در دو کادر مجزا نوشته وارد کنید بلکه مطلب را تنها در یک کادر می‌نویسید و هرکجا از متن که بخواهید دکمه “ادامه مطلب” را قرار می‌دهید.

مطلب مورد نظر خود را نیافته‌اید؟

انجمن وردپرس فارسی » چگونه می‌توانم؟

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۱۸ فروردین ۱۳۹۱ – ۰۰:۵۴

چطور میشه در متن ادامه مطلب و یا فرم و رنگ کلید آن تغییر ایجاد کرد؟

پویا آنلاین

آفلاینعضو

تعداد نوشته‌ها: ۵۴۵
تشکر شده: ۳۳۳ بار

#
نوشته شده: ۶ سال پیش

۱۸ فروردین ۱۳۹۱ – ۰۸:۵۲

براي تغيير كلمه ش بايد از توي فايل زبان تغيير بدي.
تغییر قسمت ادامه مطالب

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۱۸ فروردین ۱۳۹۱ – ۱۶:۱۷

poyagh گفت:
براي تغيير كلمه ش بايد از توي فايل زبان تغيير بدي.

منظورتون چه فایلی هست؟ اگه language باشه که پوسته من نداره،
(پوسته من Graphene هست)

با سپاس

vahid1391

آفلاینعضو

تعداد نوشته‌ها: ۳۱
تشکر شده: ۱۸ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۱۸:۴۳

یه فایلی به اسم fa-IR.po که باید با برنامه poedit ویرایشش کنی؛
اگه این فایلُ نداشت قالبت, یا اگه نحوه کار با این فایلُ بلد نیستی میتونی از خود ویرایشگر وردپرس تغییر بدی کلمه مورد نظرتو؛
برای این کار باید تو ویرایشگر وردپرس فایل index.php رو باز کنی
دنبال متنی مثل read more یا continue reading یا یه همچین چیزی بگردی
بعد که پیداش کردی میتونی همونجا متنی که مد نظرته بنویسی
برای تغییر رنگ و استایلش میتونی بهش کلاس بدی، بعد تو فایل style.css کلاستو تعریف کنی و ادامه ماجرا

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۱۹:۲۹

vahid1391 گفت:
یه فایلی به اسم fa-IR.po که باید با برنامه poedit ویرایشش کنی؛
اگه این فایلُ نداشت قالبت, یا اگه نحوه کار با این فایلُ بلد نیستی میتونی از خود ویرایشگر وردپرس تغییر بدی کلمه مورد نظرتو؛
برای این کار باید تو ویرایشگر وردپرس فایل index.php رو باز کنی
دنبال متنی مثل read more یا continue reading یا یه همچین چیزی بگردی
بعد که پیداش کردی میتونی همونجا متنی که مد نظرته بنویسی
برای تغییر رنگ و استایلش میتونی بهش کلاس بدی، بعد تو فایل style.css کلاستو تعریف کنی و ادامه ماجرا

فایل fa-IR.po رو که ندارم و در ضمن مشکل من اینه که تو فایل ایندکس عباراتی مانند read more یا…. نداره!! نمیدونم باید چه بخشی یا چه فایلی رو دستکاری کنم!

اینم سورس فایل index.php
در ضمن پوسته من Graphene هست:

با سپاس

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۰:۱۷

vahid1391 گفت:
یه فایلی به اسم fa-IR.po که باید با برنامه poedit ویرایشش کنی؛

این فایل رو پیدا کردم، بطور معمولی ویرایشش کردم ولی تغییرات اعمال نشد. حتما باید با برنامه poedit ویرایش بشه؟ اگه آره این برنامه رو چطوری باید باش کار کنم؟

با سپاس

پویا آنلاین

آفلاینعضو

تعداد نوشته‌ها: ۵۴۵
تشکر شده: ۳۳۳ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۰:۲۴

ir80 گفت:

این فایل رو پیدا کردم، بطور معمولی ویرایشش کردم ولی تغییرات اعمال نشد. حتما باید با برنامه poedit ویرایش بشه؟ اگه آره این برنامه رو چطوری باید باش کار کنم؟

با سپاس

ماشالا! دو روزه دنبال اين يه فايلي؟!!
با نرم افزار poeditor بايد ويرايش بشه.

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۰:۵۴

poyagh گفت:

ماشالا! دو روزه دنبال اين يه فايلي؟!!
با نرم افزار poeditor بايد ويرايش بشه.

ممنون دوست عزیز، ظاهرا باید همراهش فایل fa_IR.mo هم تغییر کنه که برنامه poedit اینکارو میکنه، دانلودش کردم و مشکلم حل شد، راستش دو روز که خوبه، بعضی چیزای دیگه چندین روزه دنبالشم!! اگه لطف کنید یه سری پستهای دیگه هم دارم که بی جواب مونده! اگه لطف کنید یه نگاه بشون بندازید، توی همین بخش هستن مثل: مشکل در سایدبار، و سوال درباره ادامه مطلب که این یکی دوتا سوال نوشتم جواب دومیش رو میخوام (اولیش همین سوال این پست بود) و….

و یک سوال دیگه اینکه آیا میشه به جای ادامه مطلب، یک تصویر قرار داد؟

با سپاس فراوان

پویا آنلاین

آفلاینعضو

تعداد نوشته‌ها: ۵۴۵
تشکر شده: ۳۳۳ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۰:۵۹

بله ميشه عكس هم قرار داد. بايد ببيني كه اين ادامه مطلبت با جه تابعي معرفي شده و بعد كل اون تابع رو برداري و…

vahid1391

آفلاینعضو

تعداد نوشته‌ها: ۳۱
تشکر شده: ۱۸ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۰:۵۹

ir80 گفت:

و یک سوال دیگه اینکه آیا میشه به جای ادامه مطلب، یک تصویر قرار داد؟

میشه؛ برای این کار باید کد قالب رو ویرایش کنید و بجای متن کد بذارید؛ مثل این کد:

“>

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۱:۱۹

این تو چه فایلی هست؟ index.php یا style.css یا…

تغییر قسمت ادامه مطالب

vahid1391

آفلاینعضو

تعداد نوشته‌ها: ۳۱
تشکر شده: ۱۸ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۱:۲۶

باید بگردی تو فایلات دنبال Read the rest of this entry
بجاش اینو بذاری:
<a href="”>

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۱:۴۳

vahid1391 گفت:
باید بگردی تو فایلات دنبال Read the rest of this entry
بجاش اینو بذاری:
<a href="”>

من همچین چیزی تو هیچکدوم از فایلهام پیدا نکردم!

پویا آنلاین

آفلاینعضو

تعداد نوشته‌ها: ۵۴۵
تشکر شده: ۳۳۳ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۱:۴۶

توي فايل index يا home

vahid1391

آفلاینعضو

تعداد نوشته‌ها: ۳۱
تشکر شده: ۱۸ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۱:۵۵

همه فایل هاتو نگاه کن
چون تعداد فایلات زیاده و وقت ندارم نمیتونم برات انجام بدم

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۲:۲۹

vahid1391 گفت:
همه فایل هاتو نگاه کن
چون تعداد فایلات زیاده و وقت ندارم نمیتونم برات انجام بدم

من یه کپی از قالبم روی کامپیوترم دارم، با سرچ ویندوز محتویات همه فایلها رو جستجو کردم ولی پیدا نکرد!

پویا آنلاین

آفلاینعضو

تعداد نوشته‌ها: ۵۴۵
تشکر شده: ۳۳۳ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۲:۳۹

دو روز وقتتو واسه جستوجوي فايل زبان صرف كردي, حالا هم يه هفته مي خواي بذاري واسه جستوجوي يه تابع!!!
موفق ميشي! بازم بكرد!

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۳:۲۱

poyagh گفت:
دو روز وقتتو واسه جستوجوي فايل زبان صرف كردي, حالا هم يه هفته مي خواي بذاري واسه جستوجوي يه تابع!!!
موفق ميشي! بازم بكرد!

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

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

با سپاس از همه دوستان

پویا آنلاین

آفلاینعضو

تعداد نوشته‌ها: ۵۴۵
تشکر شده: ۳۳۳ بار

#
نوشته شده: ۶ سال پیش

۱۹ فروردین ۱۳۹۱ – ۲۳:۵۱

فعلن كه ظاهرن ناظمان اين انجمن, رفتن استراحت!
اما شما براي اين كه از اين سيستم wp سر در بياري و بفهمي كه تابع و نحوه ترجمه و… حطوريه, يه فايل pdf هست به نام آموزش وردبرس كه لينكش يادم نيست….
اون رو بخون تا كمي سر دربياري و ديكه از اين جور تابيك هاي ساده نزني.
راستي قبل از اين كه تابيك بزني بهتره اول كه جستوجويي تو انجمن بزني شايد قبلا بحث شده.
موفق باشي

vahid1391

آفلاینعضو

تعداد نوشته‌ها: ۳۱
تشکر شده: ۱۸ بار

#
نوشته شده: ۶ سال پیش

۲۰ فروردین ۱۳۹۱ – ۰۰:۲۷

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

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۲۰ فروردین ۱۳۹۱ – ۰۱:۲۱

poyagh گفت:
اما شما براي اين كه از اين سيستم wp سر در بياري و بفهمي كه تابع و نحوه ترجمه و… حطوريه, يه فايل pdf هست به نام آموزش وردبرس كه لينكش يادم نيست….
اون رو بخون تا كمي سر دربياري و ديكه از اين جور تابيك هاي ساده نزني.

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

poyagh گفت:

راستي قبل از اين كه تابيك بزني بهتره اول كه جستوجويي تو انجمن بزني شايد قبلا بحث شده.

راستش جستجو میکنم ولی سیستم جستجوی این فروم اصلا جالب و کارا نیست!

vahid1391 گفت:
اینو خودم تست نکردم ولی تو یه امتحان کن
تو فایل زبان همین کدی که اون بالا دادمو جایگزین نوشته (ادامه مطلب) کن
ببین جواب میده یا نه
میگم که خودم استفاده نکردم و نمیدونم جواب بده یا نه، فقط یه تیریه تو تاریکی!!

تست کردم جواب داد، البته نیاز به تگ نبودش، البته یه حاشیه ضخیم دور عکس میمونه که احتمالا باید به قول دوستمون بگردم تابع ادامه مطلب رو پیدا کنم که فکر کنم معمولا read more یا continue reading باید باشه ولی مشکل اینه که توی هیچ فایلیم اینا رو ندیدم، حالا اگه فایل pdf رو گیر بیارم شاید پیداش کنم، بازم ممنون

vahid1391

آفلاینعضو

تعداد نوشته‌ها: ۳۱
تشکر شده: ۱۸ بار

#
نوشته شده: ۶ سال پیش

۲۰ فروردین ۱۳۹۱ – ۱۱:۳۵

برای توابع میتونی از توابع وردپرس استفاده کنی
البته سایتش فیلطره

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۲۰ فروردین ۱۳۹۱ – ۱۶:۴۸

vahid1391 گفت:
برای توابع میتونی از توابع وردپرس استفاده کنی
البته سایتش فیلطره

این سایت ظاهرا مطالب خوبی هم باید داشته باشه چون زیاد دیدم بش ارجاع شده ولی متاسفانه من یه اینترنتی دارم که هیچ نوع فیلـ.تر.شکنی روش کار نمیکنه! منبع دیگه ای سراغ ندارید؟ یا یه راه حل دیگه؟

با سپاس

vahid1391

آفلاینعضو

تعداد نوشته‌ها: ۳۱
تشکر شده: ۱۸ بار

#
نوشته شده: ۶ سال پیش

۲۰ فروردین ۱۳۹۱ – ۱۶:۵۷

علی آقای عزیز هم یه بخشی تو سایتش را اندخته
http://codex.wordpress98.com/

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۲۰ فروردین ۱۳۹۱ – ۱۹:۳۰

تعداد توابعی که به این مربوط میشه زیاد هستند؟ نمیشه اسمشون رو بگید من توی فایلهام دنبالشون بگردم؟

vahid1391

آفلاینعضو

تعداد نوشته‌ها: ۳۱
تشکر شده: ۱۸ بار

#
نوشته شده: ۶ سال پیش

۲۰ فروردین ۱۳۹۱ – ۲۱:۰۳

ir80 گفت:
البته نیاز به تگ نبودش

منظورتو از این متوجه نشدم !
در ضمن شما اگه میشه لینک سایتتو بذا یه نگا بندازم بهش ببینم چی جوریه و چچیجوری میخای بشه

garfield

آفلاینعضو

تعداد نوشته‌ها: ۷۹۲
تشکر شده: ۲۶۲ بار

#
نوشته شده: ۶ سال پیش

۲۰ فروردین ۱۳۹۱ – ۲۲:۰۶

تو فایل loop.php
خط ۱۲۷
<?php the_content( '‘ . __( ‘Read the rest of this entry »’, ‘graphene’ ) . ‘‘ ); ?>
به
<?php the_content( '‘ . ‘MORE’ . ‘‘ ); ?>

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۲۰ فروردین ۱۳۹۱ – ۲۲:۴۳

vahid1391 گفت:

منظورتو از این متوجه نشدم !
در ضمن شما اگه میشه لینک سایتتو بذا یه نگا بندازم بهش ببینم چی جوریه و چچیجوری میخای بشه

منظورم تگ a بود، جا انداخته بودمش
آدرس سایتم اینه:
tt.ir80.com
البته اگه میبینید مطالب الکی داخلشه چون فعلا روی این فقط دارم تمرین میکنم و یاد میگیرم و هنوز منتشرش نکردم

garfield گفت:
تو فایل loop.php
خط ۱۲۷
<?php the_content( '‘ . __( ‘Read the rest of this entry »’, ‘graphene’ ) . ‘‘ ); ?>
به
<?php the_content( '‘ . ‘MORE’ . ‘‘ ); ?>

وقتی اینو تغییر میدم نتیجش چی باید بشه؟ من تغییر خاصی ندیدم!

با سپاس از همگی

garfield

آفلاینعضو

تعداد نوشته‌ها: ۷۹۲
تشکر شده: ۲۶۲ بار

#
نوشته شده: ۶ سال پیش

۲۰ فروردین ۱۳۹۱ – ۲۲:۵۸

ظاهراً اشتباه کردم. تو فایل theme-loop.php رو ببین، خط ۸۵

$more_link_text = __( ‘Continue reading ‘, ‘graphene’ );

به

$more_link_text = ‘ادامه مطلب …’;
برای تغییر عبارت ادامه مطلب. منتها روش غیر اصولیه که باید جواب بده این دیگه

ir80

آفلاینعضو

تعداد نوشته‌ها: ۱۷۳
تشکر شده: ۱۷ بار

#
نوشته شده: ۶ سال پیش

۲۰ فروردین ۱۳۹۱ – ۲۳:۱۷

garfield گفت:
ظاهراً اشتباه کردم. تو فایل theme-loop.php رو ببین، خط ۸۵

$more_link_text = __( ‘Continue reading ‘, ‘graphene’ );

به

$more_link_text = ‘ادامه مطلب …’;
برای تغییر عبارت ادامه مطلب. منتها روش غیر اصولیه که باید جواب بده این دیگه

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

.

در ضمن جناب vahid1391 مشکل تصویر هم اینطوری حل شد، یه کلید براش تعریف شده بود که مقدارش رو که برداشتم تصویر رو درست نشون میده، خیلی ممنون

درکل یعنی الان هرکاری بخوام با ادامه مطلب میتونم بکنم، تصویر یا متن دلخواه

با سپاس

vahid1391

آفلاینعضو

تعداد نوشته‌ها: ۳۱
تشکر شده: ۱۸ بار

#
نوشته شده: ۶ سال پیش

۲۱ فروردین ۱۳۹۱ – ۱۳:۴۹

ir80 گفت:

البته فقط کلید ادامه مطلب سمت چپ پست بود با این کار میاد سمت راست! که البته خیلی مهم نیست و فکر کنم یه کم روش کار کنم درست میشه

اینُ با css میتونی حل کنی که کدوم طرف باشه

mrjaber2

آفلاینعضو

تعداد نوشته‌ها: ۴۲
تشکر شده: ۷ بار

#
نوشته شده: ۶ سال پیش

۱۵ خرداد ۱۳۹۱ – ۱۶:۳۹

سلام
من تونستم تغییر بدم ولی فونت فارسی رو نشون نمیده تو سایت اینجوری میشه ����� ���� →

چطور میشه عکس یا ایکون گذاشت کنارش یا بک گراندش ؟اگه میشه راهنمایی کنید
ممنون میشم

eshahnazi

آفلاینعضو

تعداد نوشته‌ها: ۴۲
تشکر شده: ۹ بار

#
نوشته شده: ۶ سال پیش

۹ شهریور ۱۳۹۱ – ۰۰:۴۶

ir80 گفت:

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

.

در ضمن جناب vahid1391 مشکل تصویر هم اینطوری حل شد، یه کلید براش تعریف شده بود که مقدارش رو که برداشتم تصویر رو درست نشون میده، خیلی ممنون

درکل یعنی الان هرکاری بخوام با ادامه مطلب میتونم بکنم، تصویر یا متن دلخواه

با سپاس

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

mehdi2013

آفلاینعضو

تعداد نوشته‌ها: ۳۴
تشکر شده: ۵ بار

#
نوشته شده: ۶ سال پیش

۹ شهریور ۱۳۹۱ – ۱۹:۲۵

eshahnazi گفت:

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

من الان یه روز کامل رو توانجمن و در گوگل دنبال همین مسئله هستم اما هر کدی که میدن تو قالب من پیدا نمیشه همه ی قالب رو زیرو رو کردم فقط تو function.php با نوتپد باز کردم و read رو سرچ کردم یه کلمه continue reading پیدا کردم اما بعد از کلی ور رفتن باهاش فهمیدم که اگه کدهای اونجا رو کلا حذف کنم بازم همون جوری ادامه مطلب میمونه دیگه حسابی سردرد گرفتم ای کاش یکی پیدا میشد که واضح و بدون اختصار یه بار برا همیشه بگه چجوری بجای دکمه ی ادامه خواندن یه عکس بذارم

shapoor

آفلاینعضو

تعداد نوشته‌ها: ۲۴۳
تشکر شده: ۸۳ بار

#
نوشته شده: ۶ سال پیش

۱۰ شهریور ۱۳۹۱ – ۲۱:۲۳

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

mehdi2013

آفلاینعضو

تعداد نوشته‌ها: ۳۴
تشکر شده: ۵ بار

#
نوشته شده: ۶ سال پیش

۲۰ مهر ۱۳۹۱ – ۰۱:۱۶

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

<"Continue reading <span class="meta-nav

تا آخر کد زیر (وسطش یه کد دیگه هست که شکل → رو درست میکنه)

به جای اول تا آخر این کد اینو بذارم:

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

هیچ برچسبی نیست.

گزارش اشکالات سایت | حقوق سایت |    خوراک اخبار وردپرس فارسی | About Us

آموزش کامل تغییر و ویرایش قالب وردپرس – پوسته وردپرس – تغییر هدر قالب وردپرس – تغییر لوگوی سایت – تغییرات قالب وردپرس تغییر فوتر قالب و سایت – حذف کپی رایت قالب وردپرس

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

خب ابتدا باید عرض کنم یک پوسته وردپرسی متشکل از چندین فایل مختلف که هرکدام بخشی از یک قالب را می سازند برای مشاهده این فایلها میتوانید وارد پوشه قالب خود شوید و یا از قسمت پیشخوان وردپرس » نمایش » ویرایشگر و تمام فایلها قابل مشاهده است این فایلها شامل: ( style.css , header.php , footer.php , functions.php , single.php و … ) می باشند خب ما این فایلها را معرفی میکنیم.لازم به ذکر است که اگر قصد ویرایش قالب را دارید در لوکال هاست انجام دهید که مشکلی پیش نیاد پس از آن تغییرات را به قالب اصلی انتقال دهید. و یا اگر قصد دارید در هاست این کار را انجام دهید ابتدا یک پشتیبان از قالب وردپرس خود تهیه و در مواقع اضطراری به حالت قبل برگردانید.

آموزش نحوه نصب وردپرس روی لوکال هاست xampp

فایل index.php : این فایل از قالب مربوط می شود به قسمت صفحه اصلی سایت البته بستگی به قالب شما داره که اگر حرفه ای باشه داخل این فایل کدها به صورت منظم و اگر حرفه ای نباشه پیچیدگی کد در آن به چشم خواهد خورد.تغییرات صفحه اول سایت – برخی تغییرات هم از این قسمت صورت میکیرد.تغییر قسمت ادامه مطالب

فایل header.php : این فایل هم مربوط به هد سایت همان سربرگ می باشد در تمامی قالب ها هم موجود است که در تمامی صفحات سایت مانند مطالب – برچسب ها – دسته بندی و … قابل مشاهده است و مواردی چون تغییر لوگو سایت وردپرس – عنوان سایت و … از این قسمت قابل انجام است.

فایل footer.php : اگر شنیده باشید می گویند پانوشت سایت همان فوتر قالب وردپرس،درسه به این فایل گفته می شود که یک قالب حرفه ای و متوان گفت اکثر قالبها دارای این فایل می باشند و این قسمت هم همانند هدر در تمامی بخش و صفحات قابل نمایش است و همچنین برای تغییرات فوتر قالب از این فایل باید صورت گیرد اعم از تغییر و حذف کپی رایت قالب وردپرس – اضافه کردن ابزارک به فوتر قالب – و مشخصات دیگر ….

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

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

 

فایل search.php : این فایل و قسمت در قالب صفحه ی جستجو را مشخص و اضافه می کند برای مثال اگر یک باکس جستجو در سایت قرار دهید و یا پیشفرض وجود دارد به وسیله تنضیمات این فایل نتایج را مشخص و نشان خواهد داد میتوانید در این بخش به صورت سفارشی تغییرات انجام دهید اعم از تغییر باکس و …

فایل searchform.php : این فایل هم جزئی از قسمت جستجو در سایت است که مستوانسد در این جا به تغییرات مواردی چون عنوان داخل باکی مثلا داخل با کس نوشته شده جستجو کنید و …این موارد در این فایل وجود دارد.

فایل functions.php : این فایل یکی از مهمترین قسمت قالب وردپرس می باشد و بشترین اطلاعات و کد های دستوری در این قسمت نهفته است و اینطور بگیم فایل توابع هستش اگر قرار باشه یک مثال ذکر کنیم قسمت بازید های اخیر – مطالب پر بازدید و … در این قسمت کد نویسی شده است مواردی چون ابزارک های قالب – پشتیبانی از فهرست ها ابزارک های اختصاصی و خیلی موراد دیگر در فایل functions.php کد نویسی شده است و برای تغییرات این موارد می توانید به این بخش مراجعه و سفارشی سازی کنید.

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

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

فایل style.css : تمام رنگ بندی ها – سایزدهی ها – فونت ها تصویر ضمینه سایت –  … در این فایل کدنویسی شده،در اصل مهمترین بخش یک قالب وردپرس به شمار می آید و تمامی زیبا سازی های سایت و قالب از این قسمت ایجاد می شود اگر این فایل را پاک کنید خواهید دید تمامی مطالب و موارد از سمت چپ و بدون استایل دیده خواهد شد بنابر این برای تغییرات قسمت های مختلف که گفته شد از این فایل استفاده کنید.

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

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

پوشه ی includs : فایل های جانبی functions.php در این پوشه جای گرفته و مربوطه به امکانات قالب وردپرس

 پوشه ی admin یا panel : با توجه به این که برخی از قالب ها دارای پنل مدیریتی می باشند و این تنضیمات و کد نویسی ها در داخل فایل های مخصوص قرار داده شده است و تمامی این قسمت ها هم در داخل پوشه ای با این نام در قالب وجو دارد برای ویرایش این موارد از این پوشته استفاده کنید.

پوشه ی css یا style : این پوشه حاوی استایل های قالب می باشد البته استایل قالب وردپرس در داخا فایل style.css اا این پوشه هم متشکل از استایحایی هست که برای ریسپانسیو بودن و همچنین پاسخگویی قالب در دستگاههایی چون تبلت و موبایل و … استفاده می شود.

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

 

 

لینک کوتاه این مطلب: https://uptheme.ir/?p=851

منبع: آپ تم  مرجع: آموزش وردپرس

سلام من برای سایت فروشگاهی خودم از قالب انفولد استفاده می کنم قصد دارم برای صفحه ووکامرس (فروشگاه) سایت که محصولات را نشان میدهد ویرایشی اعمال کنم که محصولات را در دستگاه موبایل به جای یک ستون در ستون نمایش دهد و مقداری تغییرات در اندازه انجام دهم ولی با اینکه فایل woocommerce-mod.css را از مسیر public_html/wp-content/themes/enfold/config-woocommerce پیدا کرده و در قسمت های مورد نظرم مثلا رسپانسیو تغییر ایجاد کردم ولی بعد از رفرش سایت به همان حالت قبل نمایش داده می شود و تغییرات اعمال نمی شود ممنون میشم راهنماییم کنید

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

سلامتو قالب سایت من یه بنر بزرگ برای اول صفحه میخواد که تو سئو سایت کمی مشکل ایجاد میکنه !!میخوام حذفش کنم . میشه کمکم کنید که چیو باید تو ویرایشگر پاک کنم ؟

سلام ، باید ساتتون رو ببینیم تا بتونیم راهنمایی کنیم لطفا آدرس سایتتون رو ارسال کنید. با تشکر

سلام ،امکانش هست قالب ورد پرس را که ویرایش میکنم مثل قالب وبلاگ در یک فایل txt ذخیره کنم و در سایت دیگه درج کنم؟

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

سلام  توضیحات خوب و کاملی بود ممنون میشم باز هم از این توضیحات و آموزش‌ها برای وردپرس در نظر بگیرید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دیدگاه

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

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

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

» حرف آخر آپ تم: کیفیت محصول + پشتیبانی صریح = رضایت کاربران.

میزبانی شده توسط سون هاست

تغییر قسمت ادامه مطالب
تغییر قسمت ادامه مطالب
9

درگاه پرداخت زرین پال

درگاه پرداخت زرین پال
درگاه پرداخت زرین پال

قهرمان کسب و کار خودت باش!

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

درگاه پرداخت زرین‌پال

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

زرین‌لینک

درگاه پرداخت زرین پال

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

زرین‌کارت

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

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

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

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

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

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

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

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

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

کلیک کنید:

درگاه پرداخت زرین پال

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

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

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

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

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

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

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

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

در سایت زرین‌پال دو روش برای تسویه‌حساب وجود دارد. روش اول: با استفاده از زرین‌کارت و کارمزد نیم درصد به این صورت که اگر شما وجه را از کیف‌پول زرین‌پال خود به زرین‌کارت منتقل نمایید کارمزد آن ٪۰.۵ خواهد بود. روش دوم: درخواست واریز به حساب‌های بانکی افزوده ‌شده توسط خود شما که پس از درخواست واریز وجه، در سطح نقره‌ای تسویه‌حساب سه تا چهار روز کاری و در سطح طلایی ۸ تا ۳۶ ساعت کاری طول خواهد کشید.

انتقال وجه به ‌حساب شما شامل کسر کارمزد از حساب شما خواهد شد بدین ‌صورت که برای تمامی تراکنش‌ها ٪۱ (یک درصد) کارمزد کسر خواهد شد.

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

رسیدن به سطح طلایی اجباری نیست، در سطح نقره‌ای نیز می‌توانید از تمامی امکانات سایت استفاده نمایید، برای رسیدن به سطح طلایی باید قوانین مربوط به زرین‌پال را پرینت گرفته و به دفاتر اسناد رسمی مراجعه کرده و بر روی برگه‌های پرینت شده و یا روی برگه‌ای جداگانه گواهی امضا گرفته و به آدرس پستی زرین‌پال ارسال نمایید، مبلغ ۸.۵۰۰ تومان (هشت هزار و پانصد تومان) بابت افزایش سطح و رسیدن به سطح طلایی از حساب زرین‌پال کاربران کسر می‌گردد.

مدت‌زمان انتقال وجه از حساب زرین‌پال به سایر حساب‌های بانکی از ۳ الی ۴ روز کاری به ۸ الی ۳۶ ساعت کاهش می‌یابد. صدور زرین‌کارت برای اعضا تأیید طلایی رایگان است. ساخت کیف پول جدید برای اعضا تأیید طلایی رایگان است.

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

USSD یا همان (Unstructured Supplementary Service Data) ارسال پیام از طریق کد دستوری یک روش ارسال پیام در شبکه GSM است. مزایا: ۱. این نوع کد دستوری به‌راحتی در تمامی مدل‌های تلفن‌های همراه قابل‌استفاده است. ۲. نکته قابل‌توجه USSD آفلاین بودن آن است که بدون نیاز به دسترسی به شبکه اینترنت می‌توان از این سرویس استفاده نمود. ۳. امکان اسکن کد به‌صورت QR وجود دارد.

پرداخت از طریق USSD چگونه انجام می‌شود؟ زمانی که کاربر روش پرداخت USSD را انتخاب کند کدی مانند کد زیر را باید در تلفن همراه خود شماره‌گیری کند: * ۷۲۰ * ۹۷ * ۱۲۳۴۵۶۷# همچنین امکان اسکن QR این کد توسط تلفن‌های همراه هوشمند نیز وجود دارد تا کاربر مجبور به تایپ کد نباشد.

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

پس از دریافت کد دروازه پرداخت (مرچنت کد) کاربر می‌تواند به تیکت موردنظر که همان تیکت مربوط به درگاه است رفته و درخواست کد USSD نماید.

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

اگر سوالی درباره زرین پال دارید در بخش دیدگاه بپرسید.

عالی

خواهش میکنم 🙂

خیلی ممنونم سایت خوبی هست

خواهش میکنم 🙂

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

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

چطور میتونم حساب کاربری زرین بال را حذف کنم

با پشتیبانی زرین پال تماس بگیرید

سلام هزینه پرسشنامه خوش بینی تحصیلی دانش آموز رو پرداخت کردم منتظرم بهم ایمیل بشه اما

خبری نیست ممنون میشم اگه سریعتر برام بفرستین بهش نیاز فوری دارم با تشکر از شما

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

سلام والله خواستم خرید کنم هک تلگرامو۱۸۲۰۰هزارتومان هم از حسابم کسر کرد والسلام نه کدی نه چیزی

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

سلام سایت هم نداشته باشیم درگاه پرداخت میده

سلام. احتمالا آره

درگاه پرداخت زرین پال

سلام. من سرور ندارم و می خوام یک کسب و کار تو تلگرام راه اندازی کنم. میتونم درگاه پرداخت بگیرم؟

و اینکه گرفتن درگاه پرداخت نیاز به داشتن مجوز خاصی داره؟ اگه داره لطفا بگین.

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

ممنون.

سلام من میخواستم خرید اینترنت کنم برای پرداخت
وجه گیرنده درگاه زرین پال هستش میخواستم بدونم میتونم اعتماد کنم به فروشنده؟ فروشنده وسیله های ورزشی توان اسپرت هست ممنون میشم جواب بدین

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

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

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

سلام.وقتتون بخیر.من در روز پنجسنبه تاربخ ۹۶/۴/۱ساعت ۱۷/۳۰از درگاه شما برای خرید ماهواره جیبی خرید ناموفق داشتم که بلافاصله در عرض چند ثانیه متوجه شدم مبلغ یک میلیون و یکصد هزار ریال از کارت ۵۰۲۲۲۹۱۰۵۵۸۲۶۹۲۷ کسر گردید بدون خرید ماهواره جیبی وبانک پاسارگاردگفته ی مرا تایید میکنه لذا خواهشمند است مبلغ فوق را به شماره کارت فوق واریز فرمائید در غیر اینصورت موارد فوق از طریق مراجع قضایی پی گیری خواهم کرد۰۹۱۲۹۱۷۱۵۴۰

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

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

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

سلام
خواستم بدونم برای وبلاگ هم میشه از زرین پال یا موارد مشابه استفاده کرد یا فقط مخصوص سایت هستش؟

سلام. مخصوص سایت هست و برای وبلاگها معمولا درگاه صادر نمیشه.

سلام یه سوال میشه از مدارک خودمون عکس نگیریم مثلا از مدارک پدر عکس بگیریم؟
من مدارکم ناقصه چه کنم
توضیحتون عالی و کارامد بود

سلام. شما میخواید حساب باز کنید بنابراین مدارک شما باید باشه

سلام من ۱ کا افزایش ممبر گرفتم پول رو از پنل شما واریز کردم ولی نه اتفاقی افتاد نه طرف پاسخگو هست شمام که فرمودین که عِضو درگاه ما بودند ببخشید درگاه شما دقیقأ کارش چیه پس چرا اعتماد سازی میکنید برای خریدار

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

باسلام.برای خرید فرم الف توصیفی ابتدائی ۱۰۰۰۰تومان پرداخت کردم.این پول ازحسابم کسر گردید ولی کدفعال سازی نداد .شماره پیگیری۷۴۹۵۴۲میباشد.تاریخ تراکنش۹۶/۱۱/۲۸ساعت۲۳:۳۰:۵۵میباشد.لطفا”پیگیری نموده وپاسخ دهید.با تشکر کترا آگاهپور.شماره موبایل۰۹۱۴۳۲۱۳۹۷۰

سلام. باید به فروشنده یا سایت زرین پال اطلاع بدید: zarinpal.com

سلام وقت بخیر
ما چجور درگاه مخصوص تلگرام بسازیم؟؟؟؟؟

سلام من استفاده کردم و خیلی عالیه

سلام، یه سوال داشتم شما به عنوان یک فین تک هستید؟

زرین پال همهیشه طرف سایت های کلاهبردار رو میگیره

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

رفتم به زرین پال گفتم انام طرف سایت کلاهبردار رو گرفتن اصلا یه جواری بی سوادن نمیدونستن پلاگین چیه نسخه

ممنون از مطالب مفیدتون

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

من یه خرید کتاب متون حقوقی رو با مبلغ ۲۹۰۰ ازدرگاه زرین پال داشتم درتاریخ ۲۹ /۸ /۹۷ ولی متاسفانه لینک کتاب برای ایمیلم ارسال نشد همون موقع خریدم نشد فایل کتاب رودانلود کنم .

سلام من از زرین پال خرید کرده ام.. ولی فالور دریافت نکرده ام

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دیدگاه

وبسایت

Currently you have JavaScript disabled. In order to post comments, please make sure JavaScript and Cookies are enabled, and reload the page. Click here for instructions on how to enable JavaScript in your browser.

دنبال کردن

اطلاع از مطالب جدید با ایمیل

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

افکار ثروتمندان

افراد زیادی ثروتمند هستند، چرا ما ثروتمند نمی‌شویم؟

معرفی وب‌سایت‌

چگونه با مشاهده بازی‌های آنلاین درآمد کسب کنیم؟

بیت‌کوین و ارزهای دیجیتال

روش برداشت درآمد از سایت freebitco.in

بیت‌کوین و ارزهای دیجیتال

آموزش استخراج ارز دیجیتال با CryptoTab

بیت‌کوین و ارزهای دیجیتال

ارز دیجیتال، ارز رمزنگاری شده یا کریپتو کارنسی چیست؟

بیت‌کوین و ارزهای دیجیتال

آموزش: ۱۸ یورو ارز دیجیتال رایگان بدست آورید! (حداقل)

تبلیغات اینترنتی

کسب درآمد از کوتاه کردن لینک چیست؟

بیت‌کوین و ارزهای دیجیتال

آموزش کسب بیت کوین بیشتر از سایت Freebitcoin

سئو و موتورهای جستجو

۸ سایت برای گرفتن بک لینک باکیفیت

تبلیغات اینترنتی

۵ شبکه تبلیغاتی خارجی که با ایرانیان مشکلی ندارند

بیت‌کوین و ارزهای دیجیتال

آموزش کسب بیت کوین از سایت faucethub

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

برای بازاریابی اینترنتی به چه اطلاعاتی نیاز دارید؟

سایر موضوعات

۳۸ روش واقعی کسب درآمد از اینترنت (شامل روش‌هایی با پتانسیل درآمد بالا)

برگزیده و اختصاصی / معرفی وب‌سایت‌

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

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

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

آرشیو هزاران فیلم وسریال ایرانی و خارجی

آرشیو انیمیشن و فیلم های مناسب برای کودکان

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

ارائه دهنده ی سرویس های نوآورانه در صنعت پرداخت، کیف پول و کارت.

ارائه دهنده ی سرویس های نوآورانه در صنعت پرداخت، کیف پول و کارت.

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

قهرمان بودن یه انتخابه. صحبت های احسان طریقت در رابطه با کمپین قهرمان کسب و کار خودت باش!

درگاه پرداخت زرین پال

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

قهرمان بودن یه انتخابه. صحبت های شاهین طبری در رابطه با کمپین قهرمان کسب و کار خودت باش!

قهرمان بودن یه انتخابه. صحبت های میثم زرگرپور در رابطه با کمپین قهرمان کسب و کار خودت باش!

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

این ویدیو جهت تست و بررسی دوره راه اندازی سایت برای همه . منتشر شده است .

آموزش تغییر کدهای افزونه و کدهای سایت بر اساس فعال سازی سرویس زرین گیت زرین پال

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

مجموعه زرین پال در قاب دوربین باشگاه موفقان

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

آموزش تصویری افزونه Wp Events Manager برای وردپرس

آموزش ایجاد و ساخت درگاه مستقیم زرین پال (زرین گیت) در پنل مدیریتی زرین پال

آموزش نحوه تسویه حساب در پنل مدیریت زرین پال

آموزش ساخت کیف پول در پنل مدیریت زرین پال

آموزش ساخت درگاه پرداخت در زرین پال

آموزش مدیریت کیف پول در پنل مدیریت زرین پال

آموزش ایجاد و استفاده از کد تخفیف در پنل مدیریت زرین پال

آموزش ایجاد و استفاده از کیف پول اس ام اس در پنل مدیریت زرین پال

آموزش نحوه انتقال پول در پنل مدیریت زرین پال

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

آموزش تصویری افزونه پرداخت آنلاین زرین پال برای مجنتو ۲ – ۲ Magento

آموزش تصویری استفاده از درگاه زرین پال در MVC

آموزش تصویری افزونه LearnPress برای درگاه زرین پال

بعد از ۸ سال حالا رونمایی از لوگو جدید زرین پال 🙂

آموزش تصویری استفاده از Python تحت فریم ورک Django برای زرین پال

آموزش تصویری پروژه فروشگاهی بر اساس زرینک – REST

آموزش تصویری استفاده از درگاه زرین پال به زبان PHP بر اساس REST

آموزش تصویری استفاده از وب سرویس زرین پال بر اساس زبان PHP

برنامه پرداخت زرین پال مبتنی بر Node.js:
https://www.zarinpal.com/lab/برنامه-پرداخت-زرین-پال-مبتنی-node-js/

گفتگو با ویتالیک بوترین: نابغه ای که با اختراع اتریوم، بلاک چین را وارد عرصه جدیدی کرد

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

آرشیو هزاران فیلم وسریال ایرانی و خارجی

آرشیو انیمیشن و فیلم های مناسب برای کودکان

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

درگاه پرداخت زرین پال
درگاه پرداخت زرین پال
10

مشکل با پاک کردن CyStat

مشکل با پاک کردن CyStat
مشکل با پاک کردن CyStat

انجمن وردپرس فارسی » افزونه‌ها و دست‌کاری‌ها

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۴ اسفند ۱۳۹۰ – ۱۶:۴۶

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

Saeed Fard

آفلاینناظم

تعداد نوشته‌ها: ۹۸۲
تشکر شده: ۱۶۱۵ بار

#
نوشته شده: ۶ سال پیش

۴ اسفند ۱۳۹۰ – ۱۶:۵۷

درود ;

مشکل با پاک کردن CyStat

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

ابتدا کدهای فراخوانی افزونه رو پاک کنید و بعد افزونه رو غیر فعال و پاک کنید ..

موفق باشید ../.

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۵ اسفند ۱۳۹۰ – ۱۰:۴۸

ساید بار راست چیه می گید کجاست با عرض پوزش

NESTED

آفلاینعضو فعال

تعداد نوشته‌ها: ۲۳۵۴
تشکر شده: ۲۳۷۰ بار

#
نوشته شده: ۶ سال پیش

۵ اسفند ۱۳۹۰ – ۱۲:۵۷

در بین فایلهای قالب فایلی همانند اسم sidebar یا right sidebar باید باشه پیداش کردی
محتوای درون اون فایل رو کپی کن و در این جا در بین تگ code بذار تا برات کدها رو حدف کنیم

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۵ اسفند ۱۳۹۰ – ۱۵:۵۴

فایل sidebar-left

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۵ اسفند ۱۳۹۰ – ۱۵:۵۵

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۵ اسفند ۱۳۹۰ – ۱۶:۲۸

خوب کدارو پاک کردم و افزونه نیز غیر فعال کردم و درست شد.
حالا WP-Statistics رو فعال کردم اما چیزی در صفحه نیامدهو باید چه کدهای در قالب ریخت تا افزونه کار بکنه.
من این کد هارو دارم باید کجایه قالب بریزم.
کاربران آنلاین:
بازدید امروز:
بازدید دیروز:
بازدید این هفته
بازدید این ماه
بازدید امسال
کل بازدیدها
ورودی از موتورهای جستجو
ورودی از گوگل
ورودی از یاهو
ورودی از بینگ
کاربران آنلاین (نسخه تجاری)
تعداد بازدیدهای آنلاین ها (نسخه تجاری)
تعداد مطالب
تعداد صفحات
تعدا دیگاهها
تعداد جفنگ ها
تعداد کاربران
تاریخ آخرین به روز رسانی
تاریخ آخرین به روز رسانی (فارسی)
میانگین ارسال پست
میانگین
میانگین تعداد کاربران
تعداد کاربران فیدبرنر
رتبه گوگل
رتبه الکسا

Saeed Fard

آفلاینناظم

تعداد نوشته‌ها: ۹۸۲
تشکر شده: ۱۶۱۵ بار

#
نوشته شده: ۶ سال پیش

۵ اسفند ۱۳۹۰ – ۱۷:۱۷

درود ;

باید دقیقا از همون جایی که کد های cysatas رو پاک کردی ، کدهای WP-Statistics رو قرار بدی تا نمایش بده ، یعنی در اینجا : فایل sidebar-right.php :

این رو جایگزین sidebar-right.php کن :

موفق باشید ../.

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۵ اسفند ۱۳۹۰ – ۱۸:۲۴

خوب با کدی که شما گفتید صفحه سایتم قاطی کرد. یه نگاه کنید و ببینید مشکل از چیه
http://www.downloadmanoto.ir

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۶ اسفند ۱۳۹۰ – ۲۱:۵۱

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

NESTED

آفلاینعضو فعال

تعداد نوشته‌ها: ۲۳۵۴
تشکر شده: ۲۳۷۰ بار

#
نوشته شده: ۶ سال پیش

۶ اسفند ۱۳۹۰ – ۲۳:۳۸

اگه قالب از ابزارک پشتیبانی می کنه می تونید از ابزارک اماره استفاده کنید

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۷ اسفند ۱۳۹۰ – ۰۰:۲۸

خوب ابزارک هم نمی شه زدم نشد نشون نداد یا من بلد نیستم از ابزارک استفاده کنم

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۷ اسفند ۱۳۹۰ – ۰۰:۳۷

تو ابزارک ها زده بود آمار سایت اونو تو ستون کناری گذاشتم و شد اما تو سایت نشون نمی ده

http://downloadmanoto.ir/wp-content/uploads/2012/111.png

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۸ اسفند ۱۳۹۰ – ۱۰:۳۲

خوب کسی هست مشکل منو حل کنه

Saeed Fard

آفلاینناظم

تعداد نوشته‌ها: ۹۸۲
تشکر شده: ۱۶۱۵ بار

#
نوشته شده: ۶ سال پیش

۸ اسفند ۱۳۹۰ – ۱۳:۱۴

درود;
رسول جان من كامل بهت توضيح دادم و ميبايست خودت بقيش رو انجام ميدادي ،، به صورت دستي به سادگي ميتونيد انجام بديد ،،
ببين شما كد‌هاي افزونه‌ي Cystats رو از كجا پاك كردي !! دقيقا بايد كد‌هاي افزونه‌ي WP-Statistics جايگزين اون كني و دقيقا در همون جا قرار بدي و افزونه‌ هم نصب و فعال باشه ، به همين سادگي ،،

بلاك آمار شما به اين صورت تعريف شده :

حالا شما بايد دقيقا در همين جا كد‌هاي Cystats رو پاك و Statistics رو جايگزين كني ، جاي كدهاي افزونه رو مشخص كردم ،

جايگزين كن و ذخيره كن ، چيزي نداره كه انقدر خودتونو اذيت ميكنيد ، به همين سادگي انجام ميشه ..

مشکل با پاک کردن CyStat

موفق باشيد ../.

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۸ اسفند ۱۳۹۰ – ۲۳:۰۸

خوب حالا یه نگاه بنداز ببین سایتم چی شده همونجا کبی کردم اما باز هم صفحه قاطی کرده.
http://www.downloadmanoto.ir

NESTED

آفلاینعضو فعال

تعداد نوشته‌ها: ۲۳۵۴
تشکر شده: ۲۳۷۰ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۰۹:۴۱

من که قاطی شدنی در سایت ندیدم
الا یه ارور که پلاگین یا نصب نیست یا تابعی درج شده که نباید می بوده !

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۱۱:۰۲

خوب داداش ستونهای کنار سایتم از بین رفته

NESTED

آفلاینعضو فعال

تعداد نوشته‌ها: ۲۳۵۴
تشکر شده: ۲۳۷۰ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۱۱:۲۶

دوست عزیز شما پلاگین cystats رو پاک کردی بعد کدهای این پلاگین رواز توی قالب پاک نکردی اون وقت میخوای قالب سالم بمونه
در اخرین ارسالت در بالاتر بجای اینکه کدهای پلاگین WP-Statistics رو بذاری باز کدهای پلاگین قبلی cystats قرار دادی

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۱۱:۵۸

من cystats را پاک کردم و صفحه قاطی کرد بعد با راهنمایی شما کد افزونه نیز پاک کردم و صفحه درست شد و افزونه WP-Statistics رو نصب کردم و اون کدهای که مال این افزونه هست به گفته دوستان که بالاتر می بینید کدی رو برام گذاشتن و اونو گذاشتم اما باز هم صفحه قاطی کرد. خودتون ببینید آقای Saeed Fard کدو برام درست کردن و کدو گذاشتم باز صفحه قاطی کرد.
می شه خودتون کد درست این افزونه رو برام بگذارید.
با تشکر

NESTED

آفلاینعضو فعال

تعداد نوشته‌ها: ۲۳۵۴
تشکر شده: ۲۳۷۰ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۱۲:۲۷

شما همون کدهای WP-Statistics رو که دوستمون Saeed Fard گفتن رو در جای مروبطه بذارین تا بررسی کنم

Saeed Fard

آفلاینناظم

تعداد نوشته‌ها: ۹۸۲
تشکر شده: ۱۶۱۵ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۱۳:۱۰

خوب حالا یه نگاه بنداز ببین سایتم چی شده همونجا کبی کردم اما باز هم صفحه قاطی کرده.
http://www.downloadmanoto.ir

موضوعات

آمار سایت

تعداد مطالب :
تعداد نظرات :
بازدید امروز :
بازدید دیروز :
بازدید این هفته :
بازدید این ماه :
کل بازدیدها :
خروجی فید امروز :
ورودی گوگل امروز :
میانگین ارسال روزانه :
میانگین نظرات روزانه :
افراد آنلاین : نفر
تبادل لینک با

درود ;
خب آخه دوسته من شما كدهاي افزونه‌ي Cystats رو توي قالب قرار داديد و افزونه هم نصب نيست ،، انتظار داري قاطي نباشه ،، شما اصلا كدهايي كه من دادم رو قرار نداديد ،، توي پست قبليم داشتم به شما توضيح ميدادم كه بايد چيكار كنيد كه شما متوجه نشديد و همون كد‌هاي قبلي رو قرار داديد ،،

شما بايد كدهايي كه توي اين پست :
http://forum.wp-persian.com/topic/19804#post-107821

گفتم رو توي قالبتون قرار بديد ،، يعني اين :

همچنين افزونه‌ي wp_statistics هم حتما نصب و فعال باشه ..
نميفهمم بحث به اين سادگي چرا انقدر بايد طول بكشه ..

موفق باشيد ../.

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۱۳:۳۳

خوب داداش این کد و هم گذاشتم کد شوهر خالمو که نزاشتم کلا افزونه Cystats حذف هست و تام کدهاش هم حذف کردم
wp_statistics این افزونه هم فعاله و می بینید کدهاهم گزاشتم خوب باز صفحه رو نگاه کنید.
http://www.downloadmanoto.ir

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۱۳:۳۵

این هم کدی هست که الان دارم که خودتون گفتید ببینید دیگه انقدر می گید نزاشتید کدو خوب ببینید دیگه

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۱۶:۰۹

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

rasol1369

آفلاینعضو

تعداد نوشته‌ها: ۱۲۱
تشکر شده: ۶ بار

#
نوشته شده: ۶ سال پیش

۹ اسفند ۱۳۹۰ – ۱۸:۰۸

کسی نیست جوابی بده

NESTED

آفلاینعضو فعال

تعداد نوشته‌ها: ۲۳۵۴
تشکر شده: ۲۳۷۰ بار

#
نوشته شده: ۶ سال پیش

۱۰ اسفند ۱۳۹۰ – ۰۹:۵۰

هر کدوم از توابع پلاگین رو در بین تگ p یا li قرار بدین مثل :

  • کاربران آنلاین:
  • یا :

    کاربران آنلاین:

    هیچ برچسبی نیست.

    گزارش اشکالات سایت | حقوق سایت |    خوراک اخبار وردپرس فارسی | About Us


    رمز عبور خود را فراموش کرده اید؟


    در کانال تلگرام بیست اسکریپت عضو شوید

    plus یک مطلب ارسال کرد در معرفی وب سایت

    plus یک مطلب ارسال کرد در مدیریت آزمون

    plus یک مطلب ارسال کرد در آموزش

    مشکل با پاک کردن CyStat

    plus یک مطلب ارسال کرد در خرید و فروش دامین

    plus یک مطلب ارسال کرد در گفتگوی آزاد

    plus پاسخی برای mehdiamiriyan2 در یک موضوع ارسال کرد در ایجاد سایتهای موزیک

    plus پاسخی برای mehdiamiriyan2 در یک موضوع ارسال کرد در ایجاد سایتهای موزیک

    plus یک مطلب ارسال کرد در معرفی وب سایت

    plus پاسخی برای bloodthirsty در یک موضوع ارسال کرد در افزونه ها

    plus پاسخی برای hamedhhpp در یک موضوع ارسال کرد در پرسش و پاسخ ها

    plus پاسخی برای mahdi4026 در یک موضوع ارسال کرد در اسکریپت ها

    plus پاسخی برای mahdi4026 در یک موضوع ارسال کرد در اسکریپت ها

    plus پاسخی برای mahdi4026 در یک موضوع ارسال کرد در اسکریپت ها

    plus پاسخی برای mahdi4026 در یک موضوع ارسال کرد در اسکریپت ها

    plus پاسخی برای Prince Of Darkness در یک موضوع ارسال کرد در ویرایشگر آنلاین

    plus پاسخی برای king012 در یک موضوع ارسال کرد در اسکریپت ها

    plus پاسخی برای amir_gamersan در یک موضوع ارسال کرد در پرسش و پاسخ ها

    plus پاسخی برای Prince Of Darkness در یک موضوع ارسال کرد در ویرایشگر آنلاین

    plus پاسخی برای M E Y S A M در یک موضوع ارسال کرد در وردپرس

    plus پاسخی برای jackkkk در یک موضوع ارسال کرد در چت

    plus پاسخی برای amirreza در یک موضوع ارسال کرد در آموزشها

    plus پاسخی برای شهاب در یک موضوع ارسال کرد در پرسش و پاسخ

    plus پاسخی برای shoeaib در یک موضوع ارسال کرد در سوالات و مشکلات

    plus پاسخی برای ramin1374 در یک موضوع ارسال کرد در پرسش و پاسخ ها

    plus پاسخی برای ramin1374 در یک موضوع ارسال کرد در پرسش و پاسخ ها

    بر پایه IPS و با پشتیبانی IPSFarsi

    

    Website Design WordPress

    Eductional and Package

    Persian Making Theme

    SEO and Optimization

    مشکل با پاک کردن CyStat

    Theme and Plugin Shop

    جهان مقاله | بانک خرید و فروش دانشجویان

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

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

    و البته به راحتی دانلود مقاله ،دانلود تحقیق و هر چیزی که لازم دارید رو انجام بدید…

    در این مقاله بهینه سازی سایت برای موتورهای جستجو با ابزار کلمات کلیدی گوگل یا همان google keyword planner و […]

    آموزش پاکسازی وردپرس و شناسایی کدهای مخرب در وردپرس و پاکسازی دیتابیس وردپرس با افزایش امنیت وردپرس در جهت جلوگیری […]

    کنسول جستجوی گوگل یا همان گوگل وبمستر توز یک ابزار رایگان آزاد است که توسط گوگل ایجاد شده‌است تا به مالکان و […]

    افزونه امنیت وردپرس | افزونه iThemes Security Pro | جلوگیری از هک وردپرس | پلاگین امنیتی وردپرس بدون هیچ صحبتی بریم سراغ […]

    تجزیه تحلیل ترافیک وبسایت و پیدا کردن بهترین ابزار مدیریت رمزعبور افزونه میانبرهای صفحه کلید وردپرس از افزونه های کروم […]

    به دنبال راهی برای رشد کسب و کار اینترنتی و آنلاین خود بدون صرف هزینه زیاد هستید؟ اگر فقط یک […]

        پیدا کردن یک قالب قدرتمند و حرفه ای که در عین حال کار با آن آسان باشد سخت […]

    نحوه اضافه کردن FTP در وردپرس با افزونه File Manager برای نصب FTP در وردپرس و اضافه کردن FTP به […]

    اضافه کردن آیکن رسانه های اجتماعی به وردپرس با افزونه Menu Image برای اضافه کردن آیکن به منوی وردپرس برای […]

    پروان وب در سال ۱۳۹۲ با هدف ارائه خدمات رایگان و حرفه ای به وبمسترها و مدیران سایت ها راه اندازی شد. هدف از راه اندازی پروان وب ، ارائه بهترین و با کیفیت ترین قالب ها، افزونه ها و به روز ترین آموزش های فارسی و در کنار آن ارائه خدمات طراحی سایت و سئو و بهینه سازی حرفه ای می باشد.

    طراحی و توسعه: پروان وب | ۱۳۹۲ – ۱۳۹۷ Copyright

    مشاهده قوانین
    انجمن

    مشکل با پاک کردن CyStat
    مشکل با پاک کردن CyStat
    9