• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

برنامه نویسی سمت سرور + انتخاب زبان

bird

کاربر تازه وارد
تاریخ عضویت
22 جولای 2005
نوشته‌ها
106
لایک‌ها
0
سلام
من می خواهم زبانی برای نوشتن برنامه های سمت سرور یاد بگیرم. می خواستم بپرسم که شما چه زبانی را پیشنهاد می کنید و چرا؟( بنظرتان از بین php, asp, asp.net, jsp,… کدامیک را یاد بگیرم بهتر است؟ چرا؟)
-با تشکر
 

zfarhad2003

Registered User
تاریخ عضویت
19 ژانویه 2004
نوشته‌ها
1,155
لایک‌ها
3
سن
41
محل سکونت
R7 register
php چون می تونی خیلی راحت یادش بگیری و سریعا به کار بگیریش.
 

PersianPC

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
9 فوریه 2005
نوشته‌ها
583
لایک‌ها
1
سن
35
محل سکونت
Tehran
راجع به این موضوع زیاد بحث شده...
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
به نقل از bird :
سلام
من می خواهم زبانی برای نوشتن برنامه های سمت سرور یاد بگیرم. می خواستم بپرسم که شما چه زبانی را پیشنهاد می کنید و چرا؟( بنظرتان از بین php, asp, asp.net, jsp,… کدامیک را یاد بگیرم بهتر است؟ چرا؟)
-با تشکر
بذار به صورت خیلی خلاصه یه چیزی رو بگم.
ببین 7 چیز اصلیه (خوبی)که بین زبانها فرق می زاره.
1. منابع زبان
2. راحتی یادگیری و استفاده از زبان
3. Open source بودن زبان
4. قیمت سرور های زبان و خدمات زبان
5. اجرا شدن روی سیستم عامل های مختلف (خیلی مهم)
6. محبوبیت زبان
7. قوی بودن زبان (از لحاظ پیشرفته بودن)

PHP از لحاظ منابع زبان در بین زبانهای دیگر اول است. (یه سر به سایت www.php.net بزن)
PHP از لحاظ راحتی اوله. (می تونی از با تجربه ها بپرسی)
PHP یک زبان کاملاً Open source است.
PHP یک زبان کاملاً مجانی است.
PHP بر روی تمام سیستم عاملهای حاضر و OS ها اجرا می شود
PHP محبوب ترین زبان دنیا است.
PHP از لحاظ قوی بودن هیچ وقت جلوی زبانهای دیگر کم نیاورده ولی JSP از لحاظ پیشرفته بودن اول است.

زبانهایی از قیل asp و asp.net که ساخت شرکت میکروسافت است خیلی روک بگم آشغال است.
به خاطر این محدودیت ها :
منابع ضعیف
خیلی سخت
هرگز Open source نیستند و نخواهند شد
قیمت های سرسام آور
محبوبیت = 0
و اما بزرگ ترین ضرری که این دو زبا دارند :
روی سرور لینوکس اجرا نمی شوند
اما asp.net با این همه محدودیت زبان نسبتاً پیشرفته ای است

JSP هم زبان بسیار پیشرفته ای است (چون از تکنیک JtoEE استفاده می کند) اما تمام محدودیت های asp و asp.net رو هم داره
به جز اینکه روی سرور لینوک اجرا می شه.
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
40
اگر کارت رو می خواهی خیلی خیلی خیلی زود راه بندازی ! : ASP.NET
اگر کد نویسی رو بلدی و کارت رو می خواهی خلیلی خیلی زود راه بندازی : PHP
اگر کارت رو می خواهی دیر راه بندازی ولی واست ازش داره : Java Server Page


بقیه چیزها رو هم که پارسا گفت بغير از اينكه اين jsp هم روی لینوکس نصب می شه هم روی ویندوز
ودر مورد این ASP.NٍET : من خیلی ها رو دیدم که هیچی از معماری وب حالیشون نیست و دارند کد می نویسیند و خدا نکنه که جایی گیر کنند چون خیلی راحت کله پا می شن !
 

