IDEALIN

IDEALIN و یا Intelligent Database Engine and Abstraction Layer Interface نرم افزارای است برای ساخت سایت های اینترنتی. این نرم افزار از دو قسمت تشکیل شده است. یک کتابخانه کد و دیگری پنل مدیریت. پنل مدیریت به صورت خودکار از روی بانک اطلاعاتی ساخته می شود و سپس می توان از طریق پنل مدیریت ساخته شده سایر بخش ها را سفارشی نمود. تغییرات جدید بانک اطلاعاتی نیز بلافاصله به پنل مدیریت منتقل می شوند.

حدود 10 سایت با این نرم افزار ساخته شده اند که بعضی از آنها هنوز هم فعال هستند.

امکانات اصلی :

  • پشتیبانی کامل از بین المللی سازی و چندین زبان مختلف به طور همزمان (تبدیل خودکار تاریخ و ساعت بر اساس محدوده جغرافیایی)
  • پشتیبانی کامل از زبان های راست به چپ
  • پشتیبانی کامل از بومی سازی (تقویم های مختلف ، واحد های پول و تبدیل بین آنها ، علائم و ... )
  • پشتیبانی از فرم های تو در تو
  • پشتیبانی از ساختار درختی
  • انواع توابع برای تغییر اطلاعات
  • اصلاح خودکار مرتب سازی فارسی و عربی
  • ساخت فرم های پیچیده با انواع فیلدهای مختلف
  • بانک اطلاعاتی فایل
  • ابزارهای مورد نیاز برای ورود اطلاعات در حجم بالا

برخلاف ظاهر نچندان دلچسبی که دارد (که در آن موقع البته اینقدرها هم بد نبود!) باید بگویم از نظر ساختار و امکانات بسیار پیشرفته بود و طراحی خوبی داشت. برخی از امکانات آن مانند پشتیبانی از فرم های تودرتو ، انواع فیلدها ، پشتیبانی کامل از بین المللی سازی و بومی سازی در بسیاری از نرم افزارهای معروف امروزی هنوز هم یافت نمی شوند!

برخی از امکانات نظیر اصلاح مرتب سازی شاید الان عجیب به نظر برسد ولی در آن زمان MySQl 4 از UTF8! پشتیبانی نمی کرد و نمی توانست کاراکترهای غیر انگلیسی را به درستی مرتب کند. در نتیجه برای حل این مشکل از فیلدهای کمکی استفاده کردم. این فیلدها در کنار فیلدهای متنی قرار می گرفتند و متن فیلد اصلی تبدیل به معادل انگلیسی با الگوریتم خاصی می شد که قابل فهم MySQL باشد و بعد مرتب سازی بجای فیلد اصلی با اساس این فیلد انجام می شد.

تا آنجایی که به خاطر دارم ساخت این نرم افزار بر اساس نیاز یک پروژه شروع شد و چیزی حدود 2 ماه به طول انجامید

مشخصات

  • عمر: 
    1382-08-10 - 1385-03-20

تکنولوژی ها

تصاویر بیشتر