PDA

View Full Version : سوال: شروع ساخت يك وب سايت



Ebrahim_Rayaneh
سه شنبه 30 تیر 1388, 01:31 صبح
به نظر شما يه وب سايت رو از كجا شروع كرد.بنده به html , css, c#,asp.net تسلط دارم.برنامه هاي ويندوزي زيادي نوشتم. اما تا حالا هيچ وب سايتي نساختم.و نمي دانم براي ساخت يك وب سايت با asp .net از كجا شروع كنم.من بيشتر در مورد ساخت يك واسط كاربر خوب مشكل دارم.از دوستان خواهش مي كنم منو راهنمايي كنيد.اگه يه سري رهنمايي هاي كلي هم باشه كافيه.

bahar_engineer
سه شنبه 30 تیر 1388, 09:59 صبح
سلام

برای شروع بهتره اول یه نقشه برای سایت بنویسید ... یعنی اینکه روی کاغذ بیارید که این سایت چه بخش هایی قراره داشته باشه

اصلاً عنوان سایت چی هست...

مثلاً یه سایت خبریه :

اخبار
درباره ما
ارتباط با ما
تبلیغات
ایجاد صفحات مدیریت برای درج اخبار و حذف و ویرایش آن
ورود مدیر
و ...

بعد شروع می کنین:
ابتدا یک Masterpage توی ویژوال استدیو باز می کنین و قالب کلی صفحاتتون رو اونجا طراحی می کنین... مثل منوهای بالا و کناری، لوگوی سایتتون در بالا و ... می دونین که این صفحه توی تمام صفحات سایتتون قراره نمایش داده بشه و فقط بخشی از اون قراره تغییر کنه و محتوای هر صفحه رو نمایش بده

بعد یک content holder به صفحه Masterpage اضافه می کنین ... در همون قسمتی که می خواین در هر صفحه تغییر کنه ...

قبلاً بگم که از همون اول بهتر از جدول ها استفاده کنید... تمام کارها رو توی جدول انجام بدین
توی مسترپیج اول یک جدول بذارین و اون رو در مرکز صفحه قرار بدین یعنی align اونو center کنید. اینطوری صفحات سایتتون توی هر رزولوشنی که باز بشن در وسط صفحه می افتن

صفحه تون رو جدول بندی کنین و اون contetnholder رو هم درون یکی از این جداول قرار بدین

حالا هر صفحه جدیدی که به سایت اضافه می کنین وقتی add web page رو می زنین اونجایی که اسم صفحه مورد نظر رو وارد می کنین یه گزینه هست به نام masterpage که اونو تیک می زنین ... اینطوری صفحه ای که اضافه کردین از مسترپیجی که ساختین استفاده می کنه و منوها رو خواهد داشت و فقط قسمت contetnholder خالی هست که شما اطلاعات این صفحه رو در اون قرار می دین


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

code : autonumber
titr : text
matn : memo

بعد صفحه اخبار :
شامل یه datagridview که با ستون های template می تونین اونو طراحی کنین و وصل کنین به بانکتون که اخبار رو نمایش بده

مثلاً توی ستون templage یک hyperlink قرار بدین و اونو به فیلد titr ، بایند کنین. زیرش یه لیبل قرار بدین و اونو به فیلد matn بایند کنین... و طوری تنظیم کنین که خلاصه خبر رو نمایش بده...

و یک صفحه خبر کامل بذارین که روی هر تیتر که کلیک کرد بره توی اون صفحه و اون خبر خاص رو نمایش بده

بعد صفحه مدیریتی می سازین یعنی چند تکست باکس و یک باتن که اخبار رو وارد می کنین

بعد هم یک صفحه برای ویرایش و حذف اخبار که شامل یک دیتاگرید ویو با خاصیت حذف و ویرایش هست که همه بصورت ویزارد قابل برنامه ریزی هستند

و یک صفحه ورود مدیر که دو تکست باکس و یک باتن داره که مدیر از طریق اون وارد صفحات مدیریتی می شه

با استفاده از سشن ها هم امنیت صفحات مدیریتی رو تعیین کنید

می تونین ثبت نام کاربر هم در سایت بذارین و یک جدول مخصوص کاربران در بانکتون قرار بدین

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