پی اچ پی php یک زبان تفسیرشونده است که اساس و بنیان آن طراحی و ایجاد صفحات پویای وب بوده است. به عبارتی دیگر، کسانی که وظیفه کدنویسی سایت را بر عهده دارند با استفاده از زبان PHP قادر خواهند بود وب اپلیکیشنهایی طراحی کنند که به صورت تعاملی میباشند. منظور از تعاملی بودن وجود قابلیت هایی مانند سطوح دسترسی مختلف برای کاربران، امکان ثبتنام در سایت، پنل کاربری ، ذخیره اطلاعات کاربران و بسیاری از امکانات دیگر است که امروزه در تمامی سایتهای امروزی مشاهده میکنیم.
از نقاط قوت این زبان میتوان به وجود فریمورکهای بسیار قدرتمند و محبوبی هم چون لاراول و سیمفونی، دارا بودن بیش از 80% از سهم بازار وب ، متن باز و رایگان بودن ، جامعه بزرگ و پشتیبانی خوب اشاره کرد. از طرفی PHP توانسته است خودش را به عنوان یکی از محبوبترین زبانهای برنامه نویسی در حوزه طراحی وب معرفی کند.
مفسر پی اچ پی php فقط کدهایی که داخل جداکنندههای PHP قرار گیرند را تفسیر میکند و تمامی دستوراتی که خارج از جداکنندههای آن قرار گیرند، تفسیر نمیشوند. معروفترین جداکننده زبان PHP علامت <? و ?php> است.
نام متغیرها در زبان پی اچ پی php حتماً باید با نماد دلار یا $ شروع شود و برخلاف بسیاری از زبانهای برنامه نویسی دیگر نیازی به مشخص کردن نوع آنها نمیباشد. نام متغیرها در این زبان به بزرگ و کوچک بودن حروف حساس است. از طرفی دیگر در PHP خطوط جدید و فاصلهها نادیده گرفته میشوند (به جز فاصلههایی که در درون رشتهها قرار داشته باشند) و همه دستورهای آن باید با علامت سمیکولن (;) تمام شوند.
زبانهای برنامه نویسی به دو دسته زبانهای سطح بالا یا High-level و سطح پایین یا Low-Level تقسیم میشوند. و از آن جا که زبان برنامه نویسی پی اچ پی php یک زبان سطح بالا محسوب میشود، قصد داریم شما را با این دو نوع زبان آشنا کنیم تا تفاوتها و ویژگیهای آنها را بشناسید.
زبانهای برنامه نویسی سطح پایین زبان هایی هستند که به زبان ماشینی یا صفر و یک نزدیکتر میباشند و به صورت مستقیم با پردازنده در ارتباط اند. برای مثال زبان اسمبلی یک زبان سطح پایین محسوب میشود. اما از آنجا که درک و یادگیری فرآیند کار زبانهای سطح پایین برای برنامه نویسان کار دشواری بود، زبانهای سطح بالا را طراحی و ایجاد کردند. زیرا زبانهای سطح بالا به گونه ای ساخته شده اند که به زبان گفتار انسان (زبان انگلیسی) نزدیکتر باشد تا یادگیری و درک آنها برای برنامه نویسان سادهتر شود.
با این کار دیگر برنامه نویسان به دانستن چگونگی انجام دستورات نوشته شده نیازی نداشتند و تمام تمرکز خود را بر روی پیاده سازی منطق نرم افزار و کدنویسی متمرکز میکردند. بنابراین زمانی که برنامه نویس نرم افزار مورد نظرش را با هر یک از زبانهای سطح بالا مانند زبان پی اچ پی php مینویسد، نرمافزار دستورات نوشته شده را به صورت اتوماتیک به زبانهای سطح پایین یا ماشینی (منظور همان زبان قابل فهم برای سیستم یا زبان صفر و یک است) ترجمه میکند تا سیستم آنها را اجرا کند.
پی اچ پی php نهتنها زبان محبوبی است، بلکه یادگیری آن نیز آسان است. واضح، خوانا و بهراحتی قابل درک و در کنار پایتون، یکی از بهترین زبانهای برنامهنویسی برای شروع است. فرصتهای شغلی بسیاری نیز برای توسعهدهندگان پیاچپی وجود دارد. در ضمن، پیاچپی با مهارتها و زبانهای دیگر بهخوبی جور میشود. میتوانید در کنار پیاچپی، اچتیامال/سیاساس و جاوا اسکریپت یاد بگیرید تا توسعهدهندهی فول استک شوید یا با یادگیری SQL به حوزهی مدیریت دیتابیس راه پیدا کنید. برنامههای نوشتهشده با زبان C++/C میتوانند با پیاچپی تعامل کنند.
پیاچپی سومین زبان محبوب توسعهدهندگان فرانتاند است.پیاچپی چهارمین زبان محبوب توسعهدهندگان بکاند است.پیاچپی چهارمین زبان محبوب توسعهدهندگان فول استک است.
پیاچپی بسیار کاربردی و آسان است و تا «مردن» هنوز راه درازی در پیش دارد. به گواه بسیاری از مقالات و تحقیقات انجامشده در مورد پیشبینی پردرآمدترین شغلهای آینده، برنامهنویسی یکی از گزینههایی است که رویکرد مثبتی به آن وجود دارد.
php که یک “زبان برنامه نویسی با استفاده از HTML” است، در اصل برای برنامه های وب پویا استفاده می شود. در سال ۱۹۹۷ نسخه دوم و در سال ۱۹۹۸ نسخه ی سوم این زبان منتشر شد. در طول این سال ها به تعداد افرادی که این زبان را توسعه دادند افزوده شد و بدین ترتیب به یک پروژه متن باز تبدیل گشت.
قابل ذکر است که زبان php در ابتدا تنها شامل تعدادی از مایکرو های کوچک برای کمک به کد نویسان در طراحی صفحات وب سایت بود. اما خاصیت متن باز بودن آن به کاربران اجازه می داد تا همواره به امکانات آن بیفزایند و مشکلات آن را برطرف کنند. همین موضوع موجب شد تا به مرور زمان، PHP از یک مجموعه ماکرهای کوچک تبدیل به بهترین زبان های برنامه نویسی اسکریپت نویسی دنیا گردد.
از مزایای زبان PHP که آنرا از زبان های اسکریپ نویسی دیگر مانند Java-Script متفاوت می نماید.
این موضوع باعث می شود تا بازدیدکنندگان سایت قادر به تشخیص اینکه شما دقیقا از چه کدهای استفاده نمودید، نباشند.
علاوه بر مورد مذکور، همچنین می توانید وب سرور خود را به نحوی تنظیم نمایید که تمامی فایل های HTML را نیز با موتور PHP پردازش کند.