این پاورپوینت حرفه‌ای و جذاب، تمامی جنبه‌های مهم فریمورک لاراول را پوشش می‌دهد. شامل: - معرفی و تاریخچه لاراول - اصول MVC و Eloquent ORM - سیستم روتینگ و موتور قالب Blade - ابزار Artisan و امنیت لاراول - مزایا و معایب و مقایسه با فریمورک‌های دیگر مناسب برای ارائه در جلسات کاری و کنفرانس‌ها.

محمد مهدی عظیم زاده طهرانی

23 صفحه
85 بازدید
05 اسفند 1403

برچسب‌ها

صفحه 1:
+ lad pb a PHP Laravel محمد مهدى عظيم زاده ves w

صفحه 2:
لاراول ‎eee 00‏ سوب ا فریم ورک زبان 01000 0 000 ‏ا ا‎ ey Ste ear Coee 29) برنامه نويسقٌ 010000000 opener ‏لاراول فریم ا‎ ‏رایگان و متن باز اراله شده است این فریم وری امکانات‎ 00 ‏ا ا‎ Seas eee eestor Dees ee tee eee ert ees melee eek Dees ۱ CST vec ee oateey («+ St seae ser Fea ESCA PC mn SEE 01 از يخشها را تغيير دهيد

صفحه 3:
تسیز انتشار اون نسخه: که 1 lone و 101000100 براي مديريت منايع و وطایف جابه‌جابت 5.7Laravel err ae aca ۵۷۵ ابزار مدیریت. م 5.3Laravel ييدايش و توسعه لاراول رت 0 اون نسخه 5 فريمورى يا بشتيبانى ‎eens‏ سيستم أخرار هويت و 3 ‎et)‏ دنت

صفحه 4:
برگ‌برندم لا-راول 62 فرات توسعد را سر بر میکند 2) امكان ارائه جندين نما (/الاعا/ا) ‎Beene sere ego Beene)‏ 4 تفیرات بر کل مدل تاثر نمی گذارد 5) آزادی عمل 4

صفحه 5:
@ Eloquent ORM ا ا ل ‎Co)‏ ‏به نام۴۱09۵60۲ این ابزار جادویی, ارتباط با پایگاه داده را به امری ساده و 0 ا 7 ‎Setter‏ ‎PeOe CIN A Cree are raed WE re ont] by) Peon Cg leer ecg oer eT id‏ مقیاس پذیر سری‌تر به نتیجه برسید. ‎ *‏ این فریم‌ورک قدرتمند. ن‌تنها با انواع دیتابیس ها سازگار است. بلکه امکان انجام عملیات رایج پایگاه‌داده را نیز ‎ec nes] ere‏ 0 ‎66

صفحه 6:
Sposts Ea) Bye eter eT) a Ee ema ery esr) eee ene ee eae eee omer ) See eee eee eet re) Se ee ene ea) ‏دود‎ 0۶ید 0 ار ‎ee ee‏ 10 ee ae a Cee ۳ اه

صفحه 7:
aoe) 5 1 2 70000 )) 500 9 oe ‏هط‎ 5 00000 eae 5 Beret ‏یو‎ ‎vravinet ‏وود‎ ی

صفحه 8:
۱ iel Se Recene DS ERC Ema ‏صفحات يا |85ها استفاده مىشود. لاراول امكان تعريف مسيرها را به صورت ساده و انعطافيذير فراهم مىكند.‎ 0 Peete ner sey Bea eee eta Cee gota sean) = ene eee act ‏مخلوممي لمعه‎ Pagecontroller extends Controller (۳ public function about)

صفحه 9:
Blade Engine 1۱ el crue ev Eure perB On Ress rere cer]. [01 Ferree ee) درمقایسه با سایر موتورهای قالب, ۱306 منحصریفرد ترین آنهاست ۰ 81306, بر خلافسایر موتور هاعقالم۵۱. هیچگونه محدونیتی در لستفاده از کدهایم۵0 در قسمت۷۱6 ب-رلی‌شما لیجاد سمیکند. ۰ تمام ۷6۷ های ساخته شده با ۵۱۵06 به ۵۵ ساده ,ترجمه ‎Blade Template Engine‏ می شوند و تا وقتی که تغیبری در آنها ایجاد نشود. در حافظه ال 1 شما خودداری می کند. ‎

صفحه 10:
Artisan Console 9 لاراول شامل يك ابزار داخلى به نام 861538 است كه يى رابط خط فرمان برای انجام کارهای مختلف مانند به روزرسانی پایگاه داده, 5660109 و تولید کد ارائه می‌کند. با Peeve CC uae EC ae Le rs RSS NCR ie re) eel pe ete Peer eed Orne | 4 ‏ا پایگاه داده را مدیریت‎ es laravel Tieeea oe revere ie era et ‏بهبود داد.‎ Se te aC Are SORT ALG Ae 1) ‏زمان بندی تسک ها : فرآیندهای تکرارشونده‎ CWP ease Deo Cee UA ae هه

