کتاب مقدمه‌ای بر PHPStan/Psalm: تحلیل استاتیک کد PHP

انتخاب پلن

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

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب مقدمه‌ای بر PHPStan/Psalm: تحلیل استاتیک کد PHP

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

موضوع میانی: پی اچ پی (PHP)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر PHPStan/Psalm: تحلیل استاتیک کد PHP
  • 2. نصب و راه‌اندازی PHP و Composer
  • 3. آشنایی با مفاهیم اولیه تحلیل استاتیک
  • 4. معرفی PHPStan و Psalm
  • 5. نصب PHPStan و Psalm
  • 6. تنظیمات اولیه PHPStan: پیکربندی فایل `phpstan.neon`
  • 7. تنظیمات اولیه Psalm: پیکربندی فایل `psalm.xml`
  • 8. مفهوم و اهمیت تحلیل استاتیک کد
  • 9. بررسی مزایای استفاده از PHPStan و Psalm
  • 10. مقایسه PHPStan و Psalm
  • 11. اصول اولیه تایپ‌دهی در PHP (Types)
  • 12. انواع داده‌های اصلی در PHP
  • 13. آشنایی با تایپ‌های پیشرفته در PHP
  • 14. تایپ‌های ترکیبی (Union Types, Intersection Types)
  • 15. تایپ‌های اختیاری (Nullable Types)
  • 16. استفاده از `mixed` و `null` در PHP
  • 17. اصول اولیه PHPStan: اجرای اولین تحلیل
  • 18. اصلاح خطاها و هشدارهای PHPStan
  • 19. تنظیم سطح (Level) تحلیل در PHPStan
  • 20. استفاده از `baseline` در PHPStan
  • 21. نوشتن کامنت‌های `@var` و `@param`
  • 22. کامنت‌های PHPDoc و نقش آن‌ها
  • 23. نصب و استفاده از PHPDoc در PHP
  • 24. کار با ابزارهای تولید PHPDoc
  • 25. استفاده از `@return` و `@throws` در PHPDoc
  • 26. اصول اولیه Psalm: اجرای اولین تحلیل
  • 27. اصلاح خطاها و هشدارهای Psalm
  • 28. تنظیم سطح تحلیل در Psalm
  • 29. استفاده از `Issue Suppression` در Psalm
  • 30. معرفی فایل `psalm.xml` و تنظیمات اصلی آن
  • 31. استفاده از `baseline` در Psalm
  • 32. نوشتن تایپ‌های سفارشی با PHPDoc
  • 33. تایپ‌دهی به آرایه‌ها و کار با آن
  • 34. تایپ‌دهی به توابع و متدها
  • 35. شناسایی و رفع خطاهای تایپی در PHP
  • 36. ایجاد و استفاده از اینترفیس‌ها
  • 37. استفاده از کلاس‌های انتزاعی
  • 38. تایپ‌دهی به ویژگی‌های کلاس
  • 39. کار با تریتها (Traits) و بررسی مشکلات تایپی
  • 40. تایپ‌دهی به متدهای `magic`
  • 41. بررسی و رفع خطاهای مربوط به دسترسی (Access)
  • 42. بررسی و رفع خطاهای مربوط به ارث‌بری (Inheritance)
  • 43. مدیریت وابستگی‌ها با Composer
  • 44. استفاده از فضای نام (Namespaces) و تایپ‌دهی
  • 45. تایپ‌دهی به ثابت‌ها (Constants)
  • 46. استفاده از `@psalm-suppress` و `@phpstan-ignore`
  • 47. شناسایی و رفع خطاهای مربوط به حلقه (Loops)
  • 48. شناسایی و رفع خطاهای مربوط به شرط‌ها (Conditions)
  • 49. استفاده از `strict_types` و تأثیر آن
  • 50. بررسی و رفع خطاهای مربوط به مقایسه (Comparison)
  • 51. کار با `enums` در PHP 8.1+ و تایپ‌دهی
  • 52. بررسی و رفع خطاهای مربوط به استثنائات (Exceptions)
  • 53. استفاده از `try-catch` و تایپ‌دهی
  • 54. کار با `interfaces` و تایپ‌دهی پیشرفته
  • 55. تایپ‌دهی به کلاس‌های داده (Data Classes)
  • 56. تایپ‌دهی به متدهای `static`
  • 57. بررسی و رفع خطاهای مربوط به `null` و `undefined`
  • 58. شناسایی و رفع خطاهای مربوط به کد مرده (Dead Code)
  • 59. اصول اولیه تست‌نویسی با PHPUnit
  • 60. یکپارچه‌سازی PHPStan و Psalm با تست‌ها
  • 61. استفاده از `assert` در PHP و تأثیر آن
  • 62. ایجاد قواعد سفارشی (Custom Rules) در PHPStan
  • 63. ایجاد قواعد سفارشی (Custom Rules) در Psalm
  • 64. یکپارچه‌سازی PHPStan با IDE (مثل VS Code)
  • 65. یکپارچه‌سازی Psalm با IDE
  • 66. استفاده از CI/CD و اجرای خودکار تحلیل
  • 67. بهبود عملکرد PHPStan و Psalm
  • 68. بهینه‌سازی تنظیمات برای پروژه‌های بزرگ
  • 69. کار با پلاگین‌ها (Plugins) در PHPStan
  • 70. کار با پلاگین‌ها (Plugins) در Psalm
  • 71. مستندسازی پروژه و تحلیل استاتیک
  • 72. استفاده از `phpstan/phpstan-strict-rules`
  • 73. استفاده از `phpstan/phpstan-deprecation-rules`
  • 74. استفاده از `vimeo/psalm-plugin-phpunit`
  • 75. بررسی خطاهای مربوط به امنیت (Security)
  • 76. استفاده از `Psalm` برای شناسایی آسیب‌پذیری‌ها
  • 77. مقایسه ابزارهای تحلیل کد PHP
  • 78. انتخاب مناسب‌ترین ابزار برای پروژه
  • 79. بهبود خوانایی کد با PHPStan و Psalm
  • 80. بررسی و رفع خطاهای مربوط به دیتابیس (Database)
  • 81. بررسی و رفع خطاهای مربوط به وب‌سرویس‌ها (Web Services)
  • 82. بررسی و رفع خطاهای مربوط به فرم‌ها (Forms)
  • 83. استفاده از `Type Assertions` در PHPStan
  • 84. استفاده از `Type Assertions` در Psalm
  • 85. ایجاد یک pipeline کامل CI/CD با PHPStan و Psalm
  • 86. استفاده از Docker برای اجرای تحلیل‌ها
  • 87. تایپ‌دهی به جنریک‌ها (Generics) در PHP
  • 88. استفاده از متدهای `magic` و بررسی مشکلات تایپی پیشرفته
  • 89. کار با کتابخانه‌های شخص ثالث (Third-party Libraries)
  • 90. تایپ‌دهی به کد Legacy
  • 91. به‌روزرسانی PHPStan و Psalm
  • 92. مدیریت نسخه‌ها و سازگاری
  • 93. استفاده از PHPStan و Psalm در پروژه‌های بزرگ (Enterprise)
  • 94. نکات و ترفندهای پیشرفته PHPStan
  • 95. نکات و ترفندهای پیشرفته Psalm
  • 96. بررسی و رفع خطاهای مربوط به معماری نرم‌افزار
  • 97. معرفی و استفاده از `phpstan/phpstan-rules`
  • 98. معرفی و استفاده از `psalm/psalm-plugin-symfony`
  • 99. استفاده از ابزارهای کمکی (Helper Tools)
  • 100. بهترین روش‌های استفاده از PHPStan/Psalm در تیم

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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