- 04 آبان 1400
- آموزش های تخصصی وب
زبان PHP چیست؟ چه کاربردی دارد؟
PHP مخفف کلمه (PHP Hypertext Processor) است که به اختصار به آن PHP گفته می شود.این زبان یک زبان برنامه نویسی یا یک اسکریپت نویسی اپن سورس (Open Source) می باشد.به این معنا است که استفاده از PHP برای شما کاملا رایگان و بدون پرداخت هیچ گونه هزینه ای است. طی سالهای اخیر، حوزههای مورد استفاده از php تغییر کرده است و امروزه زبان برنامه نویسی PHP به دلیل ویژگیهای فراوان که در این مقاله مورد توجه قرار خواهد گرفت، در میان بهترین و محبوبترین ابزارهای برنامه نویسی برای توسعه وب قرار گرفته است. در واقع طبق آمار ارائه شده توسط Programming Language Index) PYPL، PHP) پنجمین زبان رمزگذاری محبوب در جهان است.
PHP چه کاری را انجام میدهد؟
میتوانیم با استفاده از زبان PHP اقدام به ساخت صفحات وب داینامیک (Dynamic) کنیم. با استفاده از PHP میتوانیم سایت و اپلیکیشن های تحت وب قدرتمندی را برنامه نویسی کنیم.PHP کارهای پشت صحنه را در صفحات وب انجام میدهد.به این معنا که شما با استفاده از PHP نمیتوانید ظاهر سایت را تغییر دهید. PHP یک زبان برنامه نویسی است که تاثیر مستقیمی روی ظاهر سایت ندارد.بلکه با زبان PHP شما میتوانید اطلاعات مختلف را از پایگاه داده بگیرید و به کاربرآن هارا نشان دهید.
قابلیت های زبانPHP چیست؟
-
رمز گذاری بر روی داده ها
-
پردازش اطلاعات فرم های HTML
-
اعمال تغییرات بر اطلاعات دیتابیس
-
محدودیت دسترسی به بعضی از صفحات سایت
-
اجرای اسکریپت ها از طریق کامند لاین با استفاده از php
-
خواندن، بازکردن، نوشتن، بستن و ایجاد فایل ها در سمت سرور
مزایای استفاده از زبان PHP چیست؟
-
در پلتفرم های مختلفی مثل ویندوز، لینوکس، مکینتاش و… اجرا می شود و این عالی است!
-
با تمام سرورهایی که امروزه استفاده میشود (مثل Apache و IIS) سازگاری کامل دارد.
-
میتواند انواع مختلفی از پایگاههای داده و دیتابیس ها ساپورت کند و با آنها کار کند.
-
کاملا رایگان و Open Source است و میتوانید از سایت رسمی آن به آدرس php.net آن را کاملا رایگان دانلود کنید.
-
کار با PHP ساده است و برای برنامه نویسی با آن تنظیمات ابتدایی خاصی لازم نیست. فقط کافی است که یک سرور یا شبیهساز سرور داشته باشید تا بتوانید با آن ک دهای PHP خودتان را اجرا کنید.
رقیب هاب PHP
در دنیای برنامه نویسی سمت سرور، PHP هیچوقت تنها نبوده است و همیشه رقیب های سرسختی را در کنار خود داشته است. یکی از اصلی ترین رقیبهای PHP، زبان برنامه نویسی ASP.NET بوده است. همیشه بین برنامه نویسان PHP و ASP یک بحث و جدال بزرگ است و هر دوی این گروها، میخواهند بگویند که زبان برنامه نویسی آنها بهتر و حرفهای تر است.
همینطور اگر بخواهیم به دیگر رقیب های PHP اشاره کنیم، میتوانیم JSP، ColdFusion, Perl و… را نیزهم نام ببریم.
ویژگی های زبان PHP
-
مفسری
زبان PHP یک زبان مفسری است. یعنی کدها به صورت خط به خط توسط مفسر (interpreter) تفسیر و اجرا میشوند. زبانهای مفسری برخلاف زبانهای کامپایلری هستند و هرکدام مزیت و معایب خود را دارند.
-
شی گرا
این زبان از نسخهی ۵ به بعد از شیگرایی پشتیبانی میکند. برنامهنویسی شیگرایی برخلاف روشهای رویهای هستند. در روشهای رویهای کد شما خط به خط و به ترتیب از بالا به پایین اجرا میشوند.
روش شیگرایی باعث میشود با تعریف انواع کلاس و شی مجبور به چند باره نویسی کدها نباشید. بتوانید کدهای نوشته شده را در پروژههای دیگر هم استفاده کنید وسرعت کدنویسی را بالا ببرید.
البته انتخاب روش نوشتن کد به سبک رویهای و شی گرا توسط خود شما تعیین میشود و اجباری نیست.
-
مولتی پلتفرم
یکی از مزیتهای زبان php این است که می توان آن را روی ویندوز، لینوکس، مکینتاش و.. اجرا کرد و در این زمینه محدودیتی برای شما ایجاد نخواهد کرد.
-
پشتیبانی از دیتا بیس ها
این زبان از بیشتر پایگاهدادههای معروف پشتیبانی میکند. شما حین کار با php میتوانید از mysql Oracle ،mangoDB، و… استفاده کنید.
-
یادگیری آسان
زبان php یک زبان برنامهنویسی سطح بالاست که بسیاری از دستورات آن شبیه جملات زبان انگلیسی هستند. این زبان منابع زیادی برای یادگیری دارد و انجمن های مختلفی برای رفع مشکلات برنامهنویسان ایجاد شده است.
سایت های معروفی که با استفاده از زبان PHP ایجاد شده اند
Yahoo / Google /Facebook / Flickr