صفحه 11:
‎carol‏ لاراول ‎| a ‏اا‎ cae pe Be ees a ctee ay ‏مانع اين عمل می شود.‎ ۱ ‎0000 ‏ل‎ ire nerd Perri Caer SENT) 6s Rone EST ewe ner] Os Rec eey) any ‎pera s lev ‏ا‎ ees Li eae eee bes eC ery cae bed ‏(جعصنوممو سوم ماو ممتعم > ‎ ‎oC ee esi aca 0 ‏ا ا‎ ‎ ‎ ‎i ‎ieee Commis! ‎EU CPUN Vary ene a ROSC ORC OCR ML MC Recs ste neste eas) ۱ ag en |

صفحه 12:
معايي: 1 errors ree nese ۳ © نياز به هاست با قايليتهاى خاص (مثل ی 00 lle Slate 9 ola! sob جامعه‌ی بزرگ و پشتیبانی گسترده (متن باز) ابزارهای داخلی متنوع برای توسعه سریع انعطاف پذیری بالابیای پروژه‌های بزرگ و كوجى © شيب يادكيرى اوليه در بروزههاى بيجيده

صفحه 13:
لل ا سادكى يادكيرى كاربرى سرعت اجرا 4 ار 08 موتور قالب سازی tag eel eer Doctrine Twin کامل

صفحه 14:
0224 ۳7 ۳ ee آمار استفاده از فریم ورک های محبوب ۴۳ ‎doyy Wey‏ 0[ رت ٠ ‏ل‎ ْ Laravel 00 DY باقی فریم ورک ها * ‎B 0 Taras‏

صفحه 15:
eee 5112 ‎f‏ وگ ‎Peotone (exces eS TG 1 ‏ا‎ ‎000 000 0 ect ‎0

صفحه 16:
5112 Controllers موی 00 3 (834) انمق ممقععم ‎a‏ ا 00 1 ۱ BSS Ar 7 we eae cre ne pene an eee ‏ل‎

صفحه 17:
5112 : تاد Cr mem 0220 ree e', ‘Mahiyar*)->first(); // First u ed Importing Data : 000 ra 0020020202 7 ۷ Cee ae 00 Or eee (a ee er OMe ts Tren Caer ts yy

صفحه 18:
5112 ۹2۹۰ Templating : Rea eer esi eae mec Ouse Scar) 3 3 inl 0 John = Li ee pe pee iit p>John@example.com</p

صفحه 19:
5112 : وما نج ين ا 1۱ و

صفحه 20:
رب |۱۳ aC eS Oe Roeper om) Ree ene Ey) ‏توسعه ایلیکیشن‌های تحت وب را ساده و سریع می‌کند. با‎ ‏استفاده از معمارى ©/1/1, ابزارهايى مانند 06عناوواع‎ ‏سيستم روتينكٌ قدرتمند., و موتور قالبسازى‎ 01 ‏لاراول امکان ایجاد وب‌سایت‌ها و برنامه‌های پویاء‎ 6 1 5 ‏را‎ iors fern) mre Semel Yara ‏ا‎ Sve WC] ‏ا‎ ‏است و توسعه‌دهندگان را با ابزارهای مدرن برای مدیربت‎ BX Peg rereesey nen Frere ray —$£ oo

صفحه 21:

صفحه 22:
(CMS) fee ‏ا‎ SPC Cerra) cr OC COTS 0000 Nyce rereae De ‏است. تعدادی از 5های محیوب که با لاراول نوشته‎ ‏شده‌اند. عبارت‌اند از:‎ 1-OctoberCMS Parley ۳۳ ‏ار‎ ‎5 ‎5-Canvas Pvt Vor pepe) peer] 0 eo Ucaped YL sjlwndylaw glSol ts 52548Uaas! ‏برای نیازهای خاص.‎ امنيت: بهرهمندى از ويزكىهاى امنيتى قدرتمند لاراول fee reer! reer Sey) Cee 3 سرعت توسعه: ابزارهايى مانند 8/8530 لام و 08 ۴۱00۵606 توسعه را سریع‌تر م ىكنند. این 01۸5ها نشان‌دهنده قدرت لاراول در ایجاد سیستم‌های مدیریت محتوا هستند و بسته به نیاز پروژه. گزینه‌ای مناسب براق انتخاب هستند.

صفحه 23:
Nes Sul Loss args gl ‏اا‎ 2