bird

کاربر تازه وارد
تاریخ عضویت
22 جولای 2005
نوشته‌ها
106
لایک‌ها
0
از راهنمايي هاي خوبتون خيلي ممنونم.
فقط ميشه راجع به تكنيك JtoEE یه مقدار توضیح بدید.
و اینکه چند درصد سرور ها os شان لینوکس است.
چرا در jsp دیر به جواب می رسیم؟ ( یعنی jsp هم مثل visual c لقمه رو دور سر آدم می چرخونه؟)
و در آخر هم اینکه شما برای یادگیری php یا jsp چه منبعی را پیشنهاد می کنید.

-با تشکر
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
ما برای این می گیم که سرور لینوکس مهمه که امکانات زیادی داره !
سرور های لینوکس امکاناتشون در برابر سرورهای ویندوز خیلی بیشتره.
در JSP هم برای این دیر می رسی که یاد گرفتنش سخته !
دوباره تذکر می دم PHP هیچ وقت در مقابل JSP کم نیاورده ! ولی با JSP پرژه های بزرگ را راحتتر می توان نوشت و قدرت بیشتری داره.
برای یاد گیری PHP هم کامل ترین کتاب PHP رو یعنی PHP4 Professional از انتشارات Worx رو پیشنهاد می کنم.
البته اگه از کد نویسی (به هر زبانی) هیچ چیز نمی دونی بهتره اول یه کتاب ساده تر بگیری، چون این کتاب خیلی حرفه ای هست.
منبع برای JSP هم اطلاعی ندارم.
 

bird

کاربر تازه وارد
تاریخ عضویت
22 جولای 2005
نوشته‌ها
106
لایک‌ها
0
ميشه از امكاناتي كه يه سرور لينوكس اونو داره اما ويندوز نداره، مثال بزنید.
این کتاب ( اگر خارجیه) افست شده یا ebook اش موجود هست؟ شما چطوری اونو بدست آوردید؟
-با تشکر
 

PersianPC

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
9 فوریه 2005
نوشته‌ها
583
لایک‌ها
1
سن
35
محل سکونت
Tehran
اینجا میتونی کتاب در مورد java و j2ee پیدا کنی : http://www.maththinking.com/boat/unixBooksIndex.html

php4profesional رو ، هر لینکی ازش داشتم خراب بود ، ولی اگه نسبتا تازه کار هستی ، کتاب SAMS Teach Yourself PHP in 24 hours رو بخون : http://www.30im.com/post.asp?num=-772198516

اینجا هم میتونی کتابای زیادی در مورد php پیدا کنی ( اشتباها روی تبلیغات کلیک نکنی ! ) : http://www.anwarica.com/php/
 

SherlockHolmes

