PDA

View Full Version : حرفه ای: form generetor وب بیس



zamoozegar
شنبه 15 آبان 1389, 09:07 صبح
با سلام خدمت دوستان عزیز

من دنبال پیاده سازی یک فرم ساز تحت وب هستم،منظورم تنها تولید فرم های تماس با ما نمی باشد
یک فرم ساز که بتواند در فرمی که این را استاتیک طراحی می کنیم از کاربر جدولی که باید اطلاعاتش را از آن بخواند و در آن اضافه و یا حذف و ... را انجام دهد و همچنین فیلد های آن جدول را بگیرد و سپس با زدن دکمه تایید فرم را به صورت داینامیک طراحی کند یعنی چیزی شبیه همین کنترل formview در کنترلهای asp اما با این تفاوت که در صورتی که فیلدی کلید خارجی بود برایش dropdownlist بذارد نه textbox

از دوستان ممنون می شم اگه راهنمایی کنن یا sampli که نمونه کد داشته باشد رو بذارن

aminghaderi
شنبه 15 آبان 1389, 09:23 صبح
با سلام خدمت دوستان عزیز

من دنبال پیاده سازی یک فرم ساز تحت وب هستم،منظورم تنها تولید فرم های تماس با ما نمی باشد
یک فرم ساز که بتواند در فرمی که این را استاتیک طراحی می کنیم از کاربر جدولی که باید اطلاعاتش را از آن بخواند و در آن اضافه و یا حذف و ... را انجام دهد و همچنین فیلد های آن جدول را بگیرد و سپس با زدن دکمه تایید فرم را به صورت داینامیک طراحی کند یعنی چیزی شبیه همین کنترل formview در کنترلهای asp اما با این تفاوت که در صورتی که فیلدی کلید خارجی بود برایش dropdownlist بذارد نه textbox

از دوستان ممنون می شم اگه راهنمایی کنن یا sampli که نمونه کد داشته باشد رو بذارن
سلام.
الان سوال شما چیست؟؟؟
ایده تان خوب هست ولی sample بگذارید و...این حرفا چیست؟!

zamoozegar
شنبه 15 آبان 1389, 09:28 صبح
سوال من اینه که چطوری می شه این کار رو انجام داد؟
آیا نمونه کاری که قبلا انجام شده باشد دارید یا خیر مثلا لینکی به سایت های دیگه؟
من می خوام این کار رو انجام بدم اما نمی دونم چطوری
چطوری می شه دقیقا همین کاری که form view انجام می ده رو خودمون انجام بدیم؟

zamoozegar
شنبه 15 آبان 1389, 11:28 صبح
چطوری می شه فهمید که کنترل formview خود asp این کار رو چطوری انجام می ده؟

aminghaderi
شنبه 15 آبان 1389, 21:20 عصر
سلام.

شرح کار یکم پیچده هست ، در کل شما باید :
دو روش پیش رو دارید :

1- روش ASP.NET :
مباحثی مربوطه :
1-1-افزودن پویا اشیا به داخل صفحه.
1-2-طراحی حالتی برای اتصال انلاین و پویا اشیا به دیتابیس (برای ارتباط با db).

2- روش Html :
1-2- افزودن پویا المنت ها به روی صفحه.
2-2- طراحی حالتی برای اتصال انلاین و پویا اشیا به دیتابیس (برای ارتباط با db).
3-2- کار با Ajax .

حالا چیزی که مهمه این هست که شما در هر دو روش باید به کار مسلط باشی ، و این تسلط قطعا ربطی مستقیم با اطلاعات و تجربه شخصی شما در زمینه طراحی وب دارد.

موفق باشید.

zamoozegar
یک شنبه 16 آبان 1389, 08:26 صبح
سلام.

شرح کار یکم پیچده هست ، در کل شما باید :
دو روش پیش رو دارید :

1- روش ASP.NET :
مباحثی مربوطه :
1-1-افزودن پویا اشیا به داخل صفحه.
1-2-طراحی حالتی برای اتصال انلاین و پویا اشیا به دیتابیس (برای ارتباط با db).

2- روش Html :
1-2- افزودن پویا المنت ها به روی صفحه.
2-2- طراحی حالتی برای اتصال انلاین و پویا اشیا به دیتابیس (برای ارتباط با db).
3-2- کار با Ajax .

حالا چیزی که مهمه این هست که شما در هر دو روش باید به کار مسلط باشی ، و این تسلط قطعا ربطی مستقیم با اطلاعات و تجربه شخصی شما در زمینه طراحی وب دارد.

موفق باشید.

به نظر شما کدوم روش راحت تر و بهتره،من خودم تا به حال با asp کار کردم
من باید این کار رو انجام بدم.ببینید من با افزودن پویا اشیا به داخل صفحه مشکلی ندارم اما نمی دونم که چطوری باید مثلا یه textbox رو به یه فیلد به صورت داینامیک بایند کرد.دقیقا همون کاری که formview انجام می ده.

