Geçen yıllarda , Ruby on Rails, Spring, Senfoni, Yii2, Laravel ve daha pek çok şey gibi pek çok dilde birçok farklı çerçeve denedim. Her bir çerçevenin, uygulama geliştirilirken kullanılan kendi özellikleri ve imkânları vardır. Laravel’e (A PHP çerçevesi) rastladığımda anında onunla başlamak ne kadar kolay oldu aşkla. Bununla birlikte, PHP’nin kullanılmaması durumunda yine de Rails’i başka bir proje için kullanmayı seviyorum.
İşte Laravel’e bir deneme yapmamı öneririm nedenlerim ve neden başka bir PHP çerçevesine asla geri dönmeyeceğim.
ÇERÇEVE(Framework)
Laravel hakkında gerçek hikayeyi başlatmadan önce, Çerçeve Nedir?
Genel olarak, bir çerçeve, yapıyı yararlı bir şeye genişleten bir şeyin oluşturulması için bir destek veya rehber olarak hizmet etmeyi amaçlayan gerçek veya kavramsal bir yapıdır.
Yazılım Çerçevesi(Software Framework)
“Bilgisayar programcılığında, bir yazılım çerçevesi, genel işlevsellik sağlayan yazılımın, kullanıcı tarafından yazılmış bir kodla seçilerek değiştirilebileceği ve böylece uygulamaya özel yazılım sağlayacağı bir soyutlamadır.” – Wikipedia
Kolay yoldan, Bir çerçeve, programınızı oluşturmak için seçebileceğiniz yapıdır. Kendi uygulamanızın yapısını belirlemenin yanı sıra birçok farklı API’ye bağlanmanıza izin verebilir.
Bir yazılımın bazı işleri vardır:
Karmaşıklıkla çalışmayı kolaylaştırır
Devlop projesine sorunsuzca yardımcı olan temiz ve dayanıklı Kod yazın
Ekibi, tutarlı kodlama, daha az hatalar ve daha esnek uygulamalar geliştiren bir şekilde kod uygulamaya zorluyor
Kodun daha kolay test edilmesi ve hata ayıklanması
Web Çerçevesi
Bir web çerçevesi (WF) veya web uygulama çerçevesi (WAF), web hizmetleri, web kaynakları ve web API’leri de dahil olmak üzere web uygulamalarının gelişimini desteklemek üzere tasarlanmış bir yazılım çerçevesidir. Web çerçeveleri, web geliştirme sürecinde gerçekleştirilen ortak etkinliklerle ilgili yükü hafifletmeyi amaçlamaktadır.
PHP Framework
PHP Framework, bir web uygulamasını daha kolay geliştirmenize yardımcı olan bir sınıf koleksiyonudur.
Laravel nedir?
Laravel, özelleştirilmiş web uygulamalarını hızlı ve kolay bir şekilde tasarlayan, oldukça kullanılan, açık kaynaklı modern web uygulama çerçevelerinden biridir.
Geliştiriciler, sunduğu performans, özellikler ve ölçeklenebilirlik nedeniyle Laravel’i diğer çerçevelere tercih ediyor. Model İzleme Denetleyicisini (MVC) izler ve bu da PHP’den daha kullanışlı olmasını sağlar.
Kimlik doğrulama, yönlendirme, oturumlar ve önbelleğe alma gibi web projelerinin çoğunda kullanılan ortak görevleri kolaylaştırarak ağrıyı geliştirme dışına çıkarmaya çalışır. Geliştiricilerin, kendi uygulamaları için özel olarak tasarlanmış kendi altyapısını oluşturabilecekleri benzersiz bir mimariye sahiptir.
Laravel sadece büyük proje için değil aynı zamanda küçük proje için de kullanılıyor.
Kim ve Ne Zaman
Taylor Otwell
Taylor Otwell, Laravel’i, kullanıcı kimlik doğrulaması ve yetkilendirme için yerleşik destek gibi belirli özellikleri sağlamayan CodeIgniter çerçevesine daha gelişmiş bir alternatif sunma girişimi olarak yarattı.Laravel’in ilk beta sürümü 9 Haziran 2011’de piyasaya sürüldü ve bunu Laravel 1 sürümü aynı ay içinde izledi.23 Ağustos 2016’da Laravel 5.3’ün yeni sürümü piyasaya çıktı.
Bu Laravel en çok kullanılan bazı özellikleri vardır. Her sürümde daha başka özellikleri de vardır. Laravel yayımlanan bu yana en çok on yılda bir PHP Çerçeve kullanılır neden Laravel basit, ifade sözdizimi kullanarak harika uygulamalar oluşturmak için yardımcı olur.
kaynak:https://blog.vanila.io/why-laravel-is-best-php-framework-98a2784d76dc
Yıllar önce MSSQL veritabanından PSQL veritabanına geçiş yaparken aldığım notları sizinle paylaşmak istedim . Umarım…
Dosyalarınızı farklı bir sunucu üzerinde barındırmaya karar vermişseniz minio ile karşılaşmısınızdır.Bende minio serveri kendi projelerimde…
Osticket 1.12.x ve 1..14.x sürümleri ile uyumulu olan Saml eklentisini github sayfamda yayınlamış bulunmaktayım.
Yeni WordPress editörü (Gutenberg) 5.0 sürümünde yayınlanmıştır. Şimdi WordPress çekirdeğine inmeden önce onunla başa çıkmanın tam…
HaProxy ve Ngix ile suncuu yük dağılımı yapılabiliyor.Şimdi popüler olan araç ise Traefik ( Bu…