آموزش ها

تکنیک data uri در بارگذاری تصاویر png, jpeg, gif

توسط احد

ارسال شده در تاریخ ۱۳ مهر,۱۳۹۷



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

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

ادامه مطلب

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

توسط احد

ارسال شده در تاریخ ۱۳ مهر,۱۳۹۷



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

اما آیا میدانید که می توان متغیرها را در نام توابع یا بخشی از نام توابع  بکار برد و همانند یک تابع از آن ها استفاده کرد؟

این ترفند زمانی مناسب است که نمیدانیم کدام تابع را باید صدا بزنیم. به عنوان مثال توابع کار با تصاویر در php را بررسی می کنیم. برای mime type های مختلف توابع مختلفی در کتابخانه php وجود دارد. توابع برای ایجاد منابع تصاویر imagecreatefromgif ، imagecreatefrompng و imagecreatefromjpeg و نکته قابل توجه این هست که اول نام آن ها یکسان است. توابع ایجاد تصاویر نیز نام گذاری آن ها با همین الگو هست. imagegif ، imagepng و imagejpeg

ادامه مطلب

تکنیک array dereferencing

توسط احد

ارسال شده در تاریخ ۱۲ مهر,۱۳۹۷



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

ادامه مطلب

ترفندها و نکات در مورد گرد کردن اعداد

توسط احد

ارسال شده در تاریخ ۳۱ شهریور,۱۳۹۷



اگه با زبان php آشنا باشید، با 3 تابع داخلی php برای گرد کردن اعداد آشنا هستید:

$num = 98.6;
echo round($num) . '<br>';
echo floor($num) . '<br>';
echo ceil($num) . '<br>';

تابع round به نزدیک ترین عدد صحیح بالا یا پایین عدد را گرد میکند.

تابع floor همیشه به پایین گرد میکند.

تابع ceil هم همیشه به بالا عدد را گرد می کند.

ادامه مطلب