هر چیزی. پی اچ پی عمدتا رو اسکریپت های server-side متمرکز شده است، بنابراین شما می توانید هر کاری را انجام دهید که هر برنامه CGI دیگر می تواند انجام دهد، مانند جمع آوری داده های فرم، ایجاد محتوای پویای صفحه یا ارسال و دریافت کوکی ها. اما PHP می تواند خیلی بیشتر انجام دهد.

اسکریپت های php را میتوانیم را ره سه جا استفاده کنیم:

server-side :این هدف اصلی و مرسوم php هست. برای انجام این کار به سه چیز نیاز دارید :تجزیه کننده php ، وب سرور و مروگر وب.برای اجرای وب سرور نیاز به نصب php هست. شما میتوانید به خروجی یک برنامه php رو با مرورگر ببینید و به سرور دسترسی داشته باشید.اگر شما میخواهید برنامه نویسی php رو تجربه کنید همه اینها میتونید روی کامپیوتر شخصیتون اجرا کنید. برای اطلاعات بیشتر به بخش دستورالعمل نصب مراجعه کنید.

Command line:شما میتوانید با php کد نویسی کنید بدون اینکه نیاز به مرورگر یا سروری داشته باشید.برای این کار شما فقط به یک تجزیه کننده php نیاز دارید.این نوع استفاده ایده آل برای اسکریپت هایی است که به طور مرتب با استفاده از cron (در * nix یا لینوکس) یا Task Scheduler (در ویندوز) اجرا می شود.این اسکریپت ها همچنین می توانند برای وظایف پردازش متن ساده استفاده شوند. برای اطلاعات بیشتر مربوط به استفاده از خط فرمان PHP اینجا کلیک کنید.

desktop applications:پی اچ پی احتمالا بهترین زبان برای ایجاد یک برنامه دسکتاپ با یک رابط کاربر گرافیکی نیست، اما اگر شما PHP را خیلی خوب می شناسید و مایل به استفاده از برخی از ویژگی های پیشرفته PHP در برنامه های جانبی خود هستید، می توانید از PHP-GTK نیز استفاده کنید چنین برنامه هایی را بنویسید.شما همچنین قادر به نوشتن برنامه های cross-platform میباشید.PHP-GTK یک افزونه برای PHP است که در distribution اصلی ‌php موجود نیست.

php را میتوان در تمامی سیستم عامل های عمده (لینوکس، یونیکس، ویندوز ،  macOS،RISC OS و احتمالا سیستم عامل های دیگر ) استفاده کرد.همچنین php امروزه از بسیاری از وب سرویس ها شاملApache ،  IIS و … استفاده میکند.و این شامل هر وب سرور است که می تواند باینری FastCGI PHP مانند lighttpd و nginx را استفاده کند.PHP به عنوان یک ماژول ، یا به عنوان یک پردازنده CGI عمل می کند.

بنابر این با php شما میتوانید شما انتخاب آزادانه ای برای سیستم عامل و وب سرور داشته باشید.علاوه بر این، شما همچنین می توانید از برنامه نویسی procedural  یا برنامه نویسی شی گرا (OOP) یا ترکیبی از هر دو استفاده کنید.

با php شما هیچ محدودیتی برای خروجی html ندارید.توانایی های PHP شامل خروجی تصاویر، فایل های PDF و حتی فیلم های فلش (با استفاده از libswf و Ming) تولید شده است.

شما همچنین می توانید به راحتی هر متن، مانند XHTML و هر فایل XML دیگر را به راحتی بخوانید. پی اچ پی می تواند این فایل ها را به صورت خودکار ایجاد کند و آنها را در سیستم فایل ذخیره کند، به جای چاپ آن را در یک repository پویا ذخیره کند.
یکی از قوی ترین و مهم ترین ویژگی های PHP پشتیبانی از طیف گسترده ای از پایگاه های داده است.
نوشتن یک صفحه وب فعال با پایگاه داده فوق العاده ساده با استفاده از یکی از پسوندهای خاص پایگاه داده (به عنوان مثال برای mysql)، یا با استفاده از یک لایه انتزاعی مانند PDO، یا اتصال به هر پایگاه داده ای که از استاندارد ODBC پشتیبانی می کند.سایر پایگاههای داده ممکن است از CURL یا سوکتها مانند CouchDB استفاده کنند.

در php شما میتوانید با پروتکل های LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM و تعداد بیشمار دیگری ارتباط برقرار کنیدو یا سوکت های خام دیگری را باز کنید و تعامل داشته باشید.پی اچ پی برای تبادل پیچیده داده های WDDX بین تقریبا تمام زبان های برنامه نویسی وب پشتیبانی می کند. و نیز برای نمونه سازیJava objects  و استفاده از آنها به عنوان php objects پشتیبانی می کند.

یکی دیگر از کاربرد های php  پردازش متن هست که برای استفاده میتوانید قابلیت های آن را با اضافه کردن SimpleXML، XMLReader و XMLWriter اضافه کنید.

همانطور که میبینید انقدر امکانات php زیاد هست که نمیشه تو قالب یک پست منتظر شود شما میتوانید در بخش مرجع عملکرد php دیگر امکانات را ببینید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *