آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده
آموزش PHP همراه با ساخت سایت خبری
پیشنیاز : آشنایی با HTML و CSS و منطق و مقدمات برنامه نویسی
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1399/08/20 52 ساعت سه شنبه ها ساعت 16:30 تا 20:30 مهندس سامی 1,200,000 ثبت نام

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

دوره آموزش پی اچ پی

آموزش PHP

برای دسترسی سریعتر به هر فصل، بر روی لینک های زیر کلیک کنید :

  1. PHP چیست
  2. چرا PHP
  3. مزایا پی اچ پی
  4. ویژگی های پی اچ پی
  5. کاربردهای زبان PHP
  6. اهداف دوره
  7. پروژه‌های دوره آموزش پی اچ پی
  8. سرفصل دوره آموزش PHP
    1. فصل اول از دوره آموزش پی اچ پی : مفاهیم پایه و پروتکل وب در پی اچ پی
    2. فصل دوم از دوره آموزش پی اچ پی : داده‌ها و متغیر‌ها در PHP
    3. فصل سوم از دوره آموزش پی اچ پی : عملگر‌ها در زبان PHP
    4. فصل چهارم از دوره آموزش پی اچ پی : ساختار‌های شرطی در زبان PHP
    5. فصل پنجم از دوره آموزش پی اچ پی : حلقه‌ها و آرایه‌ها در PHP
    6. فصل ششم از دوره آموزش پی اچ پی : متدها در زبان PHP
    7. فصل هفتم از دوره آموزش پی اچ پی : ادغام PHP و HTML
    8. فصل هشتم از دوره آموزش پی اچ پی : کار با پایگاه‌داده در PHP
    9. فصل نهم از دوره آموزش پی اچ پی : آموزش کامل شی‌گرایی
    10. فصل دهم از دوره آموزش پی اچ پی : کار با Cookie و Session
    11. فصل یازدهم از دوره آموزش پی اچ پی : مدیریت خطاها در PHP
    12. فصل دوازدهم از دوره آموزش پی اچ پی : امنیت در PHP
    13. فصل سیزدهم از دوره آموزش پی اچ پی : آموزش ایجاد API و JSON در PHP

PHP چیست


زبان php

یک زبان برنامه نویسی است که این اجازه را به توسعه دهندگان می دهد که محتوا دینامیکی ایجاد کنند که قابلیت تعامل با پایگاه داده را داشته باشند.

زبان پی اچ پی

به منظور توسعه وب بر اساس برنامه های نرم افزاری مورد استفاده قرار می گیرد.



چرا PHP

در ابتدا مسیر،

زبان برنامه نویسی php

بعنوان یک پروژه منبع باز کوچک ظهور کرد و با توجه به کارایی چشمگیر آن، به مرور زمان مورد توجه فراوان قرار گرفت.


یادگیری

زبان پی اچ پی

برای دانشجویان و افراد حرفه ای توصیه می شود، زیرا به آنها کمک می کند که تبدیل به مهندسی عالی رتبه بویژه در حوزه توسعه وب شوند.



مزایا پی اچ پی

1 -

زبان برنامه نویسی php

یک عبارت مخفف بازگشتی برای PHP : Hypertext Preprocessor است.


2 -

زبان برنامه نویسی پی اچ پی

یک زبان اسکریپت نویسی برای سمت سرور است که در HTML جاگذاری می شود. این زبان برای مدیریت محتوا دینامیک، پایگاه داده ها، پیگیری جلسات و حتی ساخت سایت های تجارت الکترونیک مورد استفاده قرار می گیرد.


3 -

زبان php

می تواند با شماری از پایگاه داده های معمول از قبیل MySQL, PostgreSQL, Oracle, Sybase, Informix و Microsoft SQL Server مجتمع شود.


4 -

زمانی که

زبان پی اچ پی

بعنوان یک ماژول Apache در سمت یونیکس کامپایل می شود، دارای قدرت اجرایی بسیار بالایی است.


5 -

زبان برنامه نویسی پی اچ پی

پروتکل های بسیاری همچون POP3, IMAP و LDAP را پشتیبانی می کند.

زبان پی اچ پی 4

همینطور قادر به پشتیبانی جاوا و معماری های توزیع شی (COM , CORBA) است و امکان توسعه n لایه ای را برای اولین بار ایجاد کرد.


6 -

زبان php

