LARAVEL منصة عمل بي اتش بي كاملة و سهلة التعلم


laravel
لارافل عبارة عن اطار عمل لتطوير تطبيقات الويب مكتوب بلغة ب اتش بي تم اطلاق لارافل في شهر يونيو ٢٠١١  من قبل TAYLOR OTWELL  تطور لارافل ولقي نجاحا كبيرا خصوصا مع الاصدار الرابع
و يعتمد في تنصيبه على نظام ادارة الحزم كومبوز   composer  و على معمارية MVC  لتنظيم الملفات
في هاته المقالة سنحاول التطرق لابرز مزايا الاصدار الرابع منه

COMPOSER

بفضل استعماله  لاداة composer  لارافل يتيح لك استخدام العديد من المكتبات الجاهزة التي تحتاجها في مشروعك يمكنك ايجادها على موقع Packagist
لارافل في اصداره الرابع اصبح موجود كمكون ضمن الحزم composer يمكنك انشاء مشروعك بامر واحد فقط
1
$ composer create-project laravel/laravel nom-de-votre-projet

ادارة ROUTES مرنة و بسيطة

نظام ادارة ROUTES في لارافل مميز جدا بسيط و سهل الاستخدام يمكنك تحويل طلب معين الى CONTROLLER او تنفيده مباشرة في ملف routes ميزة اخرى في لارافل هو نظام prefix يخول للمبرمج تجميع routes في مجموعة واحدة .
هكدا يكون من السهل اخضاع المجموعة للفلترة مثلا تحديد صلاحيات الولوج لصفحة معينة , جميع الفلترات تجدها في ملف   app/filtres
01
02
03
04
05
06
07
08
09
10
11
Route::group(array('prefix' => 'login'), function()
{
    Route::get('', function($nom = null)
    {
        return 'يجب عليك التسجيل !';
    });
    Route::get('{nom}', function($nom = null)
    {
        return 'مرحبا '.$nom;
    });
});

ELOQUENT ORM

التعامل مع قواعد البيانات و كتابة الاستعلامات بشكل يدوي يعتبر مملا جدا و ياخد الكثير من الوقت
لارافل يحتوي على مكتبة خاصة للتعامل مع قواعد البيانات
Eloquent ORM مكتبة بسيطة تسمح لك بالعمل على اكثر من نوع من قواعد البيانات
1
2
3
4
5
6
7
Route::get('user/{id}', function($id)
    // On récupère l'utilisateur
    $user = User::find($id);
 
    // Retourne une vue, en lui passant l'utilisateur
    return View::make('user.show')->with('user', $user);
});

شارك الموضوع

إقرأ أيضًا