دفترچه

نسخه‌ی کامل: یادگیری برنامه نویسی
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
صفحات: 1 2 3 4 5 6 7
مهربد نوشته: پس همه کتاب‌های برنامه نویسی اشتباه می‌کنند گرامی. Inline code همان چم را دارد و چنانکه نمونه آوردم، می‌توان میان html هم کُد نوشت:

مهربد نوشته: اگر نوشتن response.write هم کار بسیار سختی بود، می‌توان یک متد بسیار ساده مانند زیر نوشت:

مهربد نوشته: که آرگومنت به شمار دلخواه هم می‌گیرد.
مهربد جان خودت هم داری سخن من رو تائید میکنی ، یعنی در دات نت نمیشود مستقیم کد html وارد کرد یا برعکس ! پس درنتیجه کتابها اشتباه نمیکنند .


مهربد نوشته: از کی تاکنون خرد همگانی برتر شمرده می‌شود میلاد جان؟


از سوی دیگر، سایت‌های بسیار بزرگی مانند myspace هم روی .net نوشته شده‌اند:


تصویر کوچک شده روی این نوار کلیک کنید تا تصویر را در اندازه اصلی (580x117 پیکسل) ببینید .



در اینکه php یک زبان open source است سخنی نمی‌رود، ولی در اینکه #c زبانی بسیار خوب و منسجم است نیز همچنین.
وهمان طور که خودت در جدول نشان دادی تنها دو سایت از دات نت استفاده میکند و باز تائید سخن من است مبنی بر اینکه بزرگترین سایتی که با دات نت نوشته شده سایت خود مایکروسافت است .
من نگفتم سی شارپ چیز بدیست ! اگر اینگونه بود سراغش نمیرفتم - گفتم در مقایسه با پی اچ پی برای ساختن سایت گزینه قوی و مناسبتری نیست - این را میتوانید از هر برنامه نویس با سابقه ای بپرسید .
خود ویکی پدیا به تنهایی از سایت مایکروسافت بزرگتر است ! باقی بماند . تازه php هم باز گزینه ی مناسبی برای سایتهای بزرگ نیست ولی میبینیم که سایتهایی بزرگتر و پیچیده تر از سایت خود مایکروسافت با آن نوشته شده و به خوبی کار میکند و این در حالی است که سایتهای دات نتی مثل سایت کمپانی دِل یک هفته در میان مشکل پیدا میکند .
هر چه باشد زیرساخت ویندوز است و پر از سوراخ 22
و در آخر ، ما از خرد جمعي سخن نميگوييم - بلكه از امنيت و سرعت و كيفيت ،بسايت مهم ترين نهاد سياسي دنيا داريم سخن ميگوييم . و مطمئن باش برتربن متخصصان جهان به اين نتيجه رسيده اند كه استفاده از phpكار درست است .
sonixax نوشته: مهربد جان خودت هم داری سخن من رو تائید میکنی ، یعنی در دات نت نمیشود مستقیم کد html وارد کرد یا برعکس ! پس درنتیجه کتابها اشتباه نمیکنند .

خیر اشتباه فهمیدی میلاد، بالا را دوباره بخوان.

در #C می‌توان بسادگی میان HTML کُد دلخواه را نوشت.

همه کتابها نیز اشتباه نوشته‌اند. اگر هنوز شک داری لینک مایکروسافت را هم می‌توانی یک نگاه بیاندازی...



sonixax نوشته: وهمان طور که خودت در جدول نشان دادی تنها دو سایت از دات نت استفاده میکند و باز تائید سخن من است مبنی بر اینکه بزرگترین سایتی که با دات نت نوشته شده سایت خود مایکروسافت است .

چنانکه گفتیم، بیشتر بودن کاربران یک چیز نشانه خوب بودن آن نیست.




sonixax نوشته: خود ویکی پدیا به تنهایی از سایت مایکروسافت بزرگتر است ! باقی بماند . تازه php هم باز گزینه ی مناسبی برای سایتهای بزرگ نیست ولی میبینیم که سایتهایی بزرگتر و پیچیده تر از سایت خود مایکروسافت با آن نوشته شده و به خوبی کار میکند و این در حالی است که سایتهای دات نتی مثل سایت کمپانی دِل یک هفته در میان مشکل پیدا میکند .
هر چه باشد زیرساخت ویندوز است و پر از سوراخ 22

یکبار دیگر، بیشتر بودن و بزرگتر بودن گروه‌ کاربران یک چیز نشانه بهتر بودن آن نیست.


sonixax نوشته: و در آخر ، ما از خرد جمعي سخن نميگوييم - بلكه از امنيت و سرعت و كيفيت ،بسايت مهم ترين نهاد سياسي دنيا داريم سخن ميگوييم . و مطمئن باش برتربن متخصصان جهان به اين نتيجه رسيده اند كه استفاده از phpكار درست است .

تا اینجا که تنها گفتی روی PHP سایت‌های بزرگتری نوشته‌اند، من هم می‌گویم پس با این حساب
من و تو هم باید برویم مسلمان شویم، چون آدم‌های بیشتری مسلمان هستند پس حتما چیز بهتری از خردگرایی است!!

درباره امنیت، سرعت و کیفیت هم که تنها می‌گویی بهتر است، روی چه حسابی بهتر است؟ benchmark؟


