در حال حاضر محصولی در سبد خرید شما وجود ندارد.
پیگیری به "اجازه ساخت یک نسخه GO از Laravel"، با پشتیبانی از سیستم های فایل از راه دور، Social Auth، و بیشتر.
عنوان اصلی : Let's Build a Go version of Laravel: Part Two
سرفصل های دوره :
مقدمه:
درخواست کمک
نصب Go
نصب یک IDE
تنظیم پروژه:
اطمینان حاصل کنید که همه چیز کار می کند
تنظیم فایل سیستم های راه دور:
چیزی که قرار است ایجاد کنیم
پیکربندی Minio
پیکربندی sFTP
تنظیم یک نوع برای سیستم فایل
سیستم فایل: Minio:
شروع با Minio: اتصال و عملکرد Put
اجرای تابع List در Minio
اجرای تابع Delete در Minio
پیاده سازی تابع Get در Minio
ایجاد فایل سیستم های خرد برای سه نوع دیگر
افزودن فایل سیستم به Celeritas
در حال امتحان کردن سیستم فایل Minio ما
ایجاد یک کنترل کننده برای فهرست کردن سیستم فایل راه دور
اتصال هندلر به یک مسیر و امتحان کردن چیزها
ایجاد کنترل کننده برای نمایش فرم آپلود
ایجاد کنترل کننده برای پردازش آپلود فایل
ایجاد کنترل کننده حذف
سیستم فایل: sFTP:
اجرای تابع Put برای sFTP
پیاده سازی تابع List برای sFTP
اجرای تابع Delete برای sFTP
پیاده سازی تابع Get برای sFTP
اتصال Celeritas به سیستم فایل sFTP ما
در حال به روز رسانی کنترل کننده ListFS ما برای پشتیبانی از sFTP
در حال به روز رسانی کنترل کننده PostUploadToFS برای پشتیبانی از sFTP
در حال بهروزرسانی کنترلکننده DeleteFromFS برای پشتیبانی از sFTP
پاک کردن تابع Get برای جلوگیری از نشت منابع
سیستم فایل: WebDAV:
اجرای تابع Put برای WebDAV
پیاده سازی تابع List برای WebDAV
اجرای تابع Delete برای WebDAV
پیاده سازی تابع Get برای WebDAV
آزمایش چیزها
سیستمهای فایل: Amazon S3 Buckets:
اجرای تابع List برای سیستم های فایل S3
پیاده سازی تابع Put برای سیستم های فایل S3
پیاده سازی تابع Delete برای سیستم های فایل S3
اجرای تابع Get برای سطل های S3
اتصال Celeritas به سیستم فایل S3 ما
ایجاد یک سطل سازگار با S3 در Linode
در حال بهروزرسانی کنترلکنندههای ما برای سطلهای S3
آزمایش چیزها
ایجاد آپلودکننده فایل Agnostic سیستم فایل:
افزودن سیستم فایل به نوع Celeritas
محدود کردن آپلود بر اساس نوع میم
افزودن محدودیتهای نوع mime و اندازه فایل به نوع پیکربندی Celeritas
تنظیم کنترلکنندهها و مسیرها برای امتحان کردن موارد
آزمایش چیزها
بهبود بسته مهاجرت ما:
شروع با توابع Pop برای کد مهاجرت ما در Celeritas
پیاده سازی تابع CreatePopMigration() برای ایجاد مهاجرت های بالا و پایین
پیاده سازی تابع RunPopMigrations()
پیاده سازی تابع PopMigrateDown().
اجرای تابع PopMigrateReset()
ایجاد تغییرات در Celeritas CLI برای مهاجرتهای پاپ ما
در حال آزمایش دستور جدید make migration ما
قبل از اجازه دادن به افراد برای مهاجرت، اطمینان از متصل بودن پایگاه داده
ایجاد فایل database.yml و اجرای migrations
در حال آزمایش فرمان migrate
به روز رسانی فرمان "make auth" برای ادغام Pop ما
در حال امتحان کردن make auth
احراز هویت اجتماعی با OAuth2:
احراز هویت اجتماعی یا ورود به سیستم تک: یک نمای کلی
شروع با Goth و احراز هویت اجتماعی
تنظیم مسیرهای احراز هویت
درحال راهاندازی علامت اجتماعی
پیاده سازی کنترل کننده SocialLogin
پیاده سازی کنترل کننده SocialCallback
درحال اتصال کنترلکنندههای احراز هویت اجتماعی به مسیرها
راه اندازی GitHub برای احراز هویت اجتماعی
در حال امتحان کردن عملکرد ورود به سیستم GitHub
خروج از سیستم
واقعاً در حال خارج شدن از سیستم
در حال امتحان تابع socialLogout
افزودن پشتیبانی برای ورود به سیستم Google
بهروزرسانی فایل auth-handlers.go برای Google برای فعال کردن ورود
در حال امتحان ورود با Google
افزودن مورد برای خروج از Google در socialLogout()
آزمایش چیزها
RPC، خاموش شدن برازنده، و تغییرات اضافی:
جداسازی مسیرهای وب و API
شروع به کار با عملکرد "حالت نگهداری" با استفاده از RPC
شروع RPC
افزودن میان افزار حالت نگهداری
بهروزرسانی CLI برای حالت نگهداری
آزمایش عملکرد حالت نگهداری
خاموشی دلپذیر
تست :
افزودن یک فایل setup_test.go ساده به کنترل کننده ها
افزودن دو تابع به فایل setup_test.go ما
افزودن و اجرای یک آزمون نمونه
افزودن چند آزمایش اضافی
پیاده سازی Laravel Dusk مانند عکس برداری از صفحه
نوشتن عملکرد تصویربرداری از صفحه نمایش
نوشتن توابع کمکی اضافی برای آزمایش
تغییرات نهایی در برنامه Celeritas CLI:
به روز رسانی الگوهای خود در CLI و ایجاد برخی تغییرات در myapp
ایجاد برنامه اسکلت ما
بهروزرسانیهای اضافی برای برنامه اسکلت و پروژه celeritas
در حال آزمایش "پروژه celeritas new>" فرمان
آزمایش چیزها
Let's Build a Go version of Laravel: Part Two
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
اطلاع رسانی حذف دوره های قدیمی و تخفیفات نوروزی مشاهده