خیلی از دوستان درمورد استفاده از دیتابیس ها و پکیچ های دارت توی فریمورک پرسیدن درمورد پکیچ ها باید بگم شما هر پکیچی که به وسیله دارت (فلاتری نباشند) رو میتونید راحت توی فریم ورک استفاده کنید و هیچ محدودیتی ندارید
برای دیتابیس ها هم به صورت پیش فرض 2 تا دیتابیس رو میتونید به صورت ORM استفاه کنید Mysql و Postgresql ولی برای استفاده کردن از دیتابیس های NO-Sql مثل Hive هم محدودیتی ندارید
یک قابلیت خیلی خوبی توی فریم ورک گنجانده شده به نام ServiceProvider میتونید یک کلاس ایجاد کنید و از سرویس پروایدر فریمورک extends کنید دوتا متد داره رجیستر و بوت که رجیستر قبل از هر چیزی صدا زده میشه و کلاس های شما مقدار دهی میشن این هم نمونه استفاده از Hive نتیجه توی مروگر
برای دیتابیس ها هم به صورت پیش فرض 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
برای دیده شدن بیشتر پروژه و بهبود اون به حمایت شما نیاز داره
تشکر
اسم فریمورک وانیا(Vania) هستش که هم نام دخترم گذاشتم
سعی شده فریمورک شبیه به لاراول طراحی بشه چون لاراول طراحی ساده و قابل درکی داره
بزودی کانال و گروه آموزش فریمورک هم ایجاد میشه که میتونید آموزش های فریمورک رو اونجا ببینید
این نسخه بتا هستش و ممکن باگ های داشته باشه خوشحال میشم اگر باگ منطقی یا امنیتی توی پروژه دیدید از طریق ایشیو های گیت هاب مطرح کنید
برای استفاده از فریمورک میتونید از آدرس زیر داکیومنت اون رو مطالعه کنید
https://vdart.dev
اگر از پروژه استفاده کردید خوشحال میشم توی گیت هاب به پروژه ستاره بدید
https://github.com/vania-dart/framework
و توی سایت pub.dev اون رو لایک کنید
https://pub.dev/packages/vania
برای دیده شدن بیشتر پروژه و بهبود اون به حمایت شما نیاز داره
تشکر
vdart.dev
Vania Dart
دوستان من یک سوتی دادم تويتر بلاکم کرد 😅🤦♂
اطلاعاتم رو فرستادم درست کنه حساب رو
اگر میتونید تویت کنید با هشتگ دارت و فلاتر و متن انگلیسی ممنون میشم 🙏
اطلاعاتم رو فرستادم درست کنه حساب رو
اگر میتونید تویت کنید با هشتگ دارت و فلاتر و متن انگلیسی ممنون میشم 🙏
پروژه تست با فریمورک وانیا Github
توی این پروژه کاربر ثبت نامه میکنه
لاگین میکنه و توکن خودش رو میگیره
اطلاعات خودش رو ویرایش میکنه عکس پروفایل آپلود میکنه
پست ارسال میکنه و لیست پست ها رو دریافت میکنه
توی این پروژه کاربر ثبت نامه میکنه
لاگین میکنه و توکن خودش رو میگیره
اطلاعات خودش رو ویرایش میکنه عکس پروفایل آپلود میکنه
پست ارسال میکنه و لیست پست ها رو دریافت میکنه
GitHub
GitHub - vania-dart/example: Example project for Vania Framework
Example project for Vania Framework. Contribute to vania-dart/example development by creating an account on 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 و مشتقاتش رو هم خوب خوب و کاربردی درک کنید
پ.ن: اگه اشراف به این مباحث براتون سخت هست، گوشه ی ذهنتون داشته باشید تا به موقع خودش اتفاق بیوفته و تکه های پازل کم کم کنار هم قرار بگیرن
۱) استریم ها رو به خوبی درک کنید و درک عالی از reactive داشته باشید
۲) به درک خوبی از Observer pattern برسید که بی ربط با reactive نیست
۳) ساختار درختی فلاتر و لایف سایکلش و الکوریتم ها و پترن هایی که توی این ساختار نقش کلیدی دارن مثل recursive function و ...رو بشناسید
۴) بیلد کانتکست رو خوب بشناسید
۵)با state full widget و لایف سایکلش به خوبی آشنا بشید
۶) و inherited widget و مشتقاتش رو هم خوب خوب و کاربردی درک کنید
پ.ن: اگه اشراف به این مباحث براتون سخت هست، گوشه ی ذهنتون داشته باشید تا به موقع خودش اتفاق بیوفته و تکه های پازل کم کم کنار هم قرار بگیرن
و کد جنیریشن برای بخش route های فریمورک وانیا برای علاقهمندان به کدجنیریشن ها 😃
این پکیچ جدایی از خود فریمورک وانیا هستش و برای استفاده از اون باید به pubspec اضافش کنید
به این صورت عمل خواهد کرد که شما توی کنترلر میتونید تعیین کنید که تابع از چه نوع http method هستش و خودش بر اساس دادهای که میدید روت ها رو جنریت میکنه و فقط کافیه توی سرویس پروایدر یا api_route اصلی وانیا قرار بدید
تمام
این پکیچ جدایی از خود فریمورک وانیا هستش و برای استفاده از اون باید به pubspec اضافش کنید
به این صورت عمل خواهد کرد که شما توی کنترلر میتونید تعیین کنید که تابع از چه نوع http method هستش و خودش بر اساس دادهای که میدید روت ها رو جنریت میکنه و فقط کافیه توی سرویس پروایدر یا api_route اصلی وانیا قرار بدید
تمام
دوستانی که بکند میخوان بکند کار کنند این ها رو داشته باشند Route ها بر اساس این متد هت نوشته میشند
Forwarded from Pure Coder (Mohammad Taheri)
🔥Http Methods
✅توی در خواست های post میتونید به جای استاتوس کد ۲۰۰ از استاتوس کد ۲۰۱ استفاده کنید و لینک ریسورسی که توسط این درخواست ساخته شده رو توی هدر رسپانس بذارید
✅توی درخواست هایی که نمیخواین body ارسال کنید، میتونید از ۲۰۴ به جای ۲۰۰ استفاده کنید .
✅ارورهایی که از طرف کلاینت اتفاق افتاده و کلاینت باید یه چیزی رو اصلاح کنه و دوباره درخواست بده رو با 4xx گزارش کنید
✅ارورهایی که از سمت سرور اتفاق افتاده و ارتباطی با کلاینت نداره، برای مثال مشکل در کانکشن زدن با دیتابیس رو با 5xx گزارش کنید
✅در ارور های 5xx دل و روده ی خطا رو بیرون نریزید و دو حالت development و production رو برای ارائه کردن یا نکردن جزئیات خطا در نظر بگیرید .
@purecoder_ir
✅توی در خواست های post میتونید به جای استاتوس کد ۲۰۰ از استاتوس کد ۲۰۱ استفاده کنید و لینک ریسورسی که توسط این درخواست ساخته شده رو توی هدر رسپانس بذارید
✅توی درخواست هایی که نمیخواین body ارسال کنید، میتونید از ۲۰۴ به جای ۲۰۰ استفاده کنید .
✅ارورهایی که از طرف کلاینت اتفاق افتاده و کلاینت باید یه چیزی رو اصلاح کنه و دوباره درخواست بده رو با 4xx گزارش کنید
✅ارورهایی که از سمت سرور اتفاق افتاده و ارتباطی با کلاینت نداره، برای مثال مشکل در کانکشن زدن با دیتابیس رو با 5xx گزارش کنید
✅در ارور های 5xx دل و روده ی خطا رو بیرون نریزید و دو حالت development و production رو برای ارائه کردن یا نکردن جزئیات خطا در نظر بگیرید .
@purecoder_ir
تقدیم به پایتون کار ها 😁 دارت با اختلاف بسیار کمی بعد از زبان های مثل سی شارپ و گو قرار گرفته
آموزش فلاتر و دارت
Photo
البته سی شارپ کاران عزیز هم مدعی هستند سی شارپ باید در بالاترین نقطه جدول میبود 🤔😁
میدونستید توی فریم ورک وانیا چیزی به نام کش داریم که میتونید یک سری داده رو کش کنید و حتی زمان انقضا بهش بدید؟
مثلا اینجا برای ارسال کد تایید کد رو کش کردیم و از کش خوندیم؟
مثلا اینجا برای ارسال کد تایید کد رو کش کردیم و از کش خوندیم؟
Forwarded from Persian Flutter (sepehr)
آخرین جمعه سال ۱۴۰۲ دوباره دورهم جمع میشیم که از تجربههای دوتا از خفن ترینها، امیرمهدی و پرهام بشنویم.
واسه یک کافه فلاتر دیگه آماده باشید! 🔥
جمعه ساعت ۸ شب به وقت تهران
لینک گوگل میت:
https://meet.google.com/vys-ynjk-kbt
واسه یک کافه فلاتر دیگه آماده باشید! 🔥
جمعه ساعت ۸ شب به وقت تهران
لینک گوگل میت:
https://meet.google.com/vys-ynjk-kbt
Forwarded from H3mnz
یه Api ساده با فریمورک Vania نوشتم برای گرفتن قیمت ارز با استفاده از BeautifulSoup عزیز
شاید به کارتون بیاد 😅
https://h3mnz.liara.run/api/currencies
https://github.com/H3mnz/currencies
شاید به کارتون بیاد 😅
https://h3mnz.liara.run/api/currencies
https://github.com/H3mnz/currencies
سلام دوستان عزیز که علاقمند به بکند هستند و دوست دارند فریم ورک وانیا رو استفاده کنند میتونند در کانال و گروه پرسش پاسخ عضو بشند
کانال اخبار و بروز رسانی های فریم ورک وانیا
https://t.me/vaniadart
گروه پرسش و پاسخ و پشتیبانی
https://t.me/VDartDev
کانال اخبار و بروز رسانی های فریم ورک وانیا
https://t.me/vaniadart
گروه پرسش و پاسخ و پشتیبانی
https://t.me/VDartDev