دوستان این دوره بازتولید شده (با کیفیت و محتوای بهتر) دوره قبلی (آموزش 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 (دستورات آماده)
پروژه وبلاگ به همراه پنل ادمین و احراز هویت.
دوره های پیشنهادی، بعد از گذراندن این دوره :
پیش نیاز این دوره فوق العاده کاربردی :
mohammadrezaj
خسته نباشید استاد شیخ عزیز یه مشکلی که هستش نسخه php ما پایین هستش با زمپ که کار میکنیم ، اگه امکان داره یه ویدئو اموزشی هم برای آپدیت به نسخه بالاهم درست کنید چون یسری کدهایی که شما میزنید برای ما کار نمیکنه مثل match ک استفاده کردین براما نشد بعد خاستم اپدیت کنیم زمپ آپاچیش run نمیشد دوباره برگردوندم به حالت قبل نسخه php ما 7 هستش
علی شیخ
2 سال پیش
سلام وقت بخیر.
نیاز هست زمپ را پاک کنید و ورژن جدید اون را دانلود و نصب کنید.
دقت کنید که اگه دیتابیسی توی لوکال و روی زمپ دارید با پاک شدن زمپ، پاک میشه پس قبلش export و با نصب زمپ جدید دوباره import کنید.