دوره برنامه نویسی PHP

شروع رویداد
دوشنبه ۲۵ تیر ۹۷ ۰۹:۰۰
پایان رویداد
پنج‌شنبه ۲۲ شهریور ۹۷ ۱۳:۰۰
مکان رویدادتهران
موضوع رویدادتکنولوژی / برنامه نویسی
اضافه به تقویم
دوره برنامه نویسی PHP
برگزارکننده‌ی رویداد
تماس با برگزارکننده
۰۲۱-۴۱۸۶۷
گزارش
تهیه بلیت برای این رویداد از روز جمعه ۱ تیر ساعت ۰۵:۳۰ تا روز چهارشنبه ۲۷ تیر ساعت ۱۱:۰۰ امکان‌پذیر است.

توضیحات بیشتر

 

دوره برنامه نویسی وب (PHP)

دوره کاملا عملی و پروژه محور به مدت 60 ساعت برگزار خواهد شد.
دوره ی آنلاین نیز برای بقیه ی علاقه مندان به زودی در دسترس خواهد بود.
این دوره به صورت حضوری و در شهرهای تهران ، تبریز و اهواز برگزار خواهد شد.
تمامی سرفصل ها طبق استاندارد های CIW می باشد.

 

مدارک و آزمون های مرتبط با دوره:

CIW Database Design Specialist(1D0-541)

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

آشنایی با php

  • آشنایی با زبان ها سمت سرور و کلاینت
  • معرفی PHP
  • تفاوت طراحی و توسعه وب
  • تفاوت سایت ایستا با دینامیک
  • نحوه کار کردن php
  • معرفی MySQL
  • نصب XAMPP
  • استفاده از IDE – کار با PHPStorm
  • ایجاد فایل های PHP – تفاوت با HTML
  • نحوه کد نویسی به زبان PHP
  • درج توضیحات – استاندارد تگ PHP
  • ادغام PHP با HTML
  • نحوه کد نویسی HTML داخل کدهای PHP
  • تابع ()phpinfo

متغیرها (Variables)

  • نحوه تعریف در PHP – قوانین نامگذاری
  • انواع داده ها
  • استفاده از تابع ()gettype
  • ()Is_int
  • ()Is_float
  • ()Is_numeric
  • ()Is_string
  • ()Is_array
  • ()Is_bool
  • ()Is_object
  • ()Is_null
  • تابع ()isset
  • ()empty
  • ()var_dump
  • ()print_r

عملگرها

  • محاسباتی
  • تخصیص
  • مقایسه
  • منطقی
  • اولویت اپراتورها

ساختار کنترلی

  • شرط ها و تصمیم گیری
  • ساختارهای کنترل برنامه
  • حلقه های تکرار

آرایه ها

  • نحوه تعریف
  • اندیس های آرایه ها
  • افزودن و حذف از آرایه
  • تابع ()is_array
  • تابع ()count
  • توابع ()array_keys و ()array_values
  • تابع ()array_key_exists
  • تابع ()iarray_search
  • افزودن به آخر آرایه ()array_push
  • حذف آخرین مقدار با ()array_pop
  • افزودن به خانه اول با ()array_unshift
  • پاک کردن اولین خانه با ()array_shift
  • حذف مقادیر تکراری با ()array_unique
  • تابع محاسبه مجموع مقادیر آرایه با ()array_sum
  • توابع مرتب سازی آرایه ها

Strings یا رشته ها

  • تعریف با استفاده از تک کوتیشن و جفت کوتیشن
  • الحاق رشته ها
  • تابع ()strlen
  • تبدیل رشته به آرایه با ()str_split
  • ()Str_word_count
  • ()Strtolower
  • ()Strotoupper
  • ()Ucwords
  • ()Ucfirst / ()lcfirst
  • ()Str_replace
  • ()Strrev
  • ()Str_shuffle

توابع

  • تعریف تابع
  • بررسی موجود بودن تابع با ()function_exists
  • تفاوت متغیر داخل تابع با بیرون تابع
  • دسترسی به متغیر خارج تابع با استفاده از global و یا با آرایه $GLOBALS[]
  • تعریف متغیر static داخل تابع
  • تعریف تابع با آرگومان
  • تعریف مقادیر پیش فرض در آرگومان ها
  • استفاده از include و require – تفاوت این دو

