معرفی PHP برای مبتدیان: تاریخچه و همه مفاهیم و اصول اولیه

رتبه: 5 ار 4 رای SSSSS
معرفی پی اچ پی

در این بخش می خواهیم به معرفی PHP بپردازیم. سه حرفی که در کنار هم؛ نام یکی از محبوب ترین زبان های برنامه نویسی برای توسعه وب؛ پیش پردازنده ی هایپرتکست (ابر متن) PHP را تشکیل می دهند.

در حالی که ممکن است در نگاه اول این کلمه مخفف شده برای تان آسان به نظر برسد؛ آمارها حاکی از آن است که PHP زبان ساده ای نیست. این زبان امروزه در بیش از ۲۰ میلیون وبسایت و بیش از یک سوم سرورهای وب سایت جهان به کار گرفته شده است. اگر به این نکته فکر کنید که این زبان توسط داوطلبانی در کل دنیا به کار گرفته می شود و البته این که بدون هیچ هزینه ای آزادانه در دسترس است؛ قطعاً اعتراف می کنید که با یک شاهکار در برنامه نویسی مواجه هستید.

در طول چند سال گذشته؛ PHP به صورت عملی به توسعه ی برنامه های وب سایتی داده محور تبدیل شده است که خصوصاً به دلیل مقیاس پذیری، سهولت در استفاده و پشتیبانی گسترده از پایگاه های داده و قالب های داده های مختلف بوده است.

PHP یک زبان برنامه‌نویسی سمت سرور است که برای ساخت سایت‌ها و برنامه‌های تحت وب استفاده می‌شود. کد PHP روی سرور اجرا شده و نتیجه آن به‌صورت HTML برای مرورگر کاربر فرستاده می‌شود؛ بنابراین بازدیدکننده کد اصلی PHP را نمی‌بیند.

وردپرس نیز عمدتاً با PHP ساخته شده است. به همین دلیل یادگیری آن برای ویرایش قالب، ساخت افزونه و رفع خطاهای وردپرس بسیار مفید است.

تاریخچه PHP در جهان

PHP در سال ۱۹۹۴ توسط راسموس لردورف ساخته شد. نسخه اولیه مجموعه‌ای از ابزارهای ساده برای مدیریت صفحات شخصی بود و ابتدا Personal Home Page نام داشت.

  • ۱۹۹۵: انتشار عمومی PHP/FI
  • ۱۹۹۸: عرضه PHP 3 و تبدیل آن به یک زبان جدی برای وب
  • ۲۰۰۰: انتشار PHP 4 با موتور Zend
  • ۲۰۰۴: عرضه PHP 5 با امکانات بهتر برنامه‌نویسی شیءگرا
  • ۲۰۱۵: انتشار PHP 7 با سرعت و مصرف حافظه بهتر
  • ۲۰۲۰: عرضه PHP 8 با قابلیت‌هایی مانند JIT، نوع‌دهی دقیق‌تر و بهبودهای ساختاری

امروزه PHP در ساخت سیستم‌هایی مانند وردپرس، ووکامرس و بسیاری از سایت‌های فروشگاهی و خبری استفاده می‌شود.

تاریخچه PHP در ایران

PHP از اوایل دهه ۱۳۸۰ همراه با گسترش اینترنت، هاست‌های لینوکسی و پایگاه داده MySQL در ایران محبوب شد. هزینه کم میزبانی، یادگیری نسبتاً ساده و وجود منابع متن‌باز باعث شد بسیاری از سایت‌های شرکتی، خبری و فروشگاهی ایرانی با آن ساخته شوند.

گسترش سیستم‌هایی مانند وردپرس، جوملا و پرستاشاپ و بعدتر فریم‌ورک Laravel، استفاده از PHP را در ایران افزایش داد. این زبان همچنان در نگهداری سایت‌های قدیمی، توسعه وردپرس، فروشگاه‌های اینترنتی و سامانه‌های اختصاصی کاربرد فراوانی دارد.

اولین کد PHP

فایل جدیدی با نام index.php بسازید و این کد را داخل آن قرار دهید:

<?php
echo "سلام دنیا";
?>

دستور echo متن یا مقدار موردنظر را در صفحه نمایش می‌دهد. برای اجرای این فایل باید آن را روی هاست یا محیط‌هایی مانند XAMPP و Laragon قرار دهید؛ فایل PHP با دوبار کلیک در مرورگر اجرا نمی‌شود.

