cookie

Utilizamos cookies para mejorar tu experiencia de navegación. Al hacer clic en "Aceptar todo", aceptas el uso de cookies.

avatar

Golden Code

نکات laravel, php و... #php #laravel #لاراول #اموزش_php #laravel

Mostrar más
Publicaciones publicitarias
318
Suscriptores
Sin datos24 horas
+37 días
+2330 días

Carga de datos en curso...

Tasa de crecimiento de suscriptores

Carga de datos en curso...

Repost from CleverDevs
-اصل Use Searchable Names در کلین کد اسامی تک کارکتری یا داری عدد یه مشکل خاص دارن اونم اینه که نمیشه بین کد ها سرچشون کرد و پیداشون کرد مثلا شما میتونید MAX_CLASSES_PER_STUDENT رو به راحتی بین کد ها پیدا کنید اما برای پیدا کردن عدد 7 مشکلات بیشتری دارید. در این صورت ممکنه وقتی سرچ میکنید بره اون تیکه کلمه هارو بین اسم فایلا یا ... جستجو کنه مثلا اسم متغیر رو گذاشین A و کلی فایل دارین که A توش هست و وقتی سرچ میکنید دردسر دارید پس از اسمی استفاده کنید که بشه سرچش کرد. البته اینم بگم که از متغیر های تک کلمه ای میشه تو اسکوپ های کوچیک استفاده کرد مثلا وقتی for loop میزنید منطقیه که از i یا j استفاده کنید. #CleanCode @CleverDevs @CleverDevsGp
Mostrar todo...
🔥 3👍 2😁 1
در لاراول به راحتی میتونیم ویژگی های داینامیک رو به مدلمون اضافه کنیم . در واقع این ویژگی هارو در دیتابیس تعریف نکردیم و نیاز به تغییر ساختار دیتابیس برای اضافه کردنشان نداریم. درین حالت میتونیم براشون مقدار پیشفرض نیز مشخص کنیم. در مثال زیر داخل مدل Media ، به راحتی فرایند دسترسی به url پیاده سازی شده.(بدونه درنظر گرفتن ستونی خاص در دیتابیس) #Laravel @GoldenCodeir (به منبع و مثالش توجه کنید 👇🏾) https://x.com/laravelbackpack/status/1807738434305531922?s=35
Mostrar todo...
Backpack for Laravel (@laravelbackpack) on X

#Laravel Tip Did you know... you can append dynamic attributes to your model? Here's how you can do it👇

4🔥 1
در لاراول با متود ()isDirty میتونیم بررسی کنیم که یک یا حتی چند attribute از زمان آخرین بازیابی که انجام دادیم تغییر کردن یا نه، حالا یعنی چی؟؟ فرض کنین میخواید بررسی کنین نام کاربری که در خواست ورود داده نسبت به دفعه ی قبلیش تغییر کرده یا نه، اینجا میشه ازین متود کمک گرفت. #Laravel @GoldenCodeir https://x.com/OussamaMater/status/1807859649770643832?s=35
Mostrar todo...
OussamaMater (@OussamaMater) on X

Laravel Tip💡: Check If Your Model Has Changed Since Last Retrieval Did you know Laravel ships with the `isDirty()` method, which allows you to check if one or more attributes have changed since the last time you retrieved the model? 🚀 #laravel

👍 3🔥 1
Repost from CleverDevs
Photo unavailableShow in Telegram
-اصل Don't Be Cute در کلین کد این اصل میگه موقع نامگذاری متغیر هات بامزه بازی در نیار اگه اسم ها خیلی خفن باشن فقط کسایی که متوجهش میشن که حس شوخی نویسنده کد رو میدونن و همینا هم به سختی متوجه جوک میشن ممکنه کسایی که کد رو میخونن بدونن HolyHandGrenade به چی اشاره میکنه. درسته اسم بامزه ایه ولی DeleteItems اسم بهتریه همیشه واضح بودن رو به سرگرم کننده بودن ترجیح بدید بامزگی توی کد اغلب کد رو به شکل عامیانه و محاوره ای نشون میده مثلا از whack به جای kill استفاده نکنید یا مثلا جوکی نزارید که تو وابسته به فرهنگی باشه مثلا از eatMyShorts به جای abort استفاده نکنید
Say What you mean , Mean what you say
#CleanCode @CleverDevs - @CleverDevsGp
Mostrar todo...
👍 5🔥 1
در لاراول میتونیم با استفاده از متود destroy اقدام به حذف یک یا حتی چند رکورد بر اساس primary key کنیم. این متود به شکل های مختلفی قابل فراخوانیه.(در تصویر بهش اشاره شده) همچنین سادگیه استفاده ازش میتونه بر خوانایی کدتون تاثیر مثبت بزاره.✔️ #Laravel @GoldenCodeir (به منبع و مثالش توجه کنید👇🏾) https://x.com/OussamaMater/status/1809663607573230056?s=35
Mostrar todo...
OussamaMater (@OussamaMater) on X

