درحال بارگذاری

معرفی پکیج Laravel Shift Blueprint برای تولید کد در لاراول

تاریخ: شنبه, 30 آذر 1398

نویسنده: مصطفی دربان حسینی... بازیدها: 673 - نظرات : 0 دسته بندی: برنامه نویسی


امروز قصد دارم تا یک پکیج مفید و کاربردی با نام 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

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

رفتن به ویدئو آموزش Blueprint

البته سعی خواهیم کرد تا به زودی این ویدیو را ترجمه (دوبله) کرده و برای استفاده تمام دوستان در وب سایت قرار بدهیم.

برای نصب این پکیج کافیست کد زیر را در ترمینال خود و در مسیر پروژه اجرا کنید.

composer require --dev laravel-shift/blueprint

نکته: البته باید این نکته را ذکر کرد که این پکیج تنها به روی laravel 6.x و بالاتر قابل نصب و استفاده است و برای نسخه های قدیمی ارئه نشده است.

در نهایت شما می توانید برای دریافت اطلاعات بیشتر در رابطه با راهنمای نصب ،استفاده ،امکانات و... و یا دریافت سورس کد این پکیج به آدرس گیت هاب آن که در زیر برای شما دوستان آن را قرار داده ایم مراجعه کنید:

آدرس گیت هاب  blueprint

  نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.


نویسنده: مصطفی دربان حسینی... بازیدها: 673 - نظرات : 0 دسته بندی: برنامه نویسی

جستجو
کلاس برتر
ارائه دهنده بهترین و به روز ترین ویدیو های و مقالات آموزشی و همچنین مقالات مختلف در رابطه با تکنولوژی ،معماری ،مدیریت و سایر رشته های کاربردی.ما برای شما بهترین ها را میخواهیم.

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