Laravel Nedir? Neden Laravel? PHP Öldü mü?

ZAFER MESUT BİLEN
3 min readMay 7, 2024

--

Merhaba dostlar,

Sürekli olarak Laravel adlı framework’ten bahsediyor ve Laravel’e gelen güncellemeleri paylaşıyorum. Ancak bugüne kadar Laravel’in kendisi hakkında bir yazı yayınlamamış olmam dikkatimi çekti. Geliştirdiğim web projelerinin çoğunu Laravel ile hayata geçirdim. “Nedir bu Laravel?”, “Neden Laravel’i bu kadar seviyorum ve kullanıyorum?”, “PHP öldü mü?” gibi soruların cevaplarını yazımda yorumladım. Keyifli okumalar.

Laravel’in Hikayesi

Laravel, dünya çapında geliştiriciler arasında büyük bir popülerlik kazanmış açık kaynaklı bir PHP framework’üdür. Amerikalı bir yazılım geliştiricisi olan Taylor Otwell tarafından oluşturuldu ve ilk olarak Haziran 2011'de piyasaya sürüldü.

Laravel’in hikayesi, Taylor’ın o sırada mevcut olan mevcut PHP frameworklerinden hayal kırıklığıyla başladı. Geliştirme sürecini basitleştirebilecek, zarif bir sözdizimi sağlayabilecek ve üretkenliği artırmak için güçlü özellikler sunabilecek bir framework öngördü.

Taylor Otwell (2015)

Taylor Otwell, Laravel’i geliştirirken CodeIgniter framework’ünden ilham aldı. CodeIgniter, basitliği ve kullanım kolaylığı ile bilinen bir başka popüler PHP framework’üydü. Taylor, CodeIgniter’ın hafif doğası ve basit sözdizimi gibi olumlu yönlerini fark etti ve bu nitelikleri Laravel’e dahil etmeyi amaçladı. Geliştiricilere CodeIgniter’ın basitliğini koruyan ve aynı zamanda ek özellikler ve iyileştirmeler sunan bir framework sağlamaya çalıştı.

Öte yandan, Taylor Otwell’in Laravel’i oluşturma kararının arkasındaki itici faktörlerden biri, CodeIgniter’da yerleşik kimlik doğrulama (built-in authentication) ve yetkilendirme (authorization) özelliklerinin olmamasıydı.

Modern web uygulamalarında bu özelliklerin önemini kabul eden Taylor, bu sınırlamayı ele alacak bir çerçeve olarak Laravel’i oluşturmak için yola çıktı. Geliştiricilere kullanıcı kimlik doğrulaması, rol tabanlı erişim kontrolü ve diğer ilgili işlevleri ele almak için sorunsuz ve verimli bir yol sağlamak istedi.

Laravel’de Taylor, kullanıcı kaydı, oturum açma, şifre yönetimi ve diğer kimlik doğrulama süreçlerinin uygulanmasını basitleştiren sağlam bir kimlik doğrulama sistemi tanıttı. Laravel, kullanıcı rollerini ve izinlerini yönetmek için özellikler içeriyor, kullanıcı ayrıcalıklarına dayalı olarak uygulamanın farklı bölümlerine erişimi kontrol etmeyi kolaylaştırıyordu.

Neden Laravel?

Geniş Topluluk ve Ekosistem

Laravel, geliştiricilerin framework’ün gelişimine katkıda bulunduğu ve diğer geliştiricilere destek sağlayan büyük ve aktif bir topluluğa sahiptir. Bu topluluk, öğrenmeyi ve Laravel’i kullanmayı daha kolay hale getiren öğreticiler, belgelendirme ve eklentiler de dahil olmak üzere zengin kaynaklar sunar.

Laravel Ekosistemi

Esneklik

Laravel, küçük blog sitelerinden büyük ölçekli kurumsal çözümlere kadar geniş bir yelpazedeki web uygulamalarını geliştirmek için kullanılabilen çok yönlü bir framework’tür. Esnekliği, güçlü ve özelleştirilebilir bir framework arayan geliştiriciler için çekici bir seçenek haline getirir.

Sürekli İyileştirme

Laravel ekibi, yeni özellikler ekleyerek, hataları düzelterek ve genel performansını artırarak framework’ü geliştirmek için sürekli çalışıyor. Bu, Laravel’in güncel kalacağı ve web geliştirme endüstrisindeki hakimiyetinin devam etmesini sağlayacağı anlamına gelir.

Modern Teknolojilerle Uyumluluk

Laravel, bulut hizmetleri, mobil uygulamalar, API’ler gibi modern teknolojilerle uyumludur. Benim de Laravel ile çalışmamın en büyük sebeblerinden biri olan bu uyumluluk, geliştiricilerin güncel teknolojik trendlerle güncel web uygulamaları oluşturabilmelerini sağlar.

PHP Öldü mü?

PHP’nin öldüğü söylentileri yıllardır diller arasında dolaşır durur. “Artık X ile daha kolay web geliştiriliyor”, “Y daha kullanışlı” gibi ifadeler sıkça duyulur. Ancak gerçek şu ki, dünya genelindeki web sitelerinin %80'inin PHP tabanlı olduğunu göz ardı etmemek gerekir.

Bir programlama dili asla ölmez; insanlar sadece daha gelişmiş ve daha iyi dilleri tercih eder. Kabul edelim PHP eskiden karmaşık ve yeni başlayanlar için anlaşılması zor olabilirdi, ancak günümüzde durum farklı. Günümüzde PHP, güçlü bir şekilde yazılmış kaliteli kod yazmayı destekleyen olgun ve tamamen nesne yönelimli bir dil haline geldi. Ancak o eski günlerin anıları, modern PHP koduna bakma zahmetine hiç girmemiş insanları uzak tutuyor.

Sonuç olarak, bir programlama dilinin gücünü topluluğu belirler. PHP’nin hala güçlü bir topluluğa sahip olmasının nedeni, Laravel ve Symfony gibi güçlü ve aktif kullanılan framework’lere sahip olmasıdır. Bu framework’ler, PHP’nin popülerliğini ve kullanımını artırmaya devam ediyor. PHP’nin bu güçlü topluluğuyla birlikte, özellikle Laravel gibi sürekli gelişen ve genişleyen framework’ler sayesinde, PHP’nin uzun bir süre boyunca popülerliğini ve kullanımını sürdüreceğine inanıyorum.

Aşağıda takip ettiğim birkaç yazılımcının PHP hakkındaki yorumlarını bıraktım, dilerseniz izleyebilirsiniz.

Teşekkür Ederim..

--

--