جهت اطلاع از وضعیت دوره ها و دوره های جدید آکادمی برنامه نویسان در کانال تلگرام ما عضو شوید .
عضویت در کانال تلگرام آکادمی برنامه نویسان

دوره آموزش PHP مقدماتی (به همراه پروژه عملی)

دوره آموزش PHP مقدماتی (به همراه پروژه عملی)
  • مدرس : -
  • شروع دوره : -
  • طول دوره : -
  • روزهای برگزاری : -
  • شهریه :

شرح مختصری از دوره

PHP یک زبان برنامه نویسی است که برای طراحی وب توسعه یافته است، اما می توان از آن به عنوان یک زبان عمومی نیز استفاده کرد. این زبان در سال ۱۹۹۵ میلادی توسط راسموس لِردورف (Rasmus Lerdorf) ساخته شد و در حال حاضر توسعهٔ آن بر عهدهٔ گروه PHP می باشد.
دوره آموزش PHP به گونه ای طراحی شده است تا دانشجویان بدون نیاز به هر گونه پیش زمینه قبلی در برنامه نویسی بتوانند، مراحل طراحی، پیاده سازی، تست و بهره برداری یک پروژه نرم افزاری PHP را فرا بگیرند و برای ورود به پروژه های حرفه ای و بزرگ نرم افزاری آماده شوند، از این رو تلاش می شود در طی این دوره آموزش PHP، دانشجو تسلط کافی به موارد مطرح شده پیدا کند.. این دوره با تمرکز ویژه بر ساختارهای زبان برنامه نویسی PHP مانند آرایه ها، توابع، کلاس ها تلاش می کند تا به صورتی ساده و عملی دانشجویان را قادر سازد تا مباحثی نظیر کار با بانک های اطلاعاتی، روال های authentication و authorization فرا بگیرند. با در نظر گرفتن پروژه ساخت یک سایت خبری با پنل ادمین ، تلاش شده است تا دانشجویان با مسائل واقعی توسعه نرم افزار آشنا شده و با مباحث امنیتی حول تولید یک نرم افزار تحت وب نیز آشنا شوند.

 

مخاطبان دوره

PHP یک زبان برنامه نویسی است که برای طراحی وب توسعه یافته است، اما می توان از آن به عنوان یک زبان عمومی نیز استفاده کرد. این زبان در سال ۱۹۹۵ میلادی توسط راسموس لِردورف (Rasmus Lerdorf) ساخته شد و در حال حاضر توسعهٔ آن بر عهدهٔ گروه PHP می باشد.
دوره آموزش PHP به گونه ای طراحی شده است تا دانشجویان بدون نیاز به هر گونه پیش زمینه قبلی در برنامه نویسی بتوانند، مراحل طراحی، پیاده سازی، تست و بهره برداری یک پروژه نرم افزاری PHP را فرا بگیرند و برای ورود به پروژه های حرفه ای و بزرگ نرم افزاری آماده شوند، از این رو تلاش می شود در طی این دوره آموزش PHP، دانشجو تسلط کافی به موارد مطرح شده پیدا کند.. این دوره با تمرکز ویژه بر ساختارهای زبان برنامه نویسی PHP مانند آرایه ها، توابع، کلاس ها تلاش می کند تا به صورتی ساده و عملی دانشجویان را قادر سازد تا مباحثی نظیر کار با بانک های اطلاعاتی، روال های authentication و authorization فرا بگیرند. با در نظر گرفتن پروژه ساخت یک سایت خبری با پنل ادمین ، تلاش شده است تا دانشجویان با مسائل واقعی توسعه نرم افزار آشنا شده و با مباحث امنیتی حول تولید یک نرم افزار تحت وب نیز آشنا شوند.

 

پیشنیاز دوره

پیش نیاز های این دوره عبارتند از:

  • آشنایی با HTML و CSS
  • آشنایی با مفاهیم وب