کاربر قدیمی پرشین تولز
تاریخ عضویت
15 می 2004
نوشته‌ها
3,068
لایک‌ها
825
بذار به صورت خیلی خلاصه یه چیزی رو بگم.
ببین 7 چیز اصلیه (خوبی)که بین زبانها فرق می زاره.
1. منابع زبان
نا مفهوم
2. راحتی یادگیری و استفاده از زبان
يعني چي راحتي زبان؟
هيچ زبان برامه نويسي سخت يا آسان نيست!!البته وب}وال بيسيك از لحاظ سينتكس چون به زيان اينگليسي بيشتر شبيه مسلما ساده تره!!
3. Open source بودن زبان
چه ربطي داره؟
phpbb چوا اپن سورسه از vBulletin قوی تره؟؟؟؟
4. قیمت سرور های زبان و خدمات زبان
من متوجه نشدم!!ولی سرور های لینوکس ارزان ترند ولی وقتی شما دارید سر چند ملیون تومان قرار داد صحبت میکنید 50 000 تومان ارزان تر بودن سرور لینوکس مسخره به نظر میاد!!
5. اجرا شدن روی سیستم عامل های مختلف (خیلی مهم)
هیچ حسنی نیست!!چون هیچ احمقی لینوکس رو ول نمیکنه بیاد روی ویندوز آپاچی نصب کنه!!چون نیازی به این کار نیست!!
6. محبوبیت زبان
ویژوال بیسیک با 20 ملیون دولپر در جهان محبوب ترین زبانه!!حتما میدونید وی بی یکی از زبانهای اصلی پلتفرمه دات نته!!
7. قوی بودن زبان (از لحاظ پیشرفته بودن)
من متوجه نمیشم؟؟
فقط من میدونم از لحاظ آبجکت ارینتد در مقابل زبانهای پیورلی آبجکت ارنتدی مثل سی شارپ حرفی برای گفتن نداره!!
PHP از لحاظ منابع زبان در بین زبانهای دیگر اول است. (یه سر به سایت www.php.net بزن)
لوووووووووووووووول!!
مدرک بهتر نداشتید؟؟؟
کجای دنیا برای اثبات بیشتر بودن منابع به سایت آفیشیال اون مورد مورد بحث میفرستند؟
PHP از لحاظ راحتی اوله. (می تونی از با تجربه ها بپرسی)
وی بی ساده ترینه!
PHP یک زبان کاملاً Open source است.
نا مفهومه!!
PHP یک زبان کاملاً مجانی است.
asp.net نیز یک محصول کاملا مجانیست!!
PHP بر روی تمام سیستم عاملهای حاضر و OS ها اجرا می شود
بالا گفتم!
PHP محبوب ترین زبان دنیا است.
باز هم گفتم!!(باز هم تکرار)
PHP از لحاظ قوی بودن هیچ وقت جلوی زبانهای دیگر کم نیاورده ولی JSP از لحاظ پیشرفته بودن اول است.
پیشرفته یعنی چی؟

زبانهایی از قیل asp و asp.net که ساخت شرکت میکروسافت است خیلی روک بگم آشغال است.
همین رک بودنتون ما رو کشته!!لوووووووووووول!!
22.gif

به خاطر این محدودیت ها :
منابع ضعیف
خیلی سخت
هرگز Open source نیستند و نخواهند شد
قیمت های سرسام آور
محبوبیت = 0
و اما بزرگ ترین ضرری که این دو زبا دارند :
روی سرور لینوکس اجرا نمی شوند
اما asp.net با این همه محدودیت زبان نسبتاً پیشرفته ای است

JSP هم زبان بسیار پیشرفته ای است (چون از تکنیک JtoEE استفاده می کند) اما تمام محدودیت های asp و asp.net رو هم داره
به جز اینکه روی سرور لینوک اجرا می شه.
خسته شدم دیگه توانایی جواب دادن به این همه ...... رو ندارم!!
دوست عزیز انتخاب کنده من قضاوت رو بر عهده خودتون میزارم اما یک نصیحت!!
فردی که مطلق حرف زد رو هیچ وقت به حرفهاش اهمیتی ندید!!
همین!!
 

SherlockHolmes

کاربر قدیمی پرشین تولز
تاریخ عضویت
15 می 2004
نوشته‌ها
3,068
لایک‌ها
825
ما برای این می گیم که سرور لینوکس مهمه که امکانات زیادی داره !
سرور های لینوکس امکاناتشون در برابر سرورهای ویندوز خیلی بیشتره.
در JSP هم برای این دیر می رسی که یاد گرفتنش سخته !
دوباره تذکر می دم PHP هیچ وقت در مقابل JSP کم نیاورده ! ولی با JSP پرژه های بزرگ را راحتتر می توان نوشت و قدرت بیشتری داره.
برای یاد گیری PHP هم کامل ترین کتاب PHP رو یعنی PHP4 Professional از انتشارات Worx رو پیشنهاد می کنم.
البته اگه از کد نویسی (به هر زبانی) هیچ چیز نمی دونی بهتره اول یه کتاب ساده تر بگیری، چون این کتاب خیلی حرفه ای هست.
منبع برای JSP هم اطلاعی ندارم.
چرا وقتی اطلاعات ندارید بر اثاث نا مفهوم جات ذهن تازه کاران رو خراب میکنید؟
چرا؟
 

