کتاب WebSockets با PHP: استفاده از Ratchet و Swoole با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

WebSockets با PHP: دوره جامع Ratchet و Swoole | برنامه‌نویسی وب پویا WebSockets با PHP: تسلط بر ساخت برنامه‌های Real-time با Ratchet و Swoole معرفی دوره آیا می‌خواهید توانایی ساخت برنامه‌های وب تعاملی...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره WebSockets با PHP: استفاده از Ratchet و Swoole

موضوع کلی: برنامه نویسی

موضوع میانی: وب‌سوکت (WebSockets)

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر برنامه‌نویسی سمت سرور
  • 2. مقدمه‌ای بر ارتباطات بلادرنگ
  • 3. مقدمه‌ای بر وب‌سوکت‌ها
  • 4. تاریخچه وب‌سوکت‌ها
  • 5. مزایای استفاده از وب‌سوکت‌ها
  • 6. معایب استفاده از وب‌سوکت‌ها
  • 7. تفاوت وب‌سوکت با HTTP
  • 8. معماری کلاینت-سرور سنتی
  • 9. معماری بلادرنگ با وب‌سوکت
  • 10. پیاده‌سازی وب‌سوکت در سمت مرورگر (جاوااسکریپت)
  • 11. مبانی پروتکل وب‌سوکت
  • 12. فریم‌بندی پیام‌های وب‌سوکت
  • 13. اتصال وب‌سوکت (Handshake)
  • 14. مدیریت وضعیت اتصال
  • 15. ارسال و دریافت پیام در وب‌سوکت
  • 16. انواع پیام در وب‌سوکت (متن، باینری)
  • 17. مدیریت خطا در وب‌سوکت
  • 18. بستن اتصال وب‌سوکت
  • 19. مقدمه‌ای بر PHP
  • 20. مبانی PHP برای برنامه‌نویسی سمت سرور
  • 21. نصب و پیکربندی PHP
  • 22. اجرای اسکریپت‌های PHP
  • 23. متغیرها و انواع داده در PHP
  • 24. عملگرها در PHP
  • 25. ساختارهای کنترلی در PHP (if, else, switch)
  • 26. حلقه‌ها در PHP (for, while, foreach)
  • 27. توابع در PHP
  • 28. آرایه‌ها در PHP
  • 29. اشیاء و کلاس‌ها در PHP (مقدماتی)
  • 30. مفاهیم شی‌گرایی در PHP
  • 31. فضاهای نام (Namespaces) در PHP
  • 32. مدیریت خطا و استثناء در PHP
  • 33. کتابخانه‌ها و کامپوزر (Composer) در PHP
  • 34. مقدمه‌ای بر وب‌سرورها
  • 35. انواع وب‌سرورها (Apache, Nginx)
  • 36. پیکربندی وب‌سرور برای PHP
  • 37. مقدمه‌ای بر برنامه‌نویسی ناهمزمان (Asynchronous Programming)
  • 38. چرا برنامه‌نویسی ناهمزمان در وب‌سوکت مهم است؟
  • 39. مفهوم I/O بلاکینگ و نان-بلاکینگ
  • 40. مقدمه‌ای بر رویدادها (Events)
  • 41. حلقه رویداد (Event Loop)
  • 42. کتابخانه‌های ناهمزمان در PHP
  • 43. مقدمه‌ای بر Ratchet
  • 44. نصب Ratchet با Composer
  • 45. ساختار پروژه Ratchet
  • 46. ایجاد یک سرور ساده وب‌سوکت با Ratchet
  • 47. مدیریت اتصال کلاینت‌ها در Ratchet
  • 48. ارسال پیام به همه کلاینت‌ها
  • 49. ارسال پیام به کلاینت خاص
  • 50. مدیریت دریافت پیام از کلاینت‌ها
  • 51. مدیریت خروج کلاینت‌ها
  • 52. مفهوم Application در Ratchet
  • 53. پیاده‌سازی منطق برنامه در Application
  • 54. مدیریت وضعیت کلاینت‌ها در Ratchet
  • 55. انتشار رویدادها (Broadcasting) در Ratchet
  • 56. حالات مختلف اتصال در Ratchet (Open, Message, Close, Error)
  • 57. استفاده از WebSocket Server در Ratchet
  • 58. استفاده از IoServer در Ratchet
  • 59. اتصال Ratchet به پروتکل‌های دیگر (مانند WAMP)
  • 60. مقدمه‌ای بر Swoole
  • 61. چرا Swoole؟ مزایا نسبت به PHP سنتی
  • 62. نصب و پیکربندی Swoole
  • 63. مبانی Swoole: Event Loop، Coroutine
  • 64. استفاده از Swoole\Coroutine
  • 65. مدیریت نخ‌ها (Threads) و فرآیندها (Processes) در Swoole
  • 66. Swoole\HTTP\Server
  • 67. Swoole\WebSocket\Server
  • 68. ایجاد یک سرور وب‌سوکت با Swoole
  • 69. مدیریت اتصال و پیام در Swoole\WebSocket\Server
  • 70. ارسال پیام در Swoole
  • 71. دریافت پیام در Swoole
  • 72. مدیریت خطا و استثناء در Swoole
  • 73. مدیریت وضعیت سرور در Swoole
  • 74. استفاده از Coroutines برای عملیات I/O بلاکینگ
  • 75. اتصال Swoole به پایگاه داده (با Coroutines)
  • 76. اتصال Swoole به سرویس‌های خارجی (با Coroutines)
  • 77. مدیریت ارتباطات مسافت طولانی (Long Polling)
  • 78. مقایسه Ratchet و Swoole
  • 79. موارد استفاده Ratchet
  • 80. موارد استفاده Swoole
  • 81. انتخاب بین Ratchet و Swoole
  • 82. پیاده‌سازی چت‌روم بلادرنگ با Ratchet
  • 83. پیاده‌سازی چت‌روم بلادرنگ با Swoole
  • 84. مدیریت کاربران و احراز هویت در وب‌سوکت
  • 85. امنیت در وب‌سوکت (WSS)
  • 86. رمزنگاری TLS/SSL برای وب‌سوکت
  • 87. پیکربندی سرور وب برای انتقال وب‌سوکت
  • 88. استفاده از Reverse Proxy (مانند Nginx) با وب‌سوکت
  • 89. اشکال‌زدایی (Debugging) برنامه‌های وب‌سوکت
  • 90. متریک‌ها و مانیتورینگ سرور وب‌سوکت
  • 91. مقیاس‌پذیری (Scalability) در برنامه‌های وب‌سوکت
  • 92. استراتژی‌های مقیاس‌پذیری (مانند Load Balancing)
  • 93. مدیریت وضعیت توزیع شده (Distributed State Management)
  • 94. مقدمه‌ای بر پیام‌رسانی (Messaging) در وب‌سوکت
  • 95. الگوهای طراحی در برنامه‌های وب‌سوکت
  • 96. مثال‌های پیشرفته: نوتیفیکیشن‌های بلادرنگ
  • 97. مثال‌های پیشرفته: بازی‌های بلادرنگ
  • 98. مثال‌های پیشرفته: همکاری همزمان (Real-time Collaboration)
  • 99. مقدمه‌ای بر آینده وب‌سوکت‌ها
  • 100. ابزارها و کتابخانه‌های مرتبط
تگ‌ها: asynchronous programming Node.js (برای مقایسه) PHP Ratchet real-time Swoole WebSockets آموزش PHP ارتباط دو طرفه برنامه نویسی برنامه نویسی سرور توسعه وب سوکت وب سرور

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.