PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کمک برای انتخاب زبان برنامه نویسی وب سایت



mehrdad1991h
June 7th, 2012, 13:02
سلام
دوستان یه نفر یه سایت میخواد تاسیس کنه اومد یه مشورتی بکنه منم توش موندم
از شما کمک میخوام
یه سایت میخواد تاسیس کنه که حجم اطلاعات و داده هاش زیاده مثل 1000 تا درخواست همزمان !!!
و پورتالش هم خیلی بزرگه و شرکتی هستش و احتمال این که بخوان هم هکش کنن زیاد می باشد !
حالا این پورتال شرکت چون خیلی بزرگه و کارمنداش هم زیاد هستن و تازه درخواست های همزمان کارمنداش ممکنه مثلا 1000 تا بشه چه پیشنهادی براش دارین
بنده خدا تا الان سراغ 5-6 تا شرکت برنامه نویسی رفته هر کس یه چیزی گفته بهش یکی میگه ASP.net و SQL Server اون یکی میگه PHP و MYSQL هر کودوم بهش یه چیزی میگن هیچ کس هم بی طرفانه نمیاد کمکش کنه برا انتخاب زبان مناسب
اصلا مونده تو همه چی واقعا همه سر در گمش کردن
برا سیستم عامل سرور هم مونده !!! ویندوز /لینوکس - اون یکی میگه نه پی اچ پی و لینوکس اون یکی میگه نه ای اس پی و ویندوز

سرعت کدام بیشتره ؟ و کدام بهتر بهش جواب میده ؟
از اونجایی هم که شرکت بزرگی هستش یه سایت میخواد که ضایع نباشه و اختصاصی باشه سرعت لود صفحاتش هم به خاطر اینکه خیلی درخواست میره و میاد بالا باشه و.....

حالا در خواست بنده اینه با توجه به توضیحات فوق (لطفا بخونید این توضیحات بالا را) این چه زبانی و چه بانک اطلاعاتی را انتخاب کنه ؟
ASP.net - SQL Server
ASP.net - MYSQL
PHP - MYSQL
PHP - SQL Server
یا... ؟؟؟؟؟

لطفا راهنمایی کنید!!!!!!

pepour
June 7th, 2012, 18:55
سلام
دوست عزیز از همه مهمتر برای اینکه سایت بتونه به این همه درخواست در یک لحظه جواب بدهد، چیزی که باید در وحله اول توجه بهش نوع طراحی دیتابیس و کد نویسی هست. یعنی نوع تحلیل و طراحی دیتابیس بسیار مهم هست. و همچنین برنامه نویسی.
به نظر من با php کد نویسی بشه بهتر جواب خواهد داد. شما اگر به سایتهای همانند فیسبوک و ... که درخواست های بسیار زیادی در یک لحظه دارند توجه کنین با php نوشته شده هست.
در مورد دیتابیس هم اگر با php کد نویسی بشه به مراتب php با mysql خیلی بهتر جواب خواهد داد. ولی مونده به حجم داده ها و نوع پروژه. میتونید Mysql و یا Oracle رو انتخاب کنین.
سرور هم که 100% لینوکس بهتر از ویندوز خواهد بود.

milade
June 7th, 2012, 19:08
سلام

خب با توجه به 1000 درخواست در ثانیه ( که عملاً چیزی نیست ) هر دو بانک اطلاعاتی میتونه انتخاب بشه .

با توجه به اینکه برای نسخه های سروری بایست لایسنس تهیه بشه و MSSQL دارای هزینه هستش ، و نسخه استاندارد اون قیمت ماهیانه 255 دلار در بر خواهد داشت ( انتخاب Standard به این علت هستش که هم از حجم پایگاه داده به نسبت Express پشتبانی میکنه هم اینکه امکانات زیادی همچون FTS و Analysor و ... داره ) ، در حالی که MYSQL رایگان و دارای قدرت خوبی هم هستش .

در مورد سرعت بنده احساس میکنم ( طی تجربه کار عملی ) ، MYSQL در دراز مدت دچار خطاهایی در تیبل ها و ... میشه ، اما به مقابل اون MSSQL هم دارای نیاز منابع زیاد و سرعت دستیابی کمتری به نسبت رقیب خودش هستش .

