برنامه نویسی PHP 7: آشنایی اولیه

درسنامه درس 1 از سری آموزش PHP 7

با سلام خدمت شما همراهان گرامی روکسو، به این سری آموزشی جدید خوش آمده اید. در این سری می خواهیم کدنویسی در نسخه ی هفتم از زبان PHP را بررسی کنیم. این دوره به صورت برنامه نویسی رویه ای است، اگر دوست دارید با برنامه نویسی شیء گرا آشنا شوید می توانید به سری آموزشی «برنامه نویسی شی گرا در PHP» مراجعه کنید. در جلسه اول قصد داریم به معرفی و بررسی ویژگی های PHP 7 و راهنمای استفاده از آن بپردازیم.

ویژگی های PHP 7

همانطور که می دانید PHP (مخفف PHP: Hypertext Preprocessor) یک زبان اسکریپت نویسی سمت سرور و متن باز است که کارش ایجاد صفحات وب پویا و تعامل پذیر می باشد. زبان PHP نه تنها مورد استفاده ی بسیار از سایت های اینترنتی است بلکه رایگان بوده و نسبت به رقبای خود مانند ASP کمی قوی تر ظاهر شده است. ما در این سری آموزشی از نسخه ی 7.2.10 زبان PHP استفاده خواهیم کرد.

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

برای استفاده از این دوره باید با زبان های زیر آشنایی حداقلی داشته باشید:

اگر با این زبان ها آشنایی ندارید می توانید با کلیک روی این لینک ها به صفحه ی آموزشی آن ها منتقل شوید.

PHP چه قابلیت هایی دارد؟

در مورد قدرت PHP می توان گفت PHP آنقدر قدرت دارد که:

  • هسته ی بزرگترین سیستم وبلاگ جهان یعنی وردپرس (WordPress) را تشکیل دهد.
  • بزرگترین شبکه ی اجتماعی جهان یعنی فیسبوک (Facebook) را بسازد.
  • و در عین حال آنقدر ساده باشد که زبان اول یک تازه کار باشد!

فرمت فایل های PHP به صورت php. است اما زمانی که در سمت سرور پردازش می شوند چیزی جز HTML خالی به مرورگر برگردانده نمی شود.

اگر بخواهیم از قابلیت های این زبان محبوب بگوییم باید حتما به این موارد اشاره کنیم:

  • PHP می تواند محتوای صفحات وب را به صورت پویا تولید کند.
  • PHP می تواند فایل های سمت سرور را باز کرده، حذف کند، ویرایش کند، ببندد و انواع و اقسام عملیات های دیگر را نیز روی آن ها پیاده کند.
  • PHP می تواند داده های یک فرم را دریافت کند.
  • PHP می تواند کوکی ها را (cookies) دریافت و یا ارسال کند.
  • PHP می تواند داده های پایگاه داده ی شما را حذف، ویرایش، و یا داده های جدیدی را اضافه کند.
  • PHP می تواند دسترسی کاربران را محدود کند.
  • PHP می تواند داده ها را رمزگذاری کند.
  • و هزاران کار دیگر...

چرا از PHP استفاده کنم؟

  • PHP روی پلتفرم های مختلفی قابل اجرا است (Windows, Linux, Unix, Mac OS X و...).
  • PHP تقریبا با تمام سرورهای امروزی سازگار و هماهنگ است (Apache, IIS و...).
  • PHP از طیف وسیعی از پایگاه های داده پشتیبانی می کند.
  • PHP استفاده از PHP رایگان است.
  • PHP یادگیری PHP آسان بوده و در عین حال به صورت بهینه روی سرور اجرا می شود.

تفاوت PHP 7 و PHP 5 چیست؟

  • PHP 7 از نسخه های پایدار قبلی (5.6) بسیار سریع تر است.
  • PHP 7 مدیریت خطا را ارتقا داده است.
  • PHP 7 به شما اجازه می دهد Type Declaration های سخت گیرانه تری برای آرگومان های توابع در نظر بگیرید.
  • PHP 7 از اپراتورهای جدیدی پشتیبانی می کند (مانند اپراتور <=> که نامش spaceship operator است).
  • و بسیاری از موارد دیگر که در این سری آموزشی توضیح خواهیم داد.

البته این ها تغییرات فنی این نسخه هستند. از نظر عملکرد PHP7 با PHP5 قابل مقایسه نیست؛ به مقاله ی «مقایسه PHP 7 و PHP 5 (بروزرسانی ۲۰۱۹)» مراجعه کنید.

استفاده از PHP

برای استفاده از PHP باید یکی از دو راه زیر را انتخاب کنید:

  • خرید یا اجاره ی یک سرور از شرکت های هاستینگ
  • نصب وب سرور مجازی روی سیستم خودتان و سپس نصب PHP روی آن

اگر سرور خریده اید نیازی به انجام کار خاصی نیست بلکه تمام کارها خود به خود انجام شده اند. شما باید فایل های php. دلخواه خود را بسازید و برنامه نویسی را شروع کنید. البته اکثر افراد فعلا قصد راه اندازی سایت ندارند بنابراین خرید سرور برایشان توجیه منطقی ندارد؛ اگر شما جزو این دسته از افراد هستید باید سعی کنید که روی سیستم خود یک سرور مجازی ایجاد کنید.

پروسه ی ایجاد سرور مجازی روی سیستم های ویندوز و لینوکس زحمت خودش را دارد. بنابراین بهتر است از ابزارهای رایگان و آماده استفاده کنید. در واقع نصب MySQL و PHP و Apache و ... برای افراد عادی آنقدرها هم آسان نیست اما اگر از نرم افزاری مثل WAMP استفاده کنید، خودش در عرض چند دقیقه تمام پیکربندی ها را انجام می دهد. برای نصب WAMP مطابق مراحل زیر عمل کنید:

ابتدا به سایت WampServer رفته و گزینه ی Start Using WampServer را انتخاب کنید:

صفحه ی اول سایت WAMP
صفحه ی اول سایت WAMP

سپس بر اساس نسخه ی ویندوز خودتان نسخه ی 32 بیتی یا 64 بیتی را دانلود کرده و نصب کنید. فرآیند نصب آن اصلا زحمتی ندارد، فقط کافی است دکمه ی next را بزنید! در طول نصب، شما باید یک مرورگر برای نرم افزار جهت استفاده انتخاب کنید. به طور پیش فرض مرورگر اینترنت اکسپلورر به عنوان مرورگر محلی انتخاب می شود و شما می توانید آن را تغییر دهید. پیشنهاد می کنیم برای عملکرد بهتر نرم افزار، مرورگر گوگل کروم را به عنوان مرورگر محلی انتخاب کنید.

با باز کردن برنامه ی WAMP در ویندوز آیکون آن در قسمت notification شما (پایین صفحه، سمت راست و کنار ساعت ویندوز) ظاهر شده و به رنگ سبز درمی آید. در این حالت آماده ی کار با آن هستیم. آموزش های زیادی برای کار با WAMP در سطح اینترنت موجود است که شما می توانید از آن ها استفاده کنید.

در قسمت بعد به سراغ کدنویسی در زبان PHP 7 خواهیم رفت.

تمام فصل‌های سری ترتیبی که روکسو برای مطالعه‌ی دروس سری آموزش PHP 7 توصیه می‌کند:
نویسنده شوید
دیدگاه‌های شما (1 دیدگاه)

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای مقاله پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

محسن آستانه
11 اسفند 1398
دمت گرم داداش مرسی خسته نباشی

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای مقاله پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.