گفتگو :مقایسه asp.net 2.0 با php 5.30

MDP

Well-Known Member
foranyone عزیز که اسمتم نمی دونم.

شما کجا خوندی ASP.Net و کلا همه دات نت باید با VS کاربشه ؟

VS یه IDE برای کار با دانت هست.شما می تونید با اضافه کردن یه Addon مخصوص به VS توش PHP بنویسی !

مگه شما برای Notepad یا ++NotePad پول میدید ؟ من بیشتر وقت ها برای ویرایش پیج هام از ++Notepad استفاده می کنم.

تازه اینا به کنار من خودم 10 ساله دارم با نسخه های Express کار می کنم.
 

MDP

Well-Known Member
php یه کش داره apc که با نسخه 6 دیفالت میشه ولی غیر فعال با چند بار درخواست تمام کدهایی که تفسیر و اینکلود شده رو یکی میکنه و تو حافظه کش میکنه و با درخواستهای بعدی دیگه نه میخواد دوباره کدها تفسیر ترجمه بشن نه میخواد تمام کدها رو اینکلود کنه حالا خودتون می بینید که چقدر سرعت افزایش داده میشه البته فک میکنم حافظه باید اشتراکی باشه
هدفم مقایسه نبود

همون طوری که گفتم باید دات نت 3.5 رو با php 6 مقایسه کرد.

/

این کش apc ذخیره سازیش توی رمه ؟

این دات نتیش رو تشریح میکنه :

ASP.Net Caching

Caching is the process of storing frequently used data, usually data that is costly to generate, for reuse. Typically this data is stored in memory since retrieving data from memory is much more efficient than retrieving the data from other locations, such as a database.​
 

foranyone

Well-Known Member
foranyone عزیز که اسمتم نمی دونم.

شما کجا خوندی ASP.Net و کلا همه دات نت باید با VS کاربشه ؟

VS یه IDE برای کار با دانت هست.شما می تونید با اضافه کردن یه Addon مخصوص به VS توش PHP بنویسی !

اگه شما برای Notepad یا NotePad++ پول میدید ؟

تازه اینا به کنار من خودم 10 ساله دارم با نسخه های Express کار می کنم.


بنده حمید هستم !

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

یعنی اگه .NET Framework رو سیستم نصب شده باشه ، میشه تو یه IDE دیگه کار کرد ؟

ممون از راهنمایی اطلاعات من ناقص بود .
 

MDP

Well-Known Member
سلام حمید جان.از آشنایی با شما خوش بختم.

خوب درسته.قوی ترین IDE دنیا برای برنامه نویسی Visual Stadio.Net هست.توش هیچ شکی نیست ولی شما اگه این مطلب رو که آقای افشار محبی نگارش کردند رو مطالعه کنید در قسمتی به این بخش می خورید که :

۲۴- استفاده از Nant برای Build پروژه‌ها (در جهت استقلال از VS)

البته مطلب نگارش شده مطلبی در مورد مهاجرت به FOSS هست.ولی توش می تونید ببینید که یه برنامه نویس دات نت می تونه حتی بدون VS هم زندگی کنه.
 

tarhebartar

Member
من هم دات نت کار کردم و هم PHP . سرعت PHP یه چیز دیگه هست . راه دست هم هستش . آسون هم هست .

و اینکه برای هر textbox توی صفحه 10 خط کد توی سورست نمی یاره :lol:
 

k2-4u

Well-Known Member
من هم دات نت کار کردم و هم php . سرعت php یه چیز دیگه هست . راه دست هم هستش . آسون هم هست .

و اینکه برای هر textbox توی صفحه 10 خط کد توی سورست نمی یاره :lol:
دلیل مدرک ؟! .
برای اینکه سرعت php بیشتره
 
آخرین ویرایش:

MDP

Well-Known Member
شما جدی نگیر حرف این بنده خدا رو.

عقلانی به نظر شما امکان داره برای یه تکست باکس 10 خط کد لازم باشه بنویسی ؟

این بنده خدا گرفتار تعصب و کم علمی هستند.

برای اینکه اسپم نشه پستم بگم که طبق آخرین نمونه سرعت زبان های دنیا Rubby جلو ترینه.لینکش رو پیدا نمی کنم.

پیدا کردم می زارم.
 

foranyone

Well-Known Member
شما جدی نگیر حرف این بنده خدا رو.

عقلانی به نظر شما امکان داره برای یه تکست باکس 10 خط کد لازم باشه بنویسی ؟

این بنده خدا گرفتار تعصب و کم علمی هستند.

برای اینکه اسپم نشه پستم بگم که طبق آخرین نمونه سرعت زبان های دنیا Rubby جلو ترینه.لینکش رو پیدا نمی کنم.

پیدا کردم می زارم.