[عکس: 1.png]

[عکس: 2.png]

http://naspinski.net/post/AspNet-vs-php-...rison.aspx


همچنان که می‌توان دید، PHP در تندی به #C نزدیک هم نمی‌شود.

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

در #C می‌توان بسادگی میان HTML کُد دلخواه را نوشت.

همه کتابها نیز اشتباه نوشته‌اند. اگر هنوز شک داری لینک مایکروسافت را هم می‌توانی یک نگاه بیاندازی...
خیر عزیزم ، همان طوری که بهت نشون دادم در سی شارپ و کلن دات نت ما امکان وارد کردن مستقیم کد های خارجی رو نداریم و حتمن باید از متد یا دستورات خاص خود زبان استفاده کنیم ، ولی در PHP این امکان وجود داره ، مثالش رو هم بالاتر برات زدم و در مقایسه با مثالی که خودت لینک دادی به روشنی پیداست که نمونه ی PHP خوانا تر و قابل فهم تره برای حتا افرادی که با زبان PHP آشنایی ندارند .


مهربد نوشته: چنانکه گفتیم، بیشتر بودن کاربران یک چیز نشانه خوب بودن آن نیست.
این حرفت رو اصلن قبول ندارم ، ما اینجا در مورد کاربران صحبت نمیکنیم ! در مورد موجوداتی به نام دولوپر صحبت میکنیم که همشون هم غولهای دنیای وب در نوع خودشون هستند و شما نمیتونی چنین ادعایی رو در بارشون بکنی . ما اینجا در مورد یک مساله ی فلسفی بحث نمیکنیم که بخوای نتیجه گیری های فلسفی بکنی که چون استفاده کنندش بیشتره پس بدتره یا دلیل نمیشه مثل همون مثال مسلمانی که زدی ! ما داریم در مورد یک زبان برنامه نویسی صحبت میکنیم که مهم ترین وبسایتهای دنیا رو باهاش نوشتند و در این وبسایتها امنیت ، سرعت ، و کیفیت حرف اول رو میزنه . مطمئن باش سازندگان مثلن ویکی مدیا که هزاران برابر از من و تو بیشتر میدونند از روی برداشتهای شما زبان PHP رو انتخاب نکردند یا حتا شرکت دل از روی برداشت شما نرفته سراغ دات نت !


مهربد نوشته: یکبار دیگر، بیشتر بودن و بزرگتر بودن گروه‌ کاربران یک چیز نشانه بهتر بودن آن نیست.

یکبار دیگر این حرف یک ادعای بی اساس هستش که چرایی اش را پیشتر توضیح دادم .


مهربد نوشته: تا اینجا که تنها گفتی روی PHP سایت‌های بزرگتری نوشته‌اند، من هم می‌گویم پس با این حساب
من و تو هم باید برویم مسلمان شویم، چون آدم‌های بیشتری مسلمان هستند پس حتما چیز بهتری از خردگرایی است!!

برایت گفتم ، ما در مورد فلسفه بحث نمکنیم ! ما داریم در مورد تکنولوژی و غولهای اون و دشمنان بی پایانشون صحبت میکنیم .


مهربد نوشته: درباره امنیت، سرعت و کیفیت هم که تنها می‌گویی بهتر است، روی چه حسابی بهتر است؟ benchmark؟

http://www.comentum.com/php-vs-asp.net-comparison.html


مهربد نوشته: همچنان که می‌توان دید، PHP در تندی به #C نزدیک هم نمی‌شود.

خوب اشتباه میکنی عزیزم ! لینکی هم که فرستادی لینک درستی نیست ! حتا خود طرف اینطوری نوشته :
نقل قول:Go ahead and google asp.net vs php speed and you will see that almost all of the posts scream that php is faster, but you will not find any links or evidence backing this up.
یعنی آخرش دست پیش رو گرفته که پس نیوفته !
هر کسی که میگه سرعت دات نت از PHP بیشتر یا کارمند مایکروسافته در بخش تبلیغاتش یا اصلن تا حالا با هیچ کدوم این زبانها کار نکرده و درست و حسابی در این باره اطلاعات نداره ! یا فقط رفته دات نت یاد گرفته فکر میکنه از همه بهتره ! درست مثل ماهی تنگ که فکر میکنه کل دنیا همون تنگه بلوری هستش 3
بعد من مطمئن هستم که این بابا اومده مقایسه سرعت PHP با دات نت ، هر دو رو روی ویندوز انجام داده ! دات نت رو ببر روی لینوکس ببین چه بلایی سرش میاد .

مهربد نوشته: متخصصان جهان اما که باشند؟
مطمئن باش هر که باشند ، کارشان از من و تو درست تر است که سایت کاخ سفید و یاهو و گوگل را داده اند دستشان ! وگرنه میدادند به ما 3

دست آخر این جدول را هم نگاهی بینداز (لینکش را بالاتر داده ام) :
[ATTACH=CONFIG]280[/ATTACH]