PersianPC

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
9 فوریه 2005
نوشته‌ها
583
لایک‌ها
1
سن
35
محل سکونت
Tehran
شما که اطلاعات داری شرلوک جان ، میتونی خلاف این موضوع رو ثابت کنی ؟
اگر ما اشتباه میکنیم ، لااقل یه چیز جدید یاد میگیریم.
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
36
محل سکونت
Essen, Deutschland
شرلوك جان
ببخشيد اينو ميگم
چيزايي كه گفتي كاملا بي ربطه
چون اينا همه دلايلي هستن كه php رو از سایر زبانا جدا میکنه.
یه چیز مسخره: phpbb و vBulletin هردو با php ساخته شدن.
در ضمن
شما میتونی SOURCE ای اس پی رو برامون بذاری؟
اگه توجه کنی توی سایت php سورس کامل php برای داونلود هست.
پس بیخودی چرا وقتتو طلف میکنی؟ مگه بیکاری یه طومار ( :blink: ) مطلب نوشتی؟
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
40
بچه ها شما چرا یک سری مسائل بحث می کنید :(
بابا همه زبان های که آلان هست خوبه ! وگرنه کسی ازش استفاده نمی کرد !
مثلا چرا نسخه C تحت وب زیاد طرفدار پیدا نکرد ! (ِیک چیزی توی مایه های php ولی توش کد نویسی C انجام می شه با تمام توابع !)

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

اگر از جواباتون بدون منطق باشه من اینجا رو قفل می کنم که به تشنج کشیده نشه !
ممنون :)
 

SherlockHolmes

کاربر قدیمی پرشین تولز
تاریخ عضویت
15 می 2004
نوشته‌ها
3,068
لایک‌ها
825
متاسفانه وقتي يك يوزر ميخواد تكنولوژي اي (نه زباني!!) رو يادبگيره اصلا اهميتي نداره كه سورس پروژه باز هست يا خير!!
مگه شما اصلا با سورس پي اچ پي كاري داريد؟
وقتي من ميگم نا مفهومه يعني اصلا جواب سوال اين نيست!!اين كه پي اچ پي سورس بازه در كاراييش اهميتي نداره!!
اما بزاريد جواب شما دوستان رو بدم و بعد خودم نتيجه گيري كنم!!
به آقا ميلاد هم قول ميدم پا روي خط قرمزها (يعني استقلال پرسپوليسي بازي در اوردن) نزارم
ما برای این می گیم که سرور لینوکس مهمه که امکانات زیادی داره !
سرور های لینوکس امکاناتشون در برابر سرورهای ویندوز خیلی بیشتره.
در JSP هم برای این دیر می رسی که یاد گرفتنش سخته !
دوباره تذکر می دم PHP هیچ وقت در مقابل JSP کم نیاورده ! ولی با JSP پرژه های بزرگ را راحتتر می توان نوشت و قدرت بیشتری داره.
برای یاد گیری PHP هم کامل ترین کتاب PHP رو یعنی PHP4 Professional از انتشارات Worx رو پیشنهاد می کنم.
البته اگه از کد نویسی (به هر زبانی) هیچ چیز نمی دونی بهتره اول یه کتاب ساده تر بگیری، چون این کتاب خیلی حرفه ای هست.
منبع برای JSP هم اطلاعی ندارم.
شما مقابل همه عبارات من كه بلد شده يه يعني چي بزاريد(مثال:يعني چي پي اچ پي هيچ وقت جلوي jsp کم نیاورده؟) و پاسخ علمي بديد و ريفرنس بياريد!!اون موقع ميشه بحث علمي نه بحث همينجوري!!
شما میتونی SOURCE ای اس پی رو برامون بذاری؟
اگه توجه کنی توی سایت php سورس کامل php برای داونلود هست.
من برام یه پنی هم اهمیت نداره سورسش هست یا نیست چون من با اینوایرومنتش کار میکنم نه با سورسش!!
و در انتها:
دوست عزیزی که میخوای زبان انتخاب کنی!!اول اینکه اگه زبان برنامه نویسی ای بلد نیستی بهتره برنامه نویسی رو از دسکتاپ شروع کنی و بعد از اینکه تونستی یه برنامه ساده برای دفترداری بنویسی به سمت وب نویسی حرکت کنی!!
اما در مورد این دو تا تکنولوژی!!باور کن که اگه هرکدوم رو یاد بگیری هرگز پشیمون نخواهی شد که چرا اونیکی رو یاد نگرفتم اینو یاد گرفتم!!
همین!!
20.gif

