حسین حسین پور

حسین حسین پور

  • hhp14111@
  • تخصص : طراح رابط کاربری، برنامه‌نویس
  • آخرین فعالیت 3 سال پیش
تاریخ عضویت 9 سال پیش

بهینه کردن تعداد کوئری ها در لاراول

سلام دوستان. کوئری من در حالت عادی با eloquent به این شکله $x = PostTag::find($tag_id)->with('movie.post_genre.genre','tv.post_genre.genre')->paginate( 9 ); من یک tag_id دارم نیاز دارم تا با اون همه موارد رو از جدول movies و series و همچنین genres که در جداول جداگانه هستند در بیارم. الان این ب...

منظور از keep alive کانکشن در وب سرور چیست

من میدونم که ارتباط http یک طرفه هستش یعنی شما یک درخواست رو میفرستی ارتباط بسته میشه و منتظر پاسخ از وب سرور میمونی. قضیه websocket هم که به کل فرق میکنه. حالا من تو تنظیمات apache دیدم که نوشته مقدار keep alive رو بالا بزنید که نفهمیدم یعنی چی. که یک MaxKeepAliveRequests داره یک دونه هم KeepAliveT...

علت استفاده از توابع غیر built in در sql

من چندین بار بین برنامه نویس ها به این موضوع برخوردم که باید در بعضی جاها خودمون برای mysql تابع بنویسیم. ولی هنوز علتش رو درک نکردم و البته کلا هم بلد نیستم چطوری باید این کار رو کرد چون در هیچ tutorial مطرحی ندیدم این کار رو بکنند. چند تا سوال مطرح میشه : ۱- آیا این کار قابلیت maintain کردن پروژه...

gzip compression و Leverage browser caching برای افزایش سرعت

سلام دوستان. در سایت های تست سرعت مثل gtmetrix نداشتن gzip compression و Leverage browser caching رو یک عامل بسیار منفی در سرعت سایت تشخیص میدن. اگر کسی میدونه این ها رو چطور باید استفاده و فعال کرد ممنون میشم توضیح بده.

composition به علاوه interface به جای inheritance

سلام دوستان. من جدیدا به این نتیجه رسیدم که استفاده از inheritance در طراحی الگو های کد هامون خیلی مشکل سازه . مثلا فرض کنید ما به یک متد در کلاس مجاور نیاز داریم که در کلاس ما و پدرانش هم نیست در نتیجه نیازه که یک instance جدید از کلاس مجاور بسازیم که به قول خارجیا performance killer هستش یعنی قاتل...

بهترین قالب برای ادمین پنل لاراول

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

امنیت کامنت ها در برابر spammer ها

با عرض سلام و احترام. از تیتر سوالم فکر کنم موضوع مشخصه . چون سایتم spa هست و تایید کامنت هم نداریم گفتم باید یه محدودیتی بذارم چون خیلی راحت میتونن spam کنن. چیزی که خودم به ذهنم رسیده اینه که با redis یک counter تعدادی در زمان مشخص داشته باشیم که من در هر 10 دقیقه 10 کامنت در نظر گرفتم. به نظرتون...

performance در دیتابیس

سلام دوستان. چند تا سوال داشتم درباره پرفورمنس دیتابیس . اول اینکه از دیتابیس mysql دارم استفاده میکنم. اگر دوستان تجربه با دیتابیس های دیگه و یا همچنین no-sql هم دارند لطفا به اشتراک بذارن. ممنون میشم. آیا زیاد شدن تعداد ردیف ها روی عملکرد دیتابیس تاثیر منفی میذاره ؟ مثلا کوئری روی جدول های با 1 م...

مشکل در پکیج jalali

سلام دوستان. این کد $model->created_at = jdate($model->created_at)->format('%B %d، %Y'); در blade های لاراول به خوبی کار میکنه ولی من نیاز دارم تا مقدار این رو در کنترلرم در یک آرایه قرار بدم که به شکل عجیبی اونجا مقدار نمیگیره و ارور میده. "message": "Unexpected data found.\r\...

احراز هویت بدون رفرش شدن صفحه

سلام دوستان. در لاراول وقتی لاگین یا ثبت نام میکنیم حتما صفحه رفرش میشه. میخواستم بدونم در سایت های spa که صفحه رفرش نمیشه چه اتفاقی باید بیفته؟ آیا درخواست xhr رو باید به همون متد های login یا register در حالت معمولی بفرستیم ؟

استفاده از سرور شخصی به عنوان websocket server

سلام دوستان. چطور میتونیم از سرور خودمون به عنوان socket server استفاده کنیم؟؟ و دیگه از ابزار هایی مثل socket.io یا pusher که هزینه های گزافی هم با این دلار های جدید دارن استفاده نکنیم؟ چون 100 کانکشن در این ابزارها واقعا خیلی کمه. اگر منبع آموزشی سراغ دارید ممنون میشم معرفی کنید. 🙏 ترجیحا با php...

معایب eager loading در لاراول

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

استفاده از الگوی MetaData های wordpress در Laravel

من چند سالی بود که با wordpress کار می کردم و الان سمت لاراول اومدم. یک نکته ای که در لاراول من رو یکم اذیت میکنه اینه که برای هر کاری مجبوریم یک migration بسازیم و جدول مخصوص به اون کار رو ایجاد کنیم و با relationship ها و foreign key ها جداول رو لایه به لایه بهم متصل کنیم. در حالی که در wordpress...