عناوین مهم دوره

  • معرفی و نصب نرم افزارهای مرتبط با PHP
  • متغییرها و انواع داده
  • تبدیل انواع داده به یکدیگر
  • عملگرها
  • رشته ها
  • آرایه ها
  • ساختارهای کنترلی
  • حلقه ها
  • آشنایی با Super Global
  • معرفی Function ها
  • کار با فایلها
  • Session
  • Cookie
  • استثناء
  • بانکهای اطلاعاتی و معرفی MySQL
  • اتصال PHP بهMySQL با استفاده از PDO
  • کار با فرمها
  • شی گرایی در PHP
  • ثابت ها
  • آشنایی با Bootstrap
  • آشنایی با jQuery Ajax
  • کار با تاریخ و تبدیل آن
  • پروژه عملی سیستم مدیریت سایت خبری

سرفصل دوره

  • معرفی و نصب نرم افزارهای مرتبط با PHP
    • نصب و راه اندازی XAMPP
    • معرفی IDE
  • متغییرها و انواع داده
    • تعریف متغیر ها
    • انواع داده
    • نوع integer
    • نوع اعشاری
    • نوع bool
    • نوع null
    • مقادیر پیش فرض
  • تبدیل انواع داده به یکدیگر
    • تابع settype
    • تابع gettype
  • عملگرها
    • عملگرهای حسابی
    • عملگرهای تخصیصی
    • عملگرهای تخصیصی مرکب
    • عملگرهای افزایشی و کاهشی
    • عملگرهای مقایسه ای
    • عملگرهای بیتی
    • تقدم عملگرها
  • رشته ها
    • الحاق رشته ها
    • تعیین حدود رشته ها
    • رشته های heredoc
    • رشته های nowdoc
    • کاراکترهای گریز
    • ارجاع کاراکتری
    • مقایسه رشته ای
  • آرایه ها
    • آرایه های عددی
    • آرایه های انجمنی
    • آرایه های مختلط
    • آرایه های چند بعدی
    • آشنایی با توابع مربوط به آرایه ها
  • ساختارهای کنترلی
    • دستور if
    • دستور if else
    • دستور switch
    • عملگر سه گانه
  • حلقه ها
    • حلقه while
    • حلقه do while
    • حلقه for
    • حلقه foreach
    • break
    • continue
  • آشنایی با Super Global
  • معرفی Function ها
    • تعریف یک تابع
    • فراخوانی توابع
    • پارامترهای تابع
    • پارامترهای پیش فرض
    • فهرست پارامتری متغییر
    • دستور return
    • حوزه و طول عمر متغییرها
    • توابع بی نام
  • کار با فایلها
    • کار با فایلهای متنی
    • آپلود فایل روی سرور
  • Session
    • شروع یک Session
    • آرایه Session
    • پاک کردن Session
  • Cookie
    • ساخت Cookie
    • آرایه Cookie
    • پاک کردن Cookie ها
  • استثناء
    • دستور try-catch
    • بلوک catch
    • بلوک finally
  • بانکهای اطلاعاتی و معرفی MySQL
    • معرفی phpmyadmin
    • شروع کار با دیتابیس
    • ساخت و ویرایش دیتابیس
    • ساخت و ویرایش جدول
    • افزودن داده در جداول
    • خواندن داده ها از جداول
    • حذف داده از جداول
    • ویرایش داده های جداول
    • معرفی view
  • اتصال PHP بهMySQL با استفاده از PDO
    • ایجاد connection
    • انجام عملیاتهای CRUD
  • کار با فرمها
    • فرم HTML
    • ارسال با متد post
    • ارسال با متد get
    • آرایه request
    • ملاحظات امنیتی
  • شی گرایی در PHP
    • کلاسها و اشیاء
    • ساخت یک شی
    • دسترسی به اعضای شی
    • سازه و تخریب کننده
    • ارث بری
    • کلمه کلیدی final
    • عملگر instanceof
    • سطوح دسترسی
    • static
  • ثابت ها
    • const
    • define
  • آشنایی با Bootstrap
    • مروری بر Bootstrap
    • HTML 5 doctype
    • سیستم چینش صفحه
    • سایز صفحه
    • دستگاه های با صفحه نمایش کوچک
    • دستگاه های با صفحه نمایش متوسط
    • دستگاه های با صفحه نمایش بزرگ
    • گزینه های گرید
    • مثال چینش افقی
    • مثال موبایل و دسکتاپ
    • مثال موبایل، تبلت، و دسکتاپ
    • تغییرات ستون ها برای حالت Responsive
    • افست کردن ستون ها
    • تو در تو کردن ستون ها
    • ترتیب ستون ها
    • ساختار فونت ها
    • سرصفحه ها
    • بدنه صفحه
    • تراز کردن متن
    • رنگی کردن متن ها
    • لیست ها
    • لیست های فاقد شماره
    • لیست های شماره دار
    • لیست های فاقد استایل
    • لیست های Inline
    • جدول ها
    • یک مثال ساده
    • رنگی کردن یکی در میان ردیف ها
    • جدول های دارای Border
    • ردیف های دارای Hover
    • جدول های فشرده
    • استایل های خاص برای ردیف ها
    • جدول های Responsive
    • فرم ها
    • یک مثال ساده
    • فرم های Inline
    • فرم های افقی
    • کنترل هایی که پشتیبانی می شوند
    • Input ها
    • TextArea
    • CheckBox و Radio ها
    • Select ها
    • کنترل ها Static
    • حالت های فرم
    • Input Focus
    • Input های Disable شده
    • Fieldset های Disable
    • حالت های اعتبارسنجی
    • سایز بندی کنترل ها
    • مشخص کردن ارتفاع
    • مشخص کردن ستون
    • متن کمکی
    • دکمه ها
    • سایزها
    • تصاویر
  • آشنایی با Jquery Ajax
    • آموزش نحوه بارگذاری Jquery
    • آموزش Event ها در JQuery
    • آموزش امکانات قدرتمند Jquery در استفاده از Ajax
    • بررسی توابع Ajax
    • بررسی توابع get
    • بررسی توابع Post
  • کار با تاریخ و تبدیل آن
  • پروژه عملی سیستم مدیریت سایت خبری
    • طراحی و ساخت دیتابیس
  • ایجاد جدول کاربران
  • ایجاد جدول گروه های خبر
  • ایجاد جدول اخبار
  • ایجاد جدول نظرات
    • بررسی ابزارهای مورد نیاز
    • آشنایی با بخش مدیریت سایت
    • آشنایی با صفحه اصلی سایت (Client)
    • بررسی قالب بخش مدیریت سایت
    • بررسی قالب کلاینت
    • ساخت صفحه ورود و بررسی اطلاعات کاربر
    • ساخت صفحه اصلی مدیریت CMS
    • ساخت صفحه مدیریت کاربران
      • بررسی صفحات مورد نیاز برای بخش مدیریت کاربران
      • ساخت بخش مشاهده کاربران ثبت شده
      • ساخت بخش ویرایش کاربران
      • ساخت بخش فعال سازی و غیرفعال سازی کاربران
      • ساخت بخش حذف کاربران
    • ساخت صفحه مدیریت گروه های خبر
      • بررسی صفحات مورد نیاز برای بخش مدیریت گروه های خبر
      • ساخت بخش نمایش گروه های خبر ثبت شده
      • ساخت بخش ویرایش گروه های خبر
      • ساخت بخش حذف گروه های خبر
    • ساخت صفحات مدیریت اخبار
      • بررسی صفحات مورد نیاز برای بخش مدیریت اخبار
      • ساخت بخش نمایش اخبار ثبت شده
      • ساخت بخش ویرایش اخبار
      • ساخت بخش حذف اخبار
    • ساخت بخش مدیریت نظرات
      • بررسی صفحات مورد نیاز برای بخش مدیریت نظرات
      • ساخت بخش مشاهده نظرات ثبت شده
      • ساخت بخش ویرایش نظرات
      • ساخت بخش حذف نظرات
    • صفحه اصلی سایت
      • نمایش مطالب بر اساس دسته بندی
      • ساخت بخش منوهای سایت
      • ساخت ماژول اخبار جدید
      • ساخت بخش پر بازدیدترین اخبار
      • نمایش اخبار در صفحه اصلی
      • ساخت اسلایدر برای نمایش اخبار مهم
      • قرار دادن بخش جستجو در سایت
      • ساخت بخش ورود کاربران به سایت
    • صفحه نمایش گروه اخبار
      • ساخت صفحه نمایش گروه اخبار
      • صفحه بندی کردن اخبار
    • صفحه نمایش خبر و دریافت نظرات کاربران
      • ساخت صفحه نمایش خبر
      • ایجاد فرم مربوط به نظرات
      • دلیل استفاده از کد امنیتی در فرم ایجاد نظر