زبانی بسیار بخشنده است.


7 -

سینتکس

زبان پی اچ پی

شبیه C است.



ویژگی های پی اچ پی

پنج ویژگی مهم که

زبان php

را تبدیل به یک زبان برنامه نویسی کاربردی می کنند به شرح زیر هستند :


1 -

سادگی در زبان php


2 -

کارایی زبان php


3 -

امنیت در php


4 -

انعطاف پذیری در زبان php


5 -

راحتی و شناخته شده بودن در پی اچ پی



کاربردهای زبان PHP

همانطور که پیشتر اشاره شد،

زبان برنامه نویسی php

از جمله زبان هایی است که گسترده ترین کاربرد را برای وب دارد. برخی از این کاربردها به شرح زیر هستند :


1 -

زبان php

توابع سیستم را اجرا می کند؛ برای مثال

زبان پی اچ پی

می تواند فایل های موجود در یک سیستم را ایجاد، باز و بازخوانی کند و در صورت نیاز دستوری را در آنها نوشته و سپس ببندد.


2 -

زبان برنامه نویسی پی اچ پی

می تواند فرم ها را اداره کند؛ برای مثال می تواند داده ها را از فایل ها جمع آوری کرده یا آنها را در یک فایل ذخیره کند، علاوه بر این با استفاده از ایمیل می توانید داده ها را ارسال کنید یا آنها را به کاربر برگردانید.


3 -

با استفاده از

زبان php

می توانید المان های مختلف را به پایگاه داده خود اضافه (add)، یا از آن حذف (delete) و یا آنها را اصلاح (modify) کنید.


4 -

با استفاده از

زبان پی اچ پی

می توانید به متغیرهای کوکی ها دسترسی پیدا کرده و کوکی ها را تنظیم کنید.


5 -

با استفاده از

زبان php

می توانید برای داده های خود رمز تعیین کنید.



اهداف دوره :

1 - تسلط کامل به

زبان PHP

و پیاده‌سازی انواع وب‌سایت‌ها و سرویس‌های مبتنی بر وب


2 - آموزش

پیاده سازی MVC در PHP


3 - تسلط به SQL و نحوه برقراری و ذخیره اطلاعات در پایگاه‌ داده


4 - درک کامل

شی گرایی در زبان برنامه نویسی پی اچ پی


5 -

آموزش کدنویسی تمیز در پی اچ پی


6 - آموزش

قوانین solid در پی اچ پی


7 - آموزش

پیاده سازی وب سرویس در پی اچ پی


8 -

آموزش api در پی اچ پی


9 - ایجاد آمادگی برای یادگیری فریمورک‌هایی مانند

فریمورک لاراول در پی اچ پی



پروژه‌های دوره آموزش پی اچ پی :

طراحی یک سایت خبری با امکاناتی شامل :

  • امکان ثبت ‌نام با استفاده از ایمیل
  • امکان ورود با استفاده از ایمیل
  • امکان ایجاد سطح دسترسی برای دسترسی به پنل مدیریت
  • امکان مشاهده لیست کاربران
  • ایجاد دسته بندی برای اخبار به مانند اخبار اقتصادی، ورزشی، سیاسی و غیره
  • ایجاد پنل مدیریت برای ایجاد، حذف، ویرایش خبر
  • امکان اضافه نمودن عکس برای خبر ایجاد شده
  • امکان مشاهده خبر‌های یک دسته‌بندی خاص
  • امکان مرتب ‌کردن براساس زمان، بیشترین نظر
  • امکان مشاهده پربازدیدترین اخبار، داغ‌ ترین اخبار
  • امکان جستجو در خبر‌های سایت
  • اتصال خبر ایجاد شده به یک دسته‌بندی
  • امکان ایجاد نظر برای هر خبر و امکان تأیید یا رد شدن توسط مدیریت
  • امکان ایجاد صفحه‌بندی برای اخبار
  • امکان مشاهده خبر‌های مشابه
  • امکان ایجاد لایک کردن اخبار
  • ارسال پیام کوتاه و ایمیل بعد از ارسال یک خبر در سایت برای مدیریت
  • انتقال سایت برروی هاست و منتشر کردن وب سایت

پروژه مدیریت کارها (Task Manager) به جهت درک بهتر شی‌گرایی :

  • قابلیت ایجاد کار
  • قابلیت ایجاد توضیحات برای یک کار
  • قابلیت ایجاد زمان برای یک کار
  • قابلیت ایجاد لیست‌ همه کارها
  • قابلیت ایجاد Storage برای مدیریت کارها

