رفتن به مطلب

فارسی نویسی در php


پست های پیشنهاد شده

سلام.برای اینکه در فایل های php بتونید فارسی بنویسیم و توضیحاتی رو قرار بدیم بهتره از تابع رشته ای _e استفاده کنیم؟؟ استفادش تو سرعت بارگزاری تاثیری داره؟!

ویرایش شده توسط mrwppars
لینک به ارسال

منظورتون اینه که به صورت مستقیم باشه یا برای ترجمه ؟

اگر برای ترجمه میخواید بهتره به همین روش باشه چون به راحتی میتونید تغییر بدید از طریق فایل زبان

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

لینک به ارسال

شما اگر ب به صورت


<?php _e('hello') ?>

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

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

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

لینک به ارسال

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

لینک به ارسال

حالا استفاده از e_ و __ باعث کاهش سرعت لود میشه؟! یا یه چیز بی معنی است؟

گفتن دیگه وقتی هر کدوم یک درخواست به سرور میفرسته یعنی سرعت هم کمتر میشه هرچی هم درخواستها بیشتر باشه سرعت کمتر

لینک به ارسال

بستگی به فایل داره بعضی از فایل ها مثل functions.php با انکدینگ ASCII خیلی سریعتر توابعشون رو برای php ترجمه می کنند ولی فارسی نویسی توشون باعث می شه مجبور به ذخیره فایل به utf-8 باشیم و همین باعث کندی می شه بعضی از فایلها رو کلا باید با utf-8 ذخیره کرد که فایل ترجمه کندش می کنه البته در کل اختلاف سرعت اصلا محسوس و قابل لمس نیست

لینک به ارسال
  • 4 هفته بعد...

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

لینک به ارسال
  • 3 هفته بعد...

ببنید من سایتم طوری هست که باید برای جاهای خاصی در پنل که یه سری فایل php اضافه کردم یه راهنما بنویسم و کاربران دیگه یا بهتر بگم نویسندگان دیگه ی من بتونن راحت کارشون رو انجام بدم.این راهنما همش فارسی و مستقیم نوشته شده مشکل به وجود میاره مثلا اگر این قایل با utf-8 ویرایش بشه دیگه نمی تونیم عکس آپلود کنیم باید این فایل رو به utf-8 without bom تبدیل کنم.بهترین راه حل برای این موضوع چیه که من بتونیم متون فارسی بسیار زیاد رو در فایل php مورد نظرم بنویسم؟؟

لینک به ارسال

برای این صفحات قالب صفحه درست کنید و از طریق انتشار برگه جدید (افزودن برگه) اضافه شون کنید

لینک به ارسال

به گفتگو بپیوندید

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

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...