توسعه دهنده وب با PHP

130 ساعت مدرک ورودی: ديپلم كامپيوتر شغل

این دوره فنی و حرفه‌ای توسعه دهنده وب با PHP بر روی مهارت‌های جامع کار با MySQL و زبان برنامه‌نویسی PHP تمرکز دارد. شرکت‌کنندگان در این کلاس اصول مدل‌سازی پایگاه داده، نوشتن دستورات SQL برای بازیابی و مدیریت اطلاعات، بهینه‌سازی پیکربندی سرور و ایجاد صفحات وب پویا را فرا می‌گیرند. همچنین مباحثی مانند اتصال دیتابیس به وب‌سایت، امنیت در تخصیص دسترسی کاربران و رفع خطاهای رایج در اسکریپت‌های PHP پوشش داده خواهد شد. در پایان دوره، دانشجو با طراحی یک پروژه کامل از جمله نیازسنجی تا پیاده‌سازی نهایی سایت آشنا می‌گردد.

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

  • معرفی MySQL به عنوان یک نرم‌افزار open-source و مقایسه آن با سایر پایگاه‌های داده رابطه‌ای (RDBMS)
    • بررسی مفاهیم مدل‌سازی پایگاه داده، تعریف سیستم مدیریت پایگاه داده رابطه‌ای (RDBMS)، و اصول Normalization برای مدیریت بهینه داده‌ها
  • کار با دستورات SQL شامل SELECT, FROM, WHERE برای بازیابی اطلاعات و INSERT, UPDATE, DELETE برای تغییر ساختار دیتابیس
    • استفاده از انواع کلیدها، ایندکس‌ها، فرمت کردن داده‌ها و سازماندهی خروجی با SORT و GROUP BY
  • کنترل و مدیریت MYSQL RDBMS شامل ایجاد حساب کاربری (user accounts) و تخصیص دسترسی برای امنیت پایگاه داده
    • اجرای دستورات GRANT و REVOKE، بکاپ گرفتن از دیتابیس و اطمینان از قابلیت اعتماد داده‌ها با استفاده از تراکنش‌های امنیتی
  • ساخت صفحات وب پویا با PHP شامل کار با آرایه‌ها، حلقه‌ها، شرط‌ها و توابع داخلی برای پردازش اطلاعات کاربری
    • دستکاری رشته‌ای (string data)، ترکیب فایل‌های خروجی درون اسکریپت‌ها با دستور require و ایجاد state information به کمک کوکی‌ها
  • اتصال پایگاه داده MySQL به صفحات وب شامل مدیریت ارتباطات دیتابیس، ارسال Queryها و نمایش نتایج بازیابی شده
    • بررسی خطاهای ناشی از دستورات ناقص SQL و رفع اشکال در هنگام پردازش ورودی کاربران (user input)
  • بهینه‌سازی MYSQL CONFIGURATION برای افزایش عملکرد سیستم با استفاده از Full-text indexing و فعال کردن Query Cache
    • تحلیل کارتدین SQL queries با ابزار EXPLAIN، بررسی لاگ‌های سرور و ایجاد قابلیت انعطاف دیتابیس در چندین سرور
  • پیاده‌سازی پروژه نهایی شامل نیازسنجی، امکان‌سنجی، طراحی پایگاه داده و قالب سایت و اتصال آن به سیستم مدیریت محتوا

پیش‌نیاز: ندارد

نوع کار و دانش: مشخص نشده

دوره‌های فعال این استاندارد