مخلص دوستان پی اچ پی باز هم هستیم ولی من خوب دیگه........
90.gif
90.gif

مقابل حرفی که به نظرم منطقی نیاد وایمیسم!!
95.gif
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
حكم مطلق دادن و تقسيم بندي به سياه و سفيد ناشي از تعصب و خود تعصب ريشه در ضعف دانش و تجربه داره.
ياد گرفتن تكنولوژي دات نت پيش زمينه قوي و سواد و تجربه اي ميخواد كه باعث ميشه هر كسي نتونه به اين حوزه وارد بشه.
پيكان رو هر كسي ميتونه برونه ولي فراري راننده حرفه اي ميخواد. براي مسافركش سر چهارراه همون پيكان خوبه ولي صلاحيت اظهار نظر راجع به فراري رو نداره.
 

artin

کاربر تازه وارد
تاریخ عضویت
19 می 2004
نوشته‌ها
2,114
لایک‌ها
2
تو این لینک خیلی راجبش بحث شده

http://www.webhostingtalk.com/showthread.php?threadid=169865


ولی در کل اگه زبان راحت می خوای که سریع یاد بگیری و همه حا امکاناتش از نظر برنامه های آماده و سرور و این جور چیزا باشه باید php یاد بگیری

اما اگه در سایتت از کد های خیلی پیچیده استفاده می کنی که نیاز به امکانات و سرعت خیلی بالایی داری باید .net یاد بگیری

و اگه نه امکانت می خوای و نه سرعت می تونی asp یاد بگیری
;)
 

bird

کاربر تازه وارد
تاریخ عضویت
22 جولای 2005
نوشته‌ها
106
لایک‌ها
0
با تشکر از کسانی که اینجا اومدند و نظراتشون رو دادند، چند تا سوال داشتم:

من مدت کوتاهی است که شروع به یادگیری MSSQL Server کرده ام، می خواستم ازتون بپرسم که اگه قرار بشه من php کار کنم، بهتره MSSQL Server رو کنار بذارم و برم سراغ MySQL ؟
اگه بخوام با jsp کار کنم، چی؟
asp.net رو از توی همون 3 تا cd نصب می کنن؟ ( من قبلا یدفه با کلی زحمت .net رو نصب کردم، اما اونموقع توجه نکردم که کلا چه جوری توی .net یه پروژه asp.net ای رو باید ایجاد کرد)

بعدش اینکه من متوجه معنی این جمله نشدم:"هیچ حسنی نیست!!چون هیچ احمقی لینوکس رو ول نمیکنه بیاد روی ویندوز آپاچی نصب کنه!!چون نیازی به این کار نیست!!"
خوب اگه لینوکس انقدر خوبه پس آقای هولمز باید طرفدار تکنولوژی ای باشد که روی لینوکس هم قابل اجرا باشه، اما از طرفی هولمز نه طرفدار php یه و می گه نصب کردن آپاچی رو ویندوز احمقانه است! ؟

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

