PDA

View Full Version : نسخه مینیمال Xana Orm - برای پی اچ پی و مای اس کیو ال



Syamah
سه شنبه 06 فروردین 1392, 11:25 صبح
همون طور که میدونیم برای ساخت لایه دیتا اکسس برای پروژه های بزرگ در پی اچ پی ، او-ار-ام های بزرگ و البته حرفه ای زیادی وجود دارند (از جمله phpActiveRecord یا Doctorine و ..)، ولی مشکلی که در کار کردن با آنها بیشتر وجود دارد این است که دارای تنظیمات زیاد و همچنین حجم زیادی از کد دارند که هم در روند تولید پروژه و هم در سرعت اجرای نهایی تاثیر زیادی دارند و بیشتر برنامه نویسان برای پروژه های نسبتاً بزرگ و یا پروژه های کوچکتر لزومی به استفاده از آنها نمی بینند و ترجیح را بر نوشتن دیتا اکسس خود می نمایند، من برای رفع این مشکل و به حداقل رساندن مشکلات از این قبیل نسخه ای مینیمال از یک او-ار-ام ساخته ام که میتواند از لینک زیر دانلود کنید

لینک دانلود:
https://github.com/Runak/XanaOrm

قبول دارم که این پروژه نواقص زیادی هم دارد ، از جمله اینکه بسیاری از اصول الگوی ActiveRecord و یا مشخصاتی که یک ORM بایستی داشته باشد را ندارد ولی در این نسخه سعی بر آن شده که با حذف برخی از امکاناتی که در بیشتر ORM ها وجود دارد تمرکز را بر سادگی و سرعت بیشتر معطوف بشه.
در صورتی که بخواهید برای دیتابیس سرور های دیگه ای به غیر از MySql در این پروژه استفاده بشه باید یه کلاس دیگه به این پروژه با اسم همون دیتا بیس سرور اضافه کنید و با کمی کد مشکل حل میشه ، ولی از اونجایی که اکثراً از MySql استفاده میشه فعلاً فقط از همین DataBase Server پشتیبانی میکنه.