سرفصل دوره آموزش PHP

1. مفاهیم پایه و پروتکل وب

آشنایی با پروتکل HTTP, HTTPS


آشنایی با فرایند ارسال درخواست در وب


آشنایی با وب سرورها و نحوه کار با آن‌ها



2. داده‌ها و متغیر‌ها در PHP

متغیرها در زبان‌های برنامه‌نویسی


نحوه تعریف متغیر‌ها


قواعد نامگذاری متغیرها


آموزش Data Type در PHP


متغیر‌های رشته‌ای


متغیر‌های عددی


متغیرهای منطقی


متغیرهای اعشاری


Null vs Empty


متغیر‌های آرایه‌ای


متغیرهای ارجاعی (Pointer)


ثابت‌ها


ثابت‌های از پیش‌ تعریف شده


Type Casting



3. عملگر‌ها در زبان PHP

عملگر چیست؟


عملگرهای ریاضی


عملگرهای مقایسه‌ای


عملگرهای منطقی


عملگرهای بیتی


عملگرهای خاص



4. ساختار‌های شرطی

عبارت شرطی if


عبارت‌های else و elseif


عبارت Continue


عبارت Break


عبارت شرطی switch


null coalescing operator


شرطهای تک خطی



5. حلقه‌ها و آرایه‌ها

آشنایی با آرایه‌ها


مفهوم iteration


حلقه for


حلقه foreach


ساختار حلقه while



6. متدها در زبان PHP

متدها در زبان PHP


متدهای پیشفرض در PHP


توابع مرتبط با Date


توابع مرتبط با کدگذاری


توابع مرتبط با متغیرهای رشته‌ای، عددی



7. ادغام PHP و HTML

دریافت فرم‌های ورودی از کاربران


مفهوم GET و POST


مفهوم Query String


ارسال داده‌های متنی


ارسال داده‌های انتخاب گزینه


ارسال فایل


ارسال اطلاعات مخفی


متغیر‌های SuperGlobal


متغیر $_GET


متغیر $_POST


متغیر $_REQUEST


متغیر $_FILE


متغیر $_SERVER



8. کار با پایگاه‌داده در PHP

پایگاه داده چیست؟


انواع مختلف پایگاه داده


پایگاه داده رابطه‌ای


مدل ER


روابط یک به یک


روابط یک به چند


روابط چند به چند


ایندکس و کلید اصلی در پایگاه داده


آموزش زبان SQL



9. آموزش کامل شی‌گرایی

شی گرایی چیست؟


مفهوم Class


مفهوم Getter


مفهوم Setter


مفهوم Encapsulation


مفهوم Inheritance


آموزش Access Modifiers


مفهوم Constructor


آموزش $this


آموزش Interface


آموزش Abstraction


آموزش Namespace


آموزش Type Hinting


کار با کلید Final


آموزش Magic Method ها


مفهوم Autoloading و PSR-4


مفهوم Trait


پروژه Task Manager با استفاده از شی‌گرایی


اتصال به پایگاه‌داده با استفاده از PDO



10. کار با Cookie و Session

کوکی چیست؟


نحوه مدیریت کوکی در زبان PHP


session چیست؟


نحوه مدیریت session در PHP



11. مدیریت خطاها در PHP


12. امنیت در PHP

مشکلات امنیتی مربوط به دیتابیس – SQL Injection


مشکلات ناشی از تزریق کد - XSS


مشکل ناشی از دزدیده شدن Session, Cookie


حملات CSRF



13. آموزش ایجاد API و JSON در PHP

API چیست؟


Restful چیست؟


نحوه نوشتن API


بررسی قوانین API


JSON چیست؟


XML چیست؟





دوره آموزش php،آموزش پروژه محور php،فیلم رایگان آموزش php،دوره آموزش php،برنامه نویسی php,طراحی سایت با php

فیلم های آموزشی مرتبط با این دوره

آموزش مقدماتی PHP
آموزش مدیریت فرم (Form) در PHP
آموزش دستورات پیشرفته PHP
آموزش پایگاه داده MySQL در PHP
آموزش کاربرد XML در PHP
آموزش کاربرد Ajax در PHP
نکات کلیدی PHP
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .