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-یک واسط سرویس دهنده وب
http://abadan-web.mihanblog.com/post/151
.::مرجع کد آهنگ::.
.::دریافت کد موزیک::.