متغیرها و انواع اطلاعات

متغیرهای PHP با علامت $ شروع می‌شوند:

<?php
$name = "علی";
$age = 25;
$price = 150000;
$is_active = true;
echo $name;
?>

در این مثال، متغیرها شامل متن، عدد و مقدار درست یا نادرست هستند. برخلاف علامت $ در اکسل، این علامت در PHP بخشی از نام متغیر است.

شرط‌ها

شرط مشخص می‌کند کدام بخش از برنامه اجرا شود:

<?php
$age = 20;
if ($age >= 18) {
echo "ورود مجاز است";
} else {
echo "ورود مجاز نیست";
}
?>

برای مقایسه دو مقدار از == یا === استفاده می‌شود؛ یک علامت مساوی = برای قراردادن مقدار در متغیر است.

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

آرایه چند مقدار را در یک متغیر نگه می‌دارد:

<?php
$products = ["لپ‌تاپ", "گوشی", "تبلت"];
foreach ($products as $product) {
echo $product . "<br>";
}
?>

حلقه foreach اعضای آرایه را یکی‌یکی دریافت و نمایش می‌دهد.

تابع چیست؟

تابع مجموعه‌ای از دستورات قابل‌استفاده مجدد است:

<?php
function calculateDiscount($price, $percent) {
return $price - ($price * $percent / 100);
}
echo calculateDiscount(500000, 10);
?>

نتیجه این مثال 450000 خواهد بود.

ارتباط PHP با دیتابیس

PHP معمولاً با MySQL ترکیب می‌شود تا اطلاعاتی مانند کاربران، محصولات و مطالب را ذخیره یا دریافت کند. برای اتصال امن بهتر است از PDO و دستورهای آماده یا Prepared Statements استفاده شود:

<?php
$pdo = new PDO(
"mysql:host=localhost;dbname=test;charset=utf8mb4",
"username",
"password"
);
?>

اطلاعات اتصال واقعی نباید داخل فایل‌های عمومی یا مخزن کد منتشر شود.

مسیر پیشنهادی یادگیری

  1. نصب Laragon یا XAMPP و اجرای اولین فایل
  2. یادگیری متغیر، عملگر و شرط
  3. تمرین آرایه، حلقه و تابع
  4. کار با فرم‌های HTML و GET و POST
  5. یادگیری MySQL و PDO
  6. آشنایی با Session، Cookie و ورود کاربران
  7. یادگیری امنیت، اعتبارسنجی و پاک‌سازی ورودی‌ها
  8. ساخت یک پروژه کوچک مانند دفترچه یادداشت یا مدیریت محصولات

نکته مهم این است که کدهای ناشناس را مستقیماً روی سایت اصلی آزمایش نکنید. ابتدا در محیط محلی یا نسخه آزمایشی سایت اجرا کنید و پیش از ویرایش فایل‌های PHP سایت، نسخه پشتیبان بگیرید.

حتما دانلود کنید: دانلود رایگان ۵ تا از بهترین جزوه های PDF آموزش برنامه نویسی php

profile name
سریع آسان

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

4 نظر درباره «معرفی PHP برای مبتدیان: تاریخچه و همه مفاهیم و اصول اولیه»

  • محمد
    محمد آیا این دیدگاه مفید بود ؟

    برای شروع یادگیری برنامه نویسی از نقطه صفر باید از کدام بخش هایی که تو سایت هست شروع کنیم؟

    پاسخ
  • رامین
    رامین آیا این دیدگاه مفید بود ؟

    برای شروع دربرنامه نویسی برای کسانی که میخواهند ازصفر صفر شروع کنن باید از کدام بخش های توی سایت شروع کننویادگیری زبان انگليسي چقدر از مشکل مارا حل می کند ویا یاد گیری زبان انگليسي واجب هست یانه.

    پاسخ
  • علی آرین راد
    علی آرین راد آیا این دیدگاه مفید بود ؟

    یه قندشکن خوب تهیه کنید وارد یوتیوب شوید و به عنوان محبوب ترین زبان برنامه نویسی حال حاضر به یادگیری پایتون (python ) بپردازید دوستان عزیز

    پاسخ
    • نازنین

      سلام ب نظر شما php خوب نیست ینی ؟؟؟؟؟

مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید