٣-٢برتریها و نقاط قوت PHP

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

دليل ديگر سرعت بيشتر PHP  چه در برنامه نويسي و ايجاد برنامه‌هايي به اين زبان و چه در اجراء مي باشد. همچنين PHP براي يادگيري بسيار ساده مي‌باشد و افراد بدون نياز به زمينه‌هاي قبلي در برنامه نويسي مي‌توانند به زبان   PHP  اسكريپ نويسي كند. در مقابل ASP، احتياج به دانستن زبانهاي VBScript و GCI ( كه نيازمند زبانهايي مانند Perl  يا C مي‌باشد )دارد و هر دو اين زبانها، زبانهاي كاملي هستند كه يادگيري انها نيز آسان نيست.

ديگر اين كه PHP، به صورت اختصاصي، تنها براي ايجاد صفحات ديناميك طراحي شده است. اما Perl، VBScript و يا Java اينگونه نيستند و به همين علت PHP سريعتر و ساده‌تر از تكنولوژي‌هاي جايگزين مي‌باشد در زمينه برتريهاي PHP كه هم اكنون نزديك سه ميليون از سايت‌هاي وب از تكنولوژي PHP استفاده مي‌كنند.

صفحه PHP به صورت ديناميك توسط سرويس دهنده توليد شده است  و براي مثال مي‌توان اطلاعات متفاوتي را در روزهاي دوشنبه و يا سه شنبه ارائه داد و يا بين حالتي كه كاربر قبلاً صفحه را مشاهده كرده باشد و يا نكرده باشد. تفاوت قائل شد. بنابراين هرانچه PHP ‌انجام ‌مي‌دهد‌ در همان ‌سمت سرويس دهنده انجام مي‌دهد و سپس اطلاعات مناسب را‌به‌سرويس گيرنده منتقل مي‌كند.

مهمترين نياز براي كار با PHP، دسترسي به سرويس دهنده اي مي‌باشد كه PHP را پشتيباني كند با توجه به متداول ترين PHP، بر آورده كردن اين نياز، كار مشكلي نمي‌باشد.

براي مطمئن شدن از اينكه آيا ISP و يا ميزبان وب  (Web Host) شما از PHP در سرويس دهنده هاي خود پشتيباني مي كنند يا خير، بايد با آنها تماس حاصل كنيد.

گزينه ديگر براي شما، نصب PHP بر روي سرويس دهنده خودتان مي‌باشد – معمولا دستگاهي كه بر روي آن Windows NT و يا Linux به همراه برنامه هاي سرويس دهنده وب (Web Server applications) نصب شده باشد. (براي مثال Apache يك برنامه سرويس دهنده وب رايگان براي Unix و سيستمهاي NT به حساب مي‌آيد. و يا شما مي‌توانيد Personal Web Sharing در Windows استفاده كنيد). براي اين منظور تعدادي برنامه به صورت رايگان در سايت وب www.php.net به صورت رايگان در سايت وب www.php.net در اختيار شما قرار داده شده اند. همچنين در ضميمه 1 اين شما چگونگي نصب و راه اندازي PHP در سرويس دهنده خود را خواهيد آموخت.

نيازمندي ديگر براي استفاده از PHP، دسترسي به يك ويرايشگر متن یا یک text-editor مي‌باشد. Simple Text, WordPad, Notepad نرم افزارهاي رايگاني هستند. كه احتياجات شما را بر آورده مي‌سازند. همچنين نرم افزارهايي مانند BBEdit، Word Perfect و يا Word نيز امكانات ويژه اي را در اين مورد در اختيار شما قرار مي‌دهند. نرم افزارهايي مانند Dreamweaver و يا GoLive نيز براي اين منظور قابل استفاده مي‌باشند.

نيازمندي سوم، دسترسي به روش يا برنامه‌اي براي انتقال اسكريپت هاي خود به سرويس دهنده مي‌باشد. اگر شما از سرويس دهنده شخصي خود استفاده مي‌كنيد، تنها كافي است كه اسكريپت هاي خود را در شاخه مناسب بر روي سرويس دهنده خود ذخيره كنيد. اما در صورت استفاده از يك سرويس دهنده ديگر، شما احتياج به برنامه (File Transfer Protocol) FTP براي انتقال اسكريپت ها به سرويس دهنده خواهيد داشت. گزينه دیگر استفاده از telnet و ويرايشگرهايي (editors) مانند Vi و يا Pico براي اسكريپت نويسي مستقيم در دستگاه سرويس دهنده مي‌باشد.