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

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

در نسخه‌های اخیر ووکامرس (تا نسخه ۳.۵.۱ بررسی شده است) در بعضی از سایت‌ها شاهد این مشکل بودیم که در زمان مشاهده صفحه ثبت سفارش برای اولین بار، لیست استان ها بارگذاری نشده و بصورت یک فیلد متنی ساده است. هر چند این مشکل با یکبار رفرش صفحه حل می شود ولی مسئله ای آزار…

Read More Read More

حل مشکل بارگذاری لیست استان های ووکامرس
تعیین نرخ درخواست برای روت ها در لاراول

تعیین نرخ درخواست برای روت ها در لاراول

فرض کنید که می‌خواهید تعداد درخواست‌هایی که یک کاربر می‌تواند به یک روت در یک دقیقه بدهد بیشتر از ۵۰ عدد نباشد. با استفاده از یک middleware به اسم throttle می‌توان این کار را به راحتی برای هر روت انجام داد. برای مثال در تکه کد زیر از این middleware برای گروهی از روت ها…

Read More Read More

ویژگی‌های async و defer در تگ script

ویژگی‌های async و defer در تگ script

برای استفاده از جاوا اسکریپت در صفحات وب دو راه وجود دارد. راه اول این است که کدهای خود را درون تگ script و ترجیحا داخل تگ head بنویسید. راه دوم این است که کدهای خود را در یک فایل جاوا اسکریپت بنویسید و آن را با استفاده از تگ script فراخوانی کنید. به راه…

Read More Read More

تخمین زمان مطالعه نوشته با پی اچ پی

تخمین زمان مطالعه نوشته با پی اچ پی

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

Read More Read More

php 7.3 و تغییرات مهم آن

php 7.3 و تغییرات مهم آن

خب قصد داریم که بصورت مختصر و کاربردی تغییرات نسخه php 7.3 رو بررسی کنیم. در این نسخه شاهد تغییرات زیادی بودیم که کاربردی ترین و تاثیر گذار ترین آن ها را بررسی می کنیم. تغییرات در ساختار Heredoc و Nowdoc احتمالا شما هم با ساختار های Heredoc و Nowdoc آشنا هستید و از آن…

Read More Read More

نمایش زمان گذشته از تاریخ انتشار مطالب

نمایش زمان گذشته از تاریخ انتشار مطالب

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

Read More Read More

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

سنجش میزان مصرف حافظه و پردازنده کد php

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

Read More Read More

لاگ گیری و خطایابی آسان در زمان توسعه

لاگ گیری و خطایابی آسان در زمان توسعه

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

Read More Read More

استفاده از raw data در لاراول

استفاده از raw data در لاراول

اگر شما هم جز وب سرویس نویسان قدیمی با زبان پی اچ پی هستید احتمالا با raw data کار کرده‌اید یا نام آن به گوشتان خورده است. داده‌هایی که با استفاده از این روش ارسال می‌شوند، در متغیر HTTP_RAW_POST_DATA در دسترس هستند. قابل ذکر است که این متغیر در پی اچ پی نسخه ۵.۶ منسوخ…

Read More Read More

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

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

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

Read More Read More

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