1
Laravel Nedir?

Laravel Nedir?

Bu yazımızda sizlerle laravel hakkında konuşacağız.

  1. Laravel nedir?
  2. Kim kurdu?
  3. Ne işe yarar ?
  4. Laravel'in özellikleri nelerdir?

Taylor Otwell tarafından 2011 yılında yaratılmıştır. Otwell'e göre Laravel, kullanıcı kimlik doğrulaması ve yetkilendirme için yerleşik desteğin dahil edilmesi gibi Codeigniter'in daha ileri bir alternatifini üretmek için bir girişim olarak yaratılmıştır. 7 Şubat 2018'e kadar Laravel 5.6 sürümü piyasaya sürüldü. Laravel, web uygulamaları oluşturmak için kullanılan ücretsiz ve açık kaynaklı başka bir estetik PHP Framework olan rafine ve modaya uygun bir MVC (Model -View –Controller) tabanlı PHP Framework, Basit ve zarif olması, bu alanda yeni başlayanlar tarafından yaygın olarak tercih edilmektedir. Web Tasarımı Laravel'in detaylı özelliklerine kısa bir bakışta Wikipedia https://en.wikipedia.org/wiki/Laravel adresinden erişilebilir . Laravel'i öğrenmeden önce temel HTML kavramları hakkında bilgi edinmeniz önemle tavsiye edilir ve CSS, çekirdek PHP, en azından MVC Framework ve PHP OOP, soyutlama avantajlı olacaktır.

Laravel Kullanmanın Avantajları

Adım adım Laravel öğretici işinizi zahmetsiz hale getirecektir. Sıfırdan bir web sitesi geliştirmek istiyorsanız çok zaman kazandırır. Ayrıca, Laravel'de inşa edilmiş bir site korunmakta ve çeşitli web saldırılarını engellemektedir. Genellikle, Laravel kullanmanın avantajları Codeigniter Framework ile karşılaştırılır , aşağıda Laravel'in Web geliştirme için kullanılmasının dikkat çekici avantajlarından bazıları şunlardır:

  • Laravel yazılımının yardımıyla Web projesi daha kısa sürede kolayca tamamlanabilir.
  • Bu teknoloji herhangi bir tarayıcı ve cihaza uygulanabilir olduğundan, no'yu artırır. web sitenizdeki çevrimiçi trafiğin
  • Web sitenizi basitleştirmenize yardımcı olacak ve modüler paketleme sistemi içeriyor. Ve aynı zamanda az sayıda esnek özellik içerir.
  • Laravel, kendisiyle ilgili benzersiz URL'ler oluşturma özelliklerine sahip olduğundan, aynı mevcut rotalarla aynı ada sahip farklı rotalar oluşturabiliriz.
  • Laravel otomatik yükleme olanağı içerir, bu nedenle PHP yollar ve bakım için özel bir eklenmesi gerektirmez.
  • Ayrıca isim alanlarının ve arayüzlerin dahil edilmesi nedeniyle Laravel, kaynakları düzenlemeyi ve yönetmeyi mümkün kılar.

Laravel'in Detaylı Özellikleri

  • Laravel, Blade Şablonu adı verilen şablon motorunda yerleşik olarak bulunur.
  • Artisan komut satırı yardımcı programı, kontrolörler ve modeller için kazan plakası kodu oluşturmak için kullanılır. Bu komut birimleri, çalışan birimler ve geçişler gibi diğer görevleri gerçekleştirmek için de kullanılabilir. Kısacası RAD-Rapid Uygulama Geliştirme desteği.
  • Otomatik Yükleme Özellikleri, avantajlar bölümünde tartışıldığı gibi.
  • Symphony Framework bünyesindeki Artisan, Laravel'de bir web uygulaması oluşturmak için ek özelliklere sahip bir komut satırı arabirimidir. Bu esnaf komutu birim testinde yardımcı olacaktır. Yerleşik özellikler kimlik doğrulama, yönlendirme, veritabanı yönetimi, e-posta gönderme gibi çeşitli görevleri gerçekleştirebilir.
  • Laravel, PHP aktif kaydının uygulanmasına yardımcı olan Eloquent ORM (Object Relational manager) çerçevesine sahiptir.
  • Laravel, tüm modüllerin Composer bağımlılık yöneticisi ile entegre olduğundan, güncellemelerin kolayca yapılmasına yardımcı olduğu için uygulamanın geliştirilmesine yardımcı olacak 20 adet yerleşik kütüphane ve modüle sahiptir.

 Gelelim birazda laravelin yazılımsal önemine;


