PDA

View Full Version : ساخت وبسایت های بزرگ با ++C



_mojitaba_
دوشنبه 14 بهمن 1392, 18:20 عصر
دوستان یه سوالی مدتیه ذهن منو مشغول کرده
اولا که من هیچی از ++C نمیدونم :ناراحت: :لبخند:

سوالم اینه که چجوری یک زبانی مثل ++C رو داخل اینترنت بکار میگیرن؟
مگه مرورگر میتونه اونهارو کامپایل کنه؟

سوال بعدی اینکه مگه زبانهای تحت وب چه چیزی کم دارن که طراحا به زبان های دیگه رومیندازن؟

eshpilen
دوشنبه 14 بهمن 1392, 18:50 عصر
PHP خودش هم یه مفسر داره که با زبان سی نوشته شده. این مفسر روی سرور اجرا میشه، سورس برنامهء PHP شما رو میخونه و برنامهء شما رو اجرا میکنه.
حالا شما میتونید مثلا با استاندارد CGI بجای اینکه سورس بنویسید که یه برنامهء دیگه بخونه و اجرا کنه خودتون اون برنامهء دیگر رو بنویسید که مستقیما اجرا بشه و عملیات لازم رو انجام بده و خروجی مورد نظر رو به مرورگر ارسال کنه.
مرورگر اطلاع و کاری با این جریانات که در سرور و در پشت صحنه انجام میشن نداره و صرفا خروجی HTML رو که از سرور بهش ارسال میشه دریافت و استفاده میکنه. چه برنامهء PHP و چه برنامهء سی++ در سمت سرور در نهایت این خروجی رو به مرورگر ارسال میکنن.

_mojitaba_
دوشنبه 14 بهمن 1392, 18:57 عصر
آخ آخ شما راست میگی اصلا یادم نبود
یعنی اینها دقیقا مثله php اجرا میشه؟
یعنی سایت ebay که مثلا با جاوا نوشته شده رو خود سرور ebay تفسیر میشه، به html تبدیل میشه بعد فرستاده میشه سمت کلاینت؟
ولی هنوز نفهمیدم میشه با اینها چه کاره خاصی انجام داد؟

eshpilen
دوشنبه 14 بهمن 1392, 19:15 عصر
یعنی اینها دقیقا مثله php اجرا میشه؟
یعنی سایت ebay که مثلا با جاوا نوشته شده رو خود سرور ebay تفسیر میشه، به html تبدیل میشه بعد فرستاده میشه سمت کلاینت؟
بلی.
برنامه خودش موقع اجرا خروجی HTML مورد نظر رو تولید میکنه. چون مرورگر فقط HTML حالیشه.


ولی هنوز نفهمیدم میشه با اینها چه کاره خاصی انجام داد؟
خب این همه زبان هست و با خیلی زبانها میشه کارهای مشابهی رو انجام داد. مثل اینکه تعداد زیادی مارک و مدل اتومبیل داریم! از نظر کاربردی خیلی هاشون با هم تفاوت زیادی ندارن.
بعضی جاها بخاطر بعضی شرایط یا مزایا خب ممکنه یه زبان خاصی رو انتخاب کنن. مثلا ممکنه از زبانهای کامپایل شونده مثل سی و سی++ بخاطر افزایش پرفورمنس استفاده کنن.