10-17-2011, 11:15 AM
sonixax نوشته: دیگه یقین پیدا کردم که اطلاعات شما در مورد برنامه نویسی بسیار بسیار اندک است چرا که خودتان در کدی خودتان نوشتید نمیفهمید که به طور مستقیم کد HTML در سی شارپ وارد نکرده اید .
این بحث کودکانه هم با شما فایده ای ندارد چون شما هنوز درک درستی از شرت کد و کد های مستقیم و غیر مسقیم ندارید و کل کل شما در این زمینه با من درست مانند کل کل یک کودک دبستانی با یک دانشجو هستش .
به خصوص که این تکه ی کد شما نشان میدهد که شما اصلن هیچ چیزی در مورد PHP نمیدانید :
کد پیاچپی:<?php
$variable = "hi";
?>
<html>
<?= $variable ?>
</html>
ما در PHP از این مدل تگها نداریم : <?=
این مساله ابتدایی ترین داستان در برنامه نویسی به زبان PHP است که شما از آن آگاه نیستید بعد دارید سر مسایل بزرگترش با من کل کل میکنید ؟
باز هم از این ادعاهای سنگین نداریم و نمیشود کردید که:
php.net نوشته: http://php.net/manual/en/ini.core.php#in...t-open-tag
short_open_tag boolean
Tells PHP whether the short form (<? ?>) of PHP's open tag should be allowed. If you want to use PHP in combination with XML, you can disable this option in order to use <?xml ?> inline. Otherwise, you can print it with PHP, for example: <?php echo '<?xml version="1.0"?>'; ?>. Also, if disabled, you must use the long form of the PHP open tag (<?php ?>).
Note: This directive also affected the shorthand <?= before PHP 5.4.0, which is identical to <? echo. Use of this shortcut required short_open_tag to be on. Since PHP 5.4.0, <?= is always available.
php.net نوشته: http://php.net/manual/en/function.echo.php
echo() also has a shortcut syntax, where you can immediately follow the opening tag with an equals sign
I have <?=$foo?> foo.
دستکم زبان خودتان را درست یاد بگیرید، بیسواد.
sonixax نوشته: در ریفرنسی هم که خودتان از MSDN آورده اید کد HTML به طور مستقیم در برنامه ی سی شارپ شما وارد نشده ، اگر این را نمیفهمید مشکل من نیست بروید اندکی مطالعه بفرمایید .
...
بهتر است یک دور دیگر آنچه پیشتر گفته بودم و شما کودکانه وار و بدون اطلاعات کافی ردش کردید را دوباره بنویسم :
در سی شارپ امکان وارد کردن مستقیم کدهای HTML در بین کدهای سی شارپ وجود ندارد .
...
براستی که ناآگاهی خود را هر چه بیشتر نشان میدهید. وارد کردن سرراست و مستقیم کدهای HTML در میان کدهای برنامه، نه در PHP شدنی است و نه در #C.
در هر دو زبان شما تگ خود را میبندید و HTML را در دنباله مینویسید که به آن در PHP میگویند Inline code و در asp.net با نام Embedded code block بکار میرود.
به بیان دیگر، شما میتوانید در میان کُدهای HTML، بخشی از کُد برنامه خود (و یا همه آن) را بنویسید و نه باژگون. از آنجاییکه
شما در درک این مفهوم عاجز بودهاید، به این شکل در نظر گرفتهاید که دارید در میان کُد برنامه HTML وارد میکنید، که البته نادرست است.
Conditional inline tag:
کد:
<% if (User.IsInRole("admin")) { %>
You can see this
<% } else { %>
You are no admin fool!
<%} %>
بقیه نوشته هم سفسته فرسایشی بود و تکرار مکررات.
البته برای ما که روشن است در آینده هم مرغ شما یک پا خواهد داشت، ولی برایمان بیشتر بگویید، دیگر چه کارهای نمیتوان انجام داد (ناشُدنیها!) و چه تگهای دیگری هم نیستند و این سخنا
.Unexpected places give you unexpected returns