Saba Team Saba Team
Saba Team Saba Team Saba Team Saba Team Saba Team Saba Team Saba Team Saba Team Saba Team
 

ورود به سایت






دریافت رمز عبور
عضویت در سایت

لینک Rss مطالب

برای نمایش اخبار این سایت میتوانید از لینکهای زیر استفاده کنید
   
نام دامنه مورد نظر خود را وارد نمایید.
پسوند دامنه خود را انتخاب نمایید
com net org
info asia ws
biz us name
   

  سرویس ویژه گروه طراحی صبا  با امکانات 
100 مگابایت هاستینگ  
طراحی وب سایت رایگان شما 

معرفي و تاريخچه مختصري از Php چاپ ارسال به دوست
09 فروردين 1387 ساعت 13:06

PHP سال 1994 توسط Rasmus Lerdorf ايجاد شد و مخفف واژگان Personal Home Pages به حساب مي آيد. با گسترش قابليت ها و موارد استفاده اين زبان PHP در معناي Hypertext Preprocessor به كار گرفته شد. عبارت پيش پردازشگر (Preprocessor) بدين معني است كه PHP اطلاعات را قبل از تبديل به زبان Html پردازش مي كند.

 

 

مطابق مطالب سايت وب رسمي PHP كه در آدرس
http://www.php.net قرار دارد، PHP زبان اسكريپتي سمت سرويس دهنده Html Embeded , Cross-Platform ,(Server-side) مي باشد.
سمت سرويس دهنده بودن PHP بدين معناست كه تمام پردازشهاي اين زبان بر روي سرويس دهنده (Server) انجام مي گيرد. يك سرويس دهنده در حقيقت يك كامپيوتر مخصوص مي باشد كه صفحات وب در آنجا نگهداري مي شوند و از آنجا به مرورگر وب كاربران منتقل مي شوند.
چگونگي ادامه اين روند را در درس هاي آتي توضيح داده خواهد شد.
منظور از Cross-Platform بودن اين زبان اين است كه بروي هر سيستم و با هر سيستم عاملي از قبيل : Unix, Windows NT, Macintosh, Os/2 اجرا ميشوند. توجه كنيد كه منظور از سيستم عامل، سيستم عامل هايي مي باشند كه بر روي سرويس دهنده نصب مي شوند. 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) به خودي خود قابل اجرا مي باشند.
جديدترين نسخه PHP نسخه 4 اين زبان اسكريپتي مي باشد و كليه فايل ها و كدهايي كه توي اين وبلاگ ارائه ميشه تحت اين نسخه كار ميكنند. اما يك مشكل هست كه اكثر سرويس دهنده ها از نسخه 3 استفاده ميكنند. تفاوت اين دو نسخه PHP بسيار اندك هست و تغييرات مهم عموما در مسير اصلاح عملكرد اين زبان صورت گرفته شده است.
همان طور كه ميدانيد PHP يك زبان سمت سرويس گيرنده است! و اين بدان معني است كه كدهاي نوشته شده به اين زبان در كامپيوتر ميزبان (Host) صفحــــــات وب قرار مي گيرد. براي مثال وقتي كه شما به سايت وب www.php.com مي رويد ISP (Internet Servise Provider) شما در خواست (Request) شمـــــــــــا را به سرويس دهنده اي كه اطلاعت اين سايت را نگهداري مي كند ارسال مي كند. در اين هنگام سرويس دهنده بعد از خواندن كدهاي PHP آنهــــا را پردازش مي كند . براي مثال در اين مورد PHP به سرويس دهنده فرمان مي دهد كه اطلاعــــات يك صفحه وب را به صورت برچسبهاي HTML به مرورگر شما منتقل كند بنابراين PHP يك صفحه HTML را توليد مي كند. اين حالت با هنگامي كه صفحه ار ابتدا با كدهـــاي HTML طراحي شده باشد تفاوت دارد در حالت دوم تنها يك درخواست به سرويس دهنده ارســــال مي شود و سرويس دهنده نيز اطلات HTML موجود را به مرورگر كــــــــــــاربر منتقل مي كند بنابراين براي مرورگر كاربر تفـاوتي بين home.html و home.php وجود ندارد اما تفاوت عمده اي بين اين دو حالت وجود دارد و آن اين است كه در حــــــــــالت اول صفحه بصورت ديناميك توسط سرويس دهنده توليد شده است ولي در حـــالت دوم به صورت بدين صورت نيست و ممكن است براي مثال تفاوتي بين اينكه كــــاربر قبلا اين صفحه را بازديد كرده يا براي بار اول است كه بازديد مي كند وجود داشته باشد. پس هر آنچه PHP انجام مي دهد در همان سمت سرويس دهنده انجام مي دهد و سپس اطلاعات مناسب را به سرويس گيرنده منتقل مي كند. مهمترين نيــــاز براي كار با PHP دسترسي به سرويس دهنده اي مي باشد كه PHP را پشتيباني كند.
قبلا گفتم كه PHP يك زبان سمت سرويس دهنده مي باشد.
براي مطمئن شدن در اين مورد كه آيا سرويس دهنده شمــــــــــــا از PHP استفــاده مي كند يا نه مي توانيد گوشي تلفن رو برداريد شماره آنها رو بگيريد و از ايشــــــان سئوال كنيد )
براي اينكــــــــــه شما سيستم خودتان را به يك سرويس دهنده تبديل كنيد اول بايد مطمئن شديد كه آيا سيستم عاملي كه از آن استفــاده مي كنيد قدرت اين را دارد كه به يك سرويس دهنده تبديل شود يا نه؟ منظورم اين است كه آيا اين نسخــه از سيستم عامل شما قابليت تبديل شدن به يك Web Server رو داراست يا نه ؟ تا جايي كه من اطلاعات دارم سيستم عامل هاي كه PHP مي تواند روي آنهـــــا نصب گردد عبارتند از : Unix,Windows, Macintosh , Os/2 Linux

 

 
قبل >
   

