IDE
PhpStorm kullanıyorum. PhpStorm'a gelene kadar Aptana, Zend Studio, Eclipse PDT, Netbeans, Komodo IDE 8 kullanmış, NuSphere-phped ve phpDesigner yazılımlarını da denemiştim.
(Komodo IDE 8 laravel blade kodlarını kendiliğinden destekliyor). Sublime Text ve Notepad++ yazılımlarını ancak IDE yi açmayı gerektirmeyecek ve kodlamaya devam ettirmeyecek tek seferlik ufak değişikliklerde ve ufak işlerde kullanıyorum
(Örneğin vagrant dosyalarını ve shell provisyonlarını değiştirmek için). Eğer ki PhpStorm lisansım olmasaydı Netbeans kullanırdım herhalde. PhpStorm yazımını ilk sürümünden beri takip etmekteyim.
Ortam
* Windows üzerinde modifiye edilmiş
Ampricot LAMP (Yapımcı kayıp, sitesi kapalı) Önceden XAMPP.
* Vagrant üzerinde modifiye edilmiş
laravel/homestead sunucusu.
Modifiye olarak; git-flow, mailcatcher, supervisord, zsh, xip.io, nodejs gulp paketleri, çeşitli aliaslar ve git ayarları.
Bu arada vagrant için paylaşım kullanıldığında ve sunucu windows üzerinde duran dosyaları işlediğinde oldukça yavaş bir işlem olmakta. Sync zaten çalışmadı, NFS bir işe yaramadı, henüz buna bir çözüm bulamadım ve en yaygın vagrant şikayeti de bu yavaşlıktık. Bu yüzden dosyaları windows üzerinde tutmak yerine linux üzerinde tutuyorum ve bu dosyalara windows üzerinden "SFTP Net Drive" ile erişiyorum. PhpStorm üzerine de remote server olarak ekliyip çalışıyorum.
Ek olarak, oyun ve photoshop sıkıntısı olmasa kesinlikle bir linux sürümü kullanırdım. Bir gün umarım geliştirme için ayrı bir bilgisayar kullanırım.
Sürümlendirme sistemi
Git elbette, ondan önce SVN. Git kullanımına phpBB.com SVN den Git'e geçince başlamıştık.
*
https://github.com
*
https://bitbucket.org
*
https://gitent-scm.com (İlk açıldığında üye olmuştum, sunucu Almanyada ve sınırsız private repo)
Less derleyici, javascript birleştirici
* Homestead sunucu üzerinde less dosya derleme, javascript birleştirme için
gulp kullanıyorum.
* Windows tarafında bu işi
Prepros ile yapıyorum, ancak ücretsiz sürümde javascript dosya birleştirme pasif olduğundan sadece less dosyalarını derleyebiliyorum.
* Less dosyalarını önceden phpStorm watcher özelliği ile less.js-windows yardımı ile derliyordum.
Log izleyici
* Windows için
baretail ve
glogg kurulu ancak aktif olarak kullanabileceğim bir durum olmadı henüz.
Mysql
* HeidiSQL
* MySQL Workbench
* Sqlite için Lita
(sadece bir projede biraz kullandım)
* Windows LAMP üzerinde phpMyAdmin
FTP/SSH
* Kitty
* WinSCP
* SFTP Net Drive Free (Homestead sunucu üzerindeki bir dizini windowsa hdd gibi eklemek için)
Diğer
* Windows üzerinde Cygwin64, zsh, console2
* Ayrı bir profile sahip ve geliştirici eklentileri barındıran Firefox.