این کاربر آخرین بار کی لاگین کرده؟
با استفاده از روش زیر توی #لاراول خیلی راحت و بدون نیاز به هیچ پکیجی، میتونین تاریخ آخرین ورود کاربرا به سیستم رو ذخیره کنین و بخونین:
http://ditty.ir/posts/laravel-last-login-date/XoNzn
#Laravel
با استفاده از روش زیر توی #لاراول خیلی راحت و بدون نیاز به هیچ پکیجی، میتونین تاریخ آخرین ورود کاربرا به سیستم رو ذخیره کنین و بخونین:
http://ditty.ir/posts/laravel-last-login-date/XoNzn
#Laravel
دیتی | Ditty.ir
نحوه گرفتن تاریخ آخرین ورود کاربران در لاراول
نحوه گرفتن و ذخیره تاریخ ورود کاربر در فریمورک لاراول رو توی این مقاله با هم بررسی میکنیم
اصل اول از SOLID که "اصل تک مسئولیتی" نام داره، یکی از اصول مهم توی دنیای شیگرایی هست و اکثر الگوهای طراحی تلاش میکنن که این اصل رو پیادهسازی کنن.
توی این مقاله سعی کردم خیلی ساده این اصل مهم رو توضیح بدم:
http://ditty.ir/posts/solid-single-responsibility-principle/Xyz0J
#solid #design_patterns #srp
توی این مقاله سعی کردم خیلی ساده این اصل مهم رو توضیح بدم:
http://ditty.ir/posts/solid-single-responsibility-principle/Xyz0J
#solid #design_patterns #srp
دیتی | Ditty.ir
اصول SOLID به زبان ساده - اصل اول
Single Responsibility Principle که اولین اصل از اصول SOLID هست رو امروز با هم بررسی میکنیم
👍1
یکی از مفاهیم #مهم و پرکاربرد دنیای برنامهنویسی شیگرا، تزریق وابستگی یا Dependency Injection هست. با این روش خوانایی و کیفیت کدهای ما بالاتر میره و میتونیم کدهای قابل استفادهتر بنویسیم. توی مقاله زیر من سعی کردم این مفهوم رو خیلی ساده توضیح بدم:
http://ditty.ir/posts/dependency-injection/5jVm5
#dependency_injection #oop
http://ditty.ir/posts/dependency-injection/5jVm5
#dependency_injection #oop
برای اینکه کدهای تمیزتر و خواناتر داشته باشیم، رعایت کردن این اصل #ساده خیلی میتونه کمک کننده باشه. اصل دوم SOLID که اصل باز/بسته نام داره، پایه و اساس خیلی از الگوهای طراحی هست.
با این اصل به زبان ساده میتونید از لینک زیر آشنا بشید و توی پروژهاتون ازش استفاده کنین:
http://ditty.ir/posts/solid-open-closed-principle/XOgZX
#solid #ocp #oop
با این اصل به زبان ساده میتونید از لینک زیر آشنا بشید و توی پروژهاتون ازش استفاده کنین:
http://ditty.ir/posts/solid-open-closed-principle/XOgZX
#solid #ocp #oop
دیتی | Ditty.ir
اصول SOLID به زبان ساده - اصل دوم
اصل Open/Closed که دومین اصل از SOLID هست رو امروز با هم بررسی میکنیم
اصل سوم SOLID
یکی از راحتترین اصولی که میتونیم از SOLID پیاده سازی کنیم، اصل سوم هست. این اصل که جایگزینی لیسکوف نام داره خیلی ساده هست. توی این مقاله سعی کردم روان و با مثال توضیح بدم:
http://ditty.ir/p/5ka4X
#solid #oop
یکی از راحتترین اصولی که میتونیم از SOLID پیاده سازی کنیم، اصل سوم هست. این اصل که جایگزینی لیسکوف نام داره خیلی ساده هست. توی این مقاله سعی کردم روان و با مثال توضیح بدم:
http://ditty.ir/p/5ka4X
#solid #oop
ditty.ir
اصول SOLID به زبان ساده - اصل سوم
اصل ساده و با اهمیت Liskov Substitution که سومین اصل از SOLID هست رو امروز با هم بررسی میکنیم
لاراول ویژگیهای فوقالعادهای داره که معمولا توی مستندات به همه اونها اشاره کامل نمیشه. یکی از اونها Redirect هست.
نکات و فوت و فنهای #جالب Redirect توی لاراول که بعضیهاشون ناگفته هستن:
http://ditty.ir/p/nY2gX
#laravel #لاراول #redirect
نکات و فوت و فنهای #جالب Redirect توی لاراول که بعضیهاشون ناگفته هستن:
http://ditty.ir/p/nY2gX
#laravel #لاراول #redirect
ditty.ir
فوت و فن های Redirect در لاراول
فوت و فن های پرکاربرد و ناگفته ریدایرکت توی فریمورک لاراول
یکی از ویژگیهای جالب اما کمتر شناخته شده جاوا اسکریپت، Local Storage هست. با Local Storage میتونیم یک سری اطلاعات رو توی مرورگر کاربر بصورت دائمی ذخیره کنیم.
توی مقاله زیر با Local Storage آشنا میشیم:
http://ditty.ir/p/J2qaX
#javanoscript #جاوا_اسکریپت
توی مقاله زیر با Local Storage آشنا میشیم:
http://ditty.ir/p/J2qaX
#javanoscript #جاوا_اسکریپت
ditty.ir
استفاده از Local Storage در جاوا اسکریپت
با Local Storage میتونیم یک سری اطلاعات رو توی مرورگر کاربر بطور دائمی ذخیره کنیم. استفاده از اون خیلی ساده و راحت هست.
🔺توی شیگرایی دونستن انتزاع یا Abstraction لازمه ولی کافی نیست. باید اون رو درک کنیم تا بتونیم کدهای #خوشگل تر و تمیز تر بنویسیم.
توی مقاله زیر سعی کردم این مفهوم رو به زبان ساده براتون توضیح بدم:
http://ditty.ir/p/JQjA5
#oop #abstraction
توی مقاله زیر سعی کردم این مفهوم رو به زبان ساده براتون توضیح بدم:
http://ditty.ir/p/JQjA5
#oop #abstraction
ditty.ir
درک مفهوم انتزاع (Abstraction) در شیگرایی به زبان ساده
مفهوم انتزاع یا Abstraction توی برنامهنویسی شیگرا چیزی هست که باید درک بشه و ما توی این مقاله بطور مفصل با اون آشنا میشیم
🔺برای اینکه بتونیم برنامههای منسجمتر، تمیزتر و قابل توسعهتری داشته باشیم یکی از راهها، رعایت کردن اصل پنجم سالید هست. چون وابستگی بین اجزای برنامه کمتر میشه.
مقاله اختصاصی من از اصل پنجم و آخر سالید:
http://ditty.ir/p/nZAg5
#solid #oop
مقاله اختصاصی من از اصل پنجم و آخر سالید:
http://ditty.ir/p/nZAg5
#solid #oop
ditty.ir
اصول SOLID به زبان ساده - اصل پنجم
رعایت کردن این اصل به ما کمک میکنه تا کدهای تمیز تر و قابلتوسعه تری داشته باشیم.
🔺یکی از ویژگیهای جالب لاراول که کمتر بهش پرداخته شده Macro هست.
با ماکرو میتونیم به کلاسهای هستهی لاراول، مثلا کلاس Response یک متد جدید اضافه کنیم و اون رو توسعه بدیم، بدون اینکه اونها رو دستکاری کنیم.
مقاله جدید من درباره این ویژگی #جالب لاراول رو میتونین از لینک زیر بخونین:
http://ditty.ir/p/J6dqn
#laravel #لاراول
با ماکرو میتونیم به کلاسهای هستهی لاراول، مثلا کلاس Response یک متد جدید اضافه کنیم و اون رو توسعه بدیم، بدون اینکه اونها رو دستکاری کنیم.
مقاله جدید من درباره این ویژگی #جالب لاراول رو میتونین از لینک زیر بخونین:
http://ditty.ir/p/J6dqn
#laravel #لاراول
ditty.ir
معجزه Macro در لاراول
با ماکرو میتونیم ویژگیهای دلخواه به کلاسهای داخلی لاراول اضافه کنیم
🔺پایتون زبان مشترک بزرگترین وبسایتها و سرویسهای دنیاست!
پایتون توی رتبه دوم محبوبترین زبانهای دنیاست!
توی مقاله زیر براتون بزرگترین سرویسهایی که از پایتون استفاده میکنن رو تهیه کردم:
ditty.ir/p/5VV05
#python #پایتون
پایتون توی رتبه دوم محبوبترین زبانهای دنیاست!
توی مقاله زیر براتون بزرگترین سرویسهایی که از پایتون استفاده میکنن رو تهیه کردم:
ditty.ir/p/5VV05
#python #پایتون
ditty.ir
بزرگترین وبسایتهایی که از پایتون استفاده میکنند
وبسایتهای بزرگ دنیا که از زبان پایتون استفاده میکنن رو توی این مقاله بررسی میکنیم
سه فریمورک #مدرن این روزهای فرانتاند، انگولار، ریاکت و ویو هستن. هر سه فریمورک بسیار قدرتمندی هستن. اما توی شرایط مختلف!
از فریمورکها برای افزایش سرعت و کیفیت برنامه استفاده میشه. اما نکته مهم اینه که هر فریمورکی برای هر پروژهای مناسب نیست و باید بسته به نیاز پروژه استفاده بشه تا از مشکلات ناخواسته مثل زیاد شدن بیدلیل حجم پروژه و فرآیند سخت توسعه برنامه جلوگیری بشه.
توی مقاله زیر این سه فریمورک جاوا اسکریپت رو مقایسه میکنیم و بررسی میکنیم کدوم فریمورک برای کدوم پروژه بهتره:
http://ditty.ir/p/J2ga5
#vue #react #angular
از فریمورکها برای افزایش سرعت و کیفیت برنامه استفاده میشه. اما نکته مهم اینه که هر فریمورکی برای هر پروژهای مناسب نیست و باید بسته به نیاز پروژه استفاده بشه تا از مشکلات ناخواسته مثل زیاد شدن بیدلیل حجم پروژه و فرآیند سخت توسعه برنامه جلوگیری بشه.
توی مقاله زیر این سه فریمورک جاوا اسکریپت رو مقایسه میکنیم و بررسی میکنیم کدوم فریمورک برای کدوم پروژه بهتره:
http://ditty.ir/p/J2ga5
#vue #react #angular
ditty.ir
Vue - React - Angular کدوم برای من بهتره؟
سه فریمورک داغ جاوا اسکریپت رو امروز با هم بررسی و مقایسه میکنیم
🔺نحوه نوشتن کوئریهای تو در تو SQL در لاراول
یه چیزی مثل این:
http://ditty.ir/p/X8LbX
#لاراول #laravel
یه چیزی مثل این:
where (name = 'you' or is_cool = 1) and type = 'awesome'http://ditty.ir/p/X8LbX
#لاراول #laravel
ditty.ir
کوئریهای تو در تو SQL در لاراول
نوشتن یک زیر کوئری SQL توی لاراول رو توی این مقاله یاد میگیریم
🔺مصاحبه کننده ها اغلب میخوان بدونن ما برای حل مسائل به ظاهر ساده چقدر خلاقیت به خرج میدیم. در واقع اونها میخوان بدونن که ما چقدر با جزییات یک زبان آشنایی داریم.
توی مقاله زیر 12 نکته و روش جالب برای کار با آرایههای جاوا اسکریپت رو براتون بررسی کردم:
https://bit.ly/2NEtouv
#javanoscript #جاوا_اسکریپت
توی مقاله زیر 12 نکته و روش جالب برای کار با آرایههای جاوا اسکریپت رو براتون بررسی کردم:
https://bit.ly/2NEtouv
#javanoscript #جاوا_اسکریپت
ditty.ir
12 نکته کاربردی برای کار با آرایههای جاوا اسکریپت
روشهای جالبی برای کار با آرایهها توی جاوا اسکریپت وجود داره که توی این مقاله اونها رو بررسی میکنیم
🔺یکی از نقاط قوت #لاراول، روابط مدلها هست. با روابط، سرعت و کیفیت توسعه زیاد میشه. همیشه یک سری نکته مهم و ریز وجود داره که بهش اشاره نمیشه و باید اونها رو بدونیم.
توی این مقاله توضیح میدم که رابطه یعنی چی، چند نوع رابطه داریم و نهایتا با نحوه استفاده از اونها توی فریمورک لاراول آشنا میشیم.
قسمت اول:
http://bit.ly/33JGn56
#relationships #laravel
توی این مقاله توضیح میدم که رابطه یعنی چی، چند نوع رابطه داریم و نهایتا با نحوه استفاده از اونها توی فریمورک لاراول آشنا میشیم.
قسمت اول:
http://bit.ly/33JGn56
#relationships #laravel
ditty.ir
روابط مدلها در لاراول - روابط یک به یک، یک به چند، چند به چند
روابط یک به یک، یک به چند و چند به چند الوکوئنت لاراول رو توی این قسمت با هم بررسی میکنیم
قسمت دوم:
یکی از نقاط قوت #لاراول، روابط مدلها هست. با روابط، سرعت و کیفیت توسعه زیاد میشه. همیشه یک سری نکته مهم و ریز وجود داره که بهش اشاره نمیشه و باید اونها رو بدونیم.
توی این مقاله سعی کردم خیلی ساده روابط hasOneThrough و hasManyThrough رو توضیح بدم:
قسمت دوم:
http://bit.ly/2QLPwXa
#laravel
یکی از نقاط قوت #لاراول، روابط مدلها هست. با روابط، سرعت و کیفیت توسعه زیاد میشه. همیشه یک سری نکته مهم و ریز وجود داره که بهش اشاره نمیشه و باید اونها رو بدونیم.
توی این مقاله سعی کردم خیلی ساده روابط hasOneThrough و hasManyThrough رو توضیح بدم:
قسمت دوم:
http://bit.ly/2QLPwXa
#laravel
ditty.ir
روابط مدلها در لاراول - روابط یک به یک و یک به چند واسطهای
روابط یک به یک و یک به چند واسطهای لاراول رو توی این قسمت با هم بررسی میکنیم
🔺همیشه دوست داشتم روابط پلیمورفیک لاراول رو از ریشه یاد بگیرم و بدونم چه جوری کار میکنه. واسه همین حین یاد گرفتن، برای شما هم یک مقاله نوشتم که با هم یاد گرفته باشیم 💪😉
قسمت سوم مقاله روابط لاراول (روابط پلیمورفیک): http://bit.ly/37KXoyg
#laravel #polymorphic #لاراول #relationships
قسمت سوم مقاله روابط لاراول (روابط پلیمورفیک): http://bit.ly/37KXoyg
#laravel #polymorphic #لاراول #relationships
ditty.ir
روابط مدلها در لاراول - روابط پلی مورفیک
روابط پلیمورفیک یک به یک، یک به چند و چند به چند لاراول رو توی این قسمت با هم بررسی میکنیم
🔺تبریک! نسخه 7.4 زبان PHP هم منتشر شد. چند تا از ویژگیهای داغ رو توی مقاله زیر بررسی میکنیم:
http://bit.ly/33tOkKE
#php #php74 #php7
http://bit.ly/33tOkKE
#php #php74 #php7
ditty.ir
PHP 7.4 منتشر شد! مرور داغترین ویژگیها
مهمترین تغییرات ورژن 7.4 رو توی این مقاله با هم بررسی میکنیم.
🔺تفاوت اینترفیسها و کلاسهای انتزاعی، پای ثابت سوالات مصاحبههای شغلی برنامهنویسها هست.
توی این مقاله با شباهتها و تفاوتهای اینترفیس و کلاس انتزاعی آشنا میشیم بررسی میکنیم که توی شرایط مختلف از کدوم استفاده کنیم:
http://bit.ly/38bhYYH
#oop #interface #abstraction
توی این مقاله با شباهتها و تفاوتهای اینترفیس و کلاس انتزاعی آشنا میشیم بررسی میکنیم که توی شرایط مختلف از کدوم استفاده کنیم:
http://bit.ly/38bhYYH
#oop #interface #abstraction
ditty.ir
تفاوت اینترفیس و کلاس Abstract
با شباهتها و تفاوتهای اینترفیس و کلاس انتزاعی آشنا میشیم بررسی میکنیم که توی شرایط مختلف از کدوم استفاده کنیم
🔺الگوی MVC به زبان ساده
توی مقالهی زیر سعی کردم به زبان ساده این الگوی محبوب رو توضیح بدم:
http://bit.ly/2EpjicX
#oop #mvc
توی مقالهی زیر سعی کردم به زبان ساده این الگوی محبوب رو توضیح بدم:
http://bit.ly/2EpjicX
#oop #mvc
ditty.ir
الگوی MVC به زبان ساده
به زبان ساده، الگوی MVC رو توی این مقاله بررسی میکنیم و با مزایا و معایب اون آشنا میشیم
🔺یکی از موارد داغی که این روزها بحث میشه، سرعت بالای منتشر شدن ورژنهای لاراول هست. از ورژن 6 به بعد، این فریمورک از ورژنبندی معنایی استفاده میکنه.
توی این مقاله دلیل سرعت بالای منتشر شدن ورژنهای لاراول رو متوجه میشیم:
http://bit.ly/38VuSdO
#laravel #لاراول
توی این مقاله دلیل سرعت بالای منتشر شدن ورژنهای لاراول رو متوجه میشیم:
http://bit.ly/38VuSdO
#laravel #لاراول
ditty.ir
نسخهبندی معنایی به زبان ساده
نسخهبندی معنایی یا Semantic Versioning رو توی این مقاله با هم بررسی میکنیم