آموزش برنامه نویسی وب با PHP

 آموزش مقدماتی برنامه نویسی وب به زبان PHP 


پیش نیاز : آشنایی با HTML

مخاطبین دوره :برنامه نویسان، طراحان وب، علاقه مندان به دنیای open source، برنامه نویسان back end، توسعه دهندگان Server side App،دانشجویان رشته نرم افزار

 مهمترین اهداف دوره : نصب و پیکره بندی PHP و MySQL ، آموزش مبانی زبان برنامه نویسی PHPمانند آرایه ها ، توابع ، مباحثی نظیر login و logout و همچنین مدیریت ارتباطات با بانک اطلاعاتی، طراحی یک سایت کامل توسط دانشجویان شامل ارتباط با پایگاه داده، پنل مدیریت سایت، ارسال پست الکترونیک، نمایش اطلاعات، ثبت مشتریان، نمایش گزارشات

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

      شروع کار با php

         نوشتن اسکریپت های php

         ساختار کد php

         نوشتن و اجرانمودن یک اسکریپت ساده php و اضافه نمودن کامنت به کد برنامه

 

      مفاهیم و تنظیمات Application server

         XAMPP

         VAMPP

         تنطیمات محیط Apache

         تنطیمات محیط php storm

         کار با محیط یکپارچه توسعه

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

         معرفی داده ها ، مقادیر و نیز انواع داده ها در php : Boolean , Integer, Float, String, Array, Object, Resource, Null

 

     اعداد و اپراتورهای ریاضی

         معرفی اعداد و اپراتورهای ریاضی

         معرفی توابعی از PHP جهت عملیات پیچیده تر با اعداد

 

      رشته ها در PHP

         کار با رشته ها

         استفاده از گیومه های تکی و دوتایی

         گیو مه های escape و دیگر کاراکترها

         بهم چسباندن رشته ها

         توابع دیگر جهت رشته ها

 

      ثوابت

         معرفی ثوابت

         فرمت دستور جهت تعریف ثوابت

         تفاوتها بین متغیرها و ثوابت تعریف شده

 

      آرایه سوپرگلوبال $_SERVER

         اخذ اطلاعاتی همانند headers  و paths و مکان های اسکریپت با استفاده از عناصری از آرایه  سوپرگلوبال $_SERVER

     

 مدیریت بر خطاها و رفع آنها در PHP

         دوره PHP MySQL

         مدیریت خطاها ، رفع خطاها و کدنویسی لازم جهت مدیریت خطاها

         تنظیم سطح مورد نیاز جهت گزارش دهی خطاها

         مدیریت بر Exception

 

       توابع شرطی If . . . Else ، اپراتورهای منطقی و تفضیلی

        تصمیم گیری در اسکریپت های PHP با استفاده از عبارات شرطی If, Else, Elseif

         مقایسه دو مقدار با اپراتورهای منطقی و تفضیلی

 

       استفاده از فرمهای HTML

         استفاده از فرمهای HTML

         مدیریت بر فرم های PHP

         دریافت داده فرستاده شده از فیلدهای فرم با متد GET و POST

         صحه گذاری فرم

 

      متغیرهای $_GET, $_POST و $_REQUEST

   چگونگی ارسال داده با متدهای GET و POST به یک اسکریپت PHP و دسترسی به آن با متغیرهای سوپرگلوبال $_GET, $_POST , $_REQUEST

 

    کنترل خطی بوسیله Switch

         دوره PHP MYSQL

         عبارت شرطی Switch … case

         Switch با دستورات Break و Default

 

   حلقه ها

         استفاده از لوپ های While  و Do While

         خاتمه لوپ های While با دستور break

         فرمت دستورات  و مثال ها

 

       حلقه های ساختار پذیر

         استفاده از لوپ های For و Foreach

         خاتمه لوپ های For با دستور break

         فرمت دستورات  و مثال ها

 

آرایه ها

         ایجاد آرایه های عددی (اندیکس شده) و آرایه های انجمنی (Associative)

         دسترسی ، تغییر و پویش عناصر آرایه

 

       آرایه های چندبعدی و توابع آرایه

         ایجاد و کار با آرایه های چندبعدی

         توابع آرایه

         پویش و مرتب سازی عناصر آرایه چندبعدی

 

        توابع PHP

         ایجاد و استفاده از توابع خودتان با/بدون پارامترها

         فراخوانی توابع

         عبارت بازگشت (Return)

         توابع بازگشتی (Recursive)

 

       توابع ، حوزه استحفاظی متغیر (Variable Scope) ، و pass کردن با متد Reference (Passing by Reference)

         توابع و حوزه استحفاظی متغیر (Variable Scope)

         استفاده از متغیرهای Global و Static

         فرستادن (Passing) متغیرها بروش Reference


 درون سپاری بوسیله Include & Require

  درج محتویات فایلهای خارجی بداخل یک فایل PHP با توابع Include  و Require و  نیزInclude_once و Require_once

 

      مدیریت فایل با  Fopen

         مدیریت فایل با fopen()

         ایجاد فایل جدید

         نوشتن و خواندن محتوی فایل متنی با توابع  fopen(), fwrite(), fread(), fgets()

         جابجانمودن اشاره گر داخلی ؛ Rewind(), Fseek()


        آپلود فایل

         این بخش به چگونگی آپلود فایلها بر روی سرور با PHP و یک فرم HTML می پردازد.

         آپلود اسکریپت فایلها

 

       کاوش در پوشه ها

         کاوش در پوشه system

         ایجاد پوشه با PHP

         خواندن محتوای یک پوشه

         اخذ اطلاعات در مورد مسیر یک فایل

 

  کوکی ها و اصول دسترسی داده های سمت کلاینت

       تنظیم و دسترسی به کوکی ها با PHP

         بازخوانی مقدار یک کوکی

         حذف کوکی ها

 

   دسترسی به Session

         تنظیم و مدیریت متغیرهای Session

         دسترسی به  Session و حذف آن

         Destroy کردن Session

         ذخیره سازی داده رمزگذاری شده در Sessionها


  عبارات نظام مند Regular Expression

         الگوهای RegExp

         عبارات Regular