trip_25
کاربر تازه وارد
- تاریخ عضویت
- 11 مارس 2008
- نوشتهها
- 4
- لایکها
- 0
با سلام و خسته نباشید
من عضو جدید این سایت هستم و از آقای حسین روزنامه چی چند(چند صد!!!) سوال دارم.
من تقریبا تمام مفاهیم asp.net را مطالعه کرده ام و با بانک و ذخیره اطلاعات در آن وبرخی مباحث دیگر عملا
کار انجام داده ام. اما چون asp.net یک تکنولوژی جدید است و زحمات asp را ندارد می خواهم از حداکثر
قدرت این تکنولوژی استفاده کنم.
در این راستا دو کتاب ، چند Pdf ، و تقریباً کل اینترنت را در مورد asp.net مطالعه کرده ام. یعنی در واقع با
اطلاعات و آگاهی های تئوری خوب وارد asp.net شده ام. اما همان طور که همه شما به این امر مهم واقفید ،
کار عملی چیز دیگری است.
------------------------------------
اما کاری که من می خواهم انجام دهم:
راستش من می خواهم پروژه ای انجام دهم با این مشخصات :
* ساخت یک فروشگاه اینترنتی با asp.net و بانک اطلاعاتی SQL.
برای این کار قاعدتا موارد زیر لازم و ضروری است :
* امکان ثبت کاربران.
*امکان خرید و فروش برای کاربران ثبت نامی.
*امکان ارتباط بین اعضا.
* امکان گروه بندی کالا و محصولات.
*امکان جستجو و جستجوی پیشرفته.
*امکان گروه بندی کاربران (اولویت بندی).
*اعطای مجوز .
*سبد خرید.
همچنین مواردی مثل :
آمارگیر.
گزارش گیری.
درج آگهی.
ثبت نظرات.
و...
همه این کارها رو میشه با دستورات asp و جدای از امکانات دات نت انجام داد ولی وقتی مثلا خود دات نت در
مورد login و خیلی چیزهای دیگر همه چیز را راحت کرده چرا باید چند صد خط رو برای یه کار کوچولو انجام
بدهیم. ؟؟!؟!؟!؟
اما مهم ترین چیز در یک فروشگاه اینترنتی خرید و فروش و مهمتر از همه امنیت سایت می باشد.
-------------------------------
خب تا حالا ذهنیت لازم را ایجاد کردم.
اما اصل مطلب...
1- یه قالب کلی برای پروژه می خواهم یعنی اینکه دقیقا چه فایل هایی در انتها باید وجود داشته باشد .
2- پوشه bin برای چیست؟ اصلا وجودش اجباری است یا نه؟
3-اگر من connectionstring خودمو در فایل web.config ذخیره کنم و سپس پروژمو روی سیستم دیگری
اجرا کنم چگونه باید این connectionstring را تغییر دهم. اصلا لازمه که تغییر کنه؟ (در این مورد توضیح
دهید ). من برای انتقال پروژه ام روی سیستم دیگه باید پوشه حاوی پروژه ام را روی هارد اون سیستم کپی کنم،
بعد باید connectionstring را طبق sql اون سیستم تغییر دهم اما چگونه؟ connectionstring سیستم
جدید (مشخصات sql) رو از کجا باید دربیارم؟
4- در مورد Login و تنظیمات اون: راستش بیشترین مبحثی که در asp.net مرا گیج کرده همین مبحث است.
الف) من یه سری کاربر ساختم که اولا در بانک های خود asp.net ذخیره شدن. بعدشم نمی دونستم چطوری
مدیرش کنم یا کاربر عادی. من می خوام توی بانکی که خودم تعریف کردم اطلاعات کاربران جدید ثبت بشه. اما
چطور نمی دونم.
ب) چگونه کاربرانی با اولویت های ابرمدیر، مدیر و کاربران عادی تعریف کنم.
ج) چگونه به کاربران مجوز اعطا کنم.
د) فرضا تعریف هم شدن دسترسی اونها به چه صفحاتی باید باشه (البته می دونم اونو دیگه باید در فایل
web.config تعیین کرد اما چگونه نمی دانم). چون بالاخره یه سری اطلاعات سایت برای همه مشترکه. برای
اینکار باید هر کاربر یه صفحه با نامی خاص داشته باشد؟ اگر اینگونه است ممکن است نام صفحه مورد نظر لو
برود و دیگران مستقیما با تایپ کردن آن صفحه به آن دسترسی داشته باشند. خب البته این مشکل هم در فایل
web.config رفع میشه اما در کجاش و چگونه؟
ر) توی فایل web.config یه قسمت هست به نام user که کاربران مجاز و غیر مجاز در آنجا تعریف می شوند.
اگر من لیست کاربران مجاز رو در جلوی allow یا deny بنویسم ، تکلیف کاربرانی که بعدا ثبت نام می کنند چه
می شود. یعنی من مدام باید لیست user این فایل رو تغییر بدهم؟؟
ز) در این فروشگاه من قصد دارم که کاربرانی که ثبت نام نکرده اند اطلاعات کالاها ویه سری اطلاعات راجع به
اونها رو ببینن، پس قاعدتا باید صفحه اول رو ببینن، اگر من در فایل web.config در قسمت deny ، * قرار
دهم اون کاربران بالاخره صفحه اول و بقیه اطلاعات رو می بینن یا نه و عدم ورود اونها از همون اول اعلام
میشه. ؟؟؟
ف) چطوری مستر پیج رو تعریف کنم و چطوری ازش استفاده کنم. فرض کنید که مستر پیج تعریف بشه خب این
صفحات برای تمام صفحات سایت مشترک میشه. اگه کاربری ثبت نام نشده باشد نمی تواند لینک های خاصی را
ببینید و برای این منظور صفحه لوگین براش میاد. خب حالا اگه لوگین کنه و وارد بشه چطور باید چک کرد که
وارد شده و دیگه صفحه لوگین در هنگام کلیک بر روی قسمت های مستر پیج نیاد؟؟؟
ک)عکس چطوری توی sql ذخیره میشه و چطوری خونده میشه (البته این مطلبو زدین ولی من برای سایتم با
کد های Vb می خوام )
ن) (دیگه کم کم داره حروف الفبای فارسی تموم میشه!!!) راهی به جز کدهای طول دراز جاوا برای فقط فارسی
یا انگلیسی کردن Textbox ها وجود نداره؟؟ یه راه کوتاه و بی درد سر. من در این مورد کد زیر رو دارم اما
فعلا امتحانش نکردم.
http://www.divshare.com/download/3990800-306
همان طور که از سوالات من کاملا معلومه بیشتر مشکل من روی تعریف کاربران و سطوح دسترسی و مقداری هم
فایل web.config است.
البته فکر می کنم این سوالات، سوالات خیلی های دیگه هم هست. همان طور که امروز به شما گفتم این فقط
مشتی از خروار سوالات من است. و گفتم هم که کارم واقعا گیره. پس لطفا دقیق جواب بدین ممنون میشم تازه
ثواب هم داره.... (دیگه باید پارتی بازی کنین نا سلامتی ما در یک روز متولد شده ایم بهمن ماهی عزیز)
من عضو جدید این سایت هستم و از آقای حسین روزنامه چی چند(چند صد!!!) سوال دارم.
من تقریبا تمام مفاهیم asp.net را مطالعه کرده ام و با بانک و ذخیره اطلاعات در آن وبرخی مباحث دیگر عملا
کار انجام داده ام. اما چون asp.net یک تکنولوژی جدید است و زحمات asp را ندارد می خواهم از حداکثر
قدرت این تکنولوژی استفاده کنم.
در این راستا دو کتاب ، چند Pdf ، و تقریباً کل اینترنت را در مورد asp.net مطالعه کرده ام. یعنی در واقع با
اطلاعات و آگاهی های تئوری خوب وارد asp.net شده ام. اما همان طور که همه شما به این امر مهم واقفید ،
کار عملی چیز دیگری است.
------------------------------------
اما کاری که من می خواهم انجام دهم:
راستش من می خواهم پروژه ای انجام دهم با این مشخصات :
* ساخت یک فروشگاه اینترنتی با asp.net و بانک اطلاعاتی SQL.
برای این کار قاعدتا موارد زیر لازم و ضروری است :
* امکان ثبت کاربران.
*امکان خرید و فروش برای کاربران ثبت نامی.
*امکان ارتباط بین اعضا.
* امکان گروه بندی کالا و محصولات.
*امکان جستجو و جستجوی پیشرفته.
*امکان گروه بندی کاربران (اولویت بندی).
*اعطای مجوز .
*سبد خرید.
همچنین مواردی مثل :
آمارگیر.
گزارش گیری.
درج آگهی.
ثبت نظرات.
و...
همه این کارها رو میشه با دستورات asp و جدای از امکانات دات نت انجام داد ولی وقتی مثلا خود دات نت در
مورد login و خیلی چیزهای دیگر همه چیز را راحت کرده چرا باید چند صد خط رو برای یه کار کوچولو انجام
بدهیم. ؟؟!؟!؟!؟
اما مهم ترین چیز در یک فروشگاه اینترنتی خرید و فروش و مهمتر از همه امنیت سایت می باشد.
-------------------------------
خب تا حالا ذهنیت لازم را ایجاد کردم.
اما اصل مطلب...
1- یه قالب کلی برای پروژه می خواهم یعنی اینکه دقیقا چه فایل هایی در انتها باید وجود داشته باشد .
2- پوشه bin برای چیست؟ اصلا وجودش اجباری است یا نه؟
3-اگر من connectionstring خودمو در فایل web.config ذخیره کنم و سپس پروژمو روی سیستم دیگری
اجرا کنم چگونه باید این connectionstring را تغییر دهم. اصلا لازمه که تغییر کنه؟ (در این مورد توضیح
دهید ). من برای انتقال پروژه ام روی سیستم دیگه باید پوشه حاوی پروژه ام را روی هارد اون سیستم کپی کنم،
بعد باید connectionstring را طبق sql اون سیستم تغییر دهم اما چگونه؟ connectionstring سیستم
جدید (مشخصات sql) رو از کجا باید دربیارم؟
4- در مورد Login و تنظیمات اون: راستش بیشترین مبحثی که در asp.net مرا گیج کرده همین مبحث است.
الف) من یه سری کاربر ساختم که اولا در بانک های خود asp.net ذخیره شدن. بعدشم نمی دونستم چطوری
مدیرش کنم یا کاربر عادی. من می خوام توی بانکی که خودم تعریف کردم اطلاعات کاربران جدید ثبت بشه. اما
چطور نمی دونم.
ب) چگونه کاربرانی با اولویت های ابرمدیر، مدیر و کاربران عادی تعریف کنم.
ج) چگونه به کاربران مجوز اعطا کنم.
د) فرضا تعریف هم شدن دسترسی اونها به چه صفحاتی باید باشه (البته می دونم اونو دیگه باید در فایل
web.config تعیین کرد اما چگونه نمی دانم). چون بالاخره یه سری اطلاعات سایت برای همه مشترکه. برای
اینکار باید هر کاربر یه صفحه با نامی خاص داشته باشد؟ اگر اینگونه است ممکن است نام صفحه مورد نظر لو
برود و دیگران مستقیما با تایپ کردن آن صفحه به آن دسترسی داشته باشند. خب البته این مشکل هم در فایل
web.config رفع میشه اما در کجاش و چگونه؟
ر) توی فایل web.config یه قسمت هست به نام user که کاربران مجاز و غیر مجاز در آنجا تعریف می شوند.
اگر من لیست کاربران مجاز رو در جلوی allow یا deny بنویسم ، تکلیف کاربرانی که بعدا ثبت نام می کنند چه
می شود. یعنی من مدام باید لیست user این فایل رو تغییر بدهم؟؟
ز) در این فروشگاه من قصد دارم که کاربرانی که ثبت نام نکرده اند اطلاعات کالاها ویه سری اطلاعات راجع به
اونها رو ببینن، پس قاعدتا باید صفحه اول رو ببینن، اگر من در فایل web.config در قسمت deny ، * قرار
دهم اون کاربران بالاخره صفحه اول و بقیه اطلاعات رو می بینن یا نه و عدم ورود اونها از همون اول اعلام
میشه. ؟؟؟
ف) چطوری مستر پیج رو تعریف کنم و چطوری ازش استفاده کنم. فرض کنید که مستر پیج تعریف بشه خب این
صفحات برای تمام صفحات سایت مشترک میشه. اگه کاربری ثبت نام نشده باشد نمی تواند لینک های خاصی را
ببینید و برای این منظور صفحه لوگین براش میاد. خب حالا اگه لوگین کنه و وارد بشه چطور باید چک کرد که
وارد شده و دیگه صفحه لوگین در هنگام کلیک بر روی قسمت های مستر پیج نیاد؟؟؟
ک)عکس چطوری توی sql ذخیره میشه و چطوری خونده میشه (البته این مطلبو زدین ولی من برای سایتم با
کد های Vb می خوام )
ن) (دیگه کم کم داره حروف الفبای فارسی تموم میشه!!!) راهی به جز کدهای طول دراز جاوا برای فقط فارسی
یا انگلیسی کردن Textbox ها وجود نداره؟؟ یه راه کوتاه و بی درد سر. من در این مورد کد زیر رو دارم اما
فعلا امتحانش نکردم.
http://www.divshare.com/download/3990800-306
همان طور که از سوالات من کاملا معلومه بیشتر مشکل من روی تعریف کاربران و سطوح دسترسی و مقداری هم
فایل web.config است.
البته فکر می کنم این سوالات، سوالات خیلی های دیگه هم هست. همان طور که امروز به شما گفتم این فقط
مشتی از خروار سوالات من است. و گفتم هم که کارم واقعا گیره. پس لطفا دقیق جواب بدین ممنون میشم تازه
ثواب هم داره.... (دیگه باید پارتی بازی کنین نا سلامتی ما در یک روز متولد شده ایم بهمن ماهی عزیز)