- با تشکر فراوان
 

artin

کاربر تازه وارد
تاریخ عضویت
19 می 2004
نوشته‌ها
2,114
لایک‌ها
2
در مورد دیتابیس
دیتابیس mssql نصبیت به mysql خیلی کند تر عمل می کنه
من خودم تستش کردم و فرقشون چندین برابره !

در مورد زبان برنامه نویسی هم همون جوری که خودت گفتی وقت الکی صرف نکن
ولی به نظرت برنامه ای که اکسریت ازش استفاده می کنن به این زودیا از بین می ره ؟

مثالی که mazoolagh اورد جالب بود ولی نه تا این حد که php بشه پیکان و asp بشه فراری !
حالا اگه همین مثال رو شما تحلیل کنی به این نتیجه می رسی که
اولندش تحیه کردنش راحت نیست !
شما فراری رو هر جایی نمی تونی برونی
لوازم جانبی و ایناش نصبت به پیکان خیلی کمه !
روندنش هم بسیار بسیار سخت تره
و همچنین تعمیر کردنش هم سخته !

شما باید ببینی واسه چه کاری می خوای
مثلا واسه کارهایی که توش محاسبات خیلی خیلی زیادی میشه و سایت پر بیننده ای هست خوب .net خوبه ولی به غیر از صرف نداره
شما اگه از همین ادمین های پرشین تولز که سرور ویندوز دارن بپرسی می گن که این ویندوز چه مسیبتیه !
از لحاظ پایداری و تعمیرات و سرعت سرورهای لینوکس خیلی خیلی قویترن

شما اگه php یاد بگیری دیگه نگران اون نباید باشی که سرورت php داره یا نه
چون این از محالاته که سروری توش php نباشه مگر اینکه سرور اختصاصی و واصه یه کاره خواصی طراحی شده

در مورد اون آپاچی رو ویندوز هم درست می گن
من تا اونجایی که شنیدم و حتی رو سیستم خودم هم تست کردم آپاچی رو ویندوز پایدار نیست و حتی از لحاظ سرعت هم اون سرعت واقیه خودش رو نداره

در کل انتخاب با خودته
ولی به نظره خودم که هردوش رو تست کردم هم asp و php و هم mssql و mysql من بهت پیشنهاد میکنم برای برنامه نویسی php رو انتخاب کن و برای دیتابیس mysql رو

فکر نکن php یه زبون الکی و خیلی سطح پایینه !
بله راحته ولی از نظر امکانات خیلی خیلی بالاست
و مطمئن باش بخ این سادگیا واست کم نمی یاره

شاید باورت نشه ولی من اصول برنامه نویسی php رو تو یک ساعت یاد گرفتم
اگه کلا به برنامه نویسی آشنا باشی خیلی خیلی راحت یاد می گیری
تو همین قسمت php چند تا آموزش هست که محمد رضا نوشته اگه اونارو نگاه کنی می بینی که چقدر راحته
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
به نقل از artin :
مثالی که mazoolagh اورد جالب بود ولی نه تا این حد که php بشه پیکان و asp بشه فراری !

آرتين جان اون مثال در مورد php و asp dot net بود و عينا ميشه براي asp و aspx بكار برد وگرنه php و asp هر دو زبان اسكرپيت نويسي هستن با اين تفاوت كه asp قديميتره و از ورژن 3 به اينطرف ديگه پيشرفتي نداشته ولي php مرتبا در حال بهتر شدن هست.

شايد تا دو سه سال پيش هنوز asp بعنوان يك زبان اسكريپتينگ انتخاب بهتري بود ولي الآن php بدلايل زيادي انتخاب بهتري هست (بخصوص هاستينگهاي ارزانتر) مگر در شرايط خاص.

تكنولوژي دات نت كلا يك مقوله جدا هست و شباهت اسمي asp با aspx نبايد باعث بشه اين دو تا رو با هم مشابه دونست.
 
بالا