در مورد زبان برنامه نویسی ، PHP دارای یه سری فانکشن خطرساز هستش که به نسبت Asp.Net بیشتره و بیشتر هک ها از طریق این زبان شکل میگیره ( هر چند همه چیز دست برنامه نویس هستش ، اما خب باز هم خود پلاتفرم تایین کننده هستش ) ، به همین علت Asp.Net به سبب پشتیبانی وسیع Microsoft از اون میتونه امنیت رو بهتر تامیین کنه .

اما به طبع اون باید از سرورهای ویندوزی استفاده بشه که امنیت رو در حوزه سیستم عامل و استیبل بودن سرویس مطرح میکنه ...


در کل اگر بنده بودم به ترتیب Asp.Net & MYSQL سپس PHP & MYSQL و در آخر ASP.Net & MSSQL رو انتخاب میکردم .

نظرها متفاوته !

موفق باشید .

mehrdad1991h
June 7th, 2012, 23:40
انتخابم ASP.net و MYSQL یا Oracleهستش (البته اگه هماهنگ بشه با همه مرورگر ها - یکی از دلایلش این انتخاب اینه که کار با ویندوز را خیلی راحت بلدیم هممون دیگه ولی لینوکس ! )

در نهایت متوجهم که PHP با MYSQL یا Oracle به شرطی که برنامه نویسش حرفه ای و کار بلد باشه میتونه بهترین انتخاب باشه

به نظرتون انتخابم میتونه اشتباه باشه برای زبان ASPو ایا به نظر شما نیاز به تجدید نظر داره ؟ و ایا این با همه مرورگر ها هماهنگ میشه ؟ چون سایت خود ماکروسافت با همه مرورگر ها هماهنگ نیست پرسیدم!

و یک سوال بسیار مهم کسی برنامه نویس واقعا حرفه ای تو زمینه PHP و همچنین ASP.net میشناسه (اصفهان ترجیحا) ؟ میشه معرفی کنید ؟ واقعا نیاز به مشاوره دارم باهاش !http://barnamenevis.org/images/smilies/yahoo/123.gif

------------
و این که برای ASP نیاز به ویندوز هست و ویندوز هم نیاز به لایسنس داره حالا نمیشه بدون لایسنس استفاده کرد ؟مثل همین وی پی اس ها که همه میدن (مشکل چی میتونه باشه؟)

لطفا باز هم کمک کنید
سپاس

parsianweb
June 7th, 2012, 23:44
only open source
PHP و MYSQL

lord007
June 8th, 2012, 00:37
درود و شب بخیر خدمت شما

نظر من با توجه به اینکه فرمودید درخواست ها و حجم زیاد از زبان php - mysql استفاده کنند بهتر جواب میده
سیستم عامل لینوکس

:53:

j4b3r
June 8th, 2012, 00:44
سلام
با توجه به شرایط شما مهم ترین گزینه
این هست که یه برنامه نویس حرفه ای داشته باشید.
وگرنه یه برنامه نویس خوب میتونه با هر کدام از این دو مورد وب سایت عالی به شما بده.
بعد از انتخاب برنامه نویس مناسب ، انتخاب من php- mysql هست.
و سرورهای لینوکسی به مراتب stable از سرورهای ویندوزی هستن.
-----
برنامه نویس حرفه ای php هم در اصفهان سراغ دارم
د صروت تمایل پیغام خصوصی ارسال کنید.

