PHP ile büyük bir proje geliştirmek isteyen biri nereden başlamalı? Framework seçimi, performans, güvenlik ve ölçeklenebilirlik gibi konularda önerileriniz neler? Tecrübelerinizden yola çıkarak yeni başlayanlara ışık tutacak kapsamlı bir yol haritası paylaşabilir misiniz?
Şimdiden teşekkürler!
Php ile ilgili sorum var
4
●218
- 11-01-2025, 23:59:46
- 12-01-2025, 00:13:25Orta ölçekte codeigniter 4,CodeTahaBey adlı üyeden alıntı: mesajı görüntüle
Büyük ölçekte laravel, symfony kullanabilirsin. - 12-01-2025, 00:15:19Büyük projelerde benim fikrimce düz php ile başlanılması hem güvenlik hem de zaman kaybı demektir. Bunun yerine Laravel, Codeigniter gibi çerçeveler kullanılmaktadır. Büyük projeler yapacaksınız eğer öncelike bu çerçeveler ile küçük projeler yapıp önce çerçeveyi tanımak ve sorunları çözmeniz gerekir. İlerleyen süreçte en azından çıkacak hatalarda bilgi sahibi olup ona göre hatayı çözeceksinizdir.
- 12-01-2025, 00:36:57Geceye güzel bir tavsiye notu bırakalım, Günümüzde rendering problemi nedeniyle PHP büyük projelerde tercih edilmiyor. PHP geçmişte en çok e-ticaret alanında tercih edilirken şuan artık en iyi ihtimalle backend tarafında laravel (RestAPI, Composition API) kullanılıp frontend tarafta vue tercih ediliyor.
- 27-01-2025, 01:30:41PHP'de büyük bir proje yapmak istiyorsan şu adımları takip et:CodeTahaBey adlı üyeden alıntı: mesajı görüntüle
- Önce Temel Bilgiler: PHP 8’i öğren, OOP mantığını kavra. Modern PHP’ye hakim ol.
- Framework: Laravel en güçlü seçenek. 2. tercihim codeigniter.3. tercihim spagetti kod (tasarımda en hızlısı)

- Plan: Projeyi parçalara ayır, modüler yap. Veritabanını sağlam tasarla, API (REST/GraphQL) kullan.
- Performans: Önbellek için Redis/Memcached kullan. Kod ve sorguları optimize et. CDN’den faydalan.
- Güvenlik: Verileri temizle, SQL Injection’dan korun, HTTPS ve token tabanlı oturumlar kullan.
- Ölçeklenebilirlik: İşleri kuyruğa at (Redis Queue), Docker ile taşınabilir yap, Load Balancer kullan.
- DevOps: Git’le kodu yönet, CI/CD ile otomatik dağıtım kur.
- Geliştirme: Stack Overflow, açık kaynak projeler, Laravel topluluklarını takip et.
