تا اینجا، با مزیتهای لهجه برنامهنویسی PHP نسبت به بقیه زبانهای سمت سرور آشنا شدیم . علاوه بر آگاهی از مزیتهای یک زبان، میبایست بدانیم که با زبان انتخابی خویش چه کارهایی میتوانیم انجام دهیم .
به طور کلی، گویش پیاچپی را میتوان در حوزههای زیر موضوع به کارگیری قرار داد: - برنامهنویسی سمت سرور: انگیزه مهم از طراحی این زبان، ساخت وبسایتهای دینامیک بوده میباشد و در هم اکنون حاضر نیز یک عدد از شایسته ترین زبانهایی هست که میتوان برای این عمل مسئله به کار گیری قرار اعطا کرد . به عبارت دیگر، از این لهجه برای تولید محتوای HTML که در نهایت سبب ساز به تولید صفحات وب می گردند میتوان به کار گیری نمود .
به طور کلی کارهایی که با گویش پیاچپی در سمت سرور میتوان انجام اعطا کرد عبارتند از: -
ساخت محتوای دینامیک برای وب وبسایت خود -
ایجاد، باز کردن، خواندن، تالیف و بستن فایلها در سمت سرور -
جمعآوری و پردازش داده ها فرمهای HTML -
امکان طولانی تر کردن، تمیز کردن و بازنویسی کردن داده ها قرار گرفته روی دیتابیس -
محدود کردن دسترسی به بعضا صفحه ها وبسایت - قابلیت و امکان رمزگذاری دادهها و . . .
- برنامهنویسی کامندلاین: با استعمال از پیاچپی، میتوان از نحوه Command Line اسکرپیتهای مد حیث خود را اجرا کرد . در جواب به این سؤال که اسکرپیت چیست؟، باید خاطرنشان کرد که به طور مثال از روش کامندلاین میتوان کارهایی که یک ادمین کانال یا اینترنت مستر انجام می دهد را هَندل (مدیریت) کرد که از آن جمله میتوان به بَکاپ گرفتن، لاگ گرفتن و حتی CRON Job نیز اشاره کرد .
به
خاطر داشته باشید اصطلاح CRON Job به اجرای تعدادی اسکریپتهای خاص در سیستمعاملهای مبتنی بر یونیکس در زمانی یگانه گفته میگردد . به عبارت دیگر، یک برنامهنویس با به کارگیری از کرانجاب خواهد توانست تا مثلاً به صورت دورهیی، هر آدینه رأس ساعت ۱۰ صبح کد خاصی را به فیس خودکار اجرا کند .
- طراحی نرمافزارهای پایین دسکتاپ: با به کار گیری از لایبرری PHP-GTK، میتوان اقدام به کدنویسی اپلیکیشنهای تحت دسکتاپ با لهجه برنامهنویسی PHP کرد . به طور کلی، GTK یک Library (لایبرری یا کتابخانه) برای طراحی GUI (رابط گرافیکی کاربری) هست . این لایبرری زمانی صورت گرفت که توسعهدهندگان نرمافزار GIMP که برای بازنویسی تصاویر به کار گیری میشود، آن را با زبان C نوشتند (لذا به آن GIMP Toolkit هم گفته میشود) .
از آن زمان به بعد، جیتیکی به عنوان یکی از مشهورترین ابزارهای طراحی رابط کاربری شناخته میشود و در دنیای اپنسورس، بخش اعظمی از رابطهای گرافیکی نرمافزارها با استفاده از آن طراحی میگردد . PHP-GTK هم مجموعهیی Binding برای گویش برنامهنویسی پیاچپی هست که این قابلیت و امکان را به توسعهدهندگان می دهد تا با استعمال از این زبان، اقدام به پباده سازی نرمافزارهای دسکتاپ نمایند .
به
یاد داشته باشید در دنیای برنامهنویسی، مراد از Binding یک گویش برنامهنویسی به یک لایبرری این است که یک API پباده سازی گردیده که با به کار گیری از آن میتوان از کدهای قرار گرفته در لایبرری، در لهجه برنامهنویسی مد حیث خویش استفاده کرد (API مخفف واژگان Application Programming Interface هست . به طور خلاصه، ایپیآی به راحتی این امکان را در اختیار یک برنامهنویس قرار میدهد تا به برخی یا این که تمامی قابلیتهای یک نرمافزار دیگر دسترسی پیدا کند) .
PHP-GTK بوسیله توسعهدهندهیی به نام Andrei Zmievski ابداع شد که به عنوان یکی از توسعهدهندگان حساس گویش PHP و Zend Engine میباشد و اولین ورژن از PHP-GTK در ماه مارس سال 2001 به دنیا عرضه شد .