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

 

PHP چیست؟ معرفی کلی

- PHP مخفف عبارت  PHP: Hypertext Preprocessor  به معنی پیش‌پردازنده‌ابر‌متن می‌باشد که یک اسم بازگشتی است!

- PHP یک زبان متن باز (open source) می‌باشد؛ به این معنی که شما می‌توانید به صورت رایگان و بدون پرداختن هیچگونه هزینه‌ای از آن استفاده کنید.

- PHP برای توسعه وب طراحی شده است.

- PHP قابل استفاده در کنار کد‌های HTML است.

- PHP یک زبان اسکریپتی است.

 

PHP چه کار می‌کند؟

صفحات اینترنت در دنیای وب به دو قسمت تقسیم می‌شود:

- صفحات ایستا یا استاتیک: این صفحات به صورت کامل از زبان نشانه‌گذاری HTML استفاده می‌کنند؛ در نظر بگیرید شما یک فروشگاه اینترنتی دارید؛ در صورتی که بخواهید یک محصول جدید به فروشگاه خود اضافه کنید، باید کد‌های HTML صفحه را ویرایش کنید تا بتوانید این محصول جدید را به سایت خود اضافه کنید.
- صفحات پویا یا داینامیک: این نوع صفحات بر خلاف نوع قبلی، پویا هستند؛ به این معنی که قابل تغییر بر اساس شرایط هستند؛ در اینجا شما محصول خود به پایگاه‌داده سایت خود اضافه می‌کنید و PHP  اطلاعات را از پایگاه داده خواند و بر اساس آن صفحه را برای کاربر ایجاد می‌کند.

PHP به ما کمک می‌کند تا صفحات را به صورت پویا طراحی کنیم؛ به این صورت که ما می‌توانیم با PHP به یک پایگاه داده متصل شویم و اطلاعات را بخوانیم و به کاربر نمایش دهیم یا اینکه اطلاعات جدیدی در پایگاه داده وارد کنیم یا اطلاعات را ویرایش کنیم.

 

پایگاه‌داده چیست؟

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

 

چه سایت‌ها و تکنولوژی‌هایی از PHP استفاده می‌کنند؟

سایت‌های بزرگ زیادی از زبان PHP استفاده می‌کنند؛ به عنوان مثال میتوان از سایت‌های زیر نام برد:

- دیجی کالا : (در گذشته Digikala با استفاده از ASP.NET نوشته شده بود، اما به تازگی آن‌ها سیستم‌شان را به PHP تغییر داده‌اند)

- WikiPedia : کمتر کسی را پیدا می‌کنید که با سایت ویکی‌پدیا آشنا نباشد یا حداقل یک بار از این دانشنامه بزرگ استفاده نکرده باشد؛ این سایت بزرگ با زبان PHP ساخته شده است.

- فیس‌بوک

- وردپرس : وردپرس یک نرم‌افزار متن باز است که شما می‌توانید از آن جهت ساخت یک وب سایت زیبا، بلاگ، یا برنامه کاربردی موبایل استفاده نمایید؛ این نرم‌افزار با استفاده از زبان پی‌اچ‌پی ساخته شده و توسعه داده می‌شود.

- جوملا : جوملا نیز همانند وردپرس یک نرم‌افزار برای ساخت و مدیریت وب‌سایت است که با زبان پی‌اچ‌پی ساخته شده است.

 

PHP چه کارهایی میتواند انجام دهد؟

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

    PHP میتواند برای شما صفحات داینامیک تولید کند.
    PHP میتواند اطلاعات را به دیتابیس بفرستد، از دیتابیس اطلاعات را بخواند و همینطور اطلاعات موجود در دیتابیس را ویرایش یا حذف کند.
    PHP میتواند با فرم های HTML شما ارتباط برقرار کند و اطلاعات ورودی کاربران در فرم ها را پردازش کند و کارهای مدنظر شما را روی آ‌ن‌ها انجام دهد.
    PHP به شما امکان کار با Cookie ها و Session ها را میدهد.
    PHP امکان رمزگذاری کردن اطلاعات حساس را دارد و این امکان نیز در آن تعبیه شده است.
    با استفاده از PHP شما میتوانید فایل های txt, pdf, jpg و… تولید و ویرایش کنید و این یک امکان فوق العاده است که PHP در اختیار شما قرار میدهد.

 

ما می‌توانیم از زبان PHP در میان و کنار کد‌های HTML استفاده کنیم؛ به عنوان مثال:

<!DOCTYPE html>
<html>
    <head>
        <title>مثال</title>
    </head>
    <body>

        <?php
            echo "Hi, I'm a PHP script!";
        ?>

    </body>
</html>

 

فرم ورک‌ها

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

Laravel
Jalno
Symfony
• CodeIgniter
• Yii
• CakePHP
• و … .

 

چگونه PHP را یاد بگیریم؟


سایت‌های زیادی برای یادگیری PHP وجود دارند؛ از معروفترین‌ها می‌توان به  W3Schools  اشاره کرد؛ همچنین سایت PHP.com که سایت اصلی زبان PHP می‌باشد، مرجع مناسبی می‌باشد.

 

 

منابع:

PHP.com : What is PHP?

ویکی‌پدیا: پی‌اچ‌پی

Yadify