PDA

View Full Version : php چيست؟ (آموزش php )


ali
1 September 2004, 11:50 AM
php چيست؟

php در سال1994توسط Rasmus Lerdorf ايجاد شد و مخفف واژگــــــــــــــــــــــان Personal Home Pages به حساب مي آيد. با گسترش قابليتها و موارد استفـاده اين زبان php در معناي Hypertext Preprocessor به کــــــار گرفته شد. (عبارت پيش پردازشگر (Preprocessor) بدين معني است که php اطلاعــــــــات را قبل از تبديل به زبان Html پردازش مي کند. مطابق مطالب سايت وب رسمي php که در آدرس 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 به صورت local هم توضيح خواهم داد.

mojrian@statisgroup.com :idea:

Shahram_gle
1 September 2004, 11:51 AM
خيلي ممنون از اطلاعاتي كه داديد.

houtanal
1 September 2004, 11:21 PM
يک مشکل هست که اکثر سرويس دهنده ها از نسخه 3 استفاده ميکنند

الان گرفتارم وقت توضيح دادن ندارم (بعدا ميام توضيح ميدم) اما فكر نكنم هاستي مونده باشه كه از 3 استفاده كنه

رها
3 September 2004, 01:02 AM
احتمالاْ مشكل از قديمي بودن منبع بوده.
چون ذكر شده كه
جديدترين نسخه php نسخه 4 اين زبان اسکـــــــريپتي مي باشد

ولي در كل كار علي قشنگه اميد به ادامه داريم.
موفق باشي...

ali
4 September 2004, 01:45 PM
بله يكم منبع قديميه ولي خوب كامله 8)