Kaptain Kitty
انتشار :۲۳ دی ۱۳۹۳
بازدید :1412 بار

فریم ورک backbone

فریم ورک backbone

همانطور که می دانید فریم ورک Backbone به کد های درهم و شلوغ ساختار می بخشد.

فریم ورک Laravel 4 فرآیند ایجاد API های REST را تا حد امکان ساده می کند. کلید آن هم چگونگی بازگشت پیش فرض JSON از یک مسیر است.

می خواهیم تصور کنیم که نیاز به برگرداندن لیستی از تمام کاربران به صورت JSON داریم. می توانیم این کار را فقط با نوشتن یک خط کد انجام دهیم:

[codesyntax lang=”php”]

Route::get('users', function()
{
    return User::all();
});

[/codesyntax]

اگر این مسیر را اجرا کنید، کمی از JSON نمایش خواهد یافت مانند مورد زیر:

[codesyntax lang=”php”]

[{"id":1,"username":"jeffrey@example.com"},{"id":2,"username":"joe@example.com"}]

[/codesyntax]

به دنبال فایل password هستید؟ در فریم ورک Laravel، در درون مدل مربوط به جدول، می توانیم از طریق خصوصیت  $hidden  تعیین کنیم که کدام فایل از خروجی JSON مخفی باشد.

حال با استفاده از یک کتابخانه ی جاوا اسکریپتی مانند Backbone، می توانیم این داده را به آسانی واکشی کنیم.

[codesyntax lang=”php”]

var User = Backbone.Model.extend({});
var UsersCollection = Backbone.Collection.extend({
    model: User,
    url: '/users'
});
 
var users = new UsersCollection;
users.fetch();
 
users.toJSON(); // [Object, Object, Object]

[/codesyntax]

اگر بخواهیم فقط اطلاعات یک کاربر را واکشی کنیم چطور؟ ابتدا باید مسیر مناسب فریم ورک Laravel را بیابیم:

[codesyntax lang=”php”]

Route::get('users/{id}', function($id) {
    return User::find($id);
});

[/codesyntax]

همانطور که یاد گرفته ایم، این کد JSON را برای کاربر درخواست شده (منهای  password) باز می گرداند. سپس یک مدل Backbone ایجاد کرده و داده را واکشی می کنیم.

[codesyntax lang=”php”]

var User = Backbone.Model.extend({
    urlRoot: '/users'
});
 
var user = new User({ id: 1 });
user.fetch(); // { id: 1, username: 'jeffrey@example.com' }

[/codesyntax]

برچسب‌ها, , , , , , ,

مطالب مرتبط

  خرید کتاب سوپر فریم ورک قدرتمند برنامه نویسی وب Ext JS   خرسندیم که به استحضار دوستان و علاقه مندان برنامه نویسی برسانیم که با درخواست های شما عزیزان و پس از مدت ها، بر آن شدیم تا اولین کتاب کامل آموزش سوپر فریم ورک Ext JS را تحت عنوان “ساخت وب اپلیکیشن های […]

به طور کلی استفاده از فریم ورک اجباری نیست، بلکه فریم ورک فقط یک ابزار کمکی است که به شما کمک می کند پروژه هایتان را سریع تر و بهتر جلو ببرید. بهتر ازین بابت که : فریم ورک ها بر اساس یک ساختار و معماری درست بنا شده اند و برنامه نویس را ملزم […]

جدیدترین فریم ورک دنیای فریم ورک های php  هم پا به صحنه گذاشت. فریم ورک Fat-Free  یا به عبارتی f3 این فریم ورک واقعا سبک است، توابع پایه ای تنها در یک فایل و در یک کلاس گنجانده شده است و حجمی معادل با ۳۹ کیلوبایت را اشغال می کند! حتی با این حجم کم […]

چهار قسمت از بررسی کامل و جز به جز php و node js را پشت سر گذاشتیم. در این قسمت که آخرین مقاله را در این مورد ارائه می دهیم می خواهیم بیشتر در مورد نقاط قوت Node.js صحبت کنیم. در انتهای این مقاله، لینک هر چهار سری گذشته ذکر شده است تا اگر آنها […]

  1. حسین می‌گه:

    سلام
    میشه بیشتر در مورد کاربرد این کتابخانه(در آموزشی از لیندا این طور شرح داده شده بود) توضیح بدید؟

نظراتتان را برایمان بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطالب ما تو این شبکه های اجتماعی هم پخش میشه