دانلود تحقیق درباره php

دانلود تحقیق درباره php

دانلود تحقیق درباره php

تعداد صفحات:59

نوع فایل: word (قابل ویرایش)

لینک دانلود پایین صفحه

 

 

 

مقدمه اي بر php

كمتر كاربر اينترنت را می‌توان يافت كه تاكنون با صفحاتی با پسوند PHP برخورد نكرده باشد و البته اين پسوند نامی آشنا برای طراحان و برنامه‌نويسان وب است.

  پی اچ پی (PHP) يكی از محبوب‌ترين و رايج‌ترين زبان‌های برنامه‌نويسی برای ايجاد صفحات پويا در وب است و كمتر خواسته‌ای در محيط وب وجود دارد كه در PHP قادر به انجام آن نباشيم. از ايجاد يك صفحه ساده برای پردازش اطلاعات فرم‌ها، ارتباط با بانك‌های اطلاعات، كار با سوكت‌های TCP، پردازش فرمت‌های PDFوZIP و حتی تصوير بخشی از توانايی اين زبان است.

پی اچ پی چگونه كار میكند؟

   نوشتن يك برنامه پی اچ پی شبيه ايجاد يك صفحه HTML است و تنها با اين تفاوت كه كدهای اين زبان در داخل صفحات و دربين كدهای HTML درج می‌شود و البته طبيعی است كه يك فايل پی اچ پی می‌تواند تنها شامل كدهای PHP باشد.با توجه به اين كه PHP يك زبان طرف سرويس‌دهنده است، و بنابراين برای اجرا، اسكريپت‌های آن بايد آنها را به كامپيوتر سرويس‌دهنده وب (مانند سيستم Windows 2000 و نرم‌افزار IIS) انتقال دهيم و حالا با تايپ نام فايل آن در گردشگر اينترنت می‌توانيم آنرا اجرا و خروجی احتمالی را مشاهده كنيم.

طبيعی است كه در سمت سرويس‌گيرنده (كاربر سايت)امكان مشاهده كدها وجود ندارد.

   پس از درخواست برای اجرای يك اسكريپت PHP فايل حاوی كدهای PHP به برنامه مفسر PHP انتقال داده شده(معمولا php.exe) و اين برنامه بعد از تفسير واجرای اسكريپت ،نتيجه را به سمت كاربر می‌فرستد.

   در زير نمونه‌ای از يك اسكريت ساده PHP درج شده است. اين برنامه پيغام ارسالی توسط كاربر را می‌گيرد (اين پارامتر می‌تواند توسط يك فرم يا در نوار آدرس گردشگر اينترنت تايپ شود) و آن را در قالب HTML برای كاربر ارسال می‌كند.

 از آنجا كه آموزش اين زبان در اين مقاله نمی‌گنجد، بنابراين در ادامه نگاهی به تاريخچه ، مزايا و احتمالا معايب آن خواهيم داشت.

تاريخچه

   پی اچ پی در سال 1994 توسط راسموس لردرف Rasmus Lerdorf و برای استفاده شخصی‌اش ايجاد شد. او بعدها و در سال 1995 نسخه حرفه‌ای‌تر از مفسر زبان PHP به نام Version 2 PHP/FI را عرضه كرد، و در سال 97 تعداد سايت‌هايی كه از PHP استفاده می‌كردند به بيش از 50000 رسيد و امروزه نيز ميليون‌ها سايت از آن استفاده می‌كنند. سايت‌های مشهوری چون Alltheweb و mamma از اين زبان استفاده می‌كنند و حتی Yahoo نيز در حال شروع استفاده از اين زبان برای توسعه وب سايت‌های خود است.

پی اچ پی زبانی برای همه سيستم عاملها

   يكی از برترين مزايای زبان PHP سازگاری آن با اكثر سيستم عامل‌ها و نرم‌افزارهای وب سرور (مانند IIS و Apache) است. برخی از ديگر زبان‌ها و تكنولوژی‌ها مانند ASP محدود به سيستم عامل windows است و پشتيبانی از آن در ديگر سيستم عامل‌ها بسيار پرهزينه و محدود است، و برخی نيز مانند JSP مشكلاتی با برخی نرم‌افزارهای وب سرور دارد.

   ساختار و امكانات پی اچ پی به شكل مستقل از سيستم عامل شكل گرفته است و اين بدان معنا است كه به طور مثال برنامه‌نويس می‌تواند اسكريپت خود را تحت سيستم عامل ويندوز نوشته و تست كند و سپس آنرا بدون تغيير به سيستم عامل يونيكس يا لينوكس انتقال دهد.

   در PHP امكان استفاده از برخی از امكانات خاص سيستم عامل‌های مشهور نيز در نظر گرفته است كه برای نمونه می‌توان از پشتيبانی از تكنولوژی DCOM و يا Windows API نام برد.

نسخه‌های جديد مفسر PHP سازگار با ديگر تكنولوژی‌های خاص وبسرورها مانند ISAPI نيز می‌باشد.

پی اچ پی رايگان و Open Source

   تهيه برنامه مفسر PHP برای همه سيستم عامل‌ها رايگان است و علاقه‌مندان می‌توانند آخرين نسخه مفسر اين زبان را از سايت رسمی PHP بارگذاری (Download) كند.

   همچنين امكان تهيه رايگان سورس مفسر پی اچ پی نيز فراهم است ، و اين مسئله علاوه بر اين كه در گسترش امكانات اين زبان بسيار موثر بوده است، مزيتی برای شركت‌ها و توسعه‌دهندگان برای انتخاب اين زبان است چرا كه پشتيبانی و اعتماد به آن را راحت‌تر كرده است.

   بسياری از ويرايشگرهای حرفه‌ای اين زبان نيز يا رايگان هستند و يا با هزينه بسيار كم می‌توان آنها را تهيه كرد، در حالی كه ديگر تكنولوژی‌ها، مثلاً تهيه پلاتفورم‌های جاوا هزينه هنگفتی دارد و همچنين كار حرفه‌ای با تكنولوژی .NET نيز نياز به تهيه Visual Studio.NET و پرداخت هزينه چند صد دلاری است.