فکر کنم منظورشون اضافه شدن چند خط کدی هست موقع تنظیم property های یک شی اضافه میشه

که به PHP ربط نداره و ما هم با CSS همون چند خط رو اضافه میکنیم !

Rubby فعلا زیاد توسط سرورها بخصوص ملی پشتیبانی نمیشه حیف:sad:
 
آخرین ویرایش:
  • Like
Reactions: MDP

tarhebartar

Member
ویندوز => میگن سورسش رو از لینوکس دزدیده

IE => میگن برنامه نویساش خودکشی می کنن

DotNet => اگر توش باگ پیدا کردی صداش رو در نیاری ها , چون به همین زودی ها دات 4 نمیاد .... !
 

MDP

Well-Known Member
حمید جان جزو اولین قوانین کم کردن سرعت لود اینه که خواص یه کنترل توی Style ست بشه.دات نت برای تمام کنترل هاش خاصیتی داره به اسم :

CSSCalss

که شما می تونی به صورت هوشمند CSS ها رو ست کنی.

تازه اصلا اونم نباشه تمام کنرل های دات نت ID دارن.با ID هر کدوم CSS رو ست می کنیم.
 

foranyone

Well-Known Member
کد:
جناب شما پست دیگه ای توی این تاپیک بدید 6 ماه بن میشید.
 
عزبز من اولین سیستم عامل دنیا ویندوز بوده ، چه طوری از روی لینوکس دزدیده ؟
 
من برنامه نویس IE هستم هم اکستنش هم[B] وب سایت هام روی اون بهینه می کنم[/B].هیچ وقت هم خود کشی نمی کنم.
 
دات نت هم باگ داره که داره ، مگه چیزی توی این دنیا هست که کامل باشه ؟درضمن دات نت 4 بتاش ریلیز شده دکتر.[/quote]

مسعود جان من با نوشته های این سریت متاسفانه مخالفم :D

اولین سیستم عامل دنیا هیچوقت ویندوز نبوده !! مرد مومن شما کلا تاریخچه ی سیستم عامل رو حذف کردی 

و اونو به 1990 به بعد نسبت میدی ؟:-?

اینم اثبات ادعام :
[code]
 In 1961, Burroughs introduced the MCP (Master Control Program) for its B5000 mainframe computer. These early operating systems were little more than loaders. With the advent of high speed disk drives, virtual memory systems and disk control systems became more widely used. 
 In 1969, Unix was being developed. Unusually for the time, Unix was designed to run on different machines, small device drivers were written for specific hardware, but the bulk of the code was unchanged.
منبع

خودکشی به خاطر نرم افزار کار عاقلانه ای نیست :D مایکروسافت و PHP و ... ماله بابا ی من که نیست

به خاطرش خودمون رو بکشیم :lol:

ولی از نظر من بهینه کردن وبسایت ها روی IE به عبارتی فقط روی IE کار درستی نیست !

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

یه چیزی هم اضافه کنم :

IE فقط تو ایران اینجوری زیاد استفاده میشه چون رو windows دزدیمون پیشفرض نصبه ! اکثر کاربرا هم

مرورگرهای دیگه رو امتحان نمی کنن من تعصب ندارم ولی با عرض تاسف باید بگم IE کم کم داره به آخرای

زندگیش میرسه :

آمار ارائه شده از طرف W3 در مورد استفاده کاربران از مرورگرها


در مورد باگ کاملا موافقم FIrefox هم باگ داره ، لینوکس هم باگ داره ، و.... پس نباید به .NET framework از این لحاظ

ایرادی گرفت ولی چیزی که مهمه اینه که باگ چقدر طول میکشه تا اصلاح شه !؟

بدون تعصب مسعود جان خودت قضاوت کن باگ های IE زود اصلاح میشه یا FF?
 
آخرین ویرایش:

foranyone

Well-Known Member
آیا کار یا کار های به نظرتون میاد که در php نشه و در asp.net
بشه انجام داد یا بلعکس .
من طبق سوالت مزایا رو نمی گم فقط ضعف php رو میگم طرفداران .net هم صادقانه بگن به چی php حسودیشون میشه:D

من همیشه یه ضعف احساس میکنم:Dنمودارهای خوشگل !

البته شاید بشه با php هم این کار رو کرد ولی فعلا Pchart قوی ترینه ولی به اندازه ی نمودارهای .NET خوشگل نیست !

ضعف دیگه راحتی بعضی کارها تو .net مثل :

وب سرویس نویسی

هایبرنیت کردن فرم

برنامه نویسی گروهی

متدولوژی های مختلف

pattern ها و...
 
آخرین ویرایش:
  • Like
Reactions: MDP

foranyone

Well-Known Member
مسعو جان لطفا پست های بی ربط رو حذف کنین تا از بحث اصلی منحرف نشیم پیش پیش تشکر:rose:

