10-16-2011, 03:14 PM
sonixax نوشته: من فکر کنم شما واقعن برنامه نویسی بلد نیستید ! چون فرق وارد کردن کد مستقیم رو با وارد کردنشون به عنوان پارامتر در یک تابع یا متد نمیدونید !!!
تفاوت این دو کد بسیار واضح است :
...
تفاوت؟ پس بالاخره میشود، اما تفاوت (در خوانایی) دارند؟
در اینجا ما چیز دیگری خواندیم:
sonixax نوشته: برای ساختن وبسایت هم میتونید ازش استفاده کنید ولی قدرت PHP و CGI رو نداره به خصوص در طراحی چون نمیتونید داخلش HTML تگ ها رو به صورت مستقیم استفاده کنید و این کار رو سخت میکنه .
sonixax نوشته: خیر عزیزم ، همان طوری که بهت نشون دادم در سی شارپ و کلن دات نت ما امکان وارد کردن مستقیم کد های خارجی رو نداریم...
میتوانیم اما تفاوت دارند، یا اینکه خیر، نمیتوانیم ولی یک جوری میتوانیم و تفاوت هم دارند؟
![39 39](https://daftarche.com/images/smilies/39.gif)
First approach:
کد سرراست (مستقیم):
Second approach:
کد ناسرراست (غیر مستقیم):
کد سرراست (مستقیم):
کد:
in C#:
<%@ language="C#" %>
<script runat="server">
string variable = "hi";
</script>
<html>
<%= variable %>
</html>
Reference: http://msdn.microsoft.com/en-us/library/6dwsdcf5%28VS.71%29.aspx
in PHP:
<?php
$variable = "hi";
?>
<html>
<?= $variable ?>
</html>
Second approach:
کد ناسرراست (غیر مستقیم):
کد:
in C#:
<html>
<%@ language="C#" %>
<% Response.Write("hi"); %>
</html>
Reference: http://msdn.microsoft.com/en-us/library/ms525585%28v=vs.90%29.aspx
in PHP:
<html>
<?php Echo "hi" ?>
</html>
این هم یک درس رایگان از شیوه نگارش سرراست و ناسرراست.
پس در نهایت برای ما بگویید که آیا، شد و میشود و شدنی است، یا اینکه نه نمیشود و ناشدنی است؟
شاید هم، هم نمیشود و هم خوانا نیست و مرغ شما هم یک پا دارد؟
![21 21](https://daftarche.com/images/smilies/21.gif)
.Unexpected places give you unexpected returns