Laravel Tip💡: Delete (Destroy) Records Did you know that Laravel ships with the "destroy" method, which allows you to delete records by their primary key? 🚀 #laravel

👍 5 3🔥 1
SOLID چیه و چه کاربردی داره؟ 🦦 ‏SOLID یک مجموعه اصول طراحی شیءگرا هست که به توسعه‌دهندگان کمک می‌کنه تا کدهای قابل فهم، قابل نگهداری و انعطاف‌پذیر بنویسن. این اصول توسط Robert C. Martin معرفی شده و شامل پنج اصل مهم هست: 1⃣‌‏Single Responsibility Principle‏ (SRP) هر کلاس یا ماژول باید تنها یک وظیفه مشخص داشته باشه. این اصل کمک می‌کنه تا کدها ساده‌تر و قابل درک‌تر بشن. 2⃣‌‏Open/Closed Principle (OCP) کلاس‌ها و ماژول‌ها باید برای توسعه باز و برای تغییر بسته باشن. این به این معنیه که باید بتونیم بدون تغییر در کد اصلی، ویژگی‌های جدید اضافه کنیم. 3⃣‏Liskov Substitution Principle (LSP) هر کلاسی که از کلاس دیگه‌ای ارث‌بری می‌کنه باید بتونه به جای کلاس پایه استفاده بشه، بدون اینکه رفتار برنامه خراب بشه. 4⃣‏Interface Segregation Principle‏ (ISP) به جای ایجاد اینترفیس‌های بزرگ و همه‌کاره، باید اینترفیس‌های کوچک و اختصاصی ایجاد کنیم که فقط متدهای مربوط به خودشون رو داشته باشن. 5⃣‏Dependency Inversion Principle‏ (DIP) ماژول‌های سطح بالا نباید به ماژول‌های سطح پایین وابسته باشن. هر دو باید به آبسترکشن‌ها وابسته باشن. این اصل کمک می‌کنه تا وابستگی‌ها بهتر مدیریت بشن و کدها قابل تست‌تر باشن. برخی از مزایای اصول SOLID ⬇️ 🔵کاهش پیچیدگی کد 🔵افزایش قابلیت نگهداری 🔵تسهیل در تست‌پذیری 🔵بهبود قابلیت توسعه همچنین برای استفاده از اصول SOLID، می‌تونید از ابزارها و فریم‌ورک‌های مختلفی که این اصول رو تسهیل می‌کنن، استفاده کنید ⬇️ ‏Spring: یک فریم‌ورک جامع برای توسعه برنامه‌های جاوا که بسیاری از اصول SOLID رو پیاده‌سازی می‌کنه. ‏Angular: یک فریم‌ورک برای ساخت اپلیکیشن‌های وب که به شما کمک می‌کنه تا اصول SOLID رو در برنامه‌های خود پیاده‌سازی کنید. ‏Django: یک فریم‌ورک برای توسعه وب با زبان پایتون که با پیاده‌سازی اصول SOLID به بهبود ساختار کد کمک می‌کنه. همچنین شرکت‌های بزرگی مثل گوگل و فیسبوک، از اصول SOLID استفاده می‌کنن تا بتونن پروژه‌های بزرگ و پیچیده خودشون رو به صورت یکپارچه و کارآمد مدیریت کنن. #vesal 🤘 PgTwEeT | توییت برنامه نویسی
Mostrar todo...
5👍 2
💱بزنین بریم تو کار ارزدیجیتال! یه سایتی براتون اوردم که بهتون API میده ولی نه هر API معمولی ( مثلا اب و هوا و فروشگاه و... ) اینسری میتونین از سایت پایین API های ارز دیجیتال و واحد پول هارو به راحتی دریافت کنین استفاده رایگان هم داره و فقط یکم محدودیت جلوتونه که زیادم اذیت نمیکنه از طرف دیگه API که در اختیارتون میزاره خیلی خفنه و میتونین هزاران بلا سرش بیارین 🔥جون میده برای یه تیبل خفن برای قیمت ها 🌐https://app.currencyapi.com/ #api ☕️ @CodeExplore
Mostrar todo...
👍 2🔥 2
Photo unavailableShow in Telegram
#Typescript ✅ تایپ اسکریپت: بر روی زبان جاوا اسکریپت بنا شده است و سیستم تایپ را به آن اضافه می کند. کامپایل می شود و قبل از اجرا به جاوا اسکریپت تبدیل می شود. ✅ مزایا: سیستم تایپ: به شما کمک می کند تا از خطاهای زمان اجرا جلوگیری کنید. خوانایی بهتر: کدهای تایپ اسکریپت به دلیل سیستم تایپ، خوانایی بهتری دارند. قابلیت نگهداری: به دلیل سیستم تایپ، نگهداری و توسعه کدهای تایپ اسکریپت آسان تر است. ✅ معایب: یادگیری دشوارتر: به دلیل وجود سیستم تایپ، یادگیری آن کمی دشوارتر از جاوا اسکریپت است. سرعت: به دلیل کامپایل شدن، سرعت اجرای آن کمی کندتر از جاوا اسکریپت است. جامعه کوچکتر: به دلیل جدیدتر بودن، جامعه آن به اندازه جاوا اسکریپت بزرگ نیست. 💥 انتخاب بین جاوا اسکریپت و تایپ اسکریپت: 💥 ✅ انتخاب بین این دو زبان به نیازهای شما بستگی دارد. اگر به دنبال یک زبان برنامه نویسی آسان برای یادگیری هستید و سرعت برای شما مهم است، جاوا اسکریپت گزینه مناسبی است. اما اگر به دنبال یک زبان برنامه نویسی با سیستم تایپ قوی و خوانایی بالا هستید، تایپ اسکریپت گزینه بهتری است. Channel | Group | YouTube
Mostrar todo...
👍 3 1
Repost from CleverDevs
-اصل Bad Comments در کلین کد این دسته که از کامنت ها که بیشتر کامنت هایی که میزاریم رو شامل میشه کامنت هایی ان که سود خاصی برامون ندارن و الکی کد رو شلوغ میکنن این اصل چنتا زیر مجموعه داره و کامنت های بدی که میتونید بزارید رو گفته تو این پست سعی میکنم به طور خلاصه همشون رو بگم ‏1 - Mumbling یعنی اینکه کامنتی بزاری که نامفهمومه و بیشتر از اینکه بدرد بخور باشه باعث سر در گمیه ‏2 - Redundant Comments یعنی کامنت هایی که بدرد نخور و اضافن و خوندوشون از خوندن کد کد زمان بیشتری میبره ‏3 - Misleading Comments یعنی یجور لقمه رو دور سر بپیچونی که کسی که کامنت رو میخونه کلا فکر و ذهنش منحرف بشه به یه سمت دیگه ‏4 - Mandated Comments کامنت هایی که برای هر متغیری مینویسد و معمولا زیاد بدرد نمیخورن مثل javadocs ‏5 - Journal Comments اینکه بیای و تغییرات پروژه رو هر بار تو کامنتا بزنی ، اینکار برا قبل اومدن سیستم های کنترل ورژن مثل گیت بود این نوع کامنتا الان بدرد نمیخورن ‏6 - Noise Comments کامنت هایی که کار خاصی ندارن و فقط کد رو شلوغ کردن مثل
/** The day of the month. */

private int dayOfMonth;
‏7 - Commented-Out Code کامنت کردن کد ها هم یکی از بدترین نوع کامنت هاست ‏8 - Too Much Information یعنی اینکه تو کامنت اطلاعات زیادی بدی انقدر زیاد باشه خوندنش کلی وقت ببره این فصل هم تموم شد و میتونید لیستش رو اینجا ببینید #CleanCode @CleverDevs - @CleverDevsGp
Mostrar todo...
4🔥 2
Photo unavailableShow in Telegram
اره php مرده، دوبار https://w3techs.com/technologies/overview/programming_language دو تا نکته: - زبان ها تا وقتی آپدیت های درستی میدن ازشون استفاده میشه و مرده به حساب نمیان - با حجم وبسایت های php که توسط وردپرس ساخته شده و این روزا هم فریمورک لاراول داره به تعدادش اضافه میکنه، فقط یک انقلاب تو این حوزه میتونه php رو بیاره پایین. @DevTwitter
Mostrar todo...
👍 9 5😁 2🤨 1
Elige un Plan Diferente

Tu plan actual sólo permite el análisis de 5 canales. Para obtener más, elige otro plan.