x86_64

عضو سایت
  • تعداد ارسال ها

    13
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

5

درباره x86_64

  • درجه
    تازه کار
  • تاریخ تولد 11/10/64

اطلاعات شخصی

  • جنسیت
    مرد
  • موقعیت
    شهرستان...
  • علاقمندی ها
    LAMP
  • آشنایی با وردپرس
    متوسط
  • سطح برنامه نویسی
    حرفه ای
  • آشنایی با طراحی
    متوسط
  1. بله حرفتون درسته، وردپرس کوئری‌ها رو کش می‌کنه، اما به صورت per request کش میکنه. یعنی تا پایان نشست جاری شما می‌تونید با استفاده از توابع wp_cache_set و wp_cache_get استفاده کنید. اما اگه می‌خواید چیزی رو در نشستی کش کنید و در نشست‌ها بعدی ازش استفاده کنید، باید از متدهای کش persistent (یعنی ماندگار) از قبیل Transient API استفاده کنین. شاید بخواید اینجا رو بخونید.
  2. منظورتون اینه که وقتی شی WP_Query ساخته شد و کوئری رو روی دیتابیس انجام داد، تمام دیتاهای مورد نیاز توابع داخل حلقه از قبیل get_the_post_thumbnail داخل همین شیء هست و دوباره کوئری جدیدی انجام نمیشه؟
  3. سلام. مشغول کار روی سایتی هستم که به خاطر بازدید زیاد، فشار زیادی روی دیتابیسش هست. و بعد از امتحان پلاگین‌های مختلف کش، دیدم برای این سایت (که در تم اون ویدجت‌های زیادی گذاشتم که هر کدوم کوئری‌های سنگینی به دیتابیس تحمیل می‌کنه)، بهترین راه، استفاده از توابع Transient برای کش کردن هر یک از این ویدجت‌هاست. حالا با توجه به تسلط نداشتن به سازوکار داخلی وردپرس، سوالی که از اساتید دارم اینه که وقتی یک کوئری با get_posts انجام میدیم و پست‌های اون رو در یک حلقه foreach پیمایش می‌کنیم، یا وقتی یک شی WP_Query میسازیم و با have_posts در یک حلقه پیمایشش می‌کنیم، این که صرفا همون خروجی get_posts یا WP_Query رو با transient کش کنیم کافیه؟ یا اینکه توابع «داخل حلقه» (یعنی get_post_meta و comments_number و get_the_post_thumbnailو get_the_title و get_permalink) هم به نوبه خودشون روی دیتابیس کوئری اجرا می‌کنن و اون‌ها هم نیاز به کش دارن؟ ممنونم
  4. من توی چند تا سایت در خوااست دادم کسی جواب نداده هنوز. خواهشمندم اساتید قبول زحمت کنید. کاری نکنید که غیرتی بشم و خودم آستین‌هامو بزنم بالا نگاهی به توابع مربوطه و هوک‌های مرتبط انداختم، و می‌دونم برای کسی که پلاگین بلد باشه اصلا کار سختی نیست. ولی من اصلا در این زمینه کار نکردم. کمک کنید لطفا
  5. افزونه‌ها؟ یا خود وردپرس؟ وردپرس که می‌تونه حذف کنه. چون این پلاگین که به اشاره کردم (به نام: wp original media path) داره صرفا یه قابلیت درونی وردپرس رو که در حالت پیش‌فررض غیرفعال هست رو فعال می‌کنه. همین.در مورد قسمت دوم صحبتتون هم باید بگم گاهی بنا به دلایلی (از قبیل افزایش سرعت بارگذاری توسط مرورگر)، سایت‌ها از ترفند زیردامنه‌های صوری استفاده می‌کنن. یعنی فرضا ساب‌های media - media1 - media2 - media3 - media4 و... رو ایجاد می‌کنن. و همه این‌ها عملا یکی هستن. حتی ممکنه همشون به همون public_html اشاره کنن(و نه یک دایرکتوری مجزا)! یعنی برای یک عکس واحد، شما url رو با هر کدوم از این پیشوندها که وارد کنین باز می‌کنه. چه media1 چه media2 . و در ادامه، ادیتور سایت رو طوری طراحی(یا دستکاری) می‌کنن که به طور رندومی از این سابدامین‌ها برای عکس‌ها(یا سایر مدیاها) استفاده کنه. اگر این کار، با فلسفه کاری که شما می‌خواید متفاوت نیست، آموزش‌هایی روی وب برای این کار وجود داره. مطالعه بیشتر در مورد کندی مرورگرها در بارگزاری از یک زیر دامنه‌ی واحد، و روش حل این مشکل: http://stackoverflow...ns-in-a-browser http://stackoverflow...ser-instance-or
  6. در مورد چند مسیر، بله درسته. اما چی رو می‌خوای پاک کنی؟ متوجه نمیشم! ضمنا، این موضوع رو مشخص کن، چون در حل مشکل بهت کمک می‌کنه: لزوما این سابدامین‌ها باید در دایرکتوری‌ها متفاوتی باشن، یا نه، می‌تونن همشون به پوشه آپلودها اشاره کنن و صرفا یه قضیه‌ی صوری باشه!؟
  7. اگه بخوای یک افزونه آماده هست که میتونی مسیر پیش فرض آپلود رو مشخص کنی. البته فقط یک ساب. نه برای هر نوع فرمت ساب مجزا
  8. سلام افزونه‌ای می‌خوام که امکانی در اختیارم بذاره تا بتونم در زمان آپلود تصاویر، عرض مشخصی از پایین تصویر رو مشخص کنم کنم برای حذف. ساده‌ترین چیزی که به ذهنم میرسه یک چک‌باکس برای فعال‌سازی برش پایین تصویر، و یک ورودی هست که توش عرضی که باید برش بشه رو بر حسب px بشه وارد کرد. خب طبعا این فرم ساده باید هم در صفحه آپلود مستقیم(media-new.php) و هم دیالوگ مدال آپلود در post-new.php نمایش داده بشه و لازم به توضیح نیست که وقتی همزمان تعدادی عکس آپلود می‌کنم و سایزی رو مشخص می‌کنم، باید روی همه عکس‌ها اعمال بشه. نکته دیگه‌ای که به ذهنم میرسه اینه که چون از پلاگین‌های واترمارک (در حال حاضر easy-watermark) استفاده می‌کنم، می‌خوام در صورت فعال بودن «واترمارک در زمان آپلود»، عمل برش نسبت به واترمارک اولویت زمانی داشته باشه. ممنون میشم جزئیات رو خصوصی و یا همین جا بفرمایید.
  9. دوستان همه چیز رو گفتن. اما برای جلوگیری از هات لینکینگ میتونی از این راهنما استفاده کنی: http://wordpress.org/support/topic/hotlinking-thief افزونه‌های زیادی هم برای کش کردن محتوای وردپرس وجود داره که در لایه‌های مختلفی ممکنه کار کنن(لایه دیتابیس، کد، خروجی...) ببین کدوم برات مناسبتره ازش استفاده کن روی سرعت و مصرف باند موثره.
  10. هیچی، فقط گفتم شاید اگر همون رنج‌ها در سطح آپاچی مقایسه بشن سرعت بیشتری داشته باشه. روش خاصی مدنظرم نبود
  11. راه سریعتری با استفاده از htaccess وجود نداره؟
  12. ممنون از پاسختون حالا اگر من فعلا با اون پروژه سایتی رو راه‌اندازی کنم در آینده اگه بخوام میشه به وردپرس پارسی مهاجرت کنم دیگه نه؟
  13. سلام می‌خواستم تفاوت پرونده wp-persian با wp-parsi رو بپرسم. آیا از پلاگین‌های مشترک استفاده می‌کنن؟ و اصولا در چه چیزایی با هم تفاوت دارن؟ من قبلا با وردپرس فارسی وبلاگ هوا کردم اما وردپرس "پارسی" برام جدیده. الان هم نتونستم پرونده‌ی نصب رو دانلود کنم. به نظرم لینک دانلود خراب بود(شاید هم هنوز پروژه خروجی نداشته؟) می‌خوام بدونم کدومش برای راه‌اندازی سایتم مناسب‌تره. احتمالا قبلا اینجا در این مورد(تفاوت این دو پروژه) بحث شده، اگر چنین چیزی بوده ممنون میشم تاپیکش رو نشونم بدین. این رو هم بگم که قبل از ایجاد تاپیک، در گوگل و هم در این سایت جستجو کردم ولی مطلبی پیدا نکردم. خیلی ممنون -- مرتضی