آموزش ساخت پیام رسان تحت وب با Laravel و ReactJs به صورت Rest api و Spa معرفی دوره - جلسه معرفی دوره
دسته بندی: طراحی و برنامه نویسی وب

صیاد اعظمی
برنامه نویس fullstack
4548
جلسه منتشر کرده7
دوره دارد1575
دانشجو داردویژیگی های دوره پیام رسان با Laravel , React.js
1-این دوره کاملا به صورت RestFul api پیاده سازی میشه
وقتی از api استفاده میشه خب اسمش روشه application programming interface پس شما محدود به این نخواهید بود که سمت کلاینت با یک زبان یا فریم ورک خاصی طراحی کنید و دستتون بازه که توی هر پلتفرمی و با هر زبان و فریم ورکی و روشی از api ها استفاده کنید
اینجوری دیگه دغدغه اینم ندارید که ۲ ۳ جور کد بنویسید سمت سرور و همه از یک api واحد استفاده میکنن
و خیلی مزایای دیگه مثل عدم وجود سشن و...
2-پیاده سازی فرانت سایت (هم پنل و هم قالب اصلی) به صورت SPA با استفاده از کتابخانه مدرن React.js
مزایای اپلیکشین های SPA
سرعت بالا از مهم ترین مزیت های اپلیکیشن های تک صفحه ای به شمار می رود. در حقیقت بیشتر ریسورس های مورد نیاز یک اپلیکیشن تک صفحه ای (HTML + CSS + Scripts) در شروع کار لود شده و در حین کار به بارگذاری مجدد (ریلودینگ) نیاز نخواهند بود. تنها چیزی که در این میان تغییر می کند، تبادل دیتا بین اپلیکیشن و سرور خواهد بود.
به طور کلی، این اپلیکیشن به کوئری های کاربران با سرعت بالایی پاسخ می دهد و نیازی به تعامل مداوم بین کاربر-سرور (Client-Server) نخواهد داشت. تحقیقات کمپانی گوگل و شرکت آمازون نشان داده است که اگر زمان بارگیری صفحات اپلیکیشن های یک کمپانی بیشتر از 2 صدم ثانیه باشد به آن کسب و کار آسیب وارد خواهد شد یا اینکه هزینه های بیشتری روی دست صاحبان آن خواهد گذاشت.
برخی از سایت ها ایرانی و خارجی SPA پیاده سازی شدن :
1-Gmail.com
2-youtube.com
3-virgool.io
4-zarinpal.com
3-کد نویسی اصولی
4-تجزیه و تحلیل و طراحی دیتابیس
5- سمت سرور از cache برای نگهداری داده های موقت استفاده شده، کلاینت هم برای نسخه pwa
و...
حمیدرضا
سلام این دوره ایا قدیمی نشده ؟ ایا اپدیت میشه؟
محمد نیکو
سلام این دوره حتما باز تولید میشه
مهران4
سلام خسته نباشید . این دوره آ\دیت میشه تهیه کنیم ؟
محمد نیکو
بله اپدیت میشه
2ali
این دوره ادامه پیدا میکنه تهیه کنیم؟؟لطفا جواب بدید
محمد نیکو
سلام اره
Mojtaba z
ادامه دوره چیشد؟
محمد نیکو
سلام از ماه اینده این دوره از سر گرفته میشه
2ali
دیگه جناب اعظمی تدریس نمیکنن؟
بهمن
سلام حسته نباشید، این دوره قرار نیست آپدیت بشه انگار کلا رها شده
a.manafi.vedad
سلام میشه دز این دوره به مبحث کامل api مسلط بشیم و بتونیم یه یه سایت دیگ رو بنویسیم؟؟؟؟
محمد نیکو
سلام بله میتونید
ابوالفضل دمرچلو
سلام و خسته نباشید در این دوره از خود laravel websocket به همراه redis استفاده میشه یا از pusher .
محمد نیکو
سلام در این دوره از pusher استفاده میشه
احمد محمدی
سلام این دوره کی اپدیت میشه
محمد نیکو
سلام مدرس دوره به م گفته بعد از عید انشاءالله ادامه ویدیو ها قرار میگیره
Mohammad Hasani
سلام و خسته نباشید در این دوره cms برای بخش آنالیز و مدیریت سیستم طراحی شده یا نه ؟ منظورم از cms و بخش آنالیز این هستش که بیایم و تعداد کاربران سیستم تعداد کاراکترهای سیستم میزان پیام های رد و بدل شده رو آنالیز کنه بیشترین پیام ارسال شده بیشترین حجم دیتا توی یه چه ساعتی بوده و هزارمورد دیگر که توی سیستم های خوده تلگرام موجود هست حالا نه در حد و اندازه Mapreduce و بیگ دیتا نه ولی خب تا حدودی شو با php مثلا توی یه بخش پنل مدیریت توی وب سایت طراحی کنیم تا یک سری دسترسی رو داشته باشیم وبتونیم یک سری تنظیمات رو روی کل سرویس اعمال کنیم ؟
محمد نیکو
سلام هنوز نرسیدیم به اونجا معلوم نیست ولی مسلما اگه بخش پنل مدیریت رو بخوایم پیاده سازی کنیم بله قطعا میگیم
احمد محمدی
سلام من با تهیه این دوره تا اخر اپدیت ها بصورت رایگان بهش دسترسی دارم؟
محمد نیکو
سلام بله
متين جمشيدي
سلام پیش نیاز های دوره چه چیز هایی هستن؟
محمد نیکو
سلام لاراول و ری اکت و مسلما پی اچ پی
امیر
سلام آقای اعظمی امکانش هست ما برای ریسپانس ها یک ریسورس داشته باشیم شامل message ، code و data و هر پاسخی که قراره به هر api داده بشه این فرمت خروجی رو داشته باشه که پاسخ ها در کل سیستم یکسان بشه ؟
صیاد اعظمی
سلام بله امکانش هست ولی کار اشتباهیه چون code و message رو با http برمیگردنیم نه توی دیتای رسپانس یه نگاهی بهREST و HTTP بنداز
Mohammad Hasani
سلام توی این دوره cms یا سیستم آنالیز کاربر استفاده نشده؟
Mohammad Hasani
سلام و خسته نباشید منظورم از cms و بخش آنالیز این هستش که بیایم و تعداد کاربران سیستم تعداد کاراکترهای سیستم میزان پیام های رد و بدل شده رو آنالیز کنه بیشترین پیام ارسال شده بیشترین حجم دیتا توی یه چه ساعتی بوده و هزارمورد دیگر که توی سیستم های خوده تلگرام موجود هست حالا نه در Mapreduce و بیگ دیتا نه ولی خب تا حدودی شو با php مثلا توی یه بخش پنل مدیریت توی وب سایت طراحی کنیم تا یک سری دسترسی رو داشته باشیم
صیاد اعظمی
سلام منظورتون رو متوجه نشدم
امیر
سلام من موقعی که می خوام کاوه نگار رو نصب کنم به این خطا می خورم Problem 1 - The requested PHP extension ext-http * is missing from your system. Install or enable PHP's http extension. ممنون میشم راهنماییم کنید
صیاد اعظمی
این خطا داره میگه که افزونه http رو روی php فعال نداری وظیفه composer نصب package های پروژه س ولی افزونه های php رو خودت باید نصب کنی پس دستی باید بری تو تنظیمات این افزونه رو نصب کنی
امیر
سلام می خواستم بدونم دلیل این که شما تو ریکویست ها تون id ها رو به مدل مپ می کنید چیه ؟ مثلا چرا تو درخواست های پست به جای این که id رو تو body پاس بدید تو پارامتر روت قرار می دید ؟ برتری این کار نسبت به ارسال دیتا تو body چیه ؟ ممنون
صیاد اعظمی
سلام به این کار میگن Route model binding یعنی الحاق مدل دیتابیسی به مسیر کارش اینه که تو با تعریف کلید توی route به هسته ی لاراول میگی که این آدرس رو که دیدی خودت مدل معادل رو پیدا کن و اگر پیدا نشد خودش میگه 404 و نیاز نیست خودت این کارو بکنی خوبیای دیگه ش اینه که دیگه توی request مدلت رو داری و میتونی هرجایی توی کدت (مثلن توی middleware یا کنترلر یا سرویس و...) فقط بگی request مدل جاری رو بهم بده نیاز نیست دیگه به دیتابیس درخواست بدی پس قاعدتن سرعت کارم بیشتر میشه
مهدی رفیعی
مهندس چرا بجای socket.io از pusher استفاده کردید تا جایی ک دیدم محدودیت کانکشن داره ظاهرا نسخه رایگانش ؟
صیاد اعظمی
سلام بله ولی نه در حد استفاده ما اگر قرار باشه توی یه بیزینس بزرگ استفاده بشه خب قطعن باید هزینه کرد اما در سطح استفاده سایت های معمولی کفایت میکنه
محسن
سلام استاد وقتتون بخیر چقدر تا اتمام دوره طول خواهد کشید!؟ و اینکه تو ویدیو اولیه زدید pusher استفاده میکنید و از نسخه رایگانش الان من سایت پوشر رو چک میکنم کلا پولی شده مثل اینکه .... ممنون میشم راهنمایی کنید
محمد نیکو
سلام دقیقا ملوم نیس اما هفتگی 7 تا 10 تا ویدیو آپلو میشه تقریبا . رایگانه هنوز و پولی نشده
mehrkesh13777
درود بر شما خسته نباشید حدودا چند قیمت دیگه مونده که بکند تموم شه و وارد بخش فرانت بشیم؟
محمد حسینی
سلام در این آموزش تمام امکانات سایت تلگرام پیاده سازی میشه؟
محمد نیکو
سلام تقریبا 80 درصد امکانات تلگرام پیاده سازی میشه ظاهرشم که مشابه تلگرام ویندوز پیاده سازی میشه