واضح آرشیو وب فارسی:سایت ریسک: t=36697">بحث رقابت پي اچ پي و اي اس پي دات نت karname 02 شهريور 1384, 04:37سلام ديروز بين من و چند تا از دانش آموزاي مدرسمون بحثي در مورد اي اس پي و پي اچ پي شد من خودم طرفدار پي اچ پي بودم و اونا مي گفتن اي اس پي دات نت خيلي بهتره حالا من چون توي هيچ كدوم از سايت هاي مختلف هيچ بحث درستي رو نديدم يكي مي گه اي اس پي خوبه يكي مي گه پي اچ پي هيچ كس نمياد اينا رو با هم مقايسه كنه و در پايان بگه به اين دليل و آن دليل اي اس پي دات نت يا پي اچ پي بهتره حالا هر طرفداراي اي اس پي دات نت و همچنين پي اچ پي چيزهايي كه زبان مورد نظرشون داره و اون زبان ديگه اونو نداره رو بنويسند و در آخر نظرشون رو درباره اين تكنولوژي بنويسند راستي بهتره كه بحث اپن سورس بودن و رايگان بودن پي اچ پي رو ميون نكشيد چون درسته كه اين يك ويژگي به حساب مي ياد ولي تابحال به درد كمتر كسي خورده فكر كنم كسي كه مي خواد برنامه نويسي كنه دنبال يك زبان قدرتمند و سريع باشه تا بيشتر دنبال يك نرم افزار رايگان تازه مگه كسايي كه اي اس پي دات نت كار مي كنن چقدر پول مي پردازند يكم سرورشون گرون تره و گر هيچ پوله ديگه اي كه نمي دن در ادامه ي بحث ويژگي هايي كه اي اس پي دات نت داره و پي اچ پي نداره و پي اچ پي داره و اي اس پي دات نت نداره رو بنويسيد با تشكر iman_ebru 02 شهريور 1384, 07:15اول جستجو کن بعد سوال. ایمان Parham 02 شهريور 1384, 07:58امیدوارم که توضیحات تا حدی کافی باشد ... ASP یا Active Server Pages زبان اسکریپت نویسی اختصاصی Microsoft است. در حقیقت ASP یک زبان اسکریپت نویسی نیست بلکه یک شاخه از Visual Basic است به همین دلیل ASP برای کسی که با Visual Basic آشنایی دارد ساده است. از مزیتهای PHP نسبت به ASP می توان سرعت پایین ASP را مثال زد. ASP از معماری مبتنی بر com بهره می گیرد از این رو هنگامی که یک برنامه نویس ASP به پایگاه داده ها دسترسی پیدا می کند و روی سرویس دهنده چیزی می نویسد از طریق محدودیت های com در سریس دهنده NT یا یک لایه OS دیگر کمک می گیرد. این سر بار com می تواند اضافه شده و در عملکرد متوسط برای چیزی بیش از page delivery ساده با ترافیک متعادل نتیجه بدهد همچنین ASP دقیقاً آماده انتقال و اجتماع بوسیله ابزار gnu و محیط یا سرویس دهنده های Open Source نیست. از انجایی که ASP یک سیستم اختصاصی مایکروسافت است اغلب بروی سرویس دهنده های اطلاعات اینترنتی انها بکار میرود که تقبل ASP برای سیستم های 32 بیتی ویندوز محدود می کند که همان جایی است که به عنوان تکه کد مجانی برای اکثر مشتری های سرویس دهنده ارائه می شود. در مقابل PHP با تمام سرویس دهنده می تواند بدون هیچ مشکلی عمل کند. نسخه هایی برای unix وجود دارد - chillisoft ASP را ببنید - و همچنین مفسرهای ASP متعددی برای سیستم های دیگر و سرویس دهنده وجود دارد اما برایند هزینه و کارایی در تعیین نظر اثر می گذارد راه حل این مسئله می تواند استفاده از برنامه ASP2PHP () که ASP را به PHP تبدیل خواهد کرد. با این وجود ASP.net پدیده ی بسیار متفاوتی است که من اطلاعات کاملی از آن ندارم. اینده ممکن است کارایی مطلوب و ارتقاء در Scaling را به ارمغان اورد این با استفاده از معماری ne/com و محیط مدریت بدست امده است اگر چه فوائد ممکن است تنها نصیب کسانی شود که با سرور های مرتبط متعددی به سختی کار می کنند. m_ziba 02 شهريور 1384, 10:23خيلی جالبه کسايی که اينجا سوال می پرسن" اصلاً " نگاه نمی کنن ببينن سوال های مشابه مطرح شده يا نه. اما من هم يه چيزايي بگم.. ببين!ASP یه زبانیه که دیگه ور افتاد و فقط کسی که هنوز ASP.NET بلد نيست از اون استفاده می کنه. در مورد مزايای PHP نسبت به ASP: خوب هر دو script هستن، ولی سرعت اجرای php بالاتره. به علاوه php ، ساختار object oriented مناسب تری داره نسبت به ASP؛ ديگه بگم که asp در مرود mail و upload خيلی بی عرضه است و حتماً بايد براش component نصب کنی. در مورد ASP.NET بگم که فقط بايد باهاش برنامه نوشته باشی تا حالشو ببری! ديگه اصلاً اسکريپت مطرح نيست!یه زبان برنامه نويسی کامل و امکانات شگفت انگيز! اول اينکه به هر زبانی دلت خواست می تونی برنامه بنويسی(C#، VB، ...) اگه واقعاً بهش مسلط بشی کارايی رو می تونی توش به راحتی انجام بدی که اگه بخوای اسکريپت بنويسی پدرت در می ياد! در مورد سرعت اجرا.. فقط يک بار فايل compile می شه و فايل dll ساخته می شه، به علاوه از يک مکانيسم cache موقت در فايل های dll اش استفاده می کنی که به سرعت هم اجرا می شه و request ها رو برای مدت زمانی چند ثانيه از cache جواب می ده. visual studio .NET ، امکانات بسيااااااااااااااااااار برای برنامه نويس فراهم کرده، ديگه با اين ctl+space، کپی و پيست "اصلاً" لازم نمی شه.dynamic help وقتی هست "هيج" چيز لازم نيست حفظ باشی. debug و trace اش که حرف نداره... webservice شو بگو!تو دو سوت يه webservice می سازی يا به يه webservice ، وصل می شی.. در ضمن ! يادم رفت بگم برای ثبت نام user ها يه سيستم بس خفن داره که با استفاده از cookie به جای session، ضمن حفظ امنيت اطلاعات اب استفاده از sequrity namespace، حجم بار server رو می ياره روی client و اين طوری بار اضافی از دوش server برمی داره. خلاصه من چی بگم؟ خودت بايد بچشی ببينی! در مورد DataBase ها هم بگم من از يه روند stored procedure توی SQL Server استفاده می کنم که query ها به جای برنامه ASP.NET توی خود DataBase نگه داشته می شن. و برنامه نام stored procedure رو از توی Database صدا می زنه. اين امنيت کار رو ده برابر افزايش می ده. من همچين چيزیو توی MySQL نديدم. در ضمن گروه sourceforge مدتی است نسخه ای از ASP.NET فراهم کرده اند که روی Linux هم کارايی دارد. با اين حال من معتقدم اگر host شما linux است، PHP يا JSP استفاده کنيد که سازگارترند. اميدوارم حرف هام مفيد بوده باشه. oxygenws 02 شهريور 1384, 12:52در ضمن گروه sourceforge مدتی است نسخه ای از ASP.NET فراهم کرده اند که روی Linux هم کارايی دارد. خوبه!!!!!! گروه سورس فورج؟! m_ziba 18 شهريور 1384, 18:20ببخشيد من يه کم دير اومدم. ولی منظورتون از اين سوال چيه؟؟!
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2206]