/

با اجازت آقا حمید من توی پست شما اضافه می کنم که اسپم نشه.

پست های زاید به بخش آرشیو منتقل شد.

.: مسعود
 

MDP

Well-Known Member
آقا تسلیم.

حق با شما بود.

/

در مورد IE باید بگم درسته که اشکال داره و ... ولی با چند تا Addon میشه خیلی بهترش کرد.مخصوصا IE8 که خیلی سریع تر از FF 3 بود.

فرق IE با FF هم توی اپن سورس بودنشه.حق باشماست برای یه باگ IE باید کلی منتظر بمونی که آیا رفع بشه یا نشه.

/

در مورد قدرت ها هم من باید بگم دات نت مثلا توی URL Rewriting کمی ضعیف تر از PHP هست.

به قول حمید من توی این بخشش احساس ضعف می کنم.
 

k2-4u

Well-Known Member
اگر اشتباه نکنم همه قابلیت های خاص asp.net در framework اش هست
اگر اینطوری باشه . از این نظر از php برتری داره
که در php هر PECL ای که نیاز باشه رو باید دونه دونه نصب کرد
مثلا یه script رو به یک نفر میدی بعد میگی این 3 تا PECL هم باید نصب کنی

php به همه database ها به راحتی متصل میشه
http://ir.php.net/manual/en/refs.database.php
آیا asp.net هم این قابلیت رو داره ؟


میگم در زمینه کار هار خاص asp.net چقدر قدرت داره
مثل http://ir.php.net/manual/en/ref.id3.php
که ID3 (توضیحات ) و عکس کنار فایل های مثل mp3 رو می خونه و عوض می کنه
البته این مثاله .
 

foranyone

Well-Known Member
مسعود جان بابت تمیز کاری تاپیک خیلی ممنون خیلی مخلصیم :D:rose:

کاش مایکروسافت یه حرکت خوب کنه و مرورگرش و open source کنه اینجوری محبوبیش اضافه تر میشه ، الان دیگه طرز فکر برنامه نویس

ها عوض شده و دنبال کارهای open source هستند چون تو کارهای open source اکثرا اساتید دانشگاه های معتبر همکاری مستقیم

دارند حالا بگذریم از بحث مرورگر ها :wink:

در مورد URl Rewriting زیاد آشنایی ندارم شاید اظهار نظرم درست نباشه !

ولی اتفاقا ASP.NE قو یتره ! البته ظاهرا میگین خودش برا این کار امکانات داره !

ولی php برای این کار از تنظیمات آپاچی سرور و htaccess استفاده میکنه ( شایدم من فقط اینو میدونم )

که کدهای آپاچی سرور هم کد php نیست !

مثلا میشه :

کد:
http://forum.majidonline.com/showthread.php?p=842725#post842725

رو از طریق این کد htaccess:
کد:
Options +FollowSymLinks
RewriteEngine on
RewriteRule showthread-p-(.*)\.htm$ showthread.php?p=$1

به

کد:
http://forum.majidonline.com/showthread-p-842725#post842725.htm

تبدیل کرد !

ابزار تولید آنلاین کد htaccess برای این کار
 

k2-4u

Well-Known Member
آره دیگه mod_rewrite یه ماژول است
که روی آپاچی نصب میشه
که می شه url ها رو باز نویسی کرد
و هیچ ربطی به php نداره .
 

MDP

Well-Known Member
درسته بچه ها ، Httaccess. یه مد هست ، ولی روی IIS که نصب نمیشه.

/

پاورقی :

احتمالن می دونید که یکی از عوامل ایندکس شدن سایت ها وجود لینک هایی به صورت :

کد:
http://www.mydomain.com/majidonline.html (or .php or .aspx or ....)

یا به صورت :

کد:
http://www.mydomain.com/majidonline/

که حالت دوم خیلی بهتر و قوی تره.

حالت اول با URL Rewriting به دست میاد که توی دات نت امکانش هست، جزو کلاس های اصلی هست ولی چندان قدرت نداره.

حالت دوم با URL Rewriting هم به دست نمیاد ، چون شما باید به IIS بگید که این مدل درخواست ها رو به عنوان آدرس هندل کنه که لازمه به IIS دسترسی مستقیم داشته باشید و این هم لازمه اینه که یه سرور اختصاصی داشته باشید که معمولا ناصرفه ، ولی دات نت این مشکل رو با ASP.Net MVC پوشش داده که خیلی هم قویه.
 

eAmin

Well-Known Member
البته مسعود جان فکر کنم، این رو هم خودت بدونی که یک ماژول برای اینکار هست، برای ورژن 2 نمونش همین URL Rewriting که فکر می کنم، از هردو حالت پشتیبانی می کنه:wink:
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا