چگونه با خواندن کد، مهارت های توسعه لاراول خود را بهبود بخشید؟!
راه های مختلفی برای بهبود مهارت ها در توسعه لاراول وجود دارد یکی از این راه حل ها که بسیار مهم است خواندن کد است.
از سه روش زیر میتوانید کد خوانی را شروع کنید:
✅1. از خود فریمورک لاراول
✅2. خواندن کد های پکیج
✅3.تحقیق و جست و جو در یک موضوع خاص
1.از خود فریمورک لاراول
به عنوان مثال، اگر از متدی استفاده می کنید که توسط فریمورک (یا هر پکیج دیگری) ارائه شده است، اون متد را بررسی کنید و ببینید واقعاً چه کاری انجام می دهد. با انجام این کار، باعث می شود:
بررسی کنید که متدی که از آن استفاده می کنید در واقع همان متدی است که به آن نیاز دارید. هنگام جستجو در یک کلاس، ممکن است متوجه شوید که در واقع متد های دیگری وجود دارد که برای نیازهای شما مناسب تر است.
متد ها را بخوانید و ببینید راه حل چگونه اجرا شده است. این می تواند به شما کمک کند تا با متد ها و رویکردهای جدید فکر کنید.
دانش خود را در مورد عملکرد درونی یک ویژگی خاص بهبود بخشید.
همچنین می توانید با مطالعه آنلاین از طریق issues GitHub، درخواستها، انجمنها ، درک درستی از زمینه پشت کد داشته باشید.
2. یادگیری از پکیج ها
همچنین میتوانید زمانی که با هر پکیجی که در پروژه خود کار میکنید، از رویکرد مشابهی استفاده کنید.
بنابراین اگر به فکر استفاده از یک پکیج جدید در پروژه خود هستید، ممکن است بخواهید قبل از دانلود آن، چند دقیقه را به خواندن کد پکیج اختصاص دهید. این به شما کمک می کند تا درک کنید که پکیج چگونه ویژگی های مورد نیاز شما را پیاده سازی می کند. در نتیجه، این می تواند شما را بیشتر در معرض طرز فکر دیگران قرار دهد.
همچنین گاهی اوقات این باعث می شد که بعد از اینکه متوجه شدید راه حل واقعاً ساده است، از استفاده از یک پکیج منصرف شوید و خودتان دست به کد شوید.
مثلا با خواندن کد های پکیج
3.تحقیق و جست و جو در یک موضوع خاص
در این روش شما خواندن کد را به قطعات کوچکتر تقسیم کنم. مثلا این کار را با اختصاص حدود نیم ساعت در روز به خواندن یک موضوع خاص کنید.
به عنوان مثال، فرض کنید که میخواهید درباره نحوه عملکرد سیستم صف در لاراول بیشتر بدانید. بنابراین هر روز حدود نیم ساعت داکیومنت های صف ها و کد های آن را میخوانید و هر وقت به تمامی موارد داخل این داکیومنت و کد پرداختید میتوانید سراغ بخش دیگر از لاراول بروید به عنوان مثال سیستم احراز هویت لاراول.
آنوفل | Anophel
#لاراول #کد #توسعه_مهارت #laravel #code
راه های مختلفی برای بهبود مهارت ها در توسعه لاراول وجود دارد یکی از این راه حل ها که بسیار مهم است خواندن کد است.
از سه روش زیر میتوانید کد خوانی را شروع کنید:
✅1. از خود فریمورک لاراول
✅2. خواندن کد های پکیج
✅3.تحقیق و جست و جو در یک موضوع خاص
1.از خود فریمورک لاراول
به عنوان مثال، اگر از متدی استفاده می کنید که توسط فریمورک (یا هر پکیج دیگری) ارائه شده است، اون متد را بررسی کنید و ببینید واقعاً چه کاری انجام می دهد. با انجام این کار، باعث می شود:
بررسی کنید که متدی که از آن استفاده می کنید در واقع همان متدی است که به آن نیاز دارید. هنگام جستجو در یک کلاس، ممکن است متوجه شوید که در واقع متد های دیگری وجود دارد که برای نیازهای شما مناسب تر است.
متد ها را بخوانید و ببینید راه حل چگونه اجرا شده است. این می تواند به شما کمک کند تا با متد ها و رویکردهای جدید فکر کنید.
دانش خود را در مورد عملکرد درونی یک ویژگی خاص بهبود بخشید.
همچنین می توانید با مطالعه آنلاین از طریق issues GitHub، درخواستها، انجمنها ، درک درستی از زمینه پشت کد داشته باشید.
2. یادگیری از پکیج ها
همچنین میتوانید زمانی که با هر پکیجی که در پروژه خود کار میکنید، از رویکرد مشابهی استفاده کنید.
بنابراین اگر به فکر استفاده از یک پکیج جدید در پروژه خود هستید، ممکن است بخواهید قبل از دانلود آن، چند دقیقه را به خواندن کد پکیج اختصاص دهید. این به شما کمک می کند تا درک کنید که پکیج چگونه ویژگی های مورد نیاز شما را پیاده سازی می کند. در نتیجه، این می تواند شما را بیشتر در معرض طرز فکر دیگران قرار دهد.
همچنین گاهی اوقات این باعث می شد که بعد از اینکه متوجه شدید راه حل واقعاً ساده است، از استفاده از یک پکیج منصرف شوید و خودتان دست به کد شوید.
مثلا با خواندن کد های پکیج
spatie/laravel-permission
می توانید خیلی چیز های جدید یاد بگیرید.3.تحقیق و جست و جو در یک موضوع خاص
در این روش شما خواندن کد را به قطعات کوچکتر تقسیم کنم. مثلا این کار را با اختصاص حدود نیم ساعت در روز به خواندن یک موضوع خاص کنید.
به عنوان مثال، فرض کنید که میخواهید درباره نحوه عملکرد سیستم صف در لاراول بیشتر بدانید. بنابراین هر روز حدود نیم ساعت داکیومنت های صف ها و کد های آن را میخوانید و هر وقت به تمامی موارد داخل این داکیومنت و کد پرداختید میتوانید سراغ بخش دیگر از لاراول بروید به عنوان مثال سیستم احراز هویت لاراول.
آنوفل | Anophel
#لاراول #کد #توسعه_مهارت #laravel #code
Anophel | آنوفل
آنوفل (Anophel): دنیای برنامه نویسان
آنوفل، دنیایی از امکانات برای برنامه نویسان! دورههای آموزشی متنوع، مسابقات برنامه نویسی، پادکستهای برنامهنویسی، سیستم تسکبندی و APIهای مختلف
در لاراول بین with و load چه تفاوتی وجود دارد؟
وقتی از with استفاده میکنیم، Laravel تلاش میکند تمام اطلاعات مرتبط با رابطه را به صورت eager loading از پیش بارگذاری کند، یعنی دادهها با یک کوئری از دیتابیس به صورت همزمان خوانده میشوند. این کار معمولاً برای بهینهسازی عملکرد و کاهش تعداد کوئریها به دیتابیس مفید است.
از طرف دیگر، load به ما اجازه میدهد که دادههای یک رابطه را به صورت lazy loading، و تنها در صورتی که به آنها نیاز داشته باشیم، بارگذاری کنیم. این متد به دلیل کارآمدی زمانی مناسب است که نیازمندیم که دادهها به صورت پویا و بسته به شرایط خاصی بارگذاری شوند.
خلاصه کلام:
متد with: برای بارگذاری eager loading که دادهها به صورت پیشفرض با یک کوئری از پایگاه داده درخواست میشوند.
متد load: برای بارگذاری lazy loading که دادهها فقط زمانی بارگذاری میشوند که به آنها نیاز داریم و به صورت جداگانه از هر مدل فراخوانی میشود.
Anophel آنوفل
#لاراول #کد_نویسی #laravel #php
وقتی از with استفاده میکنیم، Laravel تلاش میکند تمام اطلاعات مرتبط با رابطه را به صورت eager loading از پیش بارگذاری کند، یعنی دادهها با یک کوئری از دیتابیس به صورت همزمان خوانده میشوند. این کار معمولاً برای بهینهسازی عملکرد و کاهش تعداد کوئریها به دیتابیس مفید است.
از طرف دیگر، load به ما اجازه میدهد که دادههای یک رابطه را به صورت lazy loading، و تنها در صورتی که به آنها نیاز داشته باشیم، بارگذاری کنیم. این متد به دلیل کارآمدی زمانی مناسب است که نیازمندیم که دادهها به صورت پویا و بسته به شرایط خاصی بارگذاری شوند.
خلاصه کلام:
متد with: برای بارگذاری eager loading که دادهها به صورت پیشفرض با یک کوئری از پایگاه داده درخواست میشوند.
متد load: برای بارگذاری lazy loading که دادهها فقط زمانی بارگذاری میشوند که به آنها نیاز داریم و به صورت جداگانه از هر مدل فراخوانی میشود.
Anophel آنوفل
#لاراول #کد_نویسی #laravel #php