همان طوری که میبینی ، گوگل ، فیس بوک ، یاهو ، ویکی پدیا ، و وردپرس دارند از PHP استفاده میکنند و مطمئن باش شرکتی مثل گوگل اگر کارش با دات نت راه میوفتاد میرفت سراغ همون دات نت و نمیرفت سراغ PHP . این داستان شمار بیشتر کاربران هم دخلی نداره رو برات توضیح دادم که چرا از بیــــــــــــــــــــــــــــــــــخ غلطه به خصوص در مورد سایتهایی که بالاتر نام بردم . خیلی برام جاله که کسی پیدا شده که میگه سرعت یک زبان که اول باید به یک زبان دیگه کامپایل بشه و بعدش تفسیر بشه و در عین حال با شومپکت تا زبان دیگه عملکردش مشترکه و بار اضافی به سیستم تحمیل میکنه سرعتش بیشتره !!!!!!!!!!!!!!!! (500 تا علامت تعجب هم کمه)

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

این هم باز در مورد مقایسه ی PHP و .NET :

http://enewsz.com/2010/01/19/php-vs-asp-...omparison/

Firstly let me start by saying that I do not claim to be an expert in either PHP or ASP.Net. Although I use ASP.Net daily, I am fairly new to it. I have decided to do little investigation to the age old debate about the difference between PHP and ASP.Net. This is only a short post, but hopefully it will give readers a better understanding of how the two technologies differ. Hopefully this will be as un-bias as possible.
The reason I have chosen to investigate the difference between the two is that non-programmer constantly ask the questions: “What’s the difference between PHP and ASP.Net”, “Why can’t PHP applications talk to ASP.Net applications?” or “That could have been done in PHP so much quicker, for free”. There are so many deciding factors when choosing a web application framework. I will attempt to outline the differences using a For and Against bullet point format for both.
For PHP
* Free
* Open source
* Easier to learn due to its basic scripting language structure and build in functionality
* PHP5 now offers many object orientated development concepts
* Has many free IDEs available that are very impressive and well supported (e.g. Eclipse)
* Runs on Apache server which is open source
* Run on IIS 6.0 and IIS 7.0 due to Microsoft’s implementation of FastCGI open standard
* Has multiple platform support
* Marginally faster due to the overheads imposed by .Net’s Common Language Runtime, which is responsible for intermediate compilation of .Net’s many languages
* Has a huge support base as it is open source
Against PHP
* Although it claims to be free, when using free 3rd party add-ons developers often run into issues when developing commercially available applications (i.e. ownership of code / intellectual rights)
* Most PHP IDEs require lots of add-ons in-order to add similar functions to Visual Studio
* No built in support for AJAX. Requires add-ons.
For ASP.Net
* Can be developed using the stunning Visual Studio.Net IDE that offers vast array of features, that make coding much easier and development more productive
* Developers can download a free scaled down version of Visual Studio that offers an impressive array of features. This is aimed at students and hobbyists
* Runs on IIS (Internet Information Services)
* Applications can be written using many programming languages (e.g VB.Net, C#, J#, C++ COBAL)
* The .Net framework (the engine that ASP.Net is runs on) has more sophisticated error handling capabilities than PHP
* Allows better separation of design and application logic using of code-behind pages and user-controls
* Has built support for AJAX as of .Net Framework 3.5
Against ASP.Net
* Requires a Microsoft licenses
* Requires a basic knowledge of object orientated concepts which can sometimes deter newbie developers
* Single platform and will only run on Microsoft web servers
These bullet points emphasise some of the main differences, advantages and disadvantages of the two languages.
Quotes from other developers for ASP.Net and PHP
For ASP.Net
ASP.Net is Strongly Typed, Object Oriented, Sandboxed, Multi-Syntax, Component Centric, Event Driven, forms oriented, pre-compiled experience.
PHP is a loosely typed, objects optional, fixed syntax, component-less, runtime interpreted, structured programming model.
Joe Stragner
For PHP
In the end, PHP is less expensive, faster, more secure, and able to be deployed from a Linux server that is also less expensive, faster, and more secure than their Windows based counterparts.
Anon
Conclusion
There are many factors that may sway you decision about which web application framework to choose. This decision should be based on the factors above, the kind of career path you want to choose and detailed research. In reality though the decision is usually down to which framework you are exposed to first as many develops get comfortable with on languages syntax and features.
My advice would be to use both; if you can, as each one has its own merits and has earned its place in today’s web application development industry.

nocturne نوشته: به نظر من این بحث ها زیاد بحث های معقولی نیست،به طور مثال اینکه کثرت گرایی در مورد یه زبان رو با کثرت گرایی یک دین مقایسه کرد هم همچنان چیز معقولی نیست و قیاس مع الفارق است،به نظر من انتخاب یک زبان تنها به قدرت اون بستگی ندارد بلکه به اینکه سطح کاربر چیست؟چه سلیقه ای دارد؟چه مقدار پیشرفت را در چه زمانی میخواهد،و اینکه منابع مطالعاتی و کامیونیتی که در اینترنت برای آن زبان وجود دارد را هم باید در نظر گرفت،به طور مثال نمیتوان کامیونیتی پی اچ پی رو با ای اس پی دانت مقایسه کرد،دلایل اینکه پی اچ پی بیشتر همه گیر هست اوپن سورس بودن آن و ساده تر بودن آن است و همینطور کامیونیتی،البته من با سی شارپ و ای اس پی دات نت هنوز کار نکردم پس نظری در مورد اینکه کارایی کودوم بهتر هست ندارم فقط میگم همه ی معیارها نمیتونه کارایی باشه.

دقیقن درسته ، من با جفتشون کار کردم و به عنوان کسی که 14 ساله داره برنامه نویسی میکنه و در حد و اندازه ی خودش تجربه ای داره میگم php خیلی خیلی سر تره به خصوص اگر php و cgi رو همزمان استفاده کرد .
شاهد بهتر بودنش هم کثرت استفاده از اون در بین بزرگترین کمپانی های جهانه ، مهربد به این مساله توجه نمیکنه که ما در مورد کاربر های معمولی که میشنن پای ویندوز و فیلم میبینند صحبت نمیکنیم ! داریم در مورد بزرگترین برنامه نویسان جهان صحبت میکنیم !

مقایسه ی PHP با ASP.NET مثل این میمونه که بیای یک اتومبیل مسابقه ای یا حتا سواری معمولی شرکت نیسان یا مزدا رو با تراکتور ساخت لامبورگینی یا فراری مقایسه کنی ! درسته که لامبورگینی و فراری خیلی از نیسان و مزدا سر ترند ! ولی تراکتور تولیدیشون هرگز به گرد پای یک سواری معمولی نیسان یا مزدا هم نمیرسه چه برسه به اتومبیل های مسابقه ایشون .
Nocturne نوشته: به نظر من این بحث ها زیاد بحث های معقولی نیست،به طور مثال اینکه کثرت گرایی در مورد یه زبان رو با کثرت گرایی یک دین مقایسه کرد هم همچنان چیز معقولی نیست و قیاس مع الفارق است،به نظر من انتخاب یک زبان تنها به قدرت اون بستگی ندارد بلکه به اینکه سطح کاربر چیست؟چه سلیقه ای دارد؟چه مقدار پیشرفت را در چه زمانی میخواهد،و اینکه منابع مطالعاتی و کامیونیتی که در اینترنت برای آن زبان وجود دارد را هم باید در نظر گرفت،به طور مثال نمیتوان کامیونیتی پی اچ پی رو با ای اس پی دانت مقایسه کرد،دلایل اینکه پی اچ پی بیشتر همه گیر هست اوپن سورس بودن آن و ساده تر بودن آن است و همینطور کامیونیتی،البته من با سی شارپ و ای اس پی دات نت هنوز کار نکردم پس نظری در مورد اینکه کارایی کودوم بهتر هست ندارم فقط میگم همه ی معیارها نمیتونه کارایی باشه.

خیر، همانگونه که گفتیم، خرد همگانی یا کثرت‌گرایی همواره در نمایه و ظاهر درست به نگر می‌آیند و می‌توان برای آنها به
خوبی فرنودتراشی کرد (open source است!)؛ خوب اگر open source بودن این اندازه مهم است، چرا ویندوز close source این همه کاربر دارد؟

همانگونه که شما نمی‌توانید با نگاه به زبان «انگلیسی» و شمار زیاد کسانی که با آن گفتگو می‌کنند بگویید «انگلیسی بهتر از زبان X است)، همانگونه هم نمی‌توانید درباره PHP هوده‌گیری بکنید.

PHP می‌تواند کامیونیتی بزرگتری از #C داشته باشد، می‌تواند کاربران بیشتری داشته و سایت‌های بسیار بزرگتری
می‌توانند روی آن نوشته شده باشند و همچنان زبانی بسیار ضعیف و ناکارآمد در برابر #C باشد، که در حقیقت هم همینگونه است.

برای بررسی دو زبان برنامه‌نویسی، بایستی از دیدگاه منطقی و اصولی نگریست و فاکتورهای زیر را در نگر داشت:
  • تندی و performance زبان نامبرده
  • دستور زبان و خوانایی syntax آن
  • پشتیبانی و پیاده‌سازی مفاهیم امروزین مانند OOP
  • ...

و تا اینجا تندی بیشتر را نشان دادم، می‌توانیم یک به یک پیش رفته و فاکتورهای دیگر را نیز ارزیابی کنیم.
sonixax نوشته: خیر عزیزم ، همان طوری که بهت نشون دادم در سی شارپ و کلن دات نت ما امکان وارد کردن مستقیم کد های خارجی رو نداریم و حتمن باید از متد یا دستورات خاص خود زبان استفاده کنیم ، ولی در PHP این امکان وجود داره ، مثالش رو هم بالاتر برات زدم و در مقایسه با مثالی که خودت لینک دادی به روشنی پیداست که نمونه ی PHP خوانا تر و قابل فهم تره برای حتا افرادی که با زبان PHP آشنایی ندارند .

پس اکنون درباره خواناتر بودن PHP سخن می‌گوییم یا اینکه همچنان امکان ندارد؟


کد:
The date is: <%= Date %> <BR>

<html><% Response.Write("hello"); </html>

http://msdn.microsoft.com/en-us/library/...90%29.aspx

اکنون نمی‌شود یا اینکه نه، می‌شود اما خوانا نیست؟ 21



