دوستان یه مطلب توی یکی از سایت های اینترنتی گیر آوردم گفتم بزارم شما هم بخونید به نتیجه برسید :
کد:http://blog.obiefernandez.com/content/2008/03/big-name-compan.html
Printable View
دوستان یه مطلب توی یکی از سایت های اینترنتی گیر آوردم گفتم بزارم شما هم بخونید به نتیجه برسید :
کد:http://blog.obiefernandez.com/content/2008/03/big-name-compan.html
با سلام
در مورد اینکه با سی میشه برنامه تحت وب نوشت؟
بله میشه.برای اطلا عات کاملتر مراجعه کنید به کتاب پروفسور دیتل جلد دوم
ثانیا بیشتر زبانهای برنامه نویسی که بیشتر به کار وب میان مثل فیتون و جاوا خودشون با سی نوشته شدن پس سی خودش هم میتونه همون کارا رو بکنه (مرجع کامل جاوا نوشته هربرت شیلد)
سلام
بدون شک میشه، البته سخته، چون چیز آماده و محیط آماده از قبل موجودی وجود ندارد.نقل قول:
مگه با c++ تحت وب هم برنامه می نویسن؟
مثلاً در مورد windows و iis شما باید یک dll ورودی با api های مربوطه بسازید و ان را برای پردازش یک پسوند خاص به iis معرفی کنید.
بعد iis تمام request های برای ان پسوند خاص را به این dll پاس میدهد و در نهایت کد ++VC شما آغاز میشود.
خروجی هم که واضح است، HTML چیست؟ چیزی بیش از یک String است؟
این اصلاً مهم نیست، با هر زبان برنامه نویسی میشود این کار را کرد، با هر زبان.نقل قول:
راستی چرا بعضی از سایت ها صفحه هاشون پسوند ندارند؟ مثل yahoo . آدرس یکی از صفحه های این سایت رو ببینید :
کلاً انجام این کار دو حالت دارد.
یا شما شاهد آدرس یک پوشه هستید که یک صفحه default دارد یا شاهد نوعی mappath هستید.
در هر دو حال، در تمام زبان های برنامه نویسی جاری تحت سرور میتوان این کار را کرد.
در طراحی سیستمهای که با اطلاعات سرو کار دارند.یکی از فاکتورهای مهم دیتابیسی است که استفاده میشود. که باید اولا داده های زیادی را ذخیره ومدیریت کند و در حجم بالا دچار مشکل نشود . دوما باید سریع به درخواستهای که از آن داریم پاسخ دهد.
گوگل از دیتابیس اوراکل(oracle) استفاده میکنه
سلام
طبق اظلاعاتی که من فکر میکردم درست است، گوگل از هیچ یک از دیتابیس های استاندارد موجود استفاده نمیکند و خودش یک سیستم خاص طراحی کرده و استفاده میکند البته خودم هم صددرصد مطمئن نیستم ولی احتمال فوق بسیار زیاد است چون در آمار موسسات تحقیقاتی حرفی از دیتابیس های گوگل نیست.نقل قول:
گوگل از دیتابیس اوراکل(oracle) استفاده میکنه
ولی در عوض بیشتر اخبار حاکی از آن است که دیتابیس یاهو تحت اوراکل است.
اگر شما منبع معتبری (نه گفتگوهای وبلاگ ها و تالارها) بابت استفاده گوگل از اوراکل دارید، خوشحال میشوم این منبع را معرفی کنید. (از کجا شنیدید؟)
کاملا درست میفرمایید من فکر میکردم از اوراکل استفاده میکنه اما متوجه شدم از یک دیتابیسی به نام GFS که مخفف google file system است استفاده میکنهنقل قول:
منبع :
کد:http://en.wikipedia.org/wiki/Google_File_System
من فکر نمی کنم با اوراکل، تا جایی که من می دونم اوراکل دستوراتش با بیسیک هستش
همون طور که گفتین گوگل با c هستش البته نه خود c ونه c++ احتمالا d یا d++ چون زبان سطح بعدی c هستش
البته نه اینجوری که من گفتم حتما اسمش d نیست ولی احتمال زیاد نسل بعدی c++ هستش
البته نظریه بعدی که بسیار شبیه به اولی هستش
php همون طور می دونید php از روی c++ نوشته شده و دستورات کلی شون شبیه به همه
ولی چون گوگل از سرعت بسیار بالا استفاده می کنه باز هم شک بر انگیز که از php استفاده می کنه
و (دوباره) البته استفاده از سرور یونیکس == با c کارکردن
البته من گفتم اوراکل کار نیستم .فقط شنیدم اوراکل با بیسیک کار می کنه
گوگل احتمالا در هسته موتور جستجو از چند زبان ترکیبی استفاده کرده و توسط api با هم در ارتباطند.
ولی چون گوگل حامی اپن سورس هست و از سیستم عامل خاص خودش و از هسته متن باز لینوکس استفاده می کنه من شک دارم که از c++ یا C# که محصول مایکروسافت است استفاده کنه.
البته در زیرمجموعه هایی از گوگل از چارچوب dot net و احتمالا از c استفاده شده ولی در هسته بعیده
در مورد دیتابیس هم منبع موثقی نیست ولی احتمالا از اوراکل برای برنامه هاش و از یک سیستم فایل ویژه برای موتور جستجو استفاده می کنه.
اکه بخوایم زبانی رو به ماکروسافت نسبت بدیم میتونیم basic و یا C# رو بدیم اما C++ به هیچ وجه محصول ماکروسافت نیست.نقل قول:
هسته ی لینوکس هم به زبان C, C++ هست. البته ماکروزسافت C++ رزو تغییر داده و برای خودش یک ورژن داده بیرون اما این باعث نمیشه C++ مال اون باشه.!
اما در مورد چند زبانه بودن امکانش هست اما نمیدونمآیا انقدر مسئله ی بزرگی هست که لازم باشه از چند زبان بهره بگیره یا نه. نمیدونم.