nexpay

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

شروع موضوع توسط bird ‏11 سپتامبر 2005 در انجمن PHP

  1. bird

    bird کاربر تازه وارد

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

    zfarhad2003 Registered User

    تاریخ عضویت:
    ‏19 ژانویه 2004
    نوشته ها:
    1,152
    تشکر شده:
    3
    محل سکونت:
    R7 register
    php چون می تونی خیلی راحت یادش بگیری و سریعا به کار بگیریش.
     
  3. PersianPC

    PersianPC کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏9 فوریه 2005
    نوشته ها:
    582
    تشکر شده:
    1
    محل سکونت:
    Tehran
    راجع به این موضوع زیاد بحث شده...
     
  4. Parsa_361

    Parsa_361 کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏5 آگوست 2005
    نوشته ها:
    889
    تشکر شده:
    10
    محل سکونت:
    Isfahan, php.ini
    بذار به صورت خیلی خلاصه یه چیزی رو بگم.
    ببین 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 رو هم داره
    به جز اینکه روی سرور لینوک اجرا می شه.
     
  5. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

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


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

    bird کاربر تازه وارد

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

    -با تشکر
     
  7. Parsa_361

    Parsa_361 کاربر فعال صفحات داینامیک کاربر فعال

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

    bird کاربر تازه وارد

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

    PersianPC کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏9 فوریه 2005
    نوشته ها:
    582
    تشکر شده:
    1
    محل سکونت:
    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/
     
  10. SherlockHolmes

    SherlockHolmes کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏15 می 2004
    نوشته ها:
    3,017
    تشکر شده:
    841
    نا مفهوم
    يعني چي راحتي زبان؟
    هيچ زبان برامه نويسي سخت يا آسان نيست!!البته وب}وال بيسيك از لحاظ سينتكس چون به زيان اينگليسي بيشتر شبيه مسلما ساده تره!!
    چه ربطي داره؟
    phpbb چوا اپن سورسه از vBulletin قوی تره؟؟؟؟
    من متوجه نشدم!!ولی سرور های لینوکس ارزان ترند ولی وقتی شما دارید سر چند ملیون تومان قرار داد صحبت میکنید 50 000 تومان ارزان تر بودن سرور لینوکس مسخره به نظر میاد!!
    هیچ حسنی نیست!!چون هیچ احمقی لینوکس رو ول نمیکنه بیاد روی ویندوز آپاچی نصب کنه!!چون نیازی به این کار نیست!!
    ویژوال بیسیک با 20 ملیون دولپر در جهان محبوب ترین زبانه!!حتما میدونید وی بی یکی از زبانهای اصلی پلتفرمه دات نته!!
    من متوجه نمیشم؟؟
    فقط من میدونم از لحاظ آبجکت ارینتد در مقابل زبانهای پیورلی آبجکت ارنتدی مثل سی شارپ حرفی برای گفتن نداره!!
    لوووووووووووووووول!!
    مدرک بهتر نداشتید؟؟؟
    کجای دنیا برای اثبات بیشتر بودن منابع به سایت آفیشیال اون مورد مورد بحث میفرستند؟
    وی بی ساده ترینه!
    نا مفهومه!!
    asp.net نیز یک محصول کاملا مجانیست!!
    بالا گفتم!
    باز هم گفتم!!(باز هم تکرار)
    پیشرفته یعنی چی؟

    همین رک بودنتون ما رو کشته!!لوووووووووووول!! [​IMG]
    خسته شدم دیگه توانایی جواب دادن به این همه ...... رو ندارم!!
    دوست عزیز انتخاب کنده من قضاوت رو بر عهده خودتون میزارم اما یک نصیحت!!
    فردی که مطلق حرف زد رو هیچ وقت به حرفهاش اهمیتی ندید!!
    همین!!
     
  11. SherlockHolmes

    SherlockHolmes کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏15 می 2004
    نوشته ها:
    3,017
    تشکر شده:
    841
    چرا وقتی اطلاعات ندارید بر اثاث نا مفهوم جات ذهن تازه کاران رو خراب میکنید؟
    چرا؟
     
  12. PersianPC

    PersianPC کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏9 فوریه 2005
    نوشته ها:
    582
    تشکر شده:
    1
    محل سکونت:
    Tehran
    شما که اطلاعات داری شرلوک جان ، میتونی خلاف این موضوع رو ثابت کنی ؟
    اگر ما اشتباه میکنیم ، لااقل یه چیز جدید یاد میگیریم.
     
  13. avajang.com .leftjee.ir.right
  14. sama_sally

    sama_sally Registered User

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

    miladmovie مدیر بازنشسته کاربر فعال

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

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

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

    SherlockHolmes کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏15 می 2004
    نوشته ها:
    3,017
    تشکر شده:
    841
    متاسفانه وقتي يك يوزر ميخواد تكنولوژي اي (نه زباني!!) رو يادبگيره اصلا اهميتي نداره كه سورس پروژه باز هست يا خير!!
    مگه شما اصلا با سورس پي اچ پي كاري داريد؟
    وقتي من ميگم نا مفهومه يعني اصلا جواب سوال اين نيست!!اين كه پي اچ پي سورس بازه در كاراييش اهميتي نداره!!
    اما بزاريد جواب شما دوستان رو بدم و بعد خودم نتيجه گيري كنم!!
    به آقا ميلاد هم قول ميدم پا روي خط قرمزها (يعني استقلال پرسپوليسي بازي در اوردن) نزارم
    شما مقابل همه عبارات من كه بلد شده يه يعني چي بزاريد(مثال:يعني چي پي اچ پي هيچ وقت جلوي jsp کم نیاورده؟) و پاسخ علمي بديد و ريفرنس بياريد!!اون موقع ميشه بحث علمي نه بحث همينجوري!!
    من برام یه پنی هم اهمیت نداره سورسش هست یا نیست چون من با اینوایرومنتش کار میکنم نه با سورسش!!
    و در انتها:
    دوست عزیزی که میخوای زبان انتخاب کنی!!اول اینکه اگه زبان برنامه نویسی ای بلد نیستی بهتره برنامه نویسی رو از دسکتاپ شروع کنی و بعد از اینکه تونستی یه برنامه ساده برای دفترداری بنویسی به سمت وب نویسی حرکت کنی!!
    اما در مورد این دو تا تکنولوژی!!باور کن که اگه هرکدوم رو یاد بگیری هرگز پشیمون نخواهی شد که چرا اونیکی رو یاد نگرفتم اینو یاد گرفتم!!
    همین!! [​IMG]
    مخلص دوستان پی اچ پی باز هم هستیم ولی من خوب دیگه........ [​IMG] [​IMG]
    مقابل حرفی که به نظرم منطقی نیاد وایمیسم!! [​IMG]
     
  17. mazoolagh

    mazoolagh کاربر فعال شبکه و صفحات استاتیک کاربر فعال

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

    artin کاربر تازه وارد

    تاریخ عضویت:
    ‏19 می 2004
    نوشته ها:
    2,112
    تشکر شده:
    2
    تو این لینک خیلی راجبش بحث شده

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


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

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

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

    bird کاربر تازه وارد

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

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

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

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

    - با تشکر فراوان
     
  20. artin

    artin کاربر تازه وارد

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

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

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

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

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

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

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

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

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

    mazoolagh کاربر فعال شبکه و صفحات استاتیک کاربر فعال

    تاریخ عضویت:
    ‏10 آپریل 2004
    نوشته ها:
    2,940
    تشکر شده:
    7
    آرتين جان اون مثال در مورد php و asp dot net بود و عينا ميشه براي asp و aspx بكار برد وگرنه php و asp هر دو زبان اسكرپيت نويسي هستن با اين تفاوت كه asp قديميتره و از ورژن 3 به اينطرف ديگه پيشرفتي نداشته ولي php مرتبا در حال بهتر شدن هست.

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

    تكنولوژي دات نت كلا يك مقوله جدا هست و شباهت اسمي asp با aspx نبايد باعث بشه اين دو تا رو با هم مشابه دونست.
     
zarpopخرید بک لینک عسل طبیعی و گرده گل ایرانیfootbal