PDA

View Full Version : خبر: دانلود کنید ! نمونه سایت با قابلیت ایجاد صفحه به صورت داینامیک



Fartaj
پنج شنبه 22 تیر 1391, 15:41 عصر
سلام خدمت دوستان

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

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

دوستان در این مورد نظری ندارند ؟؟
89581

aminghaderi
شنبه 24 تیر 1391, 11:47 صبح
سلام همشهری عزیز .
ساخت صفحه به صورت Runtime کار زیاد سختی نیست و سختی کار فقط پیدا کردن توجیهی منطقی برای این کار است .
اگر اشتباه راه رو انتخاب کنید ، کل کار شما زیر سئوال می رود.
برای مثال همین ساخت منو به صورت پویا ، که هیچ ارتباطی با ساخت صفحه به صورت پویا نداره (سایت پویا دارید تولید می کنید نه سایت ایستا ، که برای هر قسمت یه صفحه داشته باشید) برای این منظور اصلا نیازی به این کار نیست ، ساخت منوی پویا ، فقط و فقط بازی با دیتابیس هست.
شما باید جدولی داشته باشی که داخل اون منو های جدید خودتون رو اضافه کنید و بر مبنای اونها محتوای مد نظرتون رو در صفحه مد نظر نمایش می دهید.
حالا الگریتم و ساختار اون باید بررسی بشود ، که میزان پیچیدگی اون بدست بیاد. (جستجو کنی (در همین سایت) به نتایج جالبی می رسید ، من قبلا در یه تاپیک کامل توضیخ داده بود ، پیدا کردم ، براتون همین جا قرار می دهم .)

موفق و سربلند باشی.

Fartaj
شنبه 24 تیر 1391, 15:15 عصر
خوب همشهری جان اینطوری که پیچیده شد با توضیحی که شما دادید و سرچی که براساس توضیح شما زدم یکم گیج شدم ببینید ما وقتی تو مدیریت منو جدید ایجاد می کنیم یا لینک اون داخلی هست یا خارجی اگه داخلی باشه باید به یک صفحه ای هدایت بشه حالا با این توضیح شما یعنی ما باید صفحه مجازی ایجاد کنیم بر اساس منو یعنی تو جدول مربوط به صفحات باید : menuid,pagename,content رو داشته باشیم که مطلب اون رو می شه با یک ادیتور بهش داد ولی خوب این یک تئوری هست برای من چجوری پیاده می شه :
( تو ذهنم نمی گنجه که من یک صفحه مجازی داشته باشم که مثل بقیه از مسترچیج هم پیروی می کنه :متعجب::متعجب::گیج::گیج:)

aminghaderi
شنبه 24 تیر 1391, 21:07 عصر
سلام مجدد.
نه کار ساده تر از این حرف ها هست.
یه مثال ساده :
شما آدرس هایی رو به شکل زیر دارید (به همراه Query String) :
1) Myweb.com/index.aspx?page=1
2) Myweb.com/index.aspx?page=2
و این لینک ها به یک صفحه با دو محتوای متفاوت اشاره می کند.
این روند کلی کار هست ، شما باید لینک ها رو به همراه رشته تقاضاهایشان ذخیره کنید و وقتی فراخونی می کنید ، حالا صفحه با محتوای موجود باز می شود.

Fartaj
شنبه 24 تیر 1391, 21:35 عصر
همشهری جان به این کار به انگلیسی چی میگن سرچ کنم ؟؟

afg_javan
شنبه 24 تیر 1391, 21:45 عصر
querystring

Fartaj
شنبه 24 تیر 1391, 22:37 عصر
آخ تازه 2 زاری افتاد چقدر من خنگم خوب این چیزی که من فهمیدم یعنی من یک صفحه به نام page.aspx در نظر می گیرم و توش یک گریدویو می زارم برای نمایش مطلب و با کلیک روی منو id اون مطلب رو می فرستم به page.aspx ( من تا کجا ها فکرم رفته بود چیز به این ساده ای رو :قهقهه::لبخند:)

aminghaderi
شنبه 24 تیر 1391, 23:57 عصر
یعنی من یک صفحه به نام page.aspx در نظر می گیرم و توش یک گریدویو می زارم برای نمایش مطلب و با کلیک روی منو id اون مطلب رو می فرستم به page.aspx
دقیقا .

من تا کجا ها فکرم رفته بود چیز به این ساده ای رو :قهقهه::لبخند:
اکثر اوقات همین جوری هست ، خیلی چیزهای کوچک جلوی دید ما بزرگ جلوه می کنه ، حتی در دنیای خارج از CODE نویسی .

melika67
دوشنبه 14 اسفند 1391, 13:08 عصر
سلام اگه من بخوام کل صفحه جدید عوض بشه چطوری صفحه جدید ایجاد کنم؟