در آمدی بر زبان PHP
كمتر كاربر اینترنت را می$توان یافت كه تاكنون با صفحاتی با پسوند PHP برخورد نكرده باشد و البته این پسوند نامی آشنا برای طراحان و برنامه $نویسان وب است.
پی اچ پی (PHP) یكی از محبوب$ترین و رایج$ترین زبان$های برنامه$نویسی برای ایجاد صفحات پویا در وب است و كمتر خواسته$ای در محیط وب وجود دارد كه در PHP قادر به انجام آن نباشیم. از ایجاد یك صفحه ساده برای پردازش اطلاعات فرم$ها، ارتباط با بانك$های اطلاعات، كار با سوكت$های TCP، پردازش فرمت$های PDFوZIP و حتی تصویر بخشی از توانایی این زبان است.
● پی اچ پی چگونه كار می$كند؟
نوشتن یك برنامه پی اچ پی شبیه ایجاد یك صفحه HTML است و تنها با این تفاوت كه كدهای این زبان در داخل صفحات و دربین كدهای HTML درج می$شود و البته طبیعی است كه یك فایل پی اچ پی می$تواند تنها شامل كدهای PHP باشد.با توجه به این كه PHP یك زبان طرف سرویس$دهنده است، و بنابراین برای اجرا، اسكریپت$های آن باید آنها را به كامپیوتر سرویس$دهنده وب (مانند سیستم Windows ۲۰۰۰ و نرم$افزار IIS) انتقال دهیم و حالا با تایپ نام فایل آن در گردشگر اینترنت می$توانیم آنرا اجرا و خروجی احتمالی را مشاهده كنیم.
طبیعی است كه در سمت سرویس$گیرنده (كاربر سایت)امكان مشاهده كدها وجود ندارد. پس از درخواست برای اجرای یك اسكریپت PHP فایل حاوی كدهای PHP به برنامه مفسر PHP انتقال داده شده(معمولا php.exe) و این برنامه بعد از تفسیر واجرای اسكریپت ،نتیجه را به سمت كاربر می$فرستد. در زیر نمونه$ای از یك اسكریت ساده PHP درج شده است. این برنامه پیغام ارسالی توسط كاربر را می$گیرد (این پارامتر می$تواند توسط یك فرم یا در نوار آدرس گردشگر اینترنت تایپ شود) و آن را در قالب HTML برای كاربر ارسال می$كند.
ز آنجا كه آموزش این زبان در این مقاله نمی$گنجد، بنابراین در ادامه نگاهی به تاریخچه ، مزایا و احتمالا معایب آن خواهیم داشت. >
● تاریخچه
پی اچ پی در سال ۱۹۹۴ توسط راسموس لردرف Rasmus Lerdorf و برای استفاده شخصی$اش ایجاد شد. او بعدها و در سال ۱۹۹۵ نسخه حرفه$ای$تر از مفسر زبان PHP به نام Version ۲ PHP/FI را عرضه كرد، و در سال ۹۷ تعداد سایت$هایی كه از PHP استفاده می$كردند به بیش از ۵۰۰۰۰ رسید و امروزه نیز میلیون$ها سایت از آن استفاده می$كنند. سایت$های مشهوری چون Alltheweb و mamma از این زبان استفاده می$كنند و حتی Yahoo نیز در حال شروع استفاده از این زبان برای توسعه وب سایت$های خود است.





LinkBack URL
About LinkBacks



پاسخ با نقل قول

علاقه مندی ها (Bookmarks)