Laravel Geliştirme
Laravel, PHP ekosisteminin en yaygın uygulama çatısıdır: hızlı geliştirme, olgun kütüphaneler ve geniş geliştirici topluluğu sunar. Laravel ile sıfırdan uygulama geliştiriyor, mevcut Laravel projelerini devralıyor, sürüm yükseltiyor ve ekiplere kıdemli geliştirici desteği veriyoruz.
Laravel hizmetlerimiz
Yeni proje geliştirme
Web uygulamaları, REST ve GraphQL API’ler, yönetim panelleri ve SaaS altyapıları.
Devralma ve bakım
Başka bir ekip tarafından yazılmış projeyi inceleyip riskleri raporluyor, bakımını üstleniyoruz.
Sürüm yükseltme
Desteği bitmiş Laravel ve PHP sürümlerinden güncel sürümlere, test kapsamını artırarak adım adım geçiş.
Performans iyileştirme
Yavaş sorgular, N+1 problemleri, kuyruk yapısı ve önbellek stratejisiyle yanıt sürelerinin düşürülmesi.
Teknik standartlarımız
- Otomatik testler (Pest/PHPUnit) ve her değişiklikte sürekli entegrasyon
- Statik analiz ve kod stili kontrolleri
- Kuyruklar, zamanlanmış görevler ve olay tabanlı mimari
- Rol/yetki, denetim kaydı ve OWASP kontrolleri
- Docker ile tekrarlanabilir geliştirme ve yayın ortamları
- Sıfır kesintili yayın (zero-downtime deploy)
Laravel sürüm yükseltme nasıl planlanır?
Laravel her yıl bir ana sürüm yayımlar. Resmî destek politikasına göre her ana sürüm 18 ay hata düzeltmesi ve iki yıl güvenlik düzeltmesi alır; bu dönemin dışında kalan bir uygulama güvenlik yaması almaz. Yükseltmeyi şu sırayla yaparız:
- Mevcut Laravel ve PHP sürümünü, kullanılan paketleri ve bunların yeni sürümle uyumunu çıkarırız.
- Kritik iş akışları için eksik testleri yazarız; yükseltmenin bir şeyi bozup bozmadığını testler gösterir.
- Ana sürümleri atlamadan, her sürümün resmî yükseltme rehberini uygulayarak ilerleriz.
- Gerekirse PHP sürümünü de yükseltiriz; her Laravel sürümü belirli PHP sürümlerini destekler.
- Değişikliği önce test ortamında dener, sonra sıfır kesintili yayın yöntemiyle canlıya alırız.
Çalışma modelleri
| Model | Ne zaman uygun? | Fiyat |
|---|---|---|
| Kod ve Altyapı Denetimi | Mevcut projenin durumunu öğrenmek istiyorsanız | Teklif ile |
| Proje bazlı | Kapsamı net yeni proje | Teklif ile |
| Ekip Güçlendirme | Ekibinize kıdemli Laravel geliştirici katmak | Teklif ile |
Laravel uygulamaları için altyapı
Laravel uygulamalarını PHP-FPM, Redis ve kuyruk işçileriyle optimize edilmiş VPS sunucularda yayına alıyoruz. Paylaşımlı hosting üzerinde küçük Laravel projeleri de çalışabilir; zamanlanmış görevler cPanel’deki cron ile çalıştırılır, ancak Redis ve sürekli çalışan kuyruk işçileri gereken projeler için VPS daha uygundur. Büyük projelerde arayüz tarafı için React geliştirme ekibimizle birlikte çalışırız.
Devraldığımız Laravel projesinde nelere bakarız?
- Laravel ve PHP sürümü, desteğin bitip bitmediği
- Composer paketlerinin güncelliği ve bilinen güvenlik açıkları (composer audit çıktısı)
- Test kapsamı ve testlerin gerçekten çalışıp çalışmadığı
- .env dosyasının ve gizli anahtarların kod deposuna girip girmediği
- Kuyruklar, zamanlanmış görevler ve başarısız işlerin izlenmesi
- Veritabanı migration düzeni, yedekleme ve yayın yöntemi
Bulguları önceliklendirilmiş bir raporla teslim ederiz; bakımı devralma kararı bu rapordan sonra verilir.
Laravel geliştirme hakkında sık sorulan sorular
Laravel neden tercih edilmeli?
Hızlı geliştirme, güçlü güvenlik varsayılanları, olgun ekosistem ve Türkiye’de geniş geliştirici havuzu sunar. Bu, uzun vadede bakım maliyetini düşürür.
Eski bir Laravel sürümündeyiz, risk var mı?
Güvenlik desteği bitmiş sürümler yamalanmaz. Denetim raporunda yükseltme yolunu ve tahmini eforu belirtiriz.
Saatlik çalışıyor musunuz?
Küçük işler için ön ödemeli saat paketleri sunabiliriz; düzenli işlerde aylık ekip modeli daha ekonomiktir.
Kod kimin olur?
Kod sizin deponuzda tutulur ve size aittir.
Laravel mi, Node.js mi?
İş kuralları ağırlıklı yönetim uygulamaları, panolar ve API’lerde Laravel hızlı ve olgun bir seçimdir. Çok sayıda eş zamanlı bağlantı gerektiren canlı bildirim, sohbet ve takip ekranlarında Node.js öne çıkar; ekibinizin bildiği dil de kararı etkiler.
Laravel uygulaması paylaşımlı hostingte çalışır mı?
Küçük projeler çalışabilir; zamanlanmış görevler cPanel’deki cron ile çalıştırılır. Redis, sürekli çalışan kuyruk işçileri ya da sunucuya özel yazılım gereken projelerde VPS sunucu daha uygundur.
Eski bir PHP uygulamasını Laravel’e geçirmek gerekir mi?
Her zaman değil. Önce kod ve altyapı denetimi yaparız; geçiş kararı verilirse uygulama modül modül taşınır ve eski sistem geçiş boyunca çalışmaya devam eder.