Laravel'in tanıtımı

Laravel açık kaynaklı bir PHP çerçevesidir, hem sağlam hem de öğrenmesi kolaydır. Daha basit bir biçimde, PHP ile yazılmış açık kaynaklı bir web uygulaması geliştirme çerçevesidir. Bir model-görünüm-denetleyici tasarım desenini takip eder. Taylor Otwell Laravel'i yarattı ve MIT lisansı altında serbest bırakıldı. Laravel, bir web uygulaması oluşturmaya yardımcı olan çeşitli çerçevelerin mevcut öğelerini yeniden kullanır. Laravel, Code Igniter, Yii ve Ruby on Rails gibi farklı programlama dillerinin PHP çerçevelerinin temel özelliklerini birleştiren zengin bir işlevsellik koleksiyonu sunar. Laravel, web geliştirme hızını artıracak canlı özelliklere sahiptir. Laravel, bütünlüğü, yürütülmesi, ölçeklenebilirliği ve özellikleri nedeniyle diğer PHP tabanlı MVC çerçevelerinin en başarılı seçilmiş web geliştirmesidir.

Neden Laravel?

. Profesyonel ve gelişmiş web geliştirme alıştırmalarına yardımcı olur. . Hızlı ve güvenilir web uygulaması geliştirmeyi destekler . Geliştirme, devreye alma ve bakımı esnek ve keyifli hale getirir. . Doğal Sözdizimi. . Kullanışlı ve gelişmiş yerleşik özelliklerden oluşan zarif bir set. . Laravel, PHP için en çok umut vaat eden MVC çerçevesidir. . Oldukça yeterli bir şekilde belgelenmiş ve geniş bir aktif üye topluluğuna sahiptir. . Ve en çok arzu edilen ve umut verici olan şey, öğrenmesi ve anlaması kolay olmasıdır.

Laravel Felsefesi

. Konfigürasyon üzerine sözleşme . Kendini Tekrar Etme (KURU) . Güçlü, zorlayıcı ve kolay kodlama uygulamalarını içerir.

Laravel'in Avantajları

  1. Yerleşik Kütüphaneler.
  2. Dahili CLI.
  3. Yerleşik Şablon motoru.
  4. Modüler.
  5. Migration Sistemi.
  6. Hata ve İstisna İşleme.
  7. Test Odaklı Geliştirme (TDD).
  8. Güvenlik.
  9. MVC Mimarisini takip eder.
  10. Yerleşik ORM (nesne-ilişkisel eşleme).

Composer;

Besteci, tüm hakimiyetleri ve kütüphaneleri içeren bir araçtır. Kullanıcının belirtilen çerçeveyle ilgili bir proje oluşturmasını sağlar (örneğin Laravel kurulumunda benimsenenler). Üçüncü taraf kütüphaneleri besteci yardımıyla verimli bir şekilde kurulabilir. Yeni başlayanlar için Laravel öğretici adım adım kaynak klasörüne yerleştirilmiş bir composer.json dosyasında belirtilen tüm illerle size rehberlik eder.

Artisan

Laravel'de kullanılan komut satırı arayüzüne Artisan adı verilir. Bir web uygulaması geliştirmeye yardımcı olan bir komut koleksiyonu içerir. Bu komutlar, Laravel 5.1'deki (Laravel'in en son sürümü) eklenti özelliklerinde görünen Senfoni çerçevesinden birleştirilmiştir.

Laravel'in Özellikleri;

  • Class Auto loading
  • IOC container
  • Migration
  • Query builder
  • Artisan console
  • Database Seeding
  • Unit-Testing
  • Application Logic
  • Automatic Pagination
  • Form Pagination
  • Restful Controllers
  • Reverse Routing
  • The Eloquent ORM
  • View Composers
  • Form request
  • Bundles

Laravel yazımızda kısaca laravel ne işe yaramaktadır bundan bahsettik.Sağlıcakla kalın...

Yorumlar (0)

İçerik Hakkında Yorum Yapın