كلیه اطلاعات این سایت مربوط به شركت طراحی سایت - شركت نرم افزاری بهپردازان می باشد


موضوع مقاله : ORM در طراحی سایت :

شرح :

ORM چيست؟

ORM يا Object-Relational Mapping روشي مدرن براي مديريت اطلاعات است. در شيوه‌ي سنتي، دسترسي به اطلاعات در DBMSها مانند SQL Server و MySQL براي خواندن و نوشتن اطلاعات مي‌بايست با استفاده از کدهاي SQL درخواست يا نيازهاي اطلاعاتي به DBMS ارسال شوند.

براي مثال جهت خواندن تمامي اطلاعات کاربران يک پرس و جو شبيه کد زير مي‌بايست به پايگاه داده ارسال شود:


;SELECT * FROM user

نوشتن کوئري به شکل بالا چند مشکل و دشواري به همراه دارد:

پيچيدگي نوشتن کوئري‌هاي تخصصي براي خواندن يا به‌روزرساني اطلاعات
نياز به تخصص بسيار زياد براي بهينه‌سازي کوئري‌هاي سنگين
نياز به تخصص کافي در مورد دستورات SQL
تفاوت ساختار SQL در سيستم‌هاي اطلاعاتي مختلف مانند Oracle، SQL Server و MySQL
نياز به مديريت دقيق و هوشمندانه در ايجاد ارتباط با پايگاه داده و حجم کدهاي مورد نياز براي اين کار
ناخوانا بودن و مشکل در توسعه‌ي کدهاي SQL در آينده
شيوه‌ي جديد دسترسي به اطلاعات يا ORM تلاش مي‌کند تمامي مشکلات فوق را با تبديل داده‌هاي موجود در بانک اطلاعاتي به اشياي معمول در زبان برنامه‌نويسي، مرتفع کند.
يک نمونه کد مشابه دستور SQL بالا با ساختار Eloquent ORM يا ORM اختصاصي فريم‌ورک لاراول به شکل زير خواهد بود:

;()users = User::all$

با شيوه‌ي نخست يا کدهاي SQL چندين خط کد برنامه‌نويسي براي خواندن و ايجاد ارتباط ميان موجوديت‌هاي کاربر، آگهي‌ها، فاکتورها و آيتم‌ها نياز خواهد بود تا بتوان اطلاعات لازم را در معرض ديد کاربر قرار داد.
در شيوه‌ي دوم يا ORM لاراول، تمامي مراحل لازم براي ارتباط با پايگاه داده، ايجاد ارتباط ميان موجوديت‌ها، ساختاربندي و طبقه بندي آن‌ها به انجام رسيده و اطلاعات کاملا براي نمايش آماده هستند.


مزاياي استفاده از ORM :

- سهولت در کد نويسي
- خودکار انجام شدن کار ها
- کد نويسي در محيط mvc
- نياز نبودن به يادگيري sql



شرکت طراحي سايت بهپردازان با بهترين و حرفه اي ترين  برنامه نويسان و طراحان و سئو کاران  آماده همکاري با شما مي

باشد

مطالب مرتبط شرکت طراحي سايت بهپردازان: