اگر میخواهید برنامه نویسی وب را از صفر شروع کنید و به دنبال یادگیری یک زبان قدرتمند برای توسعه سمت سرور هستید، PHP میتواند یکی از گزینههای مناسب برای شروع باشد.
در این آموزش PHP از صفر، قرار نیست فقط چند دستور و Syntax را حفظ کنیم. هدف این است که قدمبهقدم با ساختار زبان PHP، نحوه اجرای برنامه، متغیرها، انواع داده، عملگرها، شرطها، حلقهها، توابع و آرایهها آشنا شوید و پایهای ایجاد کنید که بتوانید بعداً وارد مباحث پیشرفتهتر PHP، MySQL و Laravel شوید.
اگر هنوز نمیدانید PHP چیست، پیشنهاد میکنیم ابتدا مقاله [PHP چیست و چه کاربردی دارد؟] را مطالعه کنید و سپس به این آموزش برگردید.
PHP چیست؟
PHP یک زبان برنامهنویسی سمت سرور است که کاربرد گستردهای در توسعه وب دارد.
برخلاف زبانهایی که مستقیماً در مرورگر اجرا میشوند، کد PHP معمولاً روی سرور اجرا شده و نتیجه اجرای آن برای مرورگر ارسال میشود.
یک برنامه PHP میتواند:
- اطلاعات را پردازش کند.
- با Database ارتباط برقرار کند.
- اطلاعات کاربران را مدیریت کند.
- فرمها را پردازش کند.
- API ایجاد کند.
- سیستم ورود و ثبتنام بسازد.
- صفحات Dynamic ایجاد کند.
- منطق یک فروشگاه یا CMS را اجرا کند.
به همین دلیل PHP یکی از زبانهای مهم در حوزه Backend و Web Development محسوب میشود.
# برای یادگیری PHP از کجا شروع کنیم؟
اگر هیچ تجربهای در PHP ندارید، بهتر است یادگیری را به ترتیب زیر پیش ببرید:
PHP Basics
↓
Variables
↓
Data Types
↓
Operators
↓
Conditions
↓
Loops
↓
Functions
↓
Arrays
↓
Strings
↓
Forms
↓
Files
↓
Database
↓
OOP
↓
Composer
↓
Laravel
در این مقاله روی بخشهای پایه تمرکز میکنیم.
# پیشنیاز یادگیری PHP چیست؟
برای شروع PHP لازم نیست برنامهنویس حرفهای باشید.
اگر با مفاهیم ساده کامپیوتر و اینترنت آشنا باشید، میتوانید یادگیری PHP را شروع کنید.
با این حال، آشنایی مقدماتی با موارد زیر مفید است:
- HTML
- مفهوم Web Server
- Browser
- HTTP
- فایل و پوشه
- مفاهیم پایه برنامهنویسی
لازم نیست قبل از شروع PHP همه این موارد را بهصورت حرفهای بلد باشید.
در طول مسیر میتوانید آنها را نیز یاد بگیرید.
# نصب PHP
برای اجرای کد PHP به یک محیط اجرای PHP نیاز دارید.
بسته به سیستمعامل و روش کاری خود میتوانید PHP را به شکلهای مختلف نصب کنید.
برای مثال در Windows میتوانید از ابزارهایی مانند:
- XAMPP
- Laragon
- نصب مستقیم PHP
استفاده کنید.
در Linux نیز میتوانید PHP را از طریق Package Manager سیستم نصب کنید.
اگر قصد دارید نصب PHP را بهصورت عملی انجام دهید، آموزشهای زیر میتوانند ادامه مسیر باشند:
- نصب PHP در ویندوز
- نصب PHP با XAMPP
- نصب PHP با Laragon
- نصب PHP در Ubuntu
- نصب PHP در Linux
# بررسی نصب PHP
پس از نصب PHP، یکی از اولین کارها بررسی نسخه نصبشده است.
در Terminal یا Command Prompt میتوانید دستور زیر را اجرا کنید:
php -v
اگر PHP بهدرستی نصب شده باشد، اطلاعات نسخه PHP نمایش داده میشود.
برای مثال خروجی میتواند شبیه این باشد:
PHP 8.x.x (cli)
عدد دقیق نسخه به نسخهای که روی سیستم خود نصب کردهاید بستگی دارد.
# اولین برنامه PHP
حالا میتوانیم اولین برنامه PHP خودمان را ایجاد کنیم.
یک فایل با نام:
index.php
بسازید.
سپس کد زیر را داخل آن قرار دهید:
<?php
echo "Hello World";
اگر فایل را از طریق محیط اجرای PHP اجرا کنید، خروجی آن خواهد بود:
Hello World
تبریک! شما اولین برنامه PHP خود را اجرا کردهاید.
# ساختار کد PHP
کد PHP معمولاً با تگ زیر شروع میشود:
<?php
هر چیزی که داخل این بخش قرار بگیرد، توسط PHP پردازش میشود.
مثلاً:
<?php
echo "Hello CMS Nevis";
دستور echo برای ارسال خروجی استفاده میشود.
# کامنت در PHP
کامنتها بخشهایی از کد هستند که توسط PHP اجرا نمیشوند.
برای یک خط میتوان از // استفاده کرد:
<?php
// این یک کامنت است
echo "Hello";
روش دیگر استفاده از # است:
# این هم یک کامنت است
برای کامنت چندخطی نیز میتوانید از این ساختار استفاده کنید:
/*
این یک کامنت
چند خطی است
*/
استفاده مناسب از Comment میتواند خوانایی کد را بهتر کند.
# متغیرها در PHP
متغیر یکی از ابتداییترین مفاهیمی است که در آموزش PHP باید یاد بگیرید.
در PHP نام متغیر با علامت $ شروع میشود.
مثلاً:
$name = "Ali";
در این مثال:
$name
نام متغیر و:
"Ali"
مقدار آن است.
میتوانیم متغیرهای مختلفی ایجاد کنیم:
$name = "Ali";
$age = 25;
$price = 150000;
سپس آنها را نمایش دهیم:
echo $name;
echo $age;
echo $price;
# قوانین نامگذاری متغیر در PHP
برای نامگذاری متغیرها باید چند نکته را رعایت کنید.
نام متغیر:
- باید با
$شروع شود. - بعد از
$باید با حرف یا_شروع شود. - نباید با عدد شروع شود.
- فاصله نمیتواند داشته باشد.
- به حروف بزرگ و کوچک حساس است.
مثلاً:
$userName = "Ali";
معتبر است.
اما:
$user-name = "Ali";
نادرست است.
# انواع داده در PHP
یکی دیگر از مباحث مهم در یادگیری PHP، Data Typeها هستند.
PHP از انواع مختلف داده پشتیبانی میکند.
مهمترین آنها عبارتاند از:
- String
- Integer
- Float
- Boolean
- Array
- Object
- Null
مثلاً:
$name = "Ali"; // String
$age = 25; // Integer
$price = 99.99; // Float
$isActive = true; // Boolean
در پروژههای واقعی شناخت صحیح Data Typeها اهمیت زیادی دارد.
# String در PHP
String برای نگهداری متن استفاده میشود.
مثلاً:
$name = "Ali";
میتوانیم String را نمایش دهیم:
echo $name;
یا چند رشته را با هم ترکیب کنیم:
$firstName = "Ali";
$lastName = "Ahmadi";
echo $firstName . " " . $lastName;
عملگر . برای اتصال Stringها استفاده میشود.
# Integer و Float
برای اعداد صحیح میتوان از Integer استفاده کرد:
$age = 25;
برای اعداد اعشاری نیز از Float استفاده میشود:
$price = 19.99;
# Boolean
Boolean فقط دو مقدار دارد:
true
false
برای مثال:
$isLoggedIn = true;
این نوع داده در شرطها و منطق برنامه بسیار کاربرد دارد.
# Null
null به معنای نبود مقدار است.
مثلاً:
$user = null;
این متغیر در حال حاضر مقدار مشخصی ندارد.
# عملگرها در PHP
برای انجام عملیات مختلف میتوان از Operators استفاده کرد.
عملگرهای ریاضی
$a + $b
$a - $b
$a * $b
$a / $b
$a % $b
مثلاً:
$a = 10;
$b = 3;
echo $a + $b;
خروجی:
13
# عملگرهای مقایسهای
برای مقایسه مقادیر میتوان از عملگرهایی مانند موارد زیر استفاده کرد:
==
===
!=
!==
>
<
>=
<=
مثلاً:
$age = 20;
if ($age >= 18) {
echo "Adult";
}
# تفاوت == و === در PHP
این موضوع از نکات مهم PHP است.
== معمولاً مقدار را مقایسه میکند.
در حالی که === مقدار و نوع داده را نیز بررسی میکند.
مثلاً:
10 == "10"
ممکن است نتیجه true داشته باشد.
اما:
10 === "10"
به دلیل تفاوت نوع داده، false خواهد بود.
در کدنویسی حرفهای PHP معمولاً استفاده آگاهانه از مقایسه Strict اهمیت زیادی دارد.
# شرطها در PHP
با شرطها میتوانیم تعیین کنیم برنامه در شرایط مختلف چه کاری انجام دهد.
سادهترین ساختار if است:
$age = 20;
if ($age >= 18) {
echo "You can continue";
}
اگر شرط برقرار باشد، کد داخل بلوک اجرا میشود.
# if و else
اگر بخواهیم برای حالت مخالف نیز کاری انجام دهیم:
$age = 16;
if ($age >= 18) {
echo "Adult";
} else {
echo "Under 18";
}
# elseif در PHP
برای بررسی چند شرط میتوان از elseif استفاده کرد:
$score = 85;
if ($score >= 90) {
echo "Excellent";
} elseif ($score >= 70) {
echo "Good";
} else {
echo "Needs improvement";
}
# شرطهای چندگانه
میتوان چند شرط را با عملگرهای منطقی ترکیب کرد.
برای مثال:
$age = 25;
$isVerified = true;
if ($age >= 18 && $isVerified) {
echo "Access granted";
}
برخی از عملگرهای منطقی مهم عبارتاند از:
&&
||
!
# switch در PHP
برای بررسی چند مقدار مشخص میتوان از switch نیز استفاده کرد.
مثلاً:
$day = "Saturday";
switch ($day) {
case "Saturday":
echo "Weekend";
break;
case "Sunday":
echo "Work day";
break;
default:
echo "Unknown";
}
در نسخههای جدید PHP ساختارهای دیگری مانند match نیز در اختیار توسعهدهنده قرار دارند.
# حلقهها در PHP
وقتی نیاز داشته باشیم یک عملیات را چند بار اجرا کنیم، از Loop استفاده میکنیم.
مهمترین حلقهها عبارتاند از:
- for
- while
- do while
- foreach
# حلقه for
مثلاً:
for ($i = 1; $i <= 5; $i++) {
echo $i;
}
این کد اعداد ۱ تا ۵ را پردازش میکند.
# حلقه while
مثال:
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
تا زمانی که شرط برقرار باشد، حلقه ادامه پیدا میکند.
# حلقه foreach
foreach برای کار با Arrayها بسیار کاربردی است.
مثلاً:
$users = ["Ali", "Sara", "Reza"];
foreach ($users as $user) {
echo $user;
}
در پروژههای PHP و Laravel با foreach بسیار زیاد مواجه خواهید شد.
# آرایهها در PHP
Array برای نگهداری چند مقدار در یک متغیر استفاده میشود.
مثلاً:
$users = [
"Ali",
"Sara",
"Reza"
];
میتوانیم اطلاعات آرایه را با Index دریافت کنیم:
echo $users[0];
خروجی:
Ali
# آرایه Associative
در PHP میتوان Arrayهایی با کلید نامگذاریشده نیز ایجاد کرد:
$user = [
"name" => "Ali",
"age" => 25,
"email" => "ali@example.com"
];
سپس:
echo $user["name"];
# توابع در PHP
Function یکی از مهمترین مفاهیم برنامهنویسی است.
با Function میتوان یک بخش از منطق برنامه را یک بار تعریف و چند بار استفاده کرد.
مثلاً:
function sayHello()
{
echo "Hello";
}
برای اجرای تابع:
sayHello();
# تابع با Parameter
میتوان اطلاعاتی را به Function ارسال کرد:
function sayHello($name)
{
echo "Hello " . $name;
}
sayHello("Ali");
خروجی:
Hello Ali
# Return در PHP
توابع میتوانند یک مقدار برگردانند:
function sum($a, $b)
{
return $a + $b;
}
$result = sum(10, 20);
echo $result;
خروجی:
30
استفاده صحیح از Functionها یکی از پایههای نوشتن کد تمیز و قابل نگهداری است.
# کار با Stringها
در پروژههای واقعی زیاد با متن سروکار خواهید داشت.
PHP توابع متعددی برای کار با String دارد.
برای مثال:
$name = "CMS Nevis";
echo strlen($name);
یا:
echo strtoupper($name);
برای کار حرفهایتر با Stringها، باید توابع و امکانات مرتبط با String Processing را بهصورت جداگانه یاد بگیرید.
# کار با تاریخ و زمان
PHP ابزارهایی برای کار با Date و Time نیز دارد.
مثلاً:
echo date("Y-m-d");
میتواند تاریخ فعلی را با فرمت مشخص نمایش دهد.
در پروژههای واقعی، مدیریت Timezone اهمیت زیادی دارد؛ مخصوصاً زمانی که نرمافزار برای کاربران چند کشور طراحی شده است.
# دریافت اطلاعات از کاربر
یکی از کاربردهای مهم PHP پردازش دادههای ارسالشده توسط کاربر است.
برای مثال یک فرم HTML میتواند اطلاعاتی مانند:
name
email
password
را ارسال کند.
PHP میتواند این اطلاعات را دریافت و پردازش کند.
در این مرحله آشنایی با مفاهیمی مانند:
- GET
- POST
- Request
- Form
- Validation
ضروری میشود.
# PHP و فرمهای HTML
یک فرم ساده HTML میتواند چنین ساختاری داشته باشد:
<form method="POST">
<input type="text" name="name">
<button type="submit">Send</button>
</form>
سپس PHP میتواند داده ارسالشده را دریافت کند:
$name = $_POST['name'] ?? '';
echo $name;
البته در پروژههای واقعی نباید ورودی کاربر را بدون Validation و ملاحظات امنیتی استفاده کنید.
# امنیت در PHP
یکی از مهمترین موضوعاتی که باید از ابتدای یادگیری PHP به آن توجه کنید، امنیت است.
ورودی کاربر را نباید قابل اعتماد فرض کنید.
موضوعاتی مانند:
- SQL Injection
- XSS
- CSRF
- Session Security
- Password Hashing
- File Upload Security
باید بهصورت اصولی یاد گرفته شوند.
برای مثال هنگام ذخیره رمز عبور نباید آن را به شکل Plain Text در Database قرار دهید.
PHP امکاناتی مانند password_hash() و password_verify() برای مدیریت امن رمز عبور در اختیار توسعهدهنده قرار میدهد.
# PHP و Database
بعد از یادگیری مباحث پایه، یکی از مهمترین مراحل یادگیری PHP، کار با Database است.
یک برنامه واقعی معمولاً به دادههای دائمی نیاز دارد.
برای مثال یک سیستم فروشگاهی ممکن است اطلاعات زیر را ذخیره کند:
Users
Products
Orders
Payments
Categories
PHP میتواند با Database ارتباط برقرار کرده و این دادهها را مدیریت کند.
یکی از Databaseهای بسیار رایج در اکوسیستم PHP، MySQL است.
> ادامه مسیر: آموزش PHP و MySQL
# PDO چیست؟
یکی از روشهای استاندارد برای ارتباط PHP با Database استفاده از PDO است.
PDO یک Interface برای دسترسی به Databaseها فراهم میکند.
برای مثال:
$pdo = new PDO(
"mysql:host=localhost;dbname=test",
"username",
"password"
);
در پروژههای واقعی باید اطلاعات اتصال و Credentialها به شکل امن مدیریت شوند.
همچنین برای Queryهای دارای ورودی کاربر باید از Prepared Statements استفاده شود.
# OOP در PHP
پس از اینکه مباحث پایه PHP را یاد گرفتید، بهتر است وارد Object-Oriented Programming شوید.
OOP یکی از مهمترین مهارتها برای توسعه حرفهای PHP است.
مفاهیم اصلی OOP عبارتاند از:
- Class
- Object
- Property
- Method
- Constructor
- Inheritance
- Interface
- Trait
- Encapsulation
- Abstraction
مثلاً:
class User
{
public string $name;
public function sayHello(): string
{
return "Hello " . $this->name;
}
}
سپس:
$user = new User();
$user->name = "Ali";
echo $user->sayHello();
یادگیری OOP اهمیت زیادی دارد، زیرا Frameworkهایی مانند Laravel بهشدت بر مبنای مفاهیم شیءگرا طراحی شدهاند.
# Composer چیست؟
وقتی وارد توسعه حرفهای PHP میشوید، احتمالاً نام Composer را زیاد خواهید شنید.
Composer ابزار مدیریت Dependency در PHP است.
با Composer میتوان Packageهای مختلف را به پروژه اضافه و مدیریت کرد.
مثلاً:
composer require vendor/package
Composer همچنین در Autoload کردن کلاسها و مدیریت ساختار پروژه نقش مهمی دارد.
> مطالعه پیشنهادی: Composer چیست و چگونه در PHP استفاده میشود؟
# بعد از PHP چه چیزی یاد بگیریم؟
بعد از اینکه مباحث پایه PHP را یاد گرفتید، بهتر است مسیر یادگیری را به شکل زیر ادامه دهید:
مرحله اول
PHP Basics
مرحله دوم
Functions
Arrays
Strings
Date & Time
JSON
Files
مرحله سوم
OOP
Namespace
Exception
Composer
Autoload
مرحله چهارم
MySQL
PDO
Database Design
SQL
مرحله پنجم
Authentication
Sessions
Cookies
Security
REST API
مرحله ششم
Laravel
پس از این مراحل میتوانید وارد توسعه پروژههای واقعی شوید.
# پروژههای مناسب برای تمرین PHP
یکی از بهترین روشهای یادگیری برنامه نویسی این است که فقط آموزش تئوری مطالعه نکنید و پروژه بسازید.
برای شروع میتوانید پروژههای زیر را پیادهسازی کنید:
پروژه ۱: ماشین حساب
یک Calculator ساده بسازید که عملیات:
+
-
*
/
را انجام دهد.
پروژه ۲: سیستم ثبتنام
یک فرم Registration ایجاد کنید که اطلاعات کاربر را دریافت کند.
پروژه ۳: سیستم Login
سیستم ورود کاربران را با Session پیادهسازی کنید.
پروژه ۴: Todo List
یک برنامه ساده برای:
- ایجاد Task
- ویرایش Task
- حذف Task
- تغییر وضعیت Task
بسازید.
پروژه ۵: سیستم مدیریت محصولات
یک CRUD ساده برای محصولات ایجاد کنید:
Create
Read
Update
Delete
پروژه ۶: وبسایت ساده فروشگاهی
بعد از یادگیری Database میتوانید یک فروشگاه ساده ایجاد کنید.
این پروژهها باعث میشوند مفاهیمی که یاد گرفتهاید از حالت تئوری خارج شوند.
# اشتباهات رایج در یادگیری PHP
هنگام شروع یادگیری PHP چند اشتباه رایج وجود دارد.
فقط حفظ کردن Syntax
دانستن اینکه چگونه یک if بنویسید به معنی برنامهنویس بودن نیست.
باید بتوانید از مفاهیم برای حل مسئله استفاده کنید.
شروع سریع Laravel بدون یادگیری PHP
Laravel یادگیری PHP را جایگزین نمیکند.
اگر PHP را بهخوبی بلد نباشید، هنگام کار با Laravel احتمالاً درک بسیاری از مفاهیم برایتان دشوار خواهد شد.
ابتدا پایه PHP را تقویت کنید و سپس وارد Laravel شوید.
نادیده گرفتن Database
Backend بدون Database در بسیاری از پروژههای واقعی کاربرد محدودی دارد.
بنابراین SQL و Database را جدی بگیرید.
نادیده گرفتن امنیت
از همان ابتدای یادگیری با اصول امنیتی آشنا شوید.
عادتهای اشتباه در ابتدای مسیر میتوانند بعدها به مشکلات جدی در پروژههای واقعی تبدیل شوند.
کپی کردن کد بدون درک آن
ممکن است با جستجو در اینترنت برای تقریباً هر مشکلی یک نمونه کد پیدا کنید.
اما اگر فقط کد را Copy/Paste کنید، مهارت حل مسئله ایجاد نمیشود.
سعی کنید ابتدا بفهمید کد چه کاری انجام میدهد و سپس آن را در پروژه خود استفاده کنید.
# آیا یادگیری PHP سخت است؟
PHP در مباحث ابتدایی Syntax نسبتاً قابل فهمی دارد و میتوان مفاهیم اولیه آن را مرحلهبهمرحله یاد گرفت.
اما حرفهای شدن در PHP فقط به یادگیری Syntax محدود نمیشود.
برای تبدیل شدن به یک PHP Developer حرفهای باید موضوعاتی مانند:
- OOP
- Database
- Architecture
- Security
- API
- Testing
- Git
- Composer
- Framework
- Deployment
را نیز یاد بگیرید.
بنابراین بهتر است PHP را یک مسیر یادگیری ببینید، نه یک زبان که بتوان آن را در چند روز بهطور کامل یاد گرفت.
# چقدر طول میکشد PHP یاد بگیریم؟
مدت زمان یادگیری به سابقه برنامهنویسی، زمان مطالعه و میزان تمرین بستگی دارد.
اگر هر روز تمرین کنید، میتوانید طی چند هفته با مباحث پایه آشنا شوید.
اما برای رسیدن به سطحی که بتوانید پروژههای واقعی توسعه دهید، به تمرین و تجربه بیشتری نیاز دارید.
بهجای تمرکز روی تعداد روزها، بهتر است روی ساخت پروژههای واقعی تمرکز کنید.
# بهترین روش یادگیری PHP چیست؟
یک روش مؤثر برای یادگیری PHP این است:
یادگیری مفهوم
↓
مشاهده مثال
↓
نوشتن کد بدون Copy
↓
حل تمرین
↓
ساخت پروژه
↓
رفع خطا
↓
بازنویسی بهتر کد
اگر فقط ویدئو یا مقاله ببینید ولی کدنویسی نکنید، یادگیری شما ناقص خواهد بود.
# جمعبندی آموزش PHP از صفر
در این آموزش PHP از صفر با پایههای اصلی این زبان آشنا شدیم؛ از نصب PHP و اجرای اولین برنامه گرفته تا متغیرها، Data Typeها، Operatorها، شرطها، حلقهها، Arrayها و Functionها.
همچنین با مفاهیم مهمتری مانند Form، Database، PDO، امنیت، OOP و Composer آشنا شدیم.
اما این پایان مسیر نیست.
اگر هدف شما تبدیل شدن به یک توسعهدهنده حرفهای PHP است، مرحله بعدی یادگیری مباحث عمیقتر زبان و سپس ورود به Frameworkهایی مانند Laravel است.
مسیر پیشنهادی ما:
PHP
↓
PHP Advanced
↓
OOP
↓
MySQL
↓
Composer
↓
REST API
↓
Security
↓
Laravel
↓
Real Projects
برای ادامه مسیر، پیشنهاد میکنیم مقالات مرتبط با آموزش PHP را به ترتیب مطالعه کنید و همزمان مفاهیم را با ساخت پروژههای کوچک تمرین کنید.
# سوالات متداول آموزش PHP
PHP را از کجا شروع کنیم؟
برای شروع PHP ابتدا Syntax، متغیرها، انواع داده، شرطها، حلقهها، توابع و آرایهها را یاد بگیرید و سپس سراغ Database، OOP و Composer بروید.
آیا برای یادگیری PHP باید HTML بلد باشیم؟
خیر، اما آشنایی با HTML برای توسعه وب بسیار مفید است و هنگام ساخت پروژههای PHP به آن نیاز پیدا خواهید کرد.
آیا یادگیری PHP برای مبتدیان مناسب است؟
بله. مفاهیم پایه PHP را میتوان مرحلهبهمرحله یاد گرفت. برای حرفهای شدن نیز باید مباحثی مانند OOP، Database، Security و Frameworkها را یاد بگیرید.
آیا قبل از Laravel باید PHP یاد بگیریم؟
بله. توصیه میشود قبل از شروع Laravel با مباحث پایه و OOP در PHP آشنا باشید.
آیا PHP فقط برای طراحی سایت است؟
خیر. PHP میتواند برای توسعه API، SaaS، CMS، فروشگاههای اینترنتی و نرمافزارهای مختلف تحت وب استفاده شود.
PHP با چه Databaseهایی کار میکند؟
PHP میتواند با Databaseهایی مانند MySQL، MariaDB، PostgreSQL و SQLite کار کند.
برای یادگیری PHP چه پروژهای بسازیم؟
برای شروع میتوانید ماشین حساب، Todo List، سیستم Login، سیستم ثبتنام و CRUD محصولات بسازید و سپس به پروژههای بزرگتر بروید.
# مقالات پیشنهادی برای ادامه مسیر
برای ادامه این مسیر، مقالات زیر را به ترتیب مطالعه کنید:
- PHP چیست و چه کاربردی دارد؟
- نصب PHP در ویندوز
- نصب PHP در Ubuntu
- نصب PHP با XAMPP
- نصب PHP با Laragon
- ساختار Syntax در PHP
- متغیرها در PHP
- انواع داده در PHP
- شرطها در PHP
- حلقهها در PHP
- توابع در PHP
- آرایهها در PHP
- رشتهها در PHP
- کار با تاریخ و زمان در PHP
- کار با JSON در PHP
- کار با فایل در PHP
- OOP در PHP
- Composer چیست؟
- PHP و MySQL
- Laravel چیست؟





