کتاب برنامه‌نویسی شیءگرا در زبان PHP: ساخت وب‌سایت‌های پویا

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره برنامه‌نویسی شیءگرا در زبان PHP: ساخت وب‌سایت‌های پویا

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

موضوع میانی: برنامه‌نویسی شیءگرا (OOP)

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

  • 1. مقدمه‌ای بر برنامه‌نویسی شیءگرا و مفاهیم پایه
  • 2. تفاوت برنامه‌نویسی رویه‌ای و شیءگرا در PHP
  • 3. نصب و راه‌اندازی محیط توسعه PHP
  • 4. ساختار کلاس و شیء در PHP
  • 5. تعریف و استفاده از ویژگی‌ها (Properties)
  • 6. تعریف و استفاده از متدها (Methods)
  • 7. عملگر new و نمونه‌سازی از کلاس‌ها
  • 8. کلمه کلیدی $this و ارجاع به خود شیء
  • 9. مفهوم سازنده (Constructor) و متد __construct
  • 10. مفهوم تخریب‌کننده (Destructor) و متد __destruct
  • 11. اصل کپسوله‌سازی (Encapsulation) و سطوح دسترسی
  • 12. سطح دسترسی public و کاربرد آن
  • 13. سطح دسترسی private و کاربرد آن
  • 14. سطح دسترسی protected و کاربرد آن
  • 15. متدهای Getter و Setter برای دسترسی کنترل‌شده
  • 16. اصل وراثت (Inheritance) در PHP
  • 17. کلمه کلیدی extends برای ارث‌بری
  • 18. بازنویسی متدها (Method Overriding)
  • 19. کلمه کلیدی parent و فراخوانی متدهای کلاس والد
  • 20. اصل چندریختی (Polymorphism) و انواع آن
  • 21. چندریختی از طریق بازنویسی متدها
  • 22. چندریختی از طریق پیاده‌سازی اینترفیس‌ها
  • 23. تعریف و استفاده از اینترفیس‌ها (Interfaces)
  • 24. پیاده‌سازی چند اینترفیس در یک کلاس
  • 25. کلاس‌های انتزاعی (Abstract Classes) و متدهای انتزاعی
  • 26. تفاوت کلاس انتزاعی و اینترفیس
  • 27. مفهوم ثابت‌های کلاس (Class Constants)
  • 28. ویژگی‌ها و متدهای استاتیک (Static) در PHP
  • 29. عملگر self:: و parent:: برای اعضای استاتیک
  • 30. بارگذاری خودکار کلاس‌ها (Autoloading) با spl_autoload_register
  • 31. مدیریت فضاهای نام (Namespaces) در PHP
  • 32. تعریف و استفاده از فضاهای نام
  • 33. وارد کردن فضاهای نام با use
  • 34. ویژگی‌های (Traits) برای استفاده مجدد از کد
  • 35. تعریف و استفاده از Trait
  • 36. حل تعارضات بین Trait‌ها با insteadof
  • 37. مدیریت خطاها و استثناها (Exceptions) در شیءگرایی
  • 38. کلاس Exception و متدهای آن
  • 39. ساختار try-catch-finally
  • 40. ایجاد کلاس‌های استثنای سفارشی
  • 41. مفهوم late static binding با static::
  • 42. متدهای جادویی (Magic Methods) در PHP
  • 43. متد __toString برای نمایش رشته‌ای شیء
  • 44. متد __get و __set برای دسترسی به ویژگی‌های پویا
  • 45. متد __call و __callStatic برای فراخوانی متدهای پویا
  • 46. متد __clone برای کپی عمیق اشیاء
  • 47. متد __invoke برای استفاده از شیء به عنوان تابع
  • 48. مقایسه اشیاء با عملگر == و ===
  • 49. آرایه‌ها و اشیاء: تبدیل با json_encode و json_decode
  • 50. الگوی طراحی Singleton در PHP
  • 51. الگوی طراحی Factory برای ایجاد اشیاء
  • 52. الگوی طراحی Repository برای لایه دسترسی به داده
  • 53. استفاده از PDO به صورت شیءگرا برای اتصال به پایگاه داده
  • 54. کلاس‌های آماده PDO: PDO, PDOStatement, PDOException
  • 55. ایجاد یک کلاس پایه برای مدیریت پایگاه داده
  • 56. پیاده‌سازی CRUD با رویکرد شیءگرا
  • 57. استفاده از Prepared Statements برای امنیت
  • 58. مدیریت تراکنش‌ها (Transactions) با PDO
  • 59. معرفی کامپوزر (Composer) و مدیریت وابستگی‌ها
  • 60. استفاده از اتولود کامپوزر برای بارگذاری کلاس‌ها
  • 61. معرفی معماری MVC (Model-View-Controller)
  • 62. ایجاد یک کلاس Router ساده برای مسیریابی
  • 63. ایجاد یک کلاس Controller پایه
  • 64. ایجاد یک کلاس View برای نمایش قالب‌ها
  • 65. مدیریت درخواست‌های HTTP با کلاس Request
  • 66. مدیریت پاسخ‌ها با کلاس Response
  • 67. استفاده از کلاس‌های کمکی (Helpers) برای اعتبارسنجی ورودی
  • 68. مدیریت جلسات (Sessions) با کلاس Session
  • 69. مدیریت کوکی‌ها (Cookies) با کلاس Cookie
  • 70. ایجاد یک سیستم لاگین ساده با رویکرد شیءگرا
  • 71. ایجاد یک سیستم ثبت‌نام با رمزنگاری رمز عبور
  • 72. مدیریت آپلود فایل با کلاس FileUploader
  • 73. تولید خروجی JSON برای API‌های RESTful
  • 74. ایجاد یک کلاس پایه برای API
  • 75. مدیریه خطا در API با کلاس سفارشی
  • 76. تست واحد (Unit Testing) با PHPUnit برای کلاس‌ها
  • 77. نوشتن تست برای متدهای کلاس
  • 78. نوشتن تست برای استثناها
  • 79. مفاهیم تزریق وابستگی (Dependency Injection) ساده
  • 80. معرفی الگوی ActiveRecord و پیاده‌سازی ساده
  • 81. خلاصه و پروژه نهایی: ساخت یک وب‌سایت پویا با اصول شیءگرا

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

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

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

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

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


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

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

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

نظرات

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

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