PDA

View Full Version : چرا به php یک زبان اسکریپ نویسی می گویند ؟



khoonsard
یک شنبه 26 اسفند 1386, 18:04 عصر
چرا به php یک زبان اسکریپ نویسی می گویند ؟
همچنین زبان java ؟
مثلا می گویند اسکریپت نوشته به زبان php .....
فرق بین java و java scrip رو هم نمی دونم ؟
لطفا راهنماییم کنید .

حامد مصافی
یک شنبه 26 اسفند 1386, 18:51 عصر
اسکریپت یعنی یک تکه متن اسکی که برای یک مفسر خاص قابل درک باشد (با معنی باشد).

php برای apache-mod_php قابل درک است. javascript برای مرورگر قابل درک است.
اما جاوا قبل از رسیدن بدست کاربر نهایی بوسیله کامپایلر جاوا ترجمه می شود، پس اسکریپتی نیست.

امید امرایی
یک شنبه 26 اسفند 1386, 19:07 عصر
چرا به php یک زبان اسکریپ نویسی می گویند ؟
همچنین زبان java ؟
مثلا می گویند اسکریپت نوشته به زبان php .....
فرق بین java و java scrip رو هم نمی دونم ؟
لطفا راهنماییم کنید .

اساسا نیازی به مقایسه جاوا و جاوا اسکریپت نیست . چرا که کاربرد های اونها با هم متفاوت و در یک راستا نیست . برخی اوقات تصور می شه که جاوااسکریپت ساده شده زبان جاواست برای وب در حالی که اصلا اینطور نیست . جاوا محصول شرکت SUN در حالی که جاوا اسکریپت محصولی از Netscape است .
به زبان ساده تر تفاوت اون با جاوا اینه که جاوا اسکریپت توسط یک مفسر تعریف میشه در حالی که جاوا به وسیله یک Compiler . جاوا اسکریپت تنها برای مرورگر قابل درک و فاقد پیچیدگیهای زبان جاواست .
به طور شفاف تر جاوا به زبان ماشین ترجمه ولی جاوااسکریپت توسر مرورگر ابتدا تفسیر و سپس به زبان ماشین ترجمه می شه . یعنی مستقلا نمی تونه تاثیری بر اجرای عملیات روی یک سیستم عامل داشته باشه .

Mah
دوشنبه 27 اسفند 1386, 07:25 صبح
سلام .
در واقع یک مفسرJava (یا همان Interpreter) می باشد .
Interpreter : این نوع ماشینهای نرم افزاری برنامه را خط به خط بررسی می نمایند . و پس از خواندن هر خط کد ماشین آن را تولید می نمایند .
مثل : VB6 و Java و.....
Compiler : این نوع ماشین برنامه را یکجا اشکال زدایی کرده و تبدیل به کد های زبان ماشین می نماید .
مثل : C++/C , Pascal, .....

در مجموع سرعت Compiler ها به مراتب بالاتر از مفسرها می باشد .
برای اطلاعات بیشتر اینجا را ببین :
http://fa.wikipedia.org/wiki/%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84%D8%B1
PHP :
http://fa.wikipedia.org/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7% D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C _%D9%BE%DB%8C%E2%80%8C%D8%A7%DA%86%E2%80%8C%D9%BE% DB%8C
Script:
http://en.wikipedia.org/wiki/Scripting_language