Editörler ve Araçlar
Yetenekli bir programcı olabilirsiniz, ancak sadece iyi araçlarla usta olabilirsiniz. Bu bölümde önemli araçlar, editörler ve eklentiler hakkında ipuçları bulacaksınız.
IDE Editör
Geliştirme için sadece PHP desteği olan bir metin editörü değil, PhpStorm, NetBeans, VS Code gibi tam özellikli bir IDE kullanmanızı şiddetle tavsiye ederiz. Aradaki fark gerçekten çok önemlidir. Sözdizimi vurgulamalı klasik bir editörle yetinmek için hiçbir neden yoktur, çünkü doğru kod önerisine sahip, kodu yeniden düzenleyebilen ve daha fazlasını yapabilen bir IDE'nin yeteneklerine ulaşamaz. Bazı IDE'ler ücretli, bazıları ise ücretsizdir.
NetBeans IDE Nette, Latte ve NEON için yerleşik desteğe sahiptir.
PhpStorm: bu eklentileri Settings > Plugins > Marketplace
adresine yükleyin:
- Nette çerçeve yardımcıları
- Latte
- NEON desteği
- Nette Tester
VS Kodu: pazar yerinde “Nette Latte + Neon” eklentisini bulun.
Ayrıca Tracy'yi editör ile bağlayın. Hata sayfası görüntülendiğinde, dosya adlarına tıklayabilirsiniz ve imleç ilgili satırda olacak şekilde editörde açılırlar. Sistemi nasıl yapılandıracağınızı öğrenin.
PHPStan
PHPStan, siz çalıştırmadan önce kodunuzdaki mantıksal hataları tespit eden bir araçtır.
Composer aracılığıyla yükleyin:
composer require --dev phpstan/phpstan-nette
Projede bir yapılandırma dosyası phpstan.neon
oluşturun:
includes:
- vendor/phpstan/phpstan-nette/extension.neon
parameters:
scanDirectories:
- app
level: 5
Ve sonra app/
klasöründeki sınıfları analiz etmesine izin verin:
vendor/bin/phpstan analyse app
Kapsamlı dokümantasyonu doğrudan PHPStan'da bulabilirsiniz.
Kod Denetleyicisi
Kod Denetleyicisi, kaynak kodunuzdaki bazı biçimsel hataları kontrol eder ve muhtemelen onarır.
- BOM'u kaldırır
- Latte şablonlarının geçerliliğini kontrol eder
.neon
,.php
ve.json
dosyalarının geçerliliğini kontrol eder- kontrol karakterlerini kontrol eder
- dosyanın UTF-8 olarak kodlanıp kodlanmadığını kontrol eder
/* @annotations */
adresinde yanlış yazılmış kontroller (ikinci yıldız işareti eksik)- PHP dosyalarındaki
?>
PHP bitiş etiketlerini kaldırır - bir dosyanın sonundaki boşlukları ve gereksiz boş satırları kaldırır
- satır sonlarını sistem varsayılanına normalleştirir (
-l
parametresiyle)
Besteci
Composer PHP'de bağımlılıklarınızı yönetmek için bir araçtır. Kütüphane bağımlılıklarını bildirmemize izin verir ve bunları bizim için projemize yükler.
Gereksinim Denetleyicisi
Sunucunun çalışma ortamını test eden ve çerçevenin kullanılıp kullanılamayacağını (ve ne ölçüde kullanılabileceğini) bildiren bir araçtı. Şu anda Nette, gerekli minimum PHP sürümüne sahip herhangi bir sunucuda kullanılabilir.