دوستان این دوره بازتولید شده (با کیفیت و محتوای بهتر) دوره قبلی (آموزش PHP و MySQL پروژه محور) در سایت هست که میتوانید از این دوره استفاده کنید.
php (پی اچ پی) یک زبان برنامه نویسی شیگرا و یک زبان برنامه نویسی سمت سرور میباشد. سرور به کامپیوتری متصل به اینترنت گفته میشود که حاوی یک یا چند وب سایت میباشد. کدهای php در سمت سرور پردازش و اجرا میشوند، نه در مرورگر. نتیجه این پردازش به صورت خروجی HTML برای مرورگر شما ارسال شده و شما نتیجه را در صفحه مرورگر خود مشاهده میکنید.
php یک زبان برنامه نویسی است که میتوانیم با استفاده از آن اقدام به ساخت صفحات وب داینامیک (Dynamic) کنیم و سایت و اپلیکیشن های تحت وب قدرتمندی را برنامه نویسی کنیم.php نمیتوانید ظاهر سایت را تغییر دهید و تاثیر مستقیمی روی ظاهر سایت ندارد. با استفاده از php شما میتوانید اطلاعات مختلف را از پایگاه داده بگیرید و به کاربر نشان دهید.
پایگاه داده یا دیتابیس یا همان بانک اطلاعات، مجموعهای از دادههاست که در جدولهایی با ساختار منظم دسته بندی میشوند و mysql یکی از دیتابیس ها یک سیستم مدیریت دیتابیس است که با استفاده از آن، میتوانیم یک دیتابیس بسازیم و آنرا مدیریت کنیم. که به آن Database Management System یا به اختصار DBMS نیز میگویند. تمام این موراد را توی این دوره با ساخت یک پروژه ای وبلاگ به همراه پنل ادمین که توی ویدیو معرفی دوره نشان داده شده، آموزش میبینیم.
حتما ویدیو معرفی دوره را در پایین مشاهده کنید تا با دوره و پروژه ای انتهای دوره آشنا شوید.
مباحثی که در این دوره گفته میشود شامل :
آشنایی با php (پی اچ پی)
- آشنایی با php (پی اچ پی)
- ابزارهای مورد نیاز
- شروع کار با php
variables (متغیرها)
- variables (متغیرها)
- constants (ثابت ها)
- data type (انواع متغیر)
کار با عداد
- عملگرهای ریاضی
- تبدیل اعداد
- توابع ریاضی
کار با string (رشته)
- آشنایی با string (رشته)
- توابع string (رشته)
کار با array (آرایه)
- آشنایی با array (آرایه)
- توایع آرایه
- آرایه های انجمنی
عملگرهای مقایسه ای و منطقی
- عملگرهای مقایسه ای
- عملگرهای منطقی
شرط ها در php
- دستور if و مقادیر truthy و falsy
- عملگر ternary
- دستور switch و match
loops (حلقه ها)
- حلقه ای for
- حلقه ای while و do-while
- حلقه ای foreach
functions (توابع)
- آشنایی با functions (توابع)
- type hinting و عملگر splat
- scope (محدوده) متغییر
- توابع ناشناس و arrow function
مبحث include و require
- آشنایی با include و require
دریافت و پردازش ورودی کاربر
- متد های GET و POST
- validation یا اعتبار سنجی اطلاعات
cookie (کوکی) و session (سشن)
- آشنایی با cookie ها و session ها
کار با file (فایل) و directory (پوشه)
- نوشتن و خواندن در فایل
- کپی، تغیر اسم و خذف فایل
- کار با directory (پوشه)
- آپلود فایل و تصویر
آشنایی با دیتابیس mysql
- آشنایی با دیتابیس، دیتابیس mysql و زبان sql
- آشنایی با phpMyAdmin
- ایجاد جدول و کلید اصلی (primary key) و خارجی (foreign key)
- دستور insert و select
- دستور update و delete
- join tables (پیوند جداول)
ارتباط php با دیتابیس
- extension در php
- ارتباط با دیتابیس به روش PDO
- چهار عمل اصلی (CRUD)
- PDO prepared (دستورات آماده)
پروژه وبلاگ به همراه پنل ادمین و احراز هویت.
دوره های پیشنهادی، بعد از گذراندن این دوره :
پیش نیاز این دوره فوق العاده کاربردی :
mohamadreza1361
با سلام
چرا در درس 72 در فایل header.php نمی شود بجای
include (__DIR__."/../db.php")
از
"include "\php-project\admin-panel\include\db.php
استفاده کرد؟
با سپاس
علی شیخ
2 هفته پیش
سلام وقت بخیر.
ممنون میشم سوالاتتون را زیر قسمت مربوطه کامنت کنید.
باید بررسی کرد که توی فایلی که داره نمایش داده میشه header.php از کجا خونده میشه و نسبت به اون فایل های مورد نظر توی header برای ما include بشه
بخاطر همینه که از __DIR__ استفاده شده که مسیر روت پروژه را برمیگرردونه و از اونجا مسیر دهی شده