دسته: آموزش php

PHP چیست و چه کاربردی دارد؟

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

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

PHP چیست؟ چرا باید PHP را انتخاب کرد؟ کاربردهای PHP چیست؟ یادگیری PHP را از کجا شروع کنیم؟

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

php چیست ؟

زبان PHP چیست؟

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

پی‌اچ‌پی (PHP) یک زبان برنامه نویسی شی‌گرا است که در سال 1995 میلادی توسط راسموس لردورف (Rasmus Lerdorf) ساخته شد. PHP شاید عمومی‌ترین زبان اسکریپتی تحت وب باشد. به طوریکه، تا ژانویه سال 2013 میلادی PHP بر روی 244 میلیون وب سایت نصب شده و استفاده از آن روز به روز بیشتر می‌شود. PHP یک زبان برنامه نویسی سمت سرور می‌باشد.

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

عمومی‌ترین تعریف PHP این است که PHP مخفف کلمات Hypertext Pre-processor می‌باشد. شاید برایتان این سوال پیش بیاید که مخفف کلمات فوق HPP است. درست است، اما در نسخه‌های قبلی برنامه PHP را به عنوان مخفف کلمات Personal Home Page تعریف کرده‌اند، که مخفف آنها PHP می‌شود.

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

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

یک زبان برنامه نویسی است که میتوانیم با استفاده از آن اقدام به ساخت صفحات وب داینامیک (Dynamic) کنیم. درباره‌ی صفحات وب داینامیک در ادامه‌ی این مقاله صحبت خواهیم کرد.

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

به این معنا که شما با استفاده از PHP نمیتوانید ظاهر سایت را تغییر دهید. PHP یک زبان برنامه نویسی است که تاثیر مستقیمی روی ظاهر سایت ندارد. با استفاده از PHP شما میتوانید اطلاعات مختلف را از پایگاه داده بگیرید و به کاربر نشان دهید.

داینامیک و استاتیک یعنی چه؟

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

قبل از اینکه زبان هایی مانند PHP ، JavaScript و… ایجاد شوند، صفحات وب به صورت ایستا طراحی می شدند. منظور از طراحی به صورت ایستا، این است که صفحات وب فقط با استفاده از کدهای Css و Html ایجاد می شدند که طراحی وب سایت را با محدودیت های فراوانی همراه می کرد. برای مثال اگر کارفرما و یا صاحب سایت از طراح آن برای ایجاد تغییری در سایت درخواستمی کرد، طراح می بایست به صورت دستی و یک به یک این تغییرات را در سایت اعمال کند و دیگر خبری از پنل های تنظیمات پیشرفته و یا داشبورد های مدیریتی در سایت های استاتیک نبود.

این محدودیت ها باعث می شدند که وب سایت ها از خیلی امکانات سایت های امروزی از جمله مشاهده آمار سایت، بخش های کاربری و… بی نصیب بمانند و طراحی سایت را خیلی سخت و زمان بر می کردند. به همین دلیل زبان هایی مانند PHP با هدف رفع این محدودیت ها به وجود آمدند تا فرآیند برنامه نویسی را برای طراحان سایت بسیار ساده تر کنند. زبان هایی مانند زبان PHP در حکم روح در بدن انسان هستند و باعث می شوند طراحان بتوانند سایت هایی با امکانات پیشرفته به صورت پویا و تعاملی ایجاد کنند.

مزایای PHP

مزایای PHP

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

  • میتواند در پلتفرم های مختلفی مثل ویندوز، لینوکس، مکینتاش و… اجرا شود و این عالی است!
  • با تمام سرورهایی که امروزه استفاده میشود (مثل Apache و IIS) سازگاری کامل دارد.
  • میتواند انواع مختلفی از پایگاه‌های داده و دیتابیس ها ساپورت کند و با آن‌ها کار کند.
  • کاملا رایگان و Open Source است و میتوانید از سایت رسمی آن به آدرس php.net آن‌را دانلود کنید.
  • کار با PHP ساده است و برای برنامه نویسی با آن تنظیمات ابتدایی خاصی لازم نیست. فقط کافی است که یک سرور یا شبیه‌ساز سرور داشته باشید تا بتوانید با آن کدهای PHP خودتان را اجرا کنید و از دیدن نتیجه‌ی آن لذت ببرید.