sonixax نوشته: این حرفت رو اصلن قبول ندارم ، ما اینجا در مورد کاربران صحبت نمیکنیم ! در مورد موجوداتی به نام دولوپر صحبت میکنیم که همشون هم غولهای دنیای وب در نوع خودشون هستند و شما نمیتونی چنین ادعایی رو در بارشون بکنی . ما اینجا در مورد یک مساله ی فلسفی بحث نمیکنیم که بخوای نتیجه گیری های فلسفی بکنی که چون استفاده کنندش بیشتره پس بدتره یا دلیل نمیشه مثل همون مثال مسلمانی که زدی ! ما داریم در مورد یک زبان برنامه نویسی صحبت میکنیم که مهم ترین وبسایتهای دنیا رو باهاش نوشتند و در این وبسایتها امنیت ، سرعت ، و کیفیت حرف اول رو میزنه . مطمئن باش سازندگان مثلن ویکی مدیا که هزاران برابر از من و تو بیشتر میدونند از روی برداشتهای شما زبان PHP رو انتخاب نکردند یا حتا شرکت دل از روی برداشت شما نرفته سراغ دات نت !

سفسته رجوع به خرد همگانی: چون شرکت‌های وب بزرگی از PHP سود برده‌اند، پس حتما PHP زبان بهتری است.

پس در همین راستا چون کشور بسیار بزرگی (غول بزرگی) مانند امپراتوری کهن ایران هم اسلامی شده، لابد اسلام چیز بهتری
از زرتشتی‌گری بوده است. قطعا از خردگرایی امروزین هم بسیار بهتر است، باور ندارید؟ شمار مسلمانان را به خردگرایان نگاه کنید، این همه آدم!! این‌ها که همه اشتباه نمی‌کنند!! 15



sonixax نوشته: برایت گفتم ، ما در مورد فلسفه بحث نمکنیم ! ما داریم در مورد تکنولوژی و غولهای اون و دشمنان بی پایانشون صحبت میکنیم .

از کی تاکنون سفسته‌های منطقی تنها به فلسفه محدود شده‌اند؟




sonixax نوشته: خوب اشتباه میکنی عزیزم ! لینکی هم که فرستادی لینک درستی نیست ! حتا خود طرف اینطوری نوشته :

یعنی آخرش دست پیش رو گرفته که پس نیوفته !

sonixax نوشته: Go ahead and google asp.net vs php speed and you will see that almost all of the posts scream that php is faster, but you will not find any links or evidence backing this up.

یا اسپاگتی، من باید اینجا ترجمه هم بکنم؟ این دقیقا همان حرفی را زده که من می‌گویم:
- «آدم‌های زیادی آن بیرون هستند که جیغ و داد می‌کنند PHP از #C تند‌تر است، بدون آنکه کوچکترین اثباتی بیاورند.»

چه اندازه هم این گفته آشنا می‌زند ... 4



sonixax نوشته: هر کسی که میگه سرعت دات نت از PHP بیشتر یا کارمند مایکروسافته در بخش تبلیغاتش یا اصلن تا حالا با هیچ کدوم این زبانها کار نکرده و درست و حسابی در این باره اطلاعات نداره ! یا فقط رفته دات نت یاد گرفته فکر میکنه از همه بهتره ! درست مثل ماهی تنگ که فکر میکنه کل دنیا همون تنگه بلوری هستش 3
بعد من مطمئن هستم که این بابا اومده مقایسه سرعت PHP با دات نت ، هر دو رو روی ویندوز انجام داده ! دات نت رو ببر روی لینوکس ببین چه بلایی سرش میاد .

خوب benchmark آوردیم که نشان داد #C تندتر است. اکنون ما چه اثباتی داریم که PHP (Interpreter) تندتر از #C (JIT Compiled) است؟



sonixax نوشته: مطمئن باش هر که باشند ، کارشان از من و تو درست تر است که سایت کاخ سفید و یاهو و گوگل را داده اند دستشان ! وگرنه میدادند به ما 3

دِل‌استوار نیستم ...



sonixax نوشته: همان طوری که میبینی ، گوگل ، فیس بوک ، یاهو ، ویکی پدیا ، و وردپرس دارند از PHP استفاده میکنند و مطمئن باش شرکتی مثل گوگل اگر کارش با دات نت راه میوفتاد میرفت سراغ همون دات نت و نمیرفت سراغ PHP . این داستان شمار بیشتر کاربران هم دخلی نداره رو برات توضیح دادم که چرا از بیــــــــــــــــــــــــــــــــــخ غلطه به خصوص در مورد سایتهایی که بالاتر نام بردم . خیلی برام جاله که کسی پیدا شده که میگه سرعت یک زبان که اول باید به یک زبان دیگه کامپایل بشه و بعدش تفسیر بشه و در عین حال با شومپکت تا زبان دیگه عملکردش مشترکه و بار اضافی به سیستم تحمیل میکنه سرعتش بیشتره !!!!!!!!!!!!!!!! (500 تا علامت تعجب هم کمه)

سفسته است. همچنان که بارها در این جستار گفته شده (و امیدوارم کم کم دوستان به ارزش بسیار مهم آن پی ببرند)، بیشتر بودن و بزرگتر بودن کامیونیتی یک چیز نشانه بهتر بودن آن نیست.


خود من در جایگاه یک برنامه‌نویس که با هر دو زبان آشنا هستم، برای بسیاری از پروژه‌ها از PHP سود می‌برم بدون آنکه آن را بهتر از #C بدانم.

تو چون آن فاکتورهای پنهان تصمیم گیری را نمی‌بینی، پیش خودت هوده گرفتی که پس لابد PHP بهتر است، که این یک اشتباه فکری و منطقی است.