پشتیبانی آنلاین

جستجو

نمونه های طراحی

سایت تخصصی حضرت زهرا (2063)
سایت خبری اختصاصی (1862)
وب سایت شخصی دکتر سید مصطفی سید هاشمی (1573)
سایت مهندسی آریا دژ (1518)
سایت جمعیت وفاداران انقلاب اسلامی (1465)
سایت خبری اسفراین (1364)
سایت شخصی بردیا کامور (1329)
موسسه اسوه نخبگان (1325)
سایت سحر سحر (1196)
سایت تخصصی کتیا (1165)
سایت سلمان فارسی (1123)
کانون فرهنگی آموزش واحد ساوه (1010)
آموزش از راه دور مرکز ساوه (992)
سرویس املاک پاسارگاد (962)
سایت خبری دیدمان (948)
انجمن مجازی مدیران بیمه و ریسک (883)
سایت شهرداری استهبان (880)
سازمان پزشکی قانونی کشور (878)
دبستان دخترانه شهدای رسانه (838)
سایت شادمانه (829)
سرویس میزبانی صبا (783)
سایت مشاوران فناوری اطلاعات (767)
پایگاه خبری تحلیلی صدای حوزه (719)
سرویس طراحی انجمن مجازی مدیران بیمه و ریسک (715)
سایت مذهبی یاغریب (707)
سایت دست پنهان (684)
سایت رژیم درمانی سیب دایت (571)
شبکه تبادل اطلاعات بین الملل (571)
مسجد بهاالدوله (462)
شرکت زیبا سازان (445)
شیرین زبون (380)
پرداخت الکترونیکی بانک سامان (226)
کانون فرهنگی هنری انصارالمهدی خراشاد (221)
سایت سرزمین عجایب (211)
سایت کال.ویت.می (211)
سایت شخصی سعید آبادی دات کام (202)
سایت مرکز فارابی ایران (186)
پایگاه اطلاع رسانی سلامت ایران (160)
شرکت پتروشیمی هنگام (107)
سیستم لینک خبر لینک (93)

نظر سنجی

نظر خود را درباره سایت بگویید
 

اطلاعات سایت

عضو: 11
مطلب: 35
سایت: 40
بازدیدکنندگان: 110356

 
Saba Team Saba Team Saba Team Saba Team Saba Team Saba Team Saba Team Saba Team Saba Team