php

romeoo

عضو جدید
PHP (1چیست ؟
PHPسال 1994 توسط Rasmus Lerdorf ایجاد شد و مخفف واژگانPersonal Home Pages به حساب مى آید. با گسترشقابلیت ها وموارد استفاده این زبان PHPدرمعناى Hypertext Preprocessorبهكار گرفته شد. عبارت پیش پردازشگر (Preprocessor)بدین معنى است كه PHP اطلاعاترا قبل از تبدیل بهزبان Html پردازش مى كند. PHP زبان اسكریپتى سمت سرویسدهنده Html Embeded , Cross-Platform ,(Server-side) مى باشد .سمت سرویسدهنده بودن PHP بدین معناست كه تمامپردازشهاى این زبان بر روى سرویس دهنده (Server)انجام مى گیرد. یك سرویس دهنده در حقیقت یككامپیوتر مخصوص مى باشدكه صفحات وب در آنجانگهدارى مى شوند و از آنجا به مرورگر وب كاربرانمنتقلمى شوند.منظور از Cross-Platform بودن این زبان این است كه بروىهر سیستم وبا هر سیستم عاملى از قبیل : Unix, Windows NT, Macintosh, Os/ اجرا میشوند. توجه كنید كه منظور ازسیستم عامل، سیستم عامل هایى مى باشند كه بر روىسرویسدهنده نصب مى شوند. PHP نه تنها قابلیت اجرابر روى هر سیستم عاملى را دارا مىباشد بلكه براىمنتقل كردن برنامه هاى آن از یك سیستم عامل بهسیستم عاملدیگر احتیاج بــه تغییرات اندكىخواهید داشت و حتى در بعضى از موارد بدوناحتیاجبه هیچ تغییرى مى توانید یك برنامه به زبان php رااز یك سیستم عاملبه سیستم عامل دیگر منتقل كنید.منظور از Html embeded بودن PHP این است كهدستورات اینزبان در بین كدهاى html قرار مى گیرند. بنابراینبرنامه نویسى بهزبان PHP كمى پیچیده تر از برنامهنویسى به زبان Html به حساب مى آید. PHP برخلاف زبانهاى برنامه نویسى (Programming Languages)یك زبان اسكریپتى (Scripting Language) مى باشد به عبارتدیگر دستورات PHP بعد از رخداد یك رویداد (Event) اجرا مى شوند. این رویدادها مى توانند شاملارسال یك فرم رفتن به یك URL مشخص و یا مواد دیگرباشند متداولترین زبان اسكریپتى زبان Java Script مىباشد كه معمولا براى پاسخ به رویدادهاى كاربر درمرورگر وب بــه كار مىرود تفاوت عمده Java Script باPHP در این است كه Java Script یك تكنولوژى سمتسرویس گیرنده (Client-side) مى باشد.زبان هایى مانند Java Script یا PHP تفسیر شونده(Interpreted) نامیده مى شوند. به عبــارت دیگر براىاجرا به یكمفسر مانند مرورگر وب احتیاج دارند.اما زبانهاى برنامه نویسى مانند C یا Java بعد ازترجمه به زبان ماشین (Compile) به خودى خود قابل اجرامىباشند.
 
بالا