زبان PHP چیست؟ پیاده سازی اولین صفحه با PHP

  • محمدرضا الطافی
  • 12 می 2020
43
زبان PHP چیست؟ پیاده سازی اولین صفحه با PHP

زبان PHP چیست؟

پی اچ پی(PHP) یک زبان برنامه نویسی سمت سرور متن باز(OPEN SOURCE) است. به این معنا که به صورت کاملا رایگان می توانیم از زبان PHP استفاده کنیم و نیاز به هیچ هزینه ای برای استفاده از آن نیست. زبان پی اچ پی کارایی زیادی داره و با استفاده از اون می تونیم وب سایت های استاتیک، داینامیک و وب اپلیکیشن های قدرتمندی طراحی کنیم.

در واقع از زبان PHP برای برنامه نویسی سمت سرور یا به زبان ساده تر انجام کارهای پشت صحنه استفاده می کنیم.

چند نکته در مورد زبان پی اچ پی:

  • PHP مخفف کلمه PHP Hypertext Preprocessor است.
  • پسوند فایل های پی اچ پی، باید به صورت php. باشد. به عنوان مثال، index.php یا home.php
  • کدهای پی اچ پی حتما باید بر روی یک سرور واقعی یا مجازی اجرا شوند.
  • سایت های قدرتمندی مثل فیس بوک، وردپرس، یاهو و ویکیپدیا با زبان برنامه نویسی PHP نوشته شده اند.
  • از نظر سهم بازار، بیش از 20 میلیون وب سایت و برنامه وجود دارد که از زبان برنامه نویسی PHP استفاده کرده اند.
به طور کلی، با استفاده از PHP می توانیم با پایگاه داده ارتباط برقرار کنیم و اطلاعات زیادی مثل کاربران، محصولات، مطالب و… را از آن بخوانیم، اضافه، حذف یا ویرایش کنیم. در پی اچ پی کاری با ظاهر سایت نداریم و فقط بخش بک اند سایت را پیاده سازی می کنیم.

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

دلایل زیادی وجود دارد که برتری و قدرتمند بودن زبان برنامه نویسی PHP را نشان می دهد. لیست پایین برخی از دلایل قانع کننده استفاده از این زبان را ثابت می کند:

  • پی اچ پی متن باز و رایگان است!
  • یادگیری PHP بسیار سریعتر و راحت تر از سایر رقبای خودش مثل JSP و ASP و… است.
  • منابع آموزشی بسیار زیاد و جامعی در مورد PHP وجود دارد.
  • پی اچ پی با اکثر سرورهایی که امروزه استفاده می شود(مثل Apache و IIS) سازگاری کامل دارد.
  • پی اچ پی به طور منظم به روز می شود تا با آخرین روند فن آوری هماهنگ باشد.
  • زبان برنامه نویسی PHP در پلتفرم های مختلفی مثل ویندوز، مک و لینوکس اجرا می شود.
  • پی اچ پی از پایگاه داده های زیادی پشتیبانی می کند و می تواند از آنها استفاده کند.

زبان PHP چیست؟

تفاوت زبان PHP با ASP.NET و JSP و CFML

ویژگی PHP ASP JSP CFML
سرعت یادگیری کوتاه و سریع طولانی تر از PHP طولانی تر از PHP طولانی تر از PHP
میزبانی وب پشتیبانی از بیشتر میزبانی وب به سرور اختصاصی احتیاج دارد نسبتا پشتیبانی می شود به سرور اختصاصی احتیاج دارد
متن باز(Open Source) بله خیر بله هم متن باز است هم تجاری
پشتیبانی Web Service ساخته شده از فریم ورک NET. استفاده می کند از کتابخانه ها استفاده می کند ساخته شده
تعامل با HTML آسان نسبتا پیچیده نسبتا پیچیده آسان
پشتیبانی از MySQL بله به درایورها احتیاج دارد به درایورها احتیاج دارد بله
گسترش و ارتباط با سایر زبان ها بله خیر از کلاس ها و کتابخانه های Java استفاده می کند بله

نحوه استفاده از PHP و ساخت یک صفحه ساده

منبع آموزشی قدرتمندی برای پی اچ پی وجود دارد به نام PHP.NET که می توانید از آن استفاده کنید.

قبل از شروع کار با PHP، بایستی از یک سرور مجازی استفاده کنید که برای این کار می توانید از نرم افزار Wamp Server یا Xampp استفاده کنید. پس از نصب و فعال سازی آن، در محلی که آن را نصب کرده اید، اگر از Wamp استفاده می کنید وارد پوشه www شوید، همه پوشه ها را پاک کنید و فایل PHP خودتان را ایجاد کنید. اگر از Xampp استفاده می کنید، وارد پوشه htdocs شوید و تمام پوشه ها را پاک کنید و فایل خودتان را ایجاد کنید. سپس می توانید در مرورگر با آدرس localhost به پوشه پروژه خود دسترسی داشته باشید.

شما می توانید بدون استفاده از هیچ تگ اچ تی ام الی، از PHP استفاده کنید. سرور کدهای PHP را تفسیر می کند و در نهایت آن را با خروجی HTML در مرورگر وب نمایش می دهد. برای استفاده از کدهای پی اچ پی باید بر روی سرور واقعی یا مجازی، فایلی با پسوند php. و هر نامی بسازیم. مثلا index.php و سپس به صورت زیر عمل کنیم:

<?php … ?>

در … می توانیم از کدهای PHP استفاده کنیم. برای مثال اگر بخواهیم یک متن ساده را چاپ کنیم، به شکل زیر عمل می کنیم:

<?php echo ‘hello world’; ?>

یا اگر بخواهیم از کدهای PHP بین HTML و برعکس استفاده کنیم، می توانیم به شکل زیر عمل کنیم:

<h1><?php echo ‘hello world!’; ?></h1>

جمع بندی و نتیجه گیری

یاد گرفتیم که زبان PHP چیست و چرا باید از آن استفاده کنیم. با Syntax و نحوه استفاده از PHP آشنا شدیم. پی اچ پی یک زبان برنامه نویسی سمت سرور هست که به صورت متن باز(OPEN SOURCE) و رایگان در دسترس ماست و میتونیم با استفاده از PHP به راحتی با html و css و سایر زبان ها ارتباط برقرار کنیم و هر نوع وب سایت و وب اپلیکیشنی رو پیاده سازی کنیم. یادگیری PHP نسبت به رقبای خودش بسیار سریع تر و آسان تره و منابع آموزشی معتبر و زیادی برای یادگیری وجود داره.

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

نظرات

۴ دیدگاه برای “زبان PHP چیست؟ پیاده سازی اولین صفحه با PHP”

  1. م گفت:

    سلام استاد ممنون استاد سایت خوبی که دارید این فیلمی که توش صبجت کردید توی چه پروزه ای انجام میشه
    دوم اینکه
    اگر امکانش هست راه های ورود به سایت از طریف جمیل یاهو تویتر………… و همچنین فراموشی رمز عبور بازیابی رمز عبور با اسم س یا ایمیل رو هم یاد بدید بی صبرانه منتطر اموزش های خوبتون هستم ممنون

    • محمدرضا الطافی گفت:

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

  2. a گفت:

    سلام استاد ممنون از پاسخی که دادید البته ببخشیدها چرا همیه اموزشها به فروشگاه ختم میشه یعنی اموزش دیگه نیست ممنون استاد

    • محمدرضا الطافی گفت:

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