لومن یا لاراول؟

لومن یا لاراول؟

دسته : فریم ورک لاراول

کد محصول : 76

قیمت : رایگان

لومن یا لاراول؟ برای ایجاد یک پروژه با کدام یک از این دو فریم ورک باید شروع کرد کدام بهتر است؟ چه کاربرد و برتری نسبت به هم دارند آیا می توان از هر دو همزمان استفاده کرد؟ کدام یک سبک تر می باشد؟ ما در مورد فریمورک لاراول قبلا مقالات متعددی...


لومن یا لاراول؟ برای ایجاد یک پروژه با کدام یک از این دو فریم ورک باید شروع کرد کدام بهتر است؟ چه کاربرد و برتری نسبت به هم دارند آیا می توان از هر دو همزمان استفاده کرد؟ کدام یک سبک تر می باشد؟ ما در مورد فریمورک لاراول قبلا مقالات متعددی منتشر کرده ایم در این مقاله می خواهیم در مورد فریمورک لومن و تفاوت و کاربردهای آن صحبت کنیم.

لومن (lumen) چیست؟

لومن یک فریم ورک برای زبان php مشابه فریم ورک لاراول با سرعت بالا می باشد که توسط سازندگان لاراول برای انجام پروژه های سبک و نیاز به سرعت بالا ارائه گردیده است لومن همان لاراول با امکانات کم و محدودتر در بعضی قسمتها با تغییر رویکرد می باشد. اما حضور این فریم ورک موجب حذف لاراول نخواهد شد بلکه در پروژه های می تواند در کنار لاراول نیز استفاده شود یا به کمک لاراول بیاید. در واقع لومن راه حل مناسبی برای ساخت میکرو سرویس های تحت وب می باشد و یکی از فریمورک های سریع زبان php می باشد. درصورتی از لومن استفاده کنید که می خواهید قدرت را فدای سرعت کنید.

 

نسخه های فریمورک لومن؟

لومن نیز مثل لاراول دارای نسخه های متفاوتی می باشد اولین نسخه 5.1 و آخرین، نسخه 6 می باشد. که هر نسخه دارای تنظیمات خود می باشد اما خوشبختانه شما می توانید به نسخه های مختلف این فریمورک سبک در ساب دامین lumen از سابت لاراول دسترسی داشته باشید.

 

لومن و سرعت

در سایت لاراول اشاره شده است که این فریمورک سریعترین فریمورک حال حاضر زبان php می باشد!!!  با لومن می تواند سریعترین api ممکن را در اختیار داشته باشید سرعت لومن بخاطر حذف و غیرفعال کردن بسیاری از امکانات لاراول می باشد. در تصویر ذیل مقایسه سرعت این فریمورک با سریعترین فریم ورک های php می بینید

فرم ورک لومن

 

تفاوت لومن با لاراول

اولین تفاوت لومن با لاراول سبک تر بودن این فریمورک بخاطر حذف برخی کامپوننت ها می باشد و دومین تفاوت تنظیمات و پیکربندی در این فریم ورک است که دایرکتوری config در آن وجود ندارد و برای تنظیمات می توانید از فایل .env استفاده کنید سومین تغییر مسیردهی یا روتینگ می باشد که تغییرات بسیاری در آن به وجود آمده است لومن از FastRoute برای مسیردهی استفاده می کند که در مقایسه با مسیر دهی با لاراول که از فریمورک سیمفونی استفاده می کند سریعتر می باشد.

 

کاربرد لومن؟

فرض کنیم که قصد دارید یک وب اپلیکیشن با استفاده از فریمورک لاراول توسعه دهید و زمانی که پروژهٔ شما بیشتر پیش می‌رود، خواهید دید که همه چیز به نوعی پیچیده می‌شود و در چنین لحظه‌ای است که آرزو می‌کردید که ای کاش می‌توانستید پروژهٔ خود را به قسمت‌های کوچک‌تر و در عین حال با قابلیت مدیریت بیشتر تقسیم‌بندی می‌کردید. اینجا است که فریمورک لومن به داد شما می‌رسد چرا که با استفاده از این فریمورک می‌توانید ماژول‌های مجزایی طراحی کرده که هر کدام کار خاصی را انجام داده و با کنار هم قرار دادن آن‌ها، می‌توانید یک وب اپلیکیشن کامل داشته باشید.

در واقع، وقتی که ماژول‌های مختلف پروژه را به صورت مجزا از یکدیگر کدنویسی کنید، فایدهٔ چنین کاری این است که هر ماژول صرفاً زمانی که نیاز به اجرا باشد فراخوانی خواهد شد و همین مسأله منجر به افزایش سرعت وب اپلیکیشن‌های نوشته شده با میکروفریمورک لومن خواهد شد.

نصب لومن

با دستور ذیل می توانید لومن را نصب کنید

composer create-project --prefer-dist laravel/lumen blog

 

نیازمندی های لومن در نسخه 6

  • PHP >= 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension

برای آموزش کامل و استفاده از این فریمورک بهتر است از داکیومنت آن استفاده کنید برای مشاهده داکیومنت لومن کلیک کنید.

 

  • لومن یا لاراول؟ را با دوستان خود به اشتراک بگذارید.
  • سوالات خود را در بخش پرسش و پاسخ این مطلب ثبت کنید.
  • مطالب خود را در جاب تیم به اسم خود ثبت کنید ارسال مطلب


ثبت سوال/پاسخ
بهزاد میرزازاده
در مورد کاربر : همیشه سخت تلاش کردم و به موفقیت های خیلی زیادی رسیدم اما دلیل نشد که متوقف بشم من برای هر روز برنامه دارم و به امید موفقیت های بزرگتر قدم بر میدارم همیشه سخت ترین مسئله ها، ساده ترین راه حل رو دارند پس بهانه جویی نباید روش کار ما برنامه نویسان باشه!!! ما می توانیم آینده را تعیین کنیم
اشتراک گذاری این مطلب