امروز قصد دارم تا یک پکیج مفید و کاربردی با نام Laravel Shift Blueprint را برای لاراول را به شما دوستان عزیز معرفی کنم پس در ادامه با معرفی این پکیج همراه ما باشید.
پکیج Laravel Shift Blueprint یک پکیج به عنوان ابزاری برای تولید کد (code generation tool) است که توسط جیسون مک کری (Jason McCreary) توسعه داده می شود. در زیر هم یک توضیح خلاصه از زبان او را برای شما قرار داده ایم:
Blueprint is an open-source tool for rapidly generating multiple Laravel components from a single, human-readable definition.
ترجمه:
Blueprint یک ابزار اپن سورس (منبع باز) است برای تولید سریع کامپوننت های های چندگانه از یک واحد خاص که قابلیت خوانایی (خوانایی انسانی) داشته باشد.
Blueprint با استفاده از یک فایل پیش نویس (به شکل (YAML) که شامل مولفه ها و کامپوننت هایی است است که باید آنها را تولید کند ،کار می کند. در زیر یک مثال از توضیحات خود این پکیج برای شما آماده کرده ایم که یک فایل draf.yml در ریشه ی لاراول ورژن 6.x را به شما نشان می دهد:
models:
Post:
title: string:400
content: longtext
published_at: nullable timestamp
controllers:
Post:
index:
query: all
render: post.index with:posts
store:
validate: title, content
save: post
send: ReviewNotification to:post.author with:post
dispatch: SyncMedia with:post
fire: NewPost with:post
flash: post.title
redirect: post.index
فایل پیش نویس (draft) یک مدل از نوع Post را با مقادیر (فیلدهای) قابل پر شدن (fillable ) ،خصوصیات معین (casts) ،تاریخ ها و روابط را ایجاد می کند. برای درک بهتر و دیدن مثال های بیشتر در این رابطه توصیه می کنم که حتما فایل راهنما (readme) مربوط به این پکیج را مطالعه کنید.
البته شما می توانید به کمک آدرس زیر که برای شما قرار داده ایم فایل توضیحات (readme) مربوط به این پکیج را مطالعه کنید:
آدرس فایل readme پکیج Blueprint
یک راه سریع تر برای یادگیری نحوه کار و درک این پکیج استفاده از فایل ویدئویی تولید شده توسط سازنده این پکیج است که آدرس یوتیوب آن را برای شما در زیر قرار داده ایم:
البته سعی خواهیم کرد تا به زودی این ویدیو را ترجمه (دوبله) کرده و برای استفاده تمام دوستان در وب سایت قرار بدهیم.
برای نصب این پکیج کافیست کد زیر را در ترمینال خود و در مسیر پروژه اجرا کنید.
composer require --dev laravel-shift/blueprint
نکته: البته باید این نکته را ذکر کرد که این پکیج تنها به روی laravel 6.x و بالاتر قابل نصب و استفاده است و برای نسخه های قدیمی ارئه نشده است.
در نهایت شما می توانید برای دریافت اطلاعات بیشتر در رابطه با راهنمای نصب ،استفاده ،امکانات و... و یا دریافت سورس کد این پکیج به آدرس گیت هاب آن که در زیر برای شما دوستان آن را قرار داده ایم مراجعه کنید:
نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.