انتقال اطلاعات بین صفحات وب

  • معرفی فرم ها
  • نحوه کار کردن فرم ها
  • ارسال در قالب URL (Get)
  • ارسال به صورت مخفی (post)
  • دریافت اطلاعات با $_GET[] و $_POST[]
  • تگ input
  • تگ text area
  • Urlencode / urldecode
  • Htmlentities / html_entity_decode
  • Htmlspecialchars / htmlspecialchars_Decode

کوکی ها

  • نوشتن و ست کردن کوکی
  • دریافت اطلاعات کوکی با $_COOKIE
  • پاک کردن کوکی
  • سشن ها
  • نوشتن و تعریف سشن
  • دریافت اطلاعات با $_SESSION
  • حذف سشن با ()unset
  • ()session_destroy

کار با فایل ها و پوشه ها

  • جداکننده ها در Unix و Windows
  • جداکننده کلی DIRECTORY_SEPRATOR
  • نمایش مسیر فایل با استفاده از __FILE__
  • نمایش دایرکتوری یا همان مسیر فایل __DIR__
  • نمایش فایل حال حاضر با basename(__FILE__)
  • تابع pathinfo(__FILE__)
  • بررسی موجود بودن یک فایل با تابع ()file_exists
  • بررسی فایل بودن با تابع ()is_file
  • بررسی دایرکتوری بودن با تابع ()is_dir
  • حجم یک فایل با ()filesize
  • ایجاد دایرکتوری با ()mkdir
  • پاک کردن دایرکتوری با ()rmdir
  • نمایش محتوای یک دایرکتوری با ()scandir
  • Opendir() – readdire() – ()closedire
  • کپی کردن فایل
  • تغییر نام فایل
  • حذف فایل
  • تابع ()File
  • تابع ()file_get_contents
  • تابع ()file_put_contents
  • توابع fopen() – fread() – fgets() – fgetc() – fclose() – ()readfile
  • تابع ()feof

پایگاه داده

  • دیتابیس یا پایگاه داده چیست؟
  • تعریف جدول
  • تعریف فیلد، رکورد
  • روابط جداول و کلیدها
  • اشتباهات رایج در طراحی پایگاه داده
  • نرمال سازی
  • آموزش زبان SQL و بررسی CRUD
  • معرفی My SQL و ابزار PHPMyAdmin
  • کار با PHPMyAdmin
  • اتصال به پایگاه داده
  • بررسی حالت یک لایه
  • بررسی حالت دولایه
  • بررسی حالت سه لایه

شی گرایی

  • تعریف کلاس
  • تعریف property
  • تعریف method
  • ساختن شی از کلاس
  • تعریف سازنده (__construct)
  • تعریف متد تخریب کننده (__destruct)
  • متد setter
  • متد getter
  • Encapsulation با استفاده از public – private – protected
  • تعریف خاصیت و متد static
  • تعریف ثابت داخل کلاس با استفاده از const
  • ارث بری
  • کلاس abstract
  • کلاس interface

لاراول

  • معرفی لاراول
  • دلیل استفاده از فریم ورک
  • معرفی منابع و سایت اصلی لاراول
  • نصب لاراول (پیش نیاز: نصب کامپوزر)
  • توضیح قسمتهای مختلف لاراول
  • معرفی Routing, Controllers, and Views
  • نوشتن Route های مختلف
  • ارسال داده به view از طریق Route
  • ارتباط Route با کنترلر و ارسال داده به View (پیش نیاز: نحوه ایجاد کنترلر)
  • معرفی Blade و آشنایی با ساختار قالب بندی
  • معرفی Migrationها و Model ها
  • دریافت، ذخیره، نمایش، ویرایش و حذف اطلاعات (پیش نیاز: Eloquent و کار با فرم ها)
  • Validation
  • Authentication
  • ارتباط بین جداول
  • نحوه نصب و کار با پکیج ها

برگزارکنندگان

CIW Iran

CIW Iran

آدرس:تهران ولیعصر، نبش فاطمی، کوچه بوعلی سینا شرقی، پلاک ۱۷

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