فرمساز نارین نرمافزاری تحت وب است که به کاربران اجازه میدهد به سادگی و بدون نیاز به هرگونه دانش برنامهنویسی کامپیوتر، فرمهای الکترونیک بسازند و از تمام مزایای آن بهرهمند شوند.
نارین به سازمانها و شرکتها کمک میکند تا با کنار گذاشتن فرمهای سنتی و استفاده ار فرمهای الکترونیک، هزینههای خود را کاهش دهند و کارها را با سرعت و دقت بیشتری انجام دهند و امکان ایجاد رشته فرمهای متوالی برای خلق یک خدمت الکترونیک را به ایشان میدهد.
نارین در یک محیط کاربری ساده امکانات پیشرفتهای را برای درج انواع ورودیها با اعتبارسنجیهای مورد نیاز ارائه میدهد. با انتخاب اعتبارسنجیهای مناسب، فرم ساختهشده به طور خودکار از ثبت اطلاعات ناصحیح و ناقص جلوگیری میکند و موارد دارای اشکال را به همراه توضیحات مناسب برای کاربر مشخص میکند. اطلاعات ثبتشده در فرمها، در یک محیط کارآمد قابل مشاهده، مرتبسازی و چاپ است.
ورودیها و اعتبارسنجیها
نارین با ارائهی ورودیها و اعتبارسنجیهای متنوع امکان ساختن طیف وسیعی از فرمهای الکترونیک را فراهم میسازد. برای هر ورودی میتوان الزامی یا اختیاری بودن آن را مشخص کرد. همچنین میتوان برای ورودیها مقدار پیشفرض تعیین کرد. در فرمهای بزرگ، برای بخشهای مختلف فرم میتوان زیرعنوانهایی درج کرد. همچنین، در هر قسمت از فرم میتوان توضیحاتی اضافه نمود.کادر متن امکان ورود یک متن کوتاه یا یک عدد را میدهد و اعتبارسنجیهای زیر روی آن قابل اعمال است:
کادر متن چندخطی : امکان ورود یک متن طولانی را میدهد. علاوه بر قابلیت تعیین حداکثر طول متن، اعتبارسنجیهای زیر قابل اعمال است:
انتخاب چندگزینهای و لیست انتخاب : امکان انتخاب یک گزینه را از بین گزینههای تعریفشده میدهند. برای این ورودیها میتوان به تعداد دلخواه گزینه تعریف کرد. زمانی که تعداد گزینهها کم باشد، انتخاب چندگزینهای مناسب است و در غیر این صورت لیست انتخاب.
چکباکس : امکان انتخاب بلی/خیر را میدهد. همچنین برای مواردی که ثبت فرم مشروط به پذیرش شرایط خاصی است، میتوان با استفاده از یک چکباکس الزامی از پذیرش شرایط توسط کاربر اطمینان یافت.
چکباکس گروهی : امکان انتخاب یک یا چند گزینه را از بین گزینههای تعریفشده میدهد. برای این ورودی میتوان به تعداد دلخواه گزینه تعریف کرد. همچنین حداقل و حداکثر انتخابهای ممکن قابل تعیین است.
تاریخ : امکان ورود یک تاریخ شمسی را میدهد. اعتبارسنجیهای این ورودی امکان تعیین بازهی مجاز را به شکلی انعطافپذیر فراهم میکند:
ساعت : امکان ورود یک زمان (ساعت و دقیقه) را از بیستوچهار ساعت شبانهروز میدهد.
تاریخ و ساعت : امکان ورود یک زمان (تاریخ، ساعت و دقیقه) را میدهد. همانند ورودی تاریخ، اعتبارسنجیهای این ورودی نیز امکان تعیین بازهی مجاز را به شکلی انعطافپذیر فراهم میکند:
فایل : امکان بارگذار یک فایل را از طریق فرم میدهد. فرمتهای مجاز و حداکثر حجم فایل قابل تعیین است.
قابلیتهای فرم
تولید کد پیگیری :
نارین این امکان را میدهد که به ازای هر ثبت موفق فرم، یک کد پیگیری تولید شود. این کد پیگیری به همراه بارکد به کاربر نمایش داده میشود و قابل چاپ است. هنگام مشاهدهی اطلاعات، کد پیگیری هر دریف مشخص خواهد بود.
تصویر امنیتی (CAPTCH) :
مسئلهی spamming مشکلی است که با فرمهای الکترونیک به وجود میآید؛ بدین ترتیب که حملهکننده میتواند یک کامپیوتر را برنامهریزی کند تا با سرعت و به دفعات بسیار زیاد اطلاعاتی را در فرمها ثبت کند. با افزودن یک تصویر امنیتی(CAPTCHA) به فرم، این مشکل برطرف میگردد و تضمین میشود که فرم توسط یک انسان تکمیل شده است.
امنیت :
فرمهای الکترونیک همواره جزئی از وبسایتها هستند که هکرهای اینترنتی را به سمت خود میکشند؛ زیرا یک فرم ناامن به هکرها اجازه میدهد تا کدها یا فایلهای مخرب را به سرور بفرستند، یا اطلاعات کاربران سایت را سرقت کنند.
فرمهایی که با نارین ساخته میشوند در برابر تمامی حملات رایج از جمله SQL Injection، XSS و CSRF آسیبناپذیر هستند. فایلهایی که از طریق فرمهای نارین روی سرور بارگذاری میشوند قابل اجرا نخواهند بود و نمیتوانند باعث تهدید امنیتی شوند. همچنین، همان طور که پیشتر اشاره شد، با استفاده از قابلیت تصویر امنیتی نارین میتوان از مشکل spamming جلوگیری کرد.
تکنولوژیها
نارین به طور کامل از استانداردهای وب که توسط کنسرسیوم جهانوب (W3C) تدوین شدهاند پیروی میکند. پیروی از استانداردهای پذیرفتهشده و عدم استفاده از قابلیتهای غیراستاندارد مرورگرهای خاص باعث میشود فرمهای ساختهشده با نارین در تمام مرورگرهای امروزی به شکل یکسان و بدون مشکل نمایش داده شده و عمل کنند. به علاوه، پیروی از این استانداردها، سازگاری با نسخههای جدیدتر مرورگرها که در آینده عرضه خواهند شد را تضمین میکند.
نارین از HTML5 و CSS3 - که جدیدترین نسخههای زبان نشانهگذاری ابرمتنی (HTML) و رویانداز آبشاری سبک (CSS) هستند - استفاده میکند. همچنین سازگاری با برخی مرورگرهای قدیمیتر که هنوز رایج هستند حفظ شده است.
نارین به زبان برنامهنویسی PHP نوشته شده و از سیستم مدیریت پایگاه دادهی MySQL بهره میبرد. از این رو، نارین عملکردی قابل اطمینان ارائه میدهد و روی اکثر وب سرورها قابل استفاده است.
مزایای نارین نسبت به نرمافزارهای مشابه
اکثر نرمافزارهای مشابه موجود ترجمهی نرمافزارهای خارجی هستند. نارین از پایه و طور کامل در شرکت ریواس سیستم طراحی و پیادهسازی شده است که این امر مزایای قابل توجهی را به همراه دارد.
نوجه به نیاز کاربران ایرانی :
اعتبارسنجیهایی مانند کد ملی، شماره تلفن، یا الزام به استفاده از حروف فارسی قابلیتهایی هستند که با توجه به نیاز کاربر ایرانی طراحی شدهاند و در نرمافزارهای خارجی یافت نمیشوند. نارین از پایه بر اساس زبان فارسی و تاریخ شمسی توسعه یافته و مشکلات مربوط به زبان و تاریخ که در نرمافزارهای خارجیِ فارسیسازیشده معمول هستند را ندارد.
امنیت :
نرمافزارهای فارسیسازیشده معمولاً از روند توسعهی نرمافزار اصلی جدا میشوند. کشف مشکل امنیتی در نرمافزار اصلی و برطرف نساختن آن در نسخهی فارسیسازیشده موجب آسیبپذیری امنیتی خواهد شد. همچنین فارسیسازی یک نرمافزار خارجی مستلزم دستکاری کد آن توسط افرادی غیر از توسعهدهندگان اصلی است که خود میتواند باعث بروز مشکلات امنیتی شود.
پشتیبانی :
برخورداری از پشتیبانی فنیِ توسعهدهندهی اصلیِ یک نرمافزار مزیت بزرگی محسوب میشود که نرمافزارهای فارسیسازیشده فاقد آن هستند. نارین پشتیبانی کامل شرکت ریواس سیسیتم را به همراه دارد.