PHP چیست؟
این زبان اسكریپت نویسی كه كه همراه HTML بكار می رود و بر خلاف آن قابلیت پردازش داده را دارد. مخفف عبارت Hypertext Preprocessor به معنای پیش پردازنده یا ابر متن می باشد. PHP در سال 1995 توسط راسموس لردوف به وجود آمد.
راسموس این برنامه را به وسیله زبان C ایجاد كرد . تعداد نسخه های فرائانی از C بوجود آمد . كه بطور گسترده در اینترنت برای ایجاد سایت های مختلف بكار می رود. دلایل زیادی برای این استقبال وجود دارد .
1- PHP سرعت بالا دارد.
2- یادگیری و برنامه نویسی آن راحت است.
3- قابلیت حمل بالای دادر و بر روی سیستم عامل های مختلف قابل اجرا می باشد.
4 -رایگان و سورس های آن قابل دسترسی می باشد.
5- به طور گسترده پشتیبانی می شود.
6- امنیت بالایی دارد.
7- قابلیت انعطاف پذیری بالایی دارد و شما به دلخواه می توانید آن را پیكر بندی كنید.
كارهایی كه PHP انجام می دهد
PHP یك زبان اسكریپتی می باشد كه در زمینه های مختلف كاربرذ دارد . قابلیت ایجاد صفحات پویا و ذخیره سازی اطلاعات در بانك های اطلاعاتی از مهمترین كاربردهای PHP می باشد.
خصوصیات PHP بین زبان های اسكریپتی
در واقع زبانهای اسكریپتی به دوسته سمت سرویس دهنده و سمت سرویس گیرنده تقسیم می شوند. اسكریپت های نوشته شده سمت سرویس گیرنده بر روی سرویس گیرنده ایجاد می شود. مثل جاوا اسكریپت .. اسكریپت های بر روی سرویس دهنده بر روی سرویس دهنده ها اجرا می شود. كه PHP نیز سمت سرویس دهنده می باشد.
اسكریپت های PHP بر روی دهنده اجرا می شود و كاربر اصلا كد های PHP را نمی بیند. بلكه به وسیله مرورگر خود نتیجه كار خود را می بیند.
كد های PHP را هم می توان مجزا و هم می توان همراه HTML مشاهده نمود.
ارتباط با فرم های HTML
با PHP می توان یك فرم HTML را ایجاد كرد. و سپس داده های ارسالی آن را پردازش نمود.
ارتباط با بانك اطلاعاتی
قابلیت كار با بانك اطلاعاتی درونی PHP نهفته است.
ایجاد صفحات وب بصورت امن
فراهم نمودن محیطی امن برای برای برنامه نویسان . مثلا كاربر باید قبل از مشاهد صفحه وب شماره رمز و نام عبور خود را بزند.
بانك های اطلاعاتی PHP
زبانی كه برنامه نویسی یك برنامه PHP را نوشت اسكریپت های نوشته شده را به ابتدابه بانك اطلاعاتی منتقل می شود . و پاسخ آن به صورت اسكریپت برای كاربر اجرا خواهد شد. در واقع اطلاعات درون بانك اطلاعاتی قرار می گیرد.
مهم ترین و پر كار برد ترین بانك اطلاعاتی PHP MY SQL )) می باشد. البته تعداد بانكهای اطلاعاتی كه PHP را پشتیبانی می كنند حدود 9 عدد می رسد.
توابع PHP
در واقع PHP توابع متعددی را برای بررسی خصوصیات –كپی- تغییر نام –حذف-و بطور كلی مدیریت فایلها و دایركتور ها ارائه می دهد. كه در پست های بعدی وبلاگ به بررسی آنها می پردازم.
موتور های پردازشگر PHP
بطور كلی PHP از سه قسمت تشكیل شده است :
1-ماژول تابع
2-هسته زبان(موتور ZEND)
3-یك واسط سرویس دهنده وب
که در پست های بعدی توضیحات بیشتری را خواهید خواند.