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

فریم ورک 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]

laravel آموزش فریم ورک laravel آموزش فریم ورک لاراول اموزش فریم ورک laravel فریم ورک backbone فریم ورک laravel فریم ورک لاراول لاراول
مطالب مرتبط

به این موضوع تا به حال توجه کرده‌اید که چرا کامپوننت‌‌ها یا بسته‌های نصبی برخی از توسعه‌دهندگان PHP مفید می‌باشد؟ خب مشخصه که با این پکیج‌ها و بسته‌های نصبی نگهداری از سرویس‌ها و نحو‌ه‌ی کدنویسی ما بسیار ساده خواهد شد. چون شما به جای نوشتن توابع بدیهی فقط کافی‌ست از آنها استفاده کرده و نرم‌افزار خود را توسعه دهید. البته لازم به ذکر است که هر بسته نصبی یا کامپوننتی معتبر نیست. این پیشنهاد را از بنده داشته باشید که استفاده از کامپوننت‌ها تنها و تنها به حمایت‌کننده یا به اصطلاح Supporter آن کامپوننت و یا پکیج بستگی دارد.

سلام  توی این پست میخوام  لیستی از بهترین فروشگاه ساز های رایگان رو بهتون معرفی کنم . همونطور که میدونید فروشگاه ساز ها برنامه هایی هستند که با اونها می تونید یک فروشگاه بسازید. در این بین خیلی از فروشگاه ساز ها رایگان نیستند و شما باید برای استفاده از اون ها هزینه ای رو پرداخت کنید که شاید به عنوان یه مشتری یا کارفرما یا هرچی شما با این موضوع مشکلی نداشته باشید اما به عنوان یه توسعه دهنده ی خیلی نمی تونید با این موضوع کنار بیاید.

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

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

  1. حسین گفت:

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

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

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

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