PDA

View Full Version : طراحی asp.net



AspNet
شنبه 31 اردیبهشت 1384, 16:24 عصر
با سلام

من خواستم بیشتر در زمینه ی طراحی صفحات asp.net بدونم..آیا کسانی که با محیط vs.net برنامه خود رو می نویسن طراحیشو هم اونجا انجام میدن؟

و آیا میشه طراحی رو در fronpage و یا هر محیط دیگری انجام داد و برنامه نویسی را در محیط دیگر؟

به نظرتون کدوم بهتره؟

با تشکر : AspNet

Kamran.K
شنبه 31 اردیبهشت 1384, 17:12 عصر
بله میشه

میتونید پس از انجام طراحی html در هر محیطی (Frontpage - Dreamweaver) اونو به visual studio منتقل کنید. فقط مواظب باشید چند خط اولیه که ویژال استودیو به فایل‌های aspx اضافه میکند رو حذف نکنید.

من ترجیح میدم طراحی رو جداگانه انجام بدم!

AspNet
شنبه 31 اردیبهشت 1384, 17:38 عصر
یعنی کدها رو کپی کنیم ؟

kochol
شنبه 31 اردیبهشت 1384, 18:00 عصر
بله

Kamran.K
شنبه 31 اردیبهشت 1384, 22:54 عصر
کامل تر:
وقتی یک webform ایجاد میکنید این دو بخش میتونه داشته باشه
1. فایل aspx که حاوی کدهای html و script هست (این فایل ضروری است)
2. فایل پشت صحنه code behinde که کدها به زبان مورد نظر (vb.net - c#.net - delphi.net) را توش می نویسی. این فایلها در نهایت کمپایل شده و یک فایل dll رو می سازند.

بعد از اینکه صفحه مورد نظر خودتو در frontpage ایجاد کردی کدها را در فایل aspx منتقل کن. (چند خط را حذف نکنید) اگر فایلی نیاز هست (مثل تصاویر و ...) انها رو نیز در مسیر مناسب به پروژه اضافه کن.

همین!!


تکمیل تر تر:
در نسخه 2005 ویژال استودیو این امکان PreCompiling وجود داره که همه فایل ها اعم از کدها و html رو کمپایل میکنه! به این ترتیب اگر بخواهید دیگر کسی نمیتواند هیچ بخشی از کدهای شما رو ببیند!!!!!

AspNet
شنبه 31 اردیبهشت 1384, 22:58 عصر
thnx :)

aidinwashere
یک شنبه 01 خرداد 1384, 00:28 صبح
در حقیقت باید 3 بخش باشه:
Presentation و Business Logic و Data
البته جناب قناعت پیشه در این موارد استادند.

M.GhanaatPisheh
یک شنبه 01 خرداد 1384, 04:42 صبح
یه برنامه نویس خوب (حرفه ای) کدهای HTMLشو دستی توی VS.NET می نویسه.
نه توی Frontpage یا Dreamweaver یا محیطای دیگه.
اینجوری خودتون رو عادت بدید.(عادت کردید دلیلشو می فهمید) :)

Kamran.K
یک شنبه 01 خرداد 1384, 09:30 صبح
کامل تر:
وقتی یک webform ایجاد میکنید این دو بخش میتونه داشته باشه
1. فایل aspx که حاوی کدهای html و script هست (این فایل ضروری است)
2. فایل پشت صحنه code behinde که کدها به زبان مورد نظر (vb.net - c#.net - delphi.net) را توش می نویسی. این فایلها در نهایت کمپایل شده و یک فایل dll رو می سازند.



در حقیقت باید 3 بخش باشه:
Presentation و Business Logic و Data
البته جناب قناعت پیشه در این موارد استادند.

شما جواب منو دادی؟
من از دید کدنویسی گفتم و شما از دید منطقی! بسته به پروژه میتونین Business Logic رو نیز حذف کنید.

M.GhanaatPisheh
دوشنبه 02 خرداد 1384, 03:11 صبح
بسته به پروژه میتونین Business Logic رو نیز حذف کنید.
منظورتون توی چه مدل پروژه ای هست؟
منظورتون رو از پروژه بدون Business Logic متوجه نمی شم.

AspNet
دوشنبه 02 خرداد 1384, 12:26 عصر
Business Logic مگه همان کدنویسی نیست؟

Kamran.K
دوشنبه 02 خرداد 1384, 19:00 عصر
بسته به پروژه میتونین Business Logic رو نیز حذف کنید.
منظورتون توی چه مدل پروژه ای هست؟
منظورتون رو از پروژه بدون Business Logic متوجه نمی شم.

ببینید روی کاغذ ممکنه خیلی چیزها پیشنهاد بشه. مثلاً اینکه طراحی سه لایه و یا مراحل نرمال سازی جداول بانک و و و ووووووووو
اما در عمل با توجه به نوع پروژه از لحاظ حجم کار و ... ممکنه لازم نباشه یکسری از این مراحل انجام بشوند و یا اینکه در مورد لایه سازی برنامه، ممکنه شما Business Logic با رو دیتا ادغام کنید. نه اینکه نداشته باشیم بلکه به عنوان یک لایه جداگانه ممکنه نداشته باشیم.

فکر نمی‌کنم برای پروژه‌ی کوچکی مثل یه وب سایت کوچولو لازم باشه دقیقا بر اساس مراحل طراحی نرم‌افزار بیان شده در مهندسی نرم‌افزار عمل کرد. مثل این میمونه که یک موتور دیزل رو بذاری رو دوچرخه!

به هر حال انچه مهم است (بسیار) بکارگیری نکات تئوری در عمل و در پروژه‌های واقعی است.

M.GhanaatPisheh
چهارشنبه 04 خرداد 1384, 02:59 صبح
مثل این میمونه که یک موتور دیزل رو بذاری رو دوچرخه!
کاملا منطقی میفرمایید.
این مدل پروژه های small size احتیاجی به تجزیه و تحلیل و بحثهای حوزه مهندسی نرم افزار (به اون صورت )ندارن.