Towhidn
June 8th, 2012, 00:46
فقط php - mysql :53::53::53::53::53:
بهرته این رو هم بخونی: بهترین زبانهای برنامه نویسی (http://askweb.ir/index.php/324/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%86%DB%8C%D8%B3%D8%AA%D8%9F)

milade
June 8th, 2012, 09:00
انتخابم ASP.net و MYSQL یا Oracleهستش
پایگاه داده اوراکل هم مانند MSSQL نیاز به خرید لایسنس داره . البته شکل نیست که این پایگاه داده دارای قدرت فراوان هستش .
البته توجه داشته باشید کامند های اوراکل دیگه T-SQL نیست و باید دستورات این پایگاه رو هم اشنا باشید .

به نظرتون انتخابم میتونه اشتباه باشه برای زبان ASPو ایا به نظر شما نیاز به تجدید نظر داره ؟ و ایا این با همه مرورگر ها هماهنگ میشه ؟ چون سایت خود ماکروسافت با همه مرورگر ها هماهنگ نیست پرسیدم!
ببینید اینکه روی مرورگر ست بشه یا نه ، ربطی به پلاتفرم نداره . HTML و CSS هستند که کد رو روی مرورگر نمایش میدهند . پس این برنامه نویس هست که باید بتونه این کار رو کنه .

در ASP.Net MVC دیگه رابط صریح اشیا نداریم و خیلی نزدیک به PHP شده . پس بهتره قبل از انتخاب خوب راجع به پلاتفرم ها تحقیق کنید .

و یک سوال بسیار مهم کسی برنامه نویس واقعا حرفه ای تو زمینه PHP و همچنین ASP.net میشناسه (اصفهان ترجیحا) ؟ میشه معرفی کنید ؟ واقعا نیاز به مشاوره دارم باهاش !

در اصفحان متاسفانه در حد "حرفه ای" ، بنده نمیشناسم جهت معرفی .
اگر نیاز دارید میتونید درخواست کنید در پ.خ تا بهتون شماره جهت مشاوره بدهم در این مورد ،


و این که برای ASP نیاز به ویندوز هست و ویندوز هم نیاز به لایسنس داره حالا نمیشه بدون لایسنس استفاده کرد ؟مثل همین وی پی اس ها که همه میدن (مشکل چی میتونه باشه؟)
همیشه توجه داشته باشید بهترین ها و قدرت مند ترین ها مشکلی برای لایسنس 25$ ویندوز ندارند . شما اگر میخواید روی ویندوز کار کنید ، این هزینه برای این پروژه چیزی نیست و در میاد . اما در کل مشکلی نیست که شما ویندوز رو کرک کنید ، اما باید متوجه عواقبی همچون خاموش شدن سرور شما در دیتاسنتر مربوطه به دلیل کرک و ... باشید !

یکی از دلایلش این انتخاب اینه که کار با ویندوز را خیلی راحت بلدیم هممون دیگه ولی لینوکس !

در این حد نگاه نکنید ،
شما نیاز نیست توی لینوکس حتماً با دستورات اشنا باشید ، در مرحله اول میتونه یه مدیر سرور این خدمت رو به شما بده ، یا اینکه خودتون توی 10 جلسه کل نیازهاتون رو فرابگیرید ! ، پس انتخاب هاتون رو سر این قضایا محدود نکنید !

موفق باشید .

mehrdad1991h
June 8th, 2012, 09:12
از نظر لایسنس حق با شماست مشکلی نداره :) ولی به صورت کلی گفتم
حالا بازم از راهنماییتون ممنون
امیدوارم بتونم بهترین انتخاب را بکنم
واقعا هم بهترین انتخاب = بهترین برنامه نویس
چون اگه برنامه نویس عالی باشه و کارش را بلد باشه
با هر برنامه ای میتونه بهترین برنامه را تولید کنه پس مهم برنامه نویسه
حالا برنامه نویس خوب از کجا بیاریم :)

milade
June 8th, 2012, 09:51
از نظر لایسنس حق با شماست مشکلی نداره ولی به صورت کلی گفتم
حالا بازم از راهنماییتون ممنون
امیدوارم بتونم بهترین انتخاب را بکنم
واقعا هم بهترین انتخاب = بهترین برنامه نویس
چون اگه برنامه نویس عالی باشه و کارش را بلد باشه
با هر برنامه ای میتونه بهترین برنامه را تولید کنه پس مهم برنامه نویسه
حالا برنامه نویس خوب از کجا بیاریم
دقیقاً همین هستش .
برنامه نویس اگر بتونه نیاز یک پروژه رو درک کنه و مسلط باشه همه چیز امکانش هست .
مخصوصاً در مورد پلاتفرم Asp.Net ، چراکه در کمتر از 4 سال اونقدر پیچیده و وسیع شده که کمتر برنامه نویسی تونسته خودش رو با این تکنولوژی ها سازگار کنه .

موارد زیادی همچون پرسش و روزنامه کردن و درخواست از کسانی که توی این زمینه فعالیت دارند میتونه کمک کنه تا شما به بهترین انتخابتون برسید .
فقط یه چیز ، اینکه به برنامه نویستون ، قیمت پروژه رو یدهید ، اگر به شما قیمت بالایی دادند و دیدید که میارزه ، ریسک نکنید و با کسی که قیمت کمتری میده ، اما کارش مورد تایید نیست کار کنید .

موفق باشید !