آموزش فلاتر و دارت
1.59K subscribers
54 photos
19 videos
12 files
44 links
Download Telegram
😂 بدبخت فلاتر 😂
خیلی از دوستان درمورد استفاده از دیتابیس ها و پکیچ های دارت توی فریمورک پرسیدن درمورد پکیچ ها باید بگم شما هر پکیچی که به وسیله دارت (فلاتری نباشند) رو میتونید راحت توی فریم ورک استفاده کنید و هیچ محدودیتی ندارید

برای دیتابیس ها هم به صورت پیش فرض 2 تا دیتابیس رو میتونید به صورت ORM استفاه کنید Mysql و Postgresql ولی برای استفاده کردن از دیتابیس های NO-Sql مثل Hive هم محدودیتی ندارید

یک قابلیت خیلی خوبی توی فریم ورک گنجانده شده به نام ServiceProvider میتونید یک کلاس ایجاد کنید و از سرویس پروایدر فریمورک extends کنید دوتا متد داره رجیستر و بوت که رجیستر قبل از هر چیزی صدا زده میشه و کلاس های شما مقدار دهی میشن این هم نمونه استفاده از Hive نتیجه توی مروگر
آموزش فلاتر و دارت
😂 بدبخت فلاتر 😂
Headspace
نرم افزاری که میلیون ها کاربر داره از ریکت نیتیو به فلاتر مهاجرت کرده و الان اپش با فلاتر داره کار میکنه


بعد این دوستمون میگه فلاتر آزمایشی هستش 🤦‍♂️
همانطور که گفتم امروز نسخه بتا فریمورک قرار بود منتشر بشه

اسم فریمورک وانیا(Vania) هستش که هم نام دخترم گذاشتم

سعی شده فریمورک شبیه به لاراول طراحی بشه چون لاراول طراحی ساده و قابل درکی داره

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

این نسخه بتا هستش و ممکن باگ های داشته باشه خوشحال میشم اگر باگ منطقی یا امنیتی توی پروژه دیدید از طریق ایشیو های گیت هاب مطرح کنید


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

https://vdart.dev


اگر از پروژه استفاده کردید خوشحال میشم توی گیت هاب به پروژه ستاره بدید

https://github.com/vania-dart/framework

و توی سایت pub.dev اون رو لایک کنید

https://pub.dev/packages/vania

برای دیده شدن بیشتر پروژه و بهبود اون به حمایت شما نیاز داره

تشکر
دوستان من یک سوتی دادم تويتر بلاکم کرد 😅🤦‍♂

اطلاعاتم رو فرستادم درست کنه حساب رو


اگر میتونید تویت کنید با هشتگ دارت و فلاتر و متن انگلیسی ممنون میشم 🙏
پروژه تست با فریمورک وانیا Github

توی این پروژه کاربر ثبت نامه میکنه
لاگین میکنه و توکن خودش رو میگیره
اطلاعات خودش رو ویرایش میکنه عکس پروفایل آپلود میکنه
پست ارسال میکنه و لیست پست ها رو دریافت میکنه
Media is too big
VIEW IN TELEGRAM
ایجاد دیتابیس رایگان بر روی لیارا و استفاده در فریم ورک وانیا
Media is too big
VIEW IN TELEGRAM
استقرار پروژه ساخته شده با وانیا بر روی لیارا به صورت رایگان
واقعا زیبا نیست ؟ ورژن بندی روت ها و تمیزی روت ها ؟
Forwarded from Mohammad Taheri
پیسنهادم برای دوستانی که تازه دارن شروع میکنن یا میانه راه هستن این هست که‌صرف نظر از هر استیت منیجمنتی که کار می‌کنید سعی کنید

۱) استریم ها رو به خوبی درک کنید و درک عالی از reactive داشته باشید

۲) به درک خوبی از Observer pattern برسید که بی ربط با reactive نیست

۳) ساختار درختی فلاتر و لایف سایکلش و الکوریتم ها و پترن هایی که توی این ساختار نقش کلیدی دارن مثل recursive function و ...رو بشناسید

۴) بیلد کانتکست رو خوب بشناسید

‌۵)با state full widget و لایف سایکلش به خوبی آشنا بشید

۶) و inherited widget و مشتقاتش رو هم خوب خوب و کاربردی درک کنید

پ.ن: اگه اشراف به این مباحث براتون سخت هست، گوشه ی ذهنتون داشته باشید تا به موقع خودش اتفاق بیوفته و تکه های پازل کم کم کنار هم قرار بگیرن
و کد جنیریشن برای بخش route های فریمورک وانیا برای علاقه‌مندان به کدجنیریشن ها 😃

این پکیچ جدایی از خود فریمورک وانیا هستش و برای استفاده از اون باید به pubspec اضافش کنید

به این صورت عمل خواهد کرد که شما توی کنترلر میتونید تعیین کنید که تابع از چه نوع http method هستش و خودش بر اساس دادهای که میدید روت ها رو جنریت میکنه و فقط کافیه توی سرویس پروایدر یا api_route اصلی وانیا قرار بدید

تمام
دوستانی که بکند میخوان بکند کار کنند این ها رو داشته باشند Route ها بر اساس این متد هت نوشته میشند
Forwarded from Pure Coder (Mohammad Taheri)
🔥Http Methods

توی در خواست های post میتونید به جای استاتوس کد ۲۰۰ از استاتوس کد ۲۰۱ استفاده کنید و لینک ریسورسی که توسط این درخواست ساخته شده رو توی هدر رسپانس بذارید

توی درخواست هایی که نمیخواین body ارسال کنید، میتونید از ۲۰۴ به جای ۲۰۰ استفاده کنید .

ارورهایی که از طرف کلاینت اتفاق افتاده و کلاینت باید یه چیزی رو اصلاح کنه و دوباره درخواست بده رو با 4xx گزارش کنید

ارورهایی که از سمت سرور اتفاق افتاده و ارتباطی با کلاینت نداره، برای مثال مشکل در کانکشن زدن با دیتابیس رو با 5xx گزارش کنید

در ارور های 5xx دل و روده ی خطا رو بیرون نریزید و دو حالت development و production رو برای ارائه کردن یا نکردن جزئیات خطا در نظر بگیرید .

@purecoder_ir
حرف حق

دوستان همچیز کد زدن نیست
تقدیم به پایتون کار ها 😁 دارت با اختلاف بسیار کمی بعد از زبان های مثل سی شارپ و گو قرار گرفته
آموزش فلاتر و دارت
Photo
البته سی شارپ کاران عزیز هم مدعی هستند سی شارپ باید در بالاترین نقطه جدول میبود 🤔😁