مشاهده نسخه کامل
: ساخت بخش درخواست ها در سايت
سلام
من ميخوام يك قسمتي در سايت درست كنم كه بشه با استفاده از اون فرم هاي درخواست جديد به سايت اضافه كرد .مثلا فرم مرخصي ، فرم درخواست بيمه بيكاري و ...
يعني مدير در صورت نياز به فرم جديدي با وارد شدن به اين بخش بتونه فرم جديدي بسازه
كسي ميتونه كمكم كنه؟
سلام
اگر فرم جدید ارتباط با دیتابیس نخواهد که خیلی ساده و عالی و منطقی خواهد بود ولی اگر دیتابیس بخواهد ...
- باید فرم هایی جهت وارد کردن فیلدها و نوع و در نهایت ساخت جداول داشته باشید
- سپس باید فرمهایی داشته باشید تا نوع نمایشی فیلدها توسط کاربر مشخص شود، مثلاً یک جنبه دیداری یک "متاهل/مجرد" میتواند یک checkbox یا radiobox یا combobox باشد ...
- و در نهایت هم ویرایش گری جهت چیدمان عناصر در صفحه
مفهومی ساده است ولی در عمل کار زیادی میخواهد و در نهایت هم فاقد ارزش برنامه کاربردی است.
جداول ساخته شده کاربران این برنامه ها غالباً فاقد نرمال سازی و شامل اسامی بی ربط و کلمات کیدی و کلمات فارسی خواهد بود...
پیاده سازی منطق لایه Business در این برنامه ها هم برای برنامه نویس و هم برنامه کاربری که دانش برنامه نویسی ندارد بسیار مشکل و پیچیده و مبهم است و خیلی راحت به بن بست های متعدد ختم میشود.
چون در واقع ذات این کار سپردن کار طراحی دیتابیس و نرمال سازی و برنامه نویسی و... به افراد فاقد دانش برنامه نویسی است و نتیجه خوبی برای هیچ طرف نخواهد داشت.
برنامه نویسان همواره کدهای پیچیده با نگهداری سخت دارند و کاربران هم همواره منطق کاری دارند (لایه Business) که نمیتوانند به نرم افزار بفهمانند.
این قبیل برنامه ها بیشتر به Form/Code Generator معروف هستند که میتوانید روی آنها جستجو بیشتری داشته باشید.
در مقابل رویکرد دیگری وجود دارد...
الآن شما پلتفرم های بزرگ و مشهور را که نگاه کنید، رویه متفاوتی دارند، انها ماژولار و پلاگین پذیر هستند.
به این مفهوم که به سایر برنامه نویسان اجازه میدهند با کد کمی افزونه هایی(پلاگین) برایشان نوشته و منتشر کنند، سپس افرادی که نرم افزار را خریدند میتوانند این بسته ها را به دلخواه انتخاب و روی برنامه خود اضافه یا نصب کنند.
شما یک پلتفرم مرکزی خواهید داشت و افزونه های کوچک زیادی، (فروشگاه، خبر، ارتباط با مشتری، نامه نگاری، اتوماسیون اداری و... و...) که سایر برنامه نویسان میتوانند به راحتی آنها را توسعه بدهند و کاربران هم میتوانند به دلخواه آنها را روی پلتفرم مرکزی نصب کنند.
پیشنهاد میکنم روی رویه کاری برنامه هایی مانند Umbraco و Orchard و یا DotNetNuke تحقیق کنید.
موفق باشید.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.