sonixax نوشته: در مورد امنیت که دیگه نیازی به توضیح نیست ، خودت حتمن میدونی که امنیت ویندوزی که قبل از رلیز شدنش در شکم مادرش کرک میشه و سایتش رسمی مایکروسافتش هَک میشه بالاتره یا لینوکس !

سایت رسمی یاهو، گوگل، مایکروسافت، FBI و .. همگی بارها هک شده‌اند، اکنون که چه؟ تازه بیشترشان هم که PHP هستند، با همین استدلال PHP امنیت پایین‌تری دارد؟



sonixax نوشته: این هم باز در مورد مقایسه ی PHP و .NET :

http://enewsz.com/2010/01/19/php-vs-asp-...omparison/

...



این هم که کپی پیست کیلویی بود ...
مهربد نوشته: پس اکنون درباره خواناتر بودن PHP سخن می‌گوییم یا اینکه همچنان امکان ندارد؟

کد:

The date is: <%= Date %> <BR>

<html><% Response.Write("hello"); </html>

http://msdn.microsoft.com/en-us/libr...=vs.90%29.aspx

اکنون نمی‌شود یا اینکه نه، می‌شود اما خوانا نیست؟

باز هم اصرار و پافشاری بر سر چیزی که اطلاعی ازش ندارید !

همین کد در PHP میشود :

The date is: <? Date(); ?> <BR>
<html> hello </html>


اینکه کدام خوانا تر و راحت تر است را میگذاریم بر عهده ی خوانندگان 3

مهربد نوشته: اکنون نمی‌شود یا اینکه نه، می‌شود اما خوانا نیست؟

نشانتان دادیم که نمونه ی PHP هم کوتاه تر است ، هم خوانا تر است و هم مسخره بازی و جفنگ بازی اضافی ندارد .

مهربد نوشته: سفسته رجوع به خرد همگانی: چون شرکت‌های وب بزرگی از PHP سود برده‌اند، پس حتما PHP زبان بهتری است.

باز هم که زدی کوچه ی علی چپ عزیزم !
یک بار برایتان توضیح دادم ، فلسفه اون هم از این نوعش در اینجا کاربردی برابر پشم دارد ، حالا هی برای خودت مغلطه و سفسطه استخراج کن و به این ور و آن ور چنگ بینداز شاید بتوانی چیزی را اثبات کنی !

مهربد نوشته: پس در همین راستا چون کشور بسیار بزرگی (غول بزرگی) مانند امپراتوری کهن ایران هم اسلامی شده، لابد اسلام چیز بهتری
از زرتشتی‌گری بوده است. قطعا از خردگرایی امروزین هم بسیار بهتر است، باور ندارید؟ شمار مسلمانان را به خردگرایان نگاه کنید، این همه آدم!! این‌ها که همه اشتباه نمی‌کنند!!

قیاس مع الفارق !
شما که عشق مچ گرفتنی از این سوتی ها نده 71


مهربد نوشته: از کی تاکنون سفسته‌های منطقی تنها به فلسفه محدود شده‌اند؟

محدود نشده اند ! ولی در مورد برنامه نویسی حرفی که شما میزنید مرغ پخته را به خنده میندازد !
برای مثال :

مهربد نوشته: PHP می‌تواند کامیونیتی بزرگتری از #C داشته باشد، می‌تواند کاربران بیشتری داشته و سایت‌های بسیار بزرگتری
می‌توانند روی آن نوشته شده باشند و همچنان زبانی بسیار ضعیف و ناکارآمد در برابر #C باشد، که در حقیقت هم همینگونه است.

همچین سخنی فقط از روی نا آگاهی زده میشود ، کی گفته که سی شارپ در طراحی وب از PHP قوی تر است ؟
لابد برنامه نویسان درست و حسابی شرکتهایی مثل گوگل که یک اشتباه به قیمت ورشکست شدنشان تمام میشود ک.خ تشریف دارند که رفته اند سراغ PHP 21


مهربد نوشته: یا اسپاگتی، من باید اینجا ترجمه هم بکنم؟ این دقیقا همان حرفی را زده که من می‌گویم:
- «آدم‌های زیادی آن بیرون هستند که جیغ و داد می‌کنند PHP از #C تند‌تر است، بدون آنکه کوچکترین اثباتی بیاورند.»

چه اندازه هم این گفته آشنا می‌زند ...

ما هم برایتان نوشتیم که طرف دست پیش را گرفته که پس نیوفته ! یک لینک از یک سایت بی نام و نشان و بی در پیکر توسط یک بی نام و نشان تر از وبسایتش ارسال شده ! جال اینجاست خودش هم هیچ اثباتی نکرده و برای اینکه پس نیوفتد این را نوشته ! یک دور دیگر با دقت آنچه نوشته ام را بخوان .

بد نیست هر از گاهی آدم اشتباه های خودش رو قبول کنه مهربد جان - پا فشاری شما روی اینکه سی شارپ در زمینه طراحی وب از PHP قوی تر است این حقیقت که سی شارپ به گرد پای PHP هم نمیرسد را مخفی نمیکند ، نمونه اش هم همان کد سی شارپی که خودت نوشتی و اصرار میکردی که خیر در سی شارپ میشود مستقیم کد وارد کرد در صورتی که به شما نشان دادیم که چنین نیست و دارید اشتباه میکنید .


