کتاب از صفر تا تسلط PHP و MySQL: ساخت وبسایتهای امن، مقیاسپذیر و دیتابیسمحور با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا تسلط PHP و MySQL: ساخت وبسایتهای امن، مقیاسپذیر و دیتابیسمحور
موضوع کلی: توسعه وب با PHP و MySQL
موضوع میانی: برنامهنویسی سمت سرور و طراحی پایگاه داده
📋 سرفصلهای دوره
- 1. PHP چیست و نقش آن در توسعه وب
- 2. نصب و راهاندازی PHP، وبسرور و MySQL
- 3. ساختار پروژه و مدیریت فایلهای منبع
- 4. مبانی سینتکس، متغیرها و انواع داده در PHP
- 5. عبارات، عملگرها و کنترل جریان برنامه
- 6. تابعها، محدوده متغیرها و بازگشت مقدار
- 7. آرایهها و کار با دادههای چندمنظوره
- 8. کار با رشتهها و الگوهای متنی
- 9. دریافت دادهها از درخواستهای HTTP
- 10. مدیریت پاسخ، هدرها و وضعیتهای HTTP
- 11. نشستها، کوکیها و نگهداری وضعیت کاربر
- 12. فایلسیستم، مسیرها و مدیریت آپلود
- 13. پیکربندی، متغیرهای محیطی و تفکیک تنظیمات
- 14. include، require و اتولودینگ کلاسها
- 15. خطاهای PHP، لاگنویسی و عیبیابی
- 16. اعتبارسنجی و پاکسازی ورودیها
- 17. ویژگیهای PHP 8 از جمله نوعدادن، Union Types و Attributes
- 18. Composer و مدیریت وابستگیها
- 19. مراقبت از بستهها و بررسی آسیبپذیریهای Composer
- 20. مدل رابطهای و طراحی پایگاه داده
- 21. مبانی SQL و کار با دادهها
- 22. ساخت و تغییر جدولها با DDL
- 23. انواع داده، قیدها و کلیدها
- 24. درج، انتخاب، بهروزرسانی و حذف دادهها
- 25. ارتباط جداول با JOIN
- 26. زیرپرسوجوها و CTEها
- 27. Aggregateها، Window Functions و تحلیل داده
- 28. تراکنشها و سطوح ایزولاسیون
- 29. نمایهسازی، انتخاب ایندکس و جلوگیری از اندکس اضافی
- 30. تحلیل پرسوجو با EXPLAIN
- 31. طراحی schema، نرمالسازی و یکپارچگی داده
- 32. الگوهای پرسوجو، N+1 و بهینهسازی داده
- 33. اتصال به MySQL با PDO
- 34. Prepared Statements و جلوگیری از تزریق SQL
- 35. پیادهسازی CRUD پایدار و قابل نگهداری
- 36. فیلترسازی، مرتبسازی و صفحهبندی نتایج
- 37. الگوهای تراکنشی در لایه داده
- 38. Repository و جداسازی منطق دسترسی به داده
- 39. مقایسه PDO با ORM و انتخاب رویکرد مناسب
- 40. مهاجرت جدولها با Migration
- 41. Seed داده و تولید داده آزمایشی
- 42. View، Stored Procedure و Trigger در MySQL
- 43. کلاسها، شیءگرایی و مدیریت ساختار PHP
- 44. Visibility، Constructor و مدیریت حالت آبجکت
- 45. Classes انتزاعی و Interfaceها
- 46. Traits، Namespaces و سازماندهی کد
- 47. Dependency Injection و Loose Coupling
- 48. اصول SOLID در پروژههای PHP
- 49. مدلهای دامنه و اعتبارسنجی بیزینسی
- 50. معماری MVC
- 51. Controllerها، Routeها و جریان درخواست
- 52. Modelها و جداسازی لایه داده
- 53. Viewها و Templateها برای تولید خروجی
- 54. Service Layer و منطق کسبوکار
- 55. Routing پیشرفته و Route Groups
- 56. Middleware و فیلتر کردن درخواستها
- 57. مدیریت فرم، خطاها و بازخورد کاربر
- 58. CSRF Protection و امنیت فرمها
- 59. رمزگذاری امن گذرواژهها
- 60. احراز هویت، مجوز و نقشها
- 61. Stateful Authentication و JWT
- 62. جلوگیری از Session Fixation و Hijacking
- 63. REST API و قراردادهای استاندارد
- 64. اعتبارسنجی ورودی API و پاسخهای خطا
- 65. Pagination، Filtering و Versioning در API
- 66. مستندسازی API با OpenAPI
- 67. کلاینتهای HTTP و یکپارچهسازی سرویسها
- 68. آزمون واحد، Integration Test و Browser Test
- 69. Continuous Integration برای پروژه PHP
- 70. Logها، Monitoring و هشدار عملیاتی
- 71. Profiler، Benchmark و سنجش عملکرد
- 72. Caching با Redis و invalidation
- 73. Queueها و پردازش asynchronous
- 74. Deployment، rollback و مدیریت محیطها
- 75. Load Testing و ظرفیتسنجی
- 76. Replication، Partitioning و Sharding
- 77. بهینهسازی Query در مقیاس بالا
- 78. Locking، Deadlock و مدیریت همزمانی
- 79. Security Threat Modeling و OWASP Top 10
- 80. XSS، Injection و دفاع لایهای
- 81. SSRF، Rate Limiting و کنترل دسترسی بیرونی
- 82. امنیت آپلود فایل و ذخیرهسازی امن
- 83. TLS، HSTS و سختسازی ارتباطات
- 84. Harden کردن PHP، وبسرور و MySQL
- 85. Backup، Recovery و Disaster Recovery
- 86. ساخت یک پروژه کامل از طراحی database تا deployment
تگها:
Composer
Database Design
MVC
MySQL Database
PDO
PHP 8
PHP Development
PHP Framework
REST API
آموزش MySQL
آموزش PHP
امنیت وب
برنامهنویسی وب
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.