PHP  چگونه كار مي كند؟

ما چگونه مي توانيم برنامه هاي PHP  رااجرا كنيم و به چيزهاي احتياج داريم؟

همان طور كه مي دانيد PHP  يك زبان سمت سرويس گيرنده است! و اين بدان معني است كه كدهاي نوشته شده به اين زبان در كامپيوتر ميزبان ( Host ) صفحــــــات وب قرار مي گيرد. براي مثال وقتي كه شما به سايت وب http://www.php.com  مي رويد ISP (Internet Service Provider) شما در خواست (Request) شمـــــــــــا را به سرويس دهنده اي كه اطلاعت اين سايت را نگهداري مي كند ارسال مي كند. در اين هنگام سرويس دهنده بعد از خواندن كدهاي PHP  آنهــــا را پردازش مي كند . براي مثال در اين مورد PHP  به سرويس دهنده فرمان مي دهد كه اطلاعــــات يك صفحه وب را به صورت برچسبهاي HTML  به مرورگر شما منتقل كند بنابراين PHP  يك صفحه HTML  را توليد مي كند. اين حالت با هنگامي كه صفحه ار ابتدا با كدهـــاي HTML  طراحي شده باشد تفاوت دارد در حالت دوم تنها يك درخواست به سرويس دهنده ارســــال مي شود و سرويس دهنده نيز اطلات HTML  موجود را به مرورگر كــــــــــــاربر منتقل مي كند بنابراين براي مرورگر كاربر تفـاوتي بين home.html  و Home.php  وجود ندارد اما تفاوت عمده اي بين اين دو حالت وجود دارد و آن اين است كه در حــــــــــالت اول صفحه بصورت ديناميك توسط سرويس دهنده توليد شده است ولي در حـــالت دوم بدين صورت نيست و ممكن است براي مثال تفاوتي بين اينكه كــــاربر قبلا اين صفحه را بازديد كرده يا براي بار اول است كه بازديد مي كند وجود داشته باشد. پس هر آنچه PHP  انجام مي دهد در همان سمت سرويس دهنده انجام مي دهد و سپس اطلاعات مناسب را به سرويس گيرنده منتقل مي كند. مهمترين نيــــاز براي كار با PHP  دسترسي به سرويس دهنده اي مي باشد كه PHP  را پشتيباني كند.

براي اينكــــــــــه شما سيستم خودتان را به يك سرويس دهنده تبديل كنيد اول بايد مطمئن شديد كه آيا سيستم عاملي كه از آن استفــاده مي كنيد قدرت اين را دارد كه به يك سرويس دهنده تبديل شود يا نه؟ منظورم اين است كه آيا اين نسخــه از سيستم عامل شما قابليت تبديل شدن به يك Web Server  را داراست يا نه ؟ تا جايي كه من اطلاعات دارم سيستم عامل هاي كه PHP  مي تواند روي آنهـــــا نصب گردد عبارتند از : Unix , Windows , Macintosh , Os/2 Linux ,  
البته بحث ما بيشتر پيرامون سيستم عامل
Windows خواهد بود  .