PDA

View Full Version : این صفحه با چی طراحی شده؟



hamidnet
سه شنبه 07 فروردین 1386, 00:25 صبح
سلام.آدرس URL در بعضی از صفحات وب به صورت زیر است

مثلا : www.yourwebsite.com/news?id=12 (http://www.yourwebsite.com/news?id=12)
می خواستم بپرسم برای طراحی این وبسایتها از چه تکنولوژی استفاده شده ؟

Morteza-Moosavi
سه شنبه 07 فروردین 1386, 01:33 صبح
سلام
تا اونجا که من میدونم، صفحه های اینترنت (وب) از دو نوع شیوه برای ارسال اطلاعات فرم ها استفاده می‌کنن. 1) Get 2) Post
اگر اشتباه نکنم چنانچه اطلاعات به صورت پست ارسال بشن، ،آدرس در نوار آدرس به همون شکلی می‌شه که گفتی. البته نمی‌دونم تونستم کمکی بکنم یا نه ولی به هر حال بازم تحقیق کن!

سار
سه شنبه 07 فروردین 1386, 08:57 صبح
سایت ASP یا ASP.Net خودت رو این شکلی صدا کن ببین چی میشه.

Alireza_Salehi
سه شنبه 07 فروردین 1386, 09:11 صبح
هیچ تکنولوژی خاصی نداره به اینهایی که بعد از ? وجود داره میگن QueryString ، برای ارسال پارامتر به صفحات به کار میره. به ASP.NET ربطی نداره در همه روش ها و تکنولوژی های طراحی سایت هم به کار میره.

پیشنهاد میکنم یه کتاب ASP.NET بخونید!

سار
سه شنبه 07 فروردین 1386, 09:42 صبح
حق با شماست ولی می خواستم حاظر آماده نباشه خودش هم یه تستی بکنه و ... .

Alireza_Salehi
سه شنبه 07 فروردین 1386, 12:06 عصر
حق با شماست ولی می خواستم حاظر آماده نباشه خودش هم یه تستی بکنه و ... .

حق با شماست ، منم فقط اسمشو گفتم !

hamidnet
پنج شنبه 09 فروردین 1386, 01:56 صبح
این صفحات با asp.net به به روش ASP.NET URL Rewriting طراحی میشن. علت اصلیش هم کوتاهتر شدن آدرس ها و هم نا مشخص بودن نحوه پستهاست ولی باید توجه داشت که در این گونه صفحات هیچ اثری از کد اعتبار سنجی ASP.NET نیست .پس اینطورام که شما میگید نیست و یه سری تنظیمات و کدنویسهای خاص خودش رو داره.برای دیدن این مطلب میتونین از msdn استفاده کنید و URL Rewriting رو سرچ کنید.http://www.codeproject.com/aspnet/urlrewriter.asp

سار
پنج شنبه 09 فروردین 1386, 08:51 صبح
روشی که بیان کردید در زمانی مورد استفاده است که شما قصد تغییر در نحوه URL و آدرس دهی را داشته باشید. در یک سری از WEB Applicationها مانند DNN از این روش استفاده میشه ولی اگر فقط قصد خواندن یک سری پارامتر به روش استاندارد باشه هیچ نیازی به این کارها نیست و به راحتی با استفاده از QueryString میتونی پارامترها رو بخونی.

Alireza_Salehi
پنج شنبه 09 فروردین 1386, 09:15 صبح
این صفحات با asp.net به به روش ASP.NET URL Rewriting طراحی میشن. علت اصلیش هم کوتاهتر شدن آدرس ها و هم نا مشخص بودن نحوه پستهاست ولی باید توجه داشت که در این گونه صفحات هیچ اثری از کد اعتبار سنجی ASP.NET نیست .پس اینطورام که شما میگید نیست و یه سری تنظیمات و کدنویسهای خاص خودش رو داره.برای دیدن این مطلب میتونین از msdn استفاده کنید و URL Rewriting رو سرچ کنید.http://www.codeproject.com/aspnet/urlrewriter.asp


دفعه دیگه سوالتو واضح تر بپرس ، از اون لینکی که در پست اول گذاشتی تنها چیزی که میشد فهمید همون QueryString بود!

در ضمن این مقاله که لینکش رو گذاشتی قدیمیه (سال 2002) الان تو ASP.NET 2 با استفاده از تگ <urlMappings> در فایل Web.Config این کار رو انجام میدن به اون کد های خاص و تنظیمات نیازی نیست و همه امکانات امنیتی و ... نیز بدون مشکل کار میکنند فقط کافیه در این تگ آدرس جایگزین رو معرفی کنید، در ضمن از طریق کد نیز می توان این آدرس های جایگزین رو معرفی کرد برای اطلاعات بیشتر <urlMappings> رو در MSDN جستجو کنید.
مثلا اگر URL داشته باشی که خیلی پیچیده باشه می تونی اون رو به یک URL ساده تبدیلش کنی:


<urlMappings enabled="true">
<add url= "~/home.aspx" mappedUrl="~/default.aspx?parm1=1"/>
</urlMappings>
در ضمن مقادیر بعد از علامت سوال QueryString هستند و کاربرد خودشون رو دارند.

emdadgar2
دوشنبه 13 فروردین 1386, 15:14 عصر
با تشکر از این مطالب
ولی باید در نظر داشته باشید نرم افزارهایی وجود دارند که بر روی سرور نصب می شوند که می توانند تمامی مشخصات ظاهری وب سرور و نرم افزار های مورد استفاده آن را مخفی نگه می دارند
به سایت زیر حتما سری بزنید
http://www.port80.com (http://www.port80.com/)