به نام خدا ‏PHP Laravel محمد مهدی عظیم زاده الراول الراول را می‌توان ب ه عنوان محبوب تری!ن فریم ورک زبان چیست ؟ برنامه نویسی PHPیاد کرد .این فریم ورک توانسته است در زمان ی کوتاه ،ب ه اولی ن گزینه‌ی توس عه دهندگان برای توسعه برنامه‌های پیچیده تحت وب تبدیل شود. الراول فریم ورکی مبتنی بر معماری MVCاست که به صورت رایگان و مت ن باز ارائ ه شده اس ت .این فریم‌ ورک امکانات هوشمندی در اختیار برنام ه نویس ان قرار می‌دهد و برنامه‌ نویس ی را برای آن‌ه ا لذت بخش‌ت ر می‌کند .ای ن فریم ورک در بی ن س ایر فری م ورک‌های PHPاز امنی ت و س رعت توسعه‌ی بیشتری برخوردار اس ت و از طری ق آ ن شم ا قادر خواهید بود بدون اینکه تغییری در کدهای اصلی ایجاد کنید ،عملکرد بسیاری از بخش‌ها را تغییر دهید پیدایش و توسعه الراول 5Laravel انتشار اولین نسخه ،که ابزارهای پایه‌ای برای مسیریابی و کنترل‌کننده‌ها را ارائه میداد 201 1 5.7Laravel 201 4 201 8 201 9 5.3Laravel 202 0 سیستم احراز هویت و مدیریت تیم‌ها + ‏Livewire Novaابزار مدیریت ادمین پیشرفته معرفی ابزارElixir برای مدیریت منابع و وظایف جابه‌جایی انتشار اولین نسخه اولین نسخه LTS فریمورک با پشتیبانی طوالنی‌مدت. اضافه شدن ابزار Scoutو Passport 201 6 8Laravel ‏Laravel 6 MVCب!!رگب!!رنده! ال!!راو!ل )1فرایند توسعه را سریع تر میکند )2امکان ارائه چندین نما ()VIEW )3پشتیبانی از تکنیک چند زمانه ،سرعت بیشتر )4تغییرات بر کل مدل تاثیر نمی گذارد )5آزادی عمل ● فریم‌ورک الراول در دنیای ،PHPبا یک راز قدرتمند همراه است Object Relational Mapper .یا همان ORM به نام Eloquentاین ابزار جادوی ی ،ارتباط ب ا پایگاه داده را به امری س اده و لذت‌بخ ش تبدیل می‌کند .دیگر نیازی نیس ت نگران س اعت‌ها کدنویس ی و دس ت‌وپنجه نرم کردن ب ا مشکالت ری ز و درش ت دیتابیس‌ باشید. Eloquentدر الراول به شما کمک می‌کند تا با کدهایی س!ازمان‌یافته ،قابل‌اس!تفاده مجدد ،قابل نگهداری و مقیاس‌پذیر سریع‌تر به نتیجه برسید. • این فریم‌ورک قدرتمند ،نه‌تنها با انواع دیتابیس ها سازگار است ،بلکه امکان انجام عملیات رایج پایگاه‌داده را نیز به‌سادگی فراهم می‌کند. سیستم روتینگ قدرتمند مدیریت مسیرها ( )Routesو دسترسی به سیستم روتینگ در الراول یکی از ویژگی‌های کلیدی آن است که برای صفحات یا APIها استفاده می‌شود .الراول امکان تعریف مسیرها را به صورت ساده و انعطاف‌پذیر فراهم می‌کند. Blade Engine ب رایت ولید ص فحاتم نحصربفرد Bladeی کموتور ط راحیق ا ل ب ال یه viewم یب اشد. درمقایسه با سایر موتورهای قالب blade ،منحصربفرد ترین آنهاست • ،Bladeب ر خالفس ایر موتور هایق ا لب ،phpهیچگونه م حدودیتی در اس تفاده از ک دهای phpدر ق سمت viewب رایش ما ایجاد ن میک ند. • تمام viewهای ساخته شده با bladeبه phpساده ،ترجمه می شوند و تا وقتی که تغییری در آنها ایجاد نشود ،در حافظه کش ذخیره می شوند تا از ایجاد سربار اضافی بر روی برنامه شما خودداری می کند. Artisan Console الراول شامل یک ابزار داخلی به نام Artisanاست که یک رابط خط فرمان برای انجام کارهای مختلف مانند به روزرسانی پایگاه داده seeding ،و تولید کد ارائه می‌کند. • • • تولید کد :به سرعت میتوان کنترلرها ،مدل ها ،انتقاالت و غیره را ایجاد کرد : ‏make:controller, make:model, make:migration مدیریت دیتا بیس :میتوانید تغییرات ( )migrateداده های اولیه ( )db:seedرا اجرا ایجاد و روابط پایگاه داده را مدیریت کنید. پاکسازی :میتوان با پاک کردن کش و پیکربندی ها برنامه را بهبود داد. عملکرد )cache:clear، ‏config:clear کنید. خودکار پردازش داده‌ها را زمان بندی تسک ها :فرآیندهای تکرارشونده مانند( ارسال ایمیل یا ‏php /path/to/your/artisan schedule:run >> /dev/null 2>&1 امنیت الراول هنگامی که کاربر قصد اجرای جاوا اسکریپت های مخرب را داشته باشد ،الراول به صورت خودکار با خروجی خام HTMLمانع این عمل می شود. به عنوان یکی از نکاتی در مورد امنیت در الراول زمانی که شما می خواهید اطالعاتی را نمایش دهید، برای جلوگیری از اجرای تگ های HTMLو Scriptباید از {{ }} Variable$استفاده کنید. الراول به صورت خودکار تگ های HTMLیا کد های مخرب را به متن ساده تبدیل میکند مثال “>Scripts<“ :به "& ";lt;script&gtتبدیل میشود. مزیت ها و معایب در یک نگاه مزایا: ● یادگیری آسان و مستندات عالی ● جامعه‌ی بزرگ و پشتیبانی گسترده (متن باز) ● ابزارهای داخلی متنوع برای توسعه سریع ● انعطاف‌پذیری باال برای پروژه‌های بزرگ و کوچک معایب : ● مصرف منابع بیشتر نسبت به فریمورک‌های سبک‌تر ● نیاز به هاست با قابلیت‌های خاص(مثل ‏Composerو PHPنسخه باال) ● شیب یادگیری اولیه در پروژه‌های پیچیده مقایسه فریم ورک های php ‏Laravel ‏Symphony ‏Code Igniter سادگی یادگیری آسان متوسط -دشوار بسیار آسان کاربری بسیار بزرگ بزرگ متوسط سرعت اجرا سریع کند بسیار سریع قابلیت گسترش باال باال محدود ابعاد پروژه کوچک تا بزرگ بزرگ و پیچیده کوچک تا متوسط ‏ORM ‏Eloquent ‏Doctrine ساده و محدود موتور قالب سازی ‏Blade ‏Twin ندارد پ شتیبانیRESTful API کامل کامل محدود سهم بازار ‏Oct 2024 28 آمار استفاده از فریم ورک های محبوب php در سال 2024طبق امار وبسایت 13 ‏Glorywebs %13 ‏Symphony 44% ‏Laravel %28 باقی فریم ورک ها 15 44 15% ‏Code Ingniter Synta x Routing : Synta ‏x ‏Controllers : ارور هندلینک :اگر کاربر وجود نداشته باشد ،به صورت خودکار خطای 404بازمی‌گرداند. Synta x Eloquent : Importing Data : Synta x Blade Templating : HTML خرو!جی: Synta x Logic : اپلیکیشن های تحت وب الراول یک ی از محبوب‌تری ن فریمورک‌های PHPاس ت ک ه توس عه اپلیکیشن‌های تح ت وب را س اده و س ریع می‌کند .ب ا اس تفاده از معماری ،MVCابزارهای ی مانند Eloquent ،ORMس یستم روتین گ قدرتمن د ،و موتور قالب‌س ازی ،Bladeالراول امکان ایجاد وب‌س ایت‌ها و برنامه‌های پوی ا، ایم ن ،و کارآم د را فراه م می‌س ازد .ای ن فریمورک برای پروژه‌های مختل ف ،از وب‌س ایت‌های کوچ ک گرفت ه ت ا سیستم‌های پیچیده مدیریت محتوا و APIهای بزرگ ،مناسب اس ت و توس عه‌دهندگان را ب ا ابزارهای مدرن برای مدیری ت داده ،امنیت ،و تعامالت کاربری تجهیز می‌کند. سیستم‌های مدیریت محتوا چرا CMSهای مبتنی بر الراول؟ ()CMS الراول ب ه دلی ل انعطاف‌پذیری و قدرت خود ،بس تری عالی برای توسعه سیستم‌های مدیریت محتوا ( )CMSفراهم کرده اس ت .تعدادی از CMSهای محبوب ک ه ب ا الراول نوشته ● انعطاف‌پذیری :امکان سفارشی‌سازی باال برای نیازهای خاص. ● امنی!!ت :بهره‌مندی از ویژگی‌های امنیتی شده‌اند ،عبارت‌اند از: 1-OctoberCMS 2-AsgardCMS 3-Lavalite قدرتمند الراول. ● جامع!ه کاربری :مس تندات و پشتیبانی گسترده. 4-PyroCMS ● س!رعت توس!عه :ابزارهایی مانند Artisan 5-Canvas CLIو Eloquent ORMتوس عه را سریع‌تر می‌کنند. این CMSها نشان‌دهنده قدرت الراول در ایجاد سیستم‌های مدیریت محتوا هستند و بسته به نیاز پروژه ،گزینه‌ای مناسب برای انتخاب هستند. از توجه شما سپاسگزارم!

45,000 تومان