وبینار آشنایی با PHP
-
نام مدرس
علی باختری ( رزومه)
- زمان برگزاری پنجشنبه, ۰۶ خرداد ۰۰
- مدت دوره ۲ساعت
-
قیمت :رایگان
ظرفیت این دوره تکمیل شده است
ظرفیت این دوره تکمیل شده است
معرفی دوره
توضیحات
زبان برنامه نویسی PHP یکی از محبوبترین زبانهای برنامه نویسی جهت طراحی و پیاده سازی وبسایت میباشد. دلیل این محبوبیت سهولت در یادگیری، کدهای قابل درک نزدیک به زبان محاورهای و سهولت در بروز رسانی وبسایت میباشد.
PHP یک زبان برنامه نویسی سمت سرور می باشد، به این معنی که اطلاعات و داده ها ابتدا توسط سرور ترجمه و سپس از طریق مرورگر کاربر به نمایش در می آیند. در اینکه زبان PHP محبوب ترین زبان برنامه نویسی سمت وب می باشد هیچ شکی نیست. باید بدانید که حدود 75 درصد از سایت ها در جهان با PHP ساخته شده اند و وجود سیستم های سایت ساز بزرگی مانند وردپرس، جوملا و دروپال و همچنین دیگر سیستم های مدیریت محتوا یا cms ها گویای این قضیه می باشند.
PHP مزایای فوق العاده ای نسبت به سایر زبان ها برنامه نویسی دارد که بازار کار بسیار مناسب آن در ایران و سادگی در یادگیری و همچنین قدرتمندی و محبوبیت آن در جهان از جمله این مزایا و قابلیت ها هستند. شما می توانید تنها با یادگیری کامل PHP یه عنوان یک برنامه نویس وب شناخته شوید و از این طریق کسب درآمد کنید.
دوره PHP مناسب چه افرادی است؟
- برنامه نویسانی که به دنبال نوشتنن کدها و سینتکس هایی کوتاه تر ، ساده تر و قابل فهم تر هستند.
- افرادی که قصد دارند به صورت تخصصی وارد دنیای وب و توسعه آن شوند.
- توسعه دهندگان اپلیکیشن های چندسکویی.
- افرادی که نیازمند استفاده از این زبان در پروژه های سیستمی و گرافیکی سنگین هستند.
ویژگی های زبان php
- سادگی
- کارایی
- امنیت
- انعطاف پذیری
زمان برگزاری
پنجشنبه 6 خرداد ماه 1400
ساعت 18 تا 20
توضیحات و سرفصل ها
سرفصل دوره
فصل اول: مفاهیم پایه و پروتکل وب
- آشنایی با پیش نیاز های یادگیری حرفه ای php
- بررسی نقشه راه تبدیل شدن به یک برنامه نویس حرفه ای
- آشنایی با پروتکل HTTP, HTTPS
- آشنایی با فرایند ارسال درخواست در وب
- آشنایی با وب سرورها و نحوه کار با آنها
- آماده سازی محیط کار
- بررسی تاریخچه php
- آشنایی با نسخه بندی php
- بررسی ویژگی های اضافه شده در php
- بررسی اصول پایه برنامه نویسی php
فصل دوم: دادهها و متغیرها در PHP
- متغیرها در زبانهای برنامهنویسی
- آشنایی با قوائد نام گذاری متغیر ها
- نحوه تعریف متغیرها
- قواعد نامگذاری متغیرها
- آموزش Data Type
- متغیرهای رشتهای
- متغیرهای عددی
- متغیرهای منطقی
- متغیرهای اعشاری
- Null vs Empty
- متغیرهای آرایهای
- متغیرهای ارجاعی (Pointer)
- ثابتها
- ثابتهای از پیش تعریف شده
- Type Casting
فصل سوم: عملگرها در زبان PHP
- عملگر چیست؟
- عملگرهای ریاضی
- عملگرهای مقایسهای
- عملگرهای افزایشی و کاهشی
- عملگرهای منطقی
- عملگرهای انتسابی
- عملگرهای رشته ای
- عملگرهای شرطی
فصل چهارم: ساختارهای شرطی
- عبارت شرطی if
- عبارتهای else و elseif
- عبارت Continue
- عبارت Break
- عبارت شرطی switch
- null coalescing operator
- شرطهای تک خطی
فصل پنجم: ساختارهاي کنترلي (حلقهها و آرایهها)
- آشنایی با آرایهها
- ساخت آرایه های چند بعدی
- مفهوم iteration
- حلقه for
- حلقه foreach
- ساختار حلقه while
فصل ششم: متدها در زبان PHP
- تعريف توابع دلخواه توسط برنامه نويس
- توابع کار با تاریخ و زمان
- توابع کار با رشته ها
- توابع کار با آرایه ها
- آشنایی با معروف ترین توابع در PHP
- توابع مرتبط با کدگذاری
- توابع عبارات با قائده RegEx
فصل هفتم: ادغام PHP و HTML
- دریافت فرمهای ورودی از کاربران
- مفهوم GET و POST
- مفهوم Query String
- ارسال دادههای متنی
- ارسال دادههای انتخاب گزینه
- ارسال فایل
- ارسال اطلاعات مخفی
- اعتبارسنجی اطلاعات
- متغیرهای SuperGlobal
- متغیر $_GET
- متغیر $_POST
- متغیر $_REQUEST
- متغیر $_FILE
- متغیر $_SERVER
فصل هشتم: کار با پایگاهداده در PHP
- پایگاه داده چیست؟
- آشنایی با اصول و مفاهیم پایگاه داده
- انواع مختلف پایگاه داده
- پایگاه داده رابطهای
- اشتباهات رایج در طراحی دیتابیس
- آشنایی با مبحث نرمال سازی پایگاه داده
- مدل ER
- روابط یک به یک
- روابط یک به چند
- روابط چند به چند
- ایندکس و کلید اصلی در پایگاه داده
- آموزش زبان SQL
- اتصال به پایگاه داده از طریق PHP و 3 رابط mysql,mysqli و pdo
فصل نهم: آموزش کامل شیگرایی
- شی گرایی چیست؟
- مفهوم Class
- مفهوم Getter
- مفهوم Setter
- مفهوم Encapsulation
- مفهوم Inheritance
- آموزش Access Modifiers
- مفهوم Constructor
- آموزش $this
- آموزش Interface
- آشنایی با مفهوم دیزاین پترن
- آموزش Abstraction
- آموزش Namespace
- آموزش Type Hinting
- کار با کلید Final
- آموزش Magic Method ها
- مفهوم Autoloading و PSR-4
- مفهوم Trait
- پروژه Task Manager با استفاده از شیگرایی
- اتصال به پایگاهداده با استفاده از PDO
فصل دهم: کار با Cookie و Session
- کوکی چیست؟
- نحوه مدیریت کوکی
- session چیست؟
- نحوه مدیریت session
فصل یازدهم: مدیریت خطاها در PHP
- اصول خطايابی و Debug کردن برنامه ها: مشکلات رايج و راه حل رفع آنها
- معرفی انواع خطاها
- رفع خطاهای
- نحوه تعریف خطاهای دلخواه
فصل دوازدهم: امنیت در PHP و شناسایی خطرات امنیتی
- چگونه امنیت اسکریپت های php را بالا ببریم ؟
- انواع آسیب پذیری در PHP
- مشکلات امنیتی مربوط به دیتابیس – SQL Injection
- کدهای مخرب یا شل چی هستند ؟
- مشکلات ناشی از تزریق کد - XSS
- مشکل ناشی از دزدیده شدن Session, Cookie
- حملات CSRF
فصل سیزدهم: آموزش ایجاد API و JSON در PHP
- API چیست؟
- آشنایی با مفهوم Open Api
- Restful چیست؟
- نحوه نوشتن API
- بررسی قوانین API
- JSON چیست؟
- XML چیست؟
معرفی مدرس
علی باختری
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiis doloremque doloribus harum magni tempora. A accusamus, atque cupiditate, eligendi esse fugiat illum incidunt laborum laudantium, modi molestias odit suscipit ullam?
نظر دهید
با استفاده از فرم نظردهی زیر به بهبود خدمات کمک کنید.