توضیحات تکمیلی:
یک زبان برنامه نویسی اسکریپتی اپن سورس Open Source و سمت سرور ( Server Side ) ،است. زبان پی اچ پی برای طراحی برنامه های تحت وب استفاده می شود.
معنای سمت سرور بودن این است که صفحات PHP در مرحله اول توسط سرور Apache یا IIS پردازش می شوند . سپس در مرحله دوم خروجی به صورت کدهای HTML و JavaScript ، به مرورگر کامپیوتر کاربر ارسال میگردد. به همین دلیل به ان سمت سرور میگوییم.
زبان php
برخلاف HTML و جاوااسکریپت که کدهاش توسط مرورگر کاربر اجرا میشود کار اجرای صفحات PHP را کامپیوتر سرور وب هاست انجام می دهد.
کلمه PHP مخفف عبارت Hypertext PreProcessor و به معنی پیش پردازنده فرا متن است. کلمه PHP در سال ۱۹۹۴ توسط رسموس لردورف ایجاد گردید و مجددا پس از ان توسط سایرین گسترش یافت.
ساختار زبان PHP به زبان C بسیار شبیه است و در نسخه های جدید شبیه به جاوا هم شده است.
مزیت های زبان php چیست ؟
یکی از مزیت های زبان PHP اینست که هاست هایی که میزبانی PHP را انجام می دهندبسیار ارزانتر از هاست های .Net هستند . چون PHP یک ابزار اپن سورس و رایگان می باشد.
زبان PHP روی تمامی پلتفورم های معروف مثل Windows , Linux و iOs اجرا خواهد شد و این فوق العاده است.
PHP یک زبان ساخت یافته است و یادگیری آن بسیار اسان است .
ابزار کار با PHP همگی اپن سورس Open Source و رایگان می باشد.
زبان تخصصی طراحی وب اپلیکیشن است
شاید به جرأت بتوان گفت یکی از دلایل محبوبیت زبان برنامهنویسی پیاچپی به عنوان یک زبان سمت سرور، این است که PHP در ابتدا به عنوان ابزاری برای ساخت صفحات HTML و مدیریت فرمها طراحی شده است. به عبارت دیگر، پیاچپی تنها زبانی است که با رویکرد طراحی سایت ابداع شده و به نوعی میتوان گفت که یک «زبان تخصصی سمت سرور برای طراحی وب اپلیکیشن» است (این ادعا هرگز بدان معنا نیست که با سایر زبانهای برنامهنویسی نمیتوان سایتهای دینامیک طراحی کرد؛ بلکه منظور این است که پیاچپی برای این کار ساخته شده است و به نوعی میتوان گفت که زبانی تخصصی برای طراحی سایت است. به علاوه، این ادعا هرگز بدان معنا نیست که پیاچپی زبان بهتری نسبت به سایر رقبا است بلکه صرفاً در حوزهٔ فوقالذکر، پیاچپی یک سر و گردن نسبت به رقبا بالاتر است
کاربرد PHP در سیستمهای مدیریت محتوا (CMS)
بسیاری از سیستمهای مدیریت محتوا مثل وردپرس، جوملا و دروپال بر پایهٔ زبان پیاچپی نوشته شدهاند؛ بنابراین فراگیری این زبان کمک چشمگیری به نحوهٔ استفاده از این سیستمهای مدیریت محتوا و همچنین توسعهٔ آنها خواهد کرد.
سازگاری با پلتفرمهای مختلف
مزیت دیگر پیاچپی این است که اصطلاحاً Cross Platform است. به عبارت دیگر، میتوان این زبان را در پلتفرمهای مختلفی از گنو/لینوکس گرفته تا ویندوز و مکینتاش اجرا کرد و این در حالی است که مهاجرت از یک پلتفرم به پلتفرم دیگر، در اکثر مواقع نیاز به تغییر چندانی در پیکربندی وجود نخواهد داشت.
علاوه بر این، PHP با اکثر وب سرورهای معروف دنیا همچون آپاچی، آیآیاس مایکروسافت، اِنجیناِکس و غیره سازگاری دارد. یکی از قابلیتهای منحصر به فرد زبان پیاچپی، پشتیبانی از طیف وسیعی از دیتابیسها است که از آن جمله میتوان به سیستمهای مدیریت دیتابیس MySQL ،PostgreSQL ،SQLite ،MongoDB ،Oracle و … اشاره کرد.
برای شروع کار با زبان php به چه نیاز دارید ؟
برای استفاده و اجرای صفحات PHP شما نیاز به یک سرور دارید . این سرور می تواند آپاچی ( Apache ) یا IIS باشد .همچنین شما می توانید صفحه خود را بر روی یک سرور که از PHP پشتیانی می کند ، اجرا بکنید.