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

در این بخش می خواهیم به معرفی 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 بسازید و این کد را داخل آن قرار دهید:
<?phpecho "سلام دنیا";?>دستور 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 اعضای آرایه را یکییکی دریافت و نمایش میدهد.
تابع چیست؟
تابع مجموعهای از دستورات قابلاستفاده مجدد است:
<?phpfunction 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");?>اطلاعات اتصال واقعی نباید داخل فایلهای عمومی یا مخزن کد منتشر شود.
مسیر پیشنهادی یادگیری
- نصب Laragon یا XAMPP و اجرای اولین فایل
- یادگیری متغیر، عملگر و شرط
- تمرین آرایه، حلقه و تابع
- کار با فرمهای HTML و
GETوPOST - یادگیری MySQL و PDO
- آشنایی با Session، Cookie و ورود کاربران
- یادگیری امنیت، اعتبارسنجی و پاکسازی ورودیها
- ساخت یک پروژه کوچک مانند دفترچه یادداشت یا مدیریت محصولات
نکته مهم این است که کدهای ناشناس را مستقیماً روی سایت اصلی آزمایش نکنید. ابتدا در محیط محلی یا نسخه آزمایشی سایت اجرا کنید و پیش از ویرایش فایلهای PHP سایت، نسخه پشتیبان بگیرید.
حتما دانلود کنید: دانلود رایگان ۵ تا از بهترین جزوه های PDF آموزش برنامه نویسی php

برای شروع یادگیری برنامه نویسی از نقطه صفر باید از کدام بخش هایی که تو سایت هست شروع کنیم؟
پاسخبرای شروع دربرنامه نویسی برای کسانی که میخواهند ازصفر صفر شروع کنن باید از کدام بخش های توی سایت شروع کننویادگیری زبان انگليسي چقدر از مشکل مارا حل می کند ویا یاد گیری زبان انگليسي واجب هست یانه.
پاسخیه قندشکن خوب تهیه کنید وارد یوتیوب شوید و به عنوان محبوب ترین زبان برنامه نویسی حال حاضر به یادگیری پایتون (python ) بپردازید دوستان عزیز
پاسخسلام ب نظر شما php خوب نیست ینی ؟؟؟؟؟