مهربد نوشته: خوب benchmark آوردیم که نشان داد #C تندتر است. اکنون ما چه اثباتی داریم که PHP (Interpreter) تندتر از #C (JIT Compiled) است؟

ما هم برایت منبع آوردیم که PHP خیلی سریع تر از سی شارپ است ، اصولن PHP به سرعتش معروف است . من نگرانم اگر شما را ول کنیم بگویید ACCESS از SQL بهتر است 21
بعد میدونی چیش جالبه ؟ این http://www.wrensoft.com/ که ازش بنچ مارک آوردی رو خودت برو سایتش رو ببین دوزاریت میوفته 3
ولی اگر نیوفتاد ، اون بنچ مارکی که شما آوردی یک مقایسه برای اسکریپت سرچ خود این شرکت هستش ! نه یک مقایسه ی علمی و درست بین PHP و دات نت .
این هم لینک اصلیش که اون بابا همین طوری کپی کرده بود :
http://www.wrensoft.com/zoom/benchmarks.html
و دقیقن هم همون چیزی بود که من گفتم ! یکی دیگه PHP رو روی ویندوز اجرا کرده ، بعد یکی دیگه اومده میگه PHP از .NET کند تره 21
همون طوری که پیشتر گفتم دات نت رو ببر روی لینوکس بعد بیا برام تعریف کن چی شد .

Test server specifications:

  • Intel i7 2.66 GHz
  • Windows 7 Ultimate (64-bit)
  • Western Digital 500GB SATA2 GreenPower, 7200 RPM
  • 4 GB of RAM
  • PHP 5.2.9-1 on Apache 2.2.11
  • ASP and ASP.NET tested on IIS 7.5.7000.0
  • CGI (C++) application tested on Apache 2.2.11
  • JavaScript tested on Internet Explorer 8.0.7000.0
  • Zoom Search Engine V6 (build 1013), Enterprise Edition


اینشم که دیگه آخرشه ، خود طرف داره میگه ، من نمیگم :

On average, the PHP version is faster than the ASP version, while the CGI (C++) version is more than 10 times faster than both PHP and ASP.


امیدوارم خودت متوجه شده باشی که بنچمارکی که آورده بودی بی ارزشه !

مهربد نوشته: سفسته است. همچنان که بارها در این جستار گفته شده (و امیدوارم کم کم دوستان به ارزش بسیار مهم آن پی ببرند)، بیشتر بودن و بزرگتر بودن کامیونیتی یک چیز نشانه بهتر بودن آن نیست.
تکرار یک مطلب اون رو ثابت نمیکنه ! برایت توضیح دادم که چرا در این مورد و مواردی مانند این بیشتر بودن و بزرگتر بودن دلیل بر بهتر بودن است .
شما خیلی ناراحتی ! برو یک شرکتی به بزرگی گوگل بزن و به جاش از سی شارپ استفاده کن 3

مهربد نوشته: تو چون آن فاکتورهای پنهان تصمیم گیری را نمی‌بینی، پیش خودت هوده گرفتی که پس لابد PHP بهتر است، که این یک اشتباه فکری و منطقی است.

مثلن چه فاکتور هایی ؟
اگر از بابت هزینه میگویی ، سوای اینکه چنین هزینه هایی برای یک کمپانی مانند گوگل پشم است ! زبانهای قدرتمند تری هم در دنیا وجود دارند مانند سی++ یا لابد فکر میکنی گوگل دوست نداره از محصولات مایکروسافت به خاطر انحصاری بودنشون استفاده کنه ؟
خیلی مسخره است که فکر کنی یک کمپانی مانند گوگل به خاطر دلایلی مانند اینها و بدون در نظر گرفتن توانایی های یک زبان بیخیال زبان بهتر شده و رفته اون ضعیف تره رو چسبیده !

مهربد نوشته: سایت رسمی یاهو، گوگل، مایکروسافت، FBI و .. همگی بارها هک شده‌اند، اکنون که چه؟ تازه بیشترشان هم که PHP هستند، با همین استدلال PHP امنیت پایین‌تری دارد؟
دو زاریت نیوفتاد !
PHP فقط یک سرویس است که بر روی وب سرور آپاچی اجرا میشود و اغلب روی لینکوس هاست میشود ، ولی دات نت محدود به ویندوز است و تنها یک بیسواد میگوید امنیت ویندوز از لینوکس بیشتر است .


مهربد نوشته: این هم که کپی پیست کیلویی بود ...
به اندازه ی مال شما کیلویی نبود 3 یک دور گوگل کنی خودت متوجه میشی .


مهربد نوشته: خیر، همانگونه که گفتیم، خرد همگانی یا کثرت‌گرایی همواره در نمایه و ظاهر درست به نگر می‌آیند و می‌توان برای آنها به
خوبی فرنودتراشی کرد (open source است!)؛ خوب اگر open source بودن این اندازه مهم است، چرا ویندوز close source این همه کاربر دارد؟

باز هم قیاس مع الفارق !
با این استدلال شما سی و سی++ بیخود ترین زبانهای برنامه نویسی دنیا هستند 21 چرا که هم Open Source هستند و هم بیشترین استفاده را در برنامه نویسی دارند .

مهربد نوشته: و تا اینجا تندی بیشتر را نشان دادم، می‌توانیم یک به یک پیش رفته و فاکتورهای دیگر را نیز ارزیابی کنیم.
خیر شما چیزی را نشان ندادید ! بلکه نشانتان دادیم که تندی سی شارپ دروغی بزرگ و من در آوردی از طرف یک مجهول الهویه اینترنتی بیش نیست ، بیشتر میخواهید خدمت شما :

http://www.google.com/search?q=asp.net+v...tartPage=1



مهربد نوشته: تندی و performance زبان نامبرده
دستور زبان و خوانایی syntax آن
پشتیبانی و پیاده‌سازی مفاهیم امروزین مانند OOP
...
تندی و پرفرمنس را که نشانتان دادیم ، کثرت استفاده آن هو توسط برترین های برنامه نویسی را هم که نشانتان دادیم ، سینتکس را هم که نشانتان دادیم - فقط میمانند شی گرایی که در نسخه ی 6 این مورد هم حل میشود - در همین فهرست سه گزینه ای ی شما PHP در دو مورد از سی شارپ جلو تر است - البته از نظر شی گرایی هم در حال حاضر در حد و اندازه ی طراحی یک وبسایت نه تنها کم ندارد بلکه زیادی هم دارد .
در ضمن تجربه نشان داده که در برنامه نویسی برای یک وبسایت شی گرایی خیلی کار آمد و به درد بخور نیست و برای همین بیشتر برنامه نویسان میروند سراغ برنامه نویسی ماژولار - درست به همین دلیل است که دروپل ماژولار از جوملای شی گرا خیلی سریع تر و بهینه تر و ایمن تر است .
من میگم یه صلوات بابی هندرسون پسند بفرستید،منم میرم هم php یاد میگیرم هم .net 4
russell نوشته: من میگم یه صلوات بابی هندرسون پسند بفرستید،منم میرم هم php یاد میگیرم هم .net 4

راسل جان برات گفتم ، در برنامه نویسی میخواهی به چه چیزی برسی و چه کاری میخواهی انجام بدهی ؟
  • اگر میخواهی وبسایت بسازی بهتر از php و cgi فعلا نداریم ولی cgi همان c++ است و برای شروع کار اندکی سنگین .
  • اگر میخواهی اپلیکیشن نویسی برای ویندوز یاد بگیری و حالا در کنارش یه سایت آماتوری معمولی هم بالا بیاری دات نت گزینه ی خوبیه . من خودم دات نت رو به همین خاطر یاد گرفتم چون نوشتن یک اپلیکیشن ویندوزی و ساده با c یا c++ اگر چه خیلی بهتره ولی به درد سرش نمی ارزه .
  • اگر میخواهی برنامه نویس خبره بشوی ، همه این جستار را فراموش کن و برو بچسب به c++ که حتا زبان c را هم در خود جا داده و یک زبان سطح میانی محصوب میشود و همه کاری میشود باهاش انجام داد .
  • اگر میخوای کرکر شی هم c++ لازم داری و هم اسمبلی .
  • اگر هم میخوای هکر شی ، هر چی که مروبط به دنیای کامپیوتر و طرز کارشون میشه دم دستت اومد باید یاد بگیری 4 از شبکه و کرکینگ و زبانهای برنامه نویسی درست و حسابی بگیر تا الکترونیک و ...

فقط یک چیز رو هرگز فراموش نکن :

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

یک پیشنهادی هم برات دارم ، اگر میخوای برنامه نویس خوبی بشی برو سراغ c و c++ بعدش که یاد گرفتی سی شارپ رو هم یاد بگیر و اون موقع میتونی php رو یک ساعته یاد بگیری . اینکه میگم یک ساعت - دقیقن یک ساعت زمان میبره یادگیریش اگر یکی از زبانهای خانواده ی c رو تقریبن خوب بلد باشی ، چون سینتکس یکی هستش و البته بسیار راحت و قابل فهمه و تازه سر تعریف متغیر ها هم دردسر های یک زبان برنامه نویسی مثل C رو نداری . در PHP یک متغیر میتواند همه نوع داده ای رو جابجا کنه و فقط با $ تعریف میشه - مگر اینکه خودت بخوای به یک نوع خاص داده محدودش کنی .
ولی در سایر زبانها باید تعریف کنی که این متغیر چه نوعی هست ، برای مثال رشته هست ، دابل هست ، اینتیجر هست ، بولیان هست ، آبجکته یا ... که کاربردی ترین هاشون ۱۰ تایی میشند و مدام باید داده ها رو به هم تبدیل کنی در صورتی که نیاز داشته باشی ولی توی PHP از این خبر ها نیست و خیلی راحت میتونی یک مقدار یک متغیر مثلن از نوع دابل رو بریزی توی یک متغیر دیگه از نوع رشته ، فقط یه مساوی لازم داری برای این کار ، در عین حال لازم هم نیست مدام حواست به نوع داده ات باشه یا ببینی دست آخر تابع ات قراره چه خروجی بهت بده که اولش تعریف کنی که خروجی این تابع یا متد مثلن اینه .
این یکی از مزایای PHP هستش و کار رو خیلی ساده میکنه - ولی زمانی که با پروژه های بزرگ سر و کار داری از این کارها نباید بکنی چونکه منابع سیستم رو میپکونی 4
صفحات: 1 2 3 4 5 6 7