Roia_del
یک شنبه 16 آبان 1389, 08:44 صبح
سلام ، شما می خواین که فرمی که می سازین دارای فایل فیزیکی باشد (مثل XXX.designer.vb , XXX.ASPX.vb,XXX.ASPX) یا نه اطلاعات فرم تو بانک اطلاعاتی ذخیره شده باشد و خلاصه همه چی داینامیک ؟

alonemm
یک شنبه 16 آبان 1389, 09:13 صبح
به نظر من اگه شما میخاید یک فرم ساز بسازید میتونید عکس کنترل ها رو داشته باشید و با کلیک بروی هر کدوم اونه اضافه کنید و از یک ادیتور متن برای این کار استفاده کنید.
(برای قسمت طراحی بود)

و برای قسمت کد نویسی هم یک صفحه بسازید که نام جدول و فیلدها و عملیاتی که میخاید انجام بشه رو مشخص کنید (مثل اضافه - ویرایش ...).
البته اگه نام پایگاه داده و جدول رو بگیرید خودتون میتونید تعداد و نام فیلداشو بدست بیارید.

aminghaderi
یک شنبه 16 آبان 1389, 14:26 عصر
به نظر شما کدوم روش راحت تر و بهتره،من خودم تا به حال با asp کار کردم
من باید این کار رو انجام بدم.ببینید من با افزودن پویا اشیا به داخل صفحه مشکلی ندارم اما نمی دونم که چطوری باید مثلا یه textbox رو به یه فیلد به صورت داینامیک بایند کرد.دقیقا همون کاری که formview انجام می ده.
گفتم بستگی به خودتون داره.
من روش 2 رو ترجیه می دهم چون برای من راحت تره.
برای ارتباط دیتابیس شما باید مقدمه ای داشته باشید.
یعنی اتصال به دیتابیس از طریق کد نویسی نه bind کردن.
در این حالت سمت سرور کنترل هایی که به صفحه اضافه می کنید ، رو توسط نام آنها به صورت دستی (کد نویسی) به دیتابیس وصل می کنید.
یکم تحلیل لازمه و اینکه کار شما دقیقا چی هست ، یعنی برنامه شما دقیقا چه کار می خواد انجام بده و مستنداتش چی هست.
خوب موضوع که کامل مشخص بشه ، کار طراحی باید شروع بشه و طراحی هم کمی مشکله ولی قابل انجام هست.

موفق باشی.

Vahid_moghaddam
یک شنبه 16 آبان 1389, 20:05 عصر
یه روش اینه که شما یه جدول داشته باشید که تعریف کاملی از فیلدهاتون داشته باشه. مثلا:
نام فیلد
data type فیلد
allow null بودن
توضیحات
نام فارسی (که در label نشون داده می شه)
کلید اصلی یا خارجی
نوع کنترل مربوط به فیلد (مثلا checkbox برای boolean)
بعد از generator هایی مثل codesmith می تونید استفاده کنید.
در نهایت (نظر شخصی) ui حاصل خلاقیت گرافیکیه

zamoozegar
پنج شنبه 20 آبان 1389, 10:51 صبح
گفتم بستگی به خودتون داره.
من روش 2 رو ترجیه می دهم چون برای من راحت تره.
برای ارتباط دیتابیس شما باید مقدمه ای داشته باشید.
یعنی اتصال به دیتابیس از طریق کد نویسی نه bind کردن.
در این حالت سمت سرور کنترل هایی که به صفحه اضافه می کنید ، رو توسط نام آنها به صورت دستی (کد نویسی) به دیتابیس وصل می کنید.
یکم تحلیل لازمه و اینکه کار شما دقیقا چی هست ، یعنی برنامه شما دقیقا چه کار می خواد انجام بده و مستنداتش چی هست.
خوب موضوع که کامل مشخص بشه ، کار طراحی باید شروع بشه و طراحی هم کمی مشکله ولی قابل انجام هست.

موفق باشی.
ببينيد ما 2 تا فرم داريم يكي كه به صورت استاتيك تمام جدول هاي ديتابيس رو در يك dropdownlist ليست مي كنيم و پس ازانتخاب جدولي توسط كاربر،فيلدهاي آن جدول را ليست مي كنيم تا كاربر هر كدام را كه خواست انتخاب كند سپس كاربر نامي را براي فرم انتخاب مي كند و اجازه ويرايش و حذف و ... را مي دهد يا نمي دهد و دكمه تاييد را ميزند و كنتر لها در فرم دوم كه به صورت فيزيكي ايجاد شده و خالي هم هست مرتبط مي شوند و ساخته مي شود.
ببينيد ما اين كار رو تحت ويندوز انجام داديم اما توي ويندوز با استفاده از بايندينگ سورس كنتر لها رو بايند مي كرديم از جمله etxtbox و combobox اما در وب نمي دونيم چطوري بايد اين اشيا را در code به صورت دايناميك بايند كنيم،با datagrid مشكل نداريم اما با اين دو تا كنترل مشكل داريم.فرم ويو دقيقا همون كاري رو انجام مي ده كه ما مي خواهيم.
از كجا مي شه فهميد vs2008 چطوري اين كار رو امجام مي ده؟؟؟؟؟؟؟
در سطح ديتا بيس همه چيز